问题标签 [bytearray]

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.

0 投票
3 回答
3875 浏览

java - 使用 UUID 作为数据库主键,Java 类型是 byte[]

在 JPA 实体中使用 byte[] 作为主键有什么问题吗?

我想使用 UUID 作为我的主键,但存储为字符串我觉得它太大了。

我正在考虑做这样的事情来将 ID 存储为 byte[] 并将其设置为我的实体 ID:

我在数据库中放置索引会有什么问题吗?我同时使用 Postgres 和 HSQL。我使用 Hibernate 作为我的 JPA 提供程序。

0 投票
10 回答
99092 浏览

java - 将 UUID 存储为 base64 字符串

我一直在尝试使用 UUID 作为数据库键。我想占用尽可能少的字节,同时仍然保持 UUID 表示人类可读。

我认为我已经使用 base64 将其减少到 22 个字节,并删除了一些似乎不需要存储的尾随“==”。这种方法有什么缺陷吗?

基本上,我的测试代码进行了一系列转换以将 UUID 降低为 22 字节字符串,然后将其转换回 UUID。

输出:

0 投票
2 回答
6870 浏览

.net - IronPython - 将 int 转换为字节数组

在 Python 中获取字符串长度然后将该 int 转换为字节数组的正确方法是什么?将其打印到控制台进行测试的正确方法是什么?

0 投票
3 回答
3707 浏览

c# - 在 C# 中将 Byte 数组转换为 Int-likes

BitConverter.ToUInt16() 期望字节被反转,我猜这就是它们在内存中的存储方式。但是,当它没有被反转时,我如何转换它,而无需修改数组?

0 投票
3 回答
7653 浏览

asp.net - 在页面上动态显示从字节数组派生的图像

我正在调用一个 Web 服务,它以字节数组集合的形式返回未知数量的图像。(我不能改变这个)

我需要在单个 aspx 网页上显示每个图像。

我目前正在使用 Microsoft.Web.GeneratedImage 控件; http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16449 以显示图像。

我遇到的问题是,由于控件调用单独的代码文件来加载图像内容,我使用会话状态来存储字节数组,我对此并不太满意。

这是我的测试项目中的一些代码;


实现这一目标的最优雅方式是什么?

欢迎任何输入!

编辑:附加信息;

  • 来自 Web 服务的图像来自 SQL Reporting Services。
  • 图像通常会一直在变化(没有真正的缓存要求)。
  • 图像将是用户特定的。
  • 每个页面只调用一次 Web 服务。
  • 在生成的图像使用它之后,我实际上是从会话状态处理图像,因为一段时间内不需要再次查看图像。
0 投票
2 回答
2252 浏览

c# - 从 telnet 流读取到大字节数组是否要等到字节数组已满?

通过阅读这里的一些问题和答案,似乎 telnet 流从未真正关闭。使用 DataAvailable() 不会返回。

我继承了一些需要很长时间才能完成的代码,我们认为问题出在 telnet 服务器上。但是,有一个字节[32757],代码试图在其中存储 telnet 服务器的响应。

类似于以下内容:

如果没有 32757 字节或更多字节,我假设此代码会等待,直到发送足够的空数据包来构成字节数组的大小。这个对吗?

有没有办法检查 telnet 服务器是否已完成发送它想要的所有内容?telnet 会话的每个“页面”中没有可见的终止字符或字符串。

我在想一种更正此代码的方法是一次读取几个字节,将其添加到字符串中,检查字符串中是否存在终止字符或字符集,如果找到则返回。否则,读取更多字节,将其添加到字符串中,然后再次检查。

建议?

0 投票
9 回答
20036 浏览

c# - 如何将十六进制转换为字节数组?

我从 sql server 中复制并粘贴了这个二进制数据,目前我无法查询。

如何将其转换回 C# 中的字节数组?

0 投票
3 回答
2855 浏览

c# - 从数据库中的二进制文件写入 PDF

好的,

我有一个带有存储 PDF 的 SQL 2005 数据库。该列使用图像类型。因此,当 PDF 存储时,它是一个 byte[] 数组。

所以这是困难的部分。我可以用它来存储数据,但我不确定如何将 byte[] 数组恢复为 PDF 格式并将其显示在网页上。

我正在使用第三部分工具来生成 PDF,效果很好。

我必须生成 byte[] 数组的代码如下:

然后我将 byte[] 数组插入到数据库中。

当我从数据库中取回数组时,我这样做:

这将返回一个有效的 byte[] 数组,因为它应该是。

现在,唯一的问题实际上是将 PDF 写入网站并将其显示在网站上,我不知道如何执行此操作或从哪里开始。

0 投票
4 回答
11433 浏览

.net - 从 System.Text.Encoding.Unicode.GetString 获取空终止字符串

我有一个从外部实体接收到的字节数组。它是一个固定大小。字节包含一个 unicode 字符串,用 0 值填充缓冲区的其余部分:

所以字节可能是:

我正在获取该缓冲区并将其转换为如下字符串:

我得到的是一个看起来像这样的字符串:

如何告诉 GetString 在第一个 Unicode null 处终止字符串(即,我只返回“HELLO”)?

感谢您的任何意见。

0 投票
6 回答
180369 浏览

php - php中的字符串到字节数组

如何从可以包含数字、字母等的字符串中获取字节数组?如果您熟悉 Java,我正在寻找与 getBytes() 方法相同的功能。

我尝试了这样一个片段:

但没有成功,所以任何形式的帮助将不胜感激。

PS:为什么我需要这个!?好吧,我需要通过 fputs() 将字节数组发送到用 Java 编写的服务器......