标签: binary-data

用JavaScript解析二进制数据

我想用JavaScript设计和编写3D图像查看Web应用程序。我已经用Java和Flash编写了它,并且基本上想移植它。我希望3d图像导出文件采用二进制格式,就像我编写的Java和Flash版本一样,但是我不确定JavaScript是否可以有效地处理二进制格式的数据。JavaScript可以快速处理二进制数据吗?与Java和Flash相比,处理能力有多好/不好?

javascript 3d web-applications binary-data file-handling

5
推荐指数
1
解决办法
4610
查看次数

二进制Delta存储

我正在寻找二进制增量存储解决方案来版本大型二进制文件(数字音频工作站文件)

使用DAW文件时,与用于存储原始数据(波形)的大量数据相比,大多数更改(特别是在混合结束时)非常小.

为我们的DAW文件建立一个版本控制系统会很棒,这样我们就可以回滚到旧版本了.

系统只会保存每个版本的二进制文件(差异)之间的差异.这将为我们提供从当前版本更改为先前版本的说明列表,而不存储每个版本的完整文件.

是否有任何当前的版本控制系统可以做到这一点?我已经阅读了SVN使用二进制差异以节省回购中的空间...但我也读过它实际上并没有为二进制文件只做文本文件...不确定.有任何想法吗?

我现在的行动计划是继续研究预先存在的工具,如果不存在,可以熟悉c/c ++读取二进制数据并自己创建工具.

binary version-control storage binary-data delta

5
推荐指数
1
解决办法
2845
查看次数

如何用二进制字段选择?(PHP,MySQL的)

尝试在mysql语句中选择使用"where"子句:例如表:带有ID列的X,它是BINARY数据类型.然后在php中保存一个变量

$aid = $row["id"];
Run Code Online (Sandbox Code Playgroud)

当我尝试从表中选择时,如何使用此变量

$where = "where `ID` = '$aid'";
$query = "SELECT * FROM X ".$where;
Run Code Online (Sandbox Code Playgroud)

返回0行.

有谁知道为什么?

php mysql binary-data

5
推荐指数
1
解决办法
1万
查看次数

检测.csv文件是否实际上是.xls(Excel)文件

我想检测用户是否意外上传了标记为.csv的Excel文件.xls文件是否有标准的二进制占用空间可以实现这一目标?

csv xls binary-data

5
推荐指数
1
解决办法
617
查看次数

jetty websockets发送二进制数据(图像)

我正在尝试使用Jetty 8.1.2 WebSockets将一些二进制数据(图像)发送到javascript客户端.

websockets java代码:

BufferedImage image = getTheImage();

ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "jpg", baos);
baos.flush();
byte[] imageInBytes = baos.toByteArray();
baos.close();

socket.getConnection().sendMessage(imageInBytes, 0, imageInBytes.length);
Run Code Online (Sandbox Code Playgroud)

javascript代码:

binarySocket.onmessage = function(event) {
if (event.data instanceof ArrayBuffer) {
    var bytearray = new Uint8Array(event.data);

    var tempcanvas = document.createElement('canvas');
    tempcanvas.height = imageheight;
    tempcanvas.width = imagewidth;
    var tempcontext = tempcanvas.getContext('2d');

    var imgdata = tempcontext.getImageData(0, 0, imagewidth,imageheight);
    var imgdatalen = imgdata.data.length;

    for ( var i = 8; i < imgdatalen; i++) {
        imgdata.data[i] = bytearray[i];
    } …
Run Code Online (Sandbox Code Playgroud)

javascript java jetty binary-data websocket

5
推荐指数
1
解决办法
3051
查看次数

在 Javascript 中从 IndexedDB 读取大二进制数组的性能很低

我正在使用 IndexedDB 将图像和 MP3 文件存储为二进制数组,但它似乎并不快。读取一个 MP3 文件大约需要 0.5-1 秒,与从延迟不明显的服务器流式传输相比,它实际上相当慢。知道是否可以从 IndexedDB 流式传输数据或将文件分成两部分存储,然后将第二部分“流式传输”到已经存在的 blob 中?

javascript blob binary-data html5-audio indexeddb

5
推荐指数
0
解决办法
759
查看次数

R中二进制数据的空间自相关测试

我想测试一个物种的存在/不存在记录的空间自相关性。我的数据在 GIS 中包含超过 130,000 个网格和大约 700 个物种的存在记录。

我读过普通的 Moran 的 $I$ 无法处理这种数据,但是 package 中的 join count 方法spdep可以做到。但是,我是新手R,我仍然无法理解joincount.mcor的帮助中的信息和代码joincount.test

我的数据是这样的:

 gridnumber  species  
     1       1     
     2       0
     3       0
     4       1
     ……      
Run Code Online (Sandbox Code Playgroud)

我知道如何读shp.fileR,我知道我必须计算数据的权重,但以下步骤spdep超出了我的能力。

r spatial binary-data spdep

5
推荐指数
0
解决办法
1102
查看次数

如何将二进制转换为数据?

我一直在尝试转换从R中的API获得的二进制数据,但是它没有正确解析和转换值。

这是二进制文件的示例:

00 00 00 01 00 04 53 42 55 58 00 00 00 25 c8 42 9b cc cd 42 9c 8a 3d 42 9b b8 52 42 9c 23 d7 44 bd 5e 14 00 00 01 43 53 5c 62 40
Run Code Online (Sandbox Code Playgroud)

结果应为:

SBUX    77.9    78.27   77.86   78.07   1153261076  1/2/2014 9:30
Run Code Online (Sandbox Code Playgroud)

带有正确数据类型和大小的示例代码

readBin(file2read[1:4],integer(),n=1, size=4) #Symbol Count
readBin(file2read[5:6],integer(),n=1,size=2) #Symbol length
readBin(file2read[7:10],character(),n=4) #Sympbol = SBUX
readBin(file2read[11],integer(),n=1,size=1) #Error code
readBin(file2read[12:15],integer(),n=4) #Bar Count
readBin(file2read[16:19],double(),n=4,size=4) #close
readBin(file2read[20:23],double(),n=1,size=4) #high
readBin(file2read[24:27],double(),n=1,size=4) #low …
Run Code Online (Sandbox Code Playgroud)

import r binary-data

5
推荐指数
1
解决办法
1509
查看次数

如何决定是在Postgres还是在文件中存储二进制数据?

我正在开发一个Postgres支持的系统,其中将存储许多二进制文件.

我至少有两个选择:

  1. 将它们存放在Postgres中.
  2. 将它们存储为文件.

我需要考虑哪些标准才能做出最佳决策?

postgresql binaryfiles binary-data postgresql-9.5

5
推荐指数
1
解决办法
2003
查看次数

排除具有空二进制列数据的记录

binary(16) not null在mysql表中有一列类型。并非所有记录在此列中都有数据,但是因为它设置为禁止NULL此类记录具有全零值。

我想从查询中排除这些全零记录。

到目前为止,我能找到的唯一解决方案是对HEX值进行比较:

SELECT uuid
FROM example
WHERE HEX(uuid) != '00000000000000000000000000000000'
Run Code Online (Sandbox Code Playgroud)

哪个有效,但是有更好的方法吗?

mysql comparison binary-data

5
推荐指数
1
解决办法
842
查看次数