问题标签 [bytestream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 从 Jar 文件中的 Class 文件中读取字节
我有一个.jar
文件,其中包含.class
文件和.java
文件。我想将特定.class
文件的内容作为byte[]
数组加载。
new byte[0]
但是,当我运行此代码时,会向我返回一个空字节数组 ( )。关于我在这里可能做错的任何想法?
编辑:这段代码工作得很好!错误出现在问题的另一部分。无论如何,为了知识而将问题保留在这里:)
ios - 如何在 iOS 中从字节流中保存为 PDF 文件
当我使用 Sharepoint(getItem) Web Service 获取 PDF 文件时,我得到了字节流的响应,
我正在尝试使用以下代码将这些字节流转换为 PDF 文件,
PDF 文件保存为与原始文件相同的大小。但我无法打开该 PDF 文件。
java - 将一维 int[] 数组转换为一维 byte[] 数组
我的项目有问题。我的程序将字节加载到缓冲区(它是 1D 字节数组),当我想设置数据的偏移量时,我创建了一个 2Dint[]
数组,然后将其转换为 1Dint
数组,最后一步是将 1D int 数组转换为 1D字节数组。但结果与我的 matlab 函数不同。我把我的代码放在下面,希望有人能给我一些提示。
Matlab的乐趣
c# - 打开 dcoument 时将字节数组转换为 pdf 会引发错误
我正在开发一个 WCF 服务,该服务从 Internet 门户下载 pdf 文件,将其转换为字节数组并将其发送到客户端。在客户端,我使用 WriteAllBytes 方法将此字节数组转换为 pdf。但是在打开 pdf 文档时,它会显示“打开文档网络时出现错误。文件可能已损坏或损坏”
WCF 代码 //
客户端代码
java - 没有 HTTP 的 Java 应用服务器
我有一个用 C++/C# 编写的客户端软件和一个数据库。现在不想让客户端直接访问数据库,于是想到了在中间放一个应用服务器。这应该从客户端得到一个简短的请求,向数据库请求新数据,进行一些过滤(在 sql 中无法完成),然后将数据返回给客户端。
我对这种软件的搜索把我带到了 Glassfish 或 Tomcat,但我理解的问题是,这些软件总是想用 html/jsp 来谈论 http。因为无论如何我的大部分数据都是加密的,所以我不需要这样的纯文本协议,并且对只需要字节流的东西完全满意。另一方面,让服务器为我处理线程池会很好(不想从头开始实现所有这些)。
经过一天多的搜索/测试后,我比开始时更加困惑(ejb、bean、servlet、websocket,......在理解最简单的教程之前,谷歌有很多东西)。
TL;DR:我如何让 Tomcat/Glassfish 只打开一个套接字并为每个请求创建一个新线程,而不涉及任何 HTML/CSS/JSP?
c - 在 C 中解析字节流(嵌入式编程)
所以我在两个微控制器之间有一个通信系统,我在它们之间发送数据,即从一个μC到另一个μC的传感器数据,然后返回命令。传感器数据取自一个结构并放入一个框架中,如下所示(标识符“SENSORFRAME”不是恒定的;它取决于框架中的内容):
导致这样的框架:
或者对于命令框架:
导致这样的框架:
当字节流到达一个微控制器时,它被写入一个简单的环形缓冲区,直到它被处理。
现在我的两个问题是,首先,在字节流中识别帧的最佳方法是什么,即“:\”和“\r\r”之间的所有内容,其次如何有效地将其解析回结构中——某种组合( strtok
" ;
" 和 " :
") 和atoi
/ atof
?
string - D: decoding ubyte[] to string, redux
This question is a modified redux of this previous question:
how to decode ubyte[] to a specified encoding?
I'm looking for an idiomatic way to convert the ubyte[]
array returned from a std.zip.ArchiveMember.expandedData
attribute into a string or other range-able collection of strings... either the whole contents akin to calling File.open("file")
, or something iterable in similar fashion to File.open("file").byLine()
.
So far everything I've found from the standard documentation that deals with character arrays or strings does not appreciate a ubyte[]
argument, and the examples around D's zip file handling are very rudimentary, dealing only with getting raw data out of zip archives and their member files... with no obvious file/stream/io interface capable of being easily layered between the raw bytestream and text-oriented file/string manipulation.
I think I can find something in std.utf
or std.uni
to decode individual code points, and while/for-loop my way through the bytestream, but surely there might be a better way?
Code sample:
Is there anything that I could easily fill in for PQR or XYZ?
Or, if it's a matter of making an API call in the style of
What would ABC/PQR be?
php - Python:如何在服务器端解码字节流字符串
urllib.request
我使用Python 3发送我的 JSON 。
问题是data=json.dumps(data).encode('utf8')
它转换{"a": "1"}
为带有b
前缀的相同字符串b'{"a": "1"}'
。
我知道在 python 中我可以decode('utf8)
用来删除b
前缀,但我需要能够在服务器端执行此操作,因为 python 3 强制您发送字节流数据。
我使用 php 作为服务器端代码。
我尝试使用utf8_decode()
,但它没有做任何事情。
如何删除b
服务器端代码上的前缀?
c++ - c ++从套接字读取未知数量的数据
我写了一个简单的tcp/ip
连接client-server
。c++
这是处理连接的服务器部分
但如果我知道要读取的字节总数,这将有效。如果要读取的数据总量未知怎么办?我如何修改这段代码?