标签: binary-data

以流方式处理Entity Framework 4.0中的BLOB

是否可以使用流使用Entity Framework 4.0处理(读取和写入)二进制数据到SQL Server?(即:不是字节数组中的整个内容)

可以通过ASP.Net MVC从SQL Server下载和上载映像中获取示例,该示例说明了在ASP.NET MVC可用示例中从SQL Server流式传输数据的方法.但是它需要直接访问数据库,我很好奇这是否可以使用ORM完成.

sql-server blob stream binary-data entity-framework-4

7
推荐指数
1
解决办法
3488
查看次数

如何将Mathematica二进制转储文件转换为定义列表?

正如文档所说," DumpSave以二进制格式写出定义,这些格式针对Mathematica的输入进行了优化." 有没有办法将Mathematica二进制转储文件转换回定义列表而不评估它们?Import["file.mx","HeldExpression"]不起作用......

wolfram-mathematica dump binaryfiles binary-data

7
推荐指数
1
解决办法
1417
查看次数

是否有Data.Binary的模板Haskell /派生机制(或朋友?)

Data.Binary文档显示手写的一个实例.有没有解决的办法?我在这里看到有另一个库,SerTH,它有一个(基于模板Haskell的)派生机制,但是它的链接似乎被打破了.此外,如果您了解其他库,良好的性能对我们至关重要.

先感谢您!

serialization haskell binary-data deriving

7
推荐指数
3
解决办法
1071
查看次数

MongoDB GridFS上的全文搜索?

比如,如果我想使用MongoDB的GridFS存储PDF或ePub文件,是否可以对数据文件执行全文搜索?

full-text-search binaryfiles binary-data mongodb nosql

7
推荐指数
1
解决办法
4451
查看次数

Erlang中Binary和Bitstring有什么区别?

在Erlang shell中,我可以执行以下操作:

A = 300.
    300
<<A:32>>.
    <<0, 0, 1, 44>>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试以下内容时:

B = term_to_binary({300}).
    <<131,104,1,98,0,0,1,44>>
<<B:32>>
    ** exception error: bad argument
<<B:64>>
    ** exception error: bad argument
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,我采用整数并使用bitstring语法将其放入32位字段.这按预期工作.在第二种情况下,我使用term_to_binaryBIF将元组转换为二进制,我尝试使用bitstring语法解压缩某些位.为什么第一个例子有效,但第二个例子失败了?看起来他们都做了非常相似的事情.

erlang binary-data bitstring

7
推荐指数
1
解决办法
4745
查看次数

将int与Java中的字符常量进行比较

我有一个二进制文件,它使用4个字符集来形成具有"含义"的整数.例如,4个字节'0005',以整数形式等于808464437.

我宁愿在我的Java代码中代表这些'0005'而不是808464437.我也不想设置常量final int V0005 = 808464437.

在C++中,我可以执行以下操作:

fileStream->read((byte*) &version, 4); //Get the next bytes and stuff them into the uint32 version

switch (version) {
    case '0005':
        //do something
    case '0006':
        //do something
    case '0007':
        //do something
}
Run Code Online (Sandbox Code Playgroud)

在Java中,我的问题不是读取4个字节并将它们放入某种数据类型.我的问题是将一些数据类型与const char数组进行比较'0005'.

如何将int或其他形式与'0005'Java中的const字符数组进行比较?我需要尽可能高效地做到这一点!

java comparison binary-data

7
推荐指数
1
解决办法
1537
查看次数

从图像中读取二进制数据并使用JavaScript保存

我想读取图像的二进制数据,然后使用JavaScript将其再次保存到本地磁盘.

我写了一个小型演示,展示了这个用例.读取文件我用readAsBinaryString文件读取API(HTML5)来获取二进制数据.

我将二进制字符串写入文本字段,然后再从中读取数据以将其写入文件.如果我保存文件我的图像(我测试了几个JPEG)被破坏,所以你看不到任何有用的东西.

难道"readAsBinaryString"进行转换会导致二进制数据不正确吗?

看看我的演示应用程序,我做了一个小提琴.主要部分从这里开始:

reader.readAsBinaryString(file);
Run Code Online (Sandbox Code Playgroud)

javascript html5 image binary-data filereader

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

Prolog - 使用DCG处理二进制数据

在我看来,应该能够在字节列表上使用DCG处理二进制数据.但是,为了使其一般工作,必须使用按位操作,这意味着is/2涉及,这意味着实例化顺序是一个问题,这可能使用DCG来解析和生成混淆.这里的想法是序列化/反序列化二进制数据,但我认为这个例子很简单,足以说明问题.

让我用一些代码来说明.假设我有一个二进制协议.我想从一个字节读取两个4位整数.我天真的自我试试这个:

two_four_bit_ints(High, Low) -->
  [B],
  {
    High is B >> 4,
    Low  is B /\ 0xF
  }.
Run Code Online (Sandbox Code Playgroud)

这似乎适用于解析:

?- phrase(two_four_bit_ints(H,L), [255]).
H = L, L = 15.

?- phrase(two_four_bit_ints(H,L), [0]).
H = L, L = 0.

?- phrase(two_four_bit_ints(H,L), [15]).
H = 0,
L = 15.

?- phrase(two_four_bit_ints(H,L), [240]).
H = 15,
L = 0.
Run Code Online (Sandbox Code Playgroud)

但这不会产生:

?- phrase(two_four_bit_ints(15,15), [X]).
ERROR: is/2: Arguments are not sufficiently instantiated

?- phrase(two_four_bit_ints(15,15), X).
ERROR: is/2: Arguments are not sufficiently instantiated …
Run Code Online (Sandbox Code Playgroud)

prolog binary-data swi-prolog dcg clpfd

7
推荐指数
1
解决办法
429
查看次数

Matlab:在实现二进制到实数转换的公式时,无法获得唯一的有理数Part1

有一个非线性动态系统,x_n = f(x_n,eta)其功能形式是x[n+1] = 2*x[n] mod 1.这是一个混乱的动力系统,称为锯齿图或伯努利图.我在实现Eq(4)和Eq(5)给出的逆映射的两个表示时面临困难.以下是该问题的简要说明.

描述

其中序列(s[n+k])_k=1 to N-1是状态的符号描述x[n].该描述源于下面描述的单位间隔的划分.

设分区数M = 2,符号空间= {0,1},分配符号的规则是

 s[n+1] = 1 if x[n] >= 0.5, otherwise s[n+1] = 0
Run Code Online (Sandbox Code Playgroud)

本文作者:

Linear, Random Representations of Chaos
Run Code Online (Sandbox Code Playgroud)

对于方程(5),我在反向之后没有获得相同的时间序列,在进行二进制到实数转换之后几个值不同.有人可以让我正确的程序吗?

我试图为Eqs(4)和(5)实现Bijective图,但它不起作用.

公式(5)的代码 - 我将二进制二进制化.x包含实数; s是每个真实的0/1二进制等价物; y是转换s成真实后的答案.s1是x的+ 1/-1二进制等价物; b是转换为真实后的答案.在+ 1/-1的情况下,当我从符号表示转换为实数时,我将-1切换为0然后在公式(5)中应用公式.从答案,但可以看出,yb不一样的x做转换后.当原始的实数都是无符号的理性时,我也得到了负的实数!我怎样才能正确实施以使它们相同?

N  =10;
x(1) = 0.1;
for i =1 : N
       x(i+1) = mod(x(i)*2, 1);
end
    y = x;
 s …
Run Code Online (Sandbox Code Playgroud)

matlab quantization binary-data nonlinear-functions

7
推荐指数
1
解决办法
194
查看次数

使用Scikit学习确定RF模型中每个类别的功能重要性

我有一个遵循一键编码模式的数据集,我的因变量也是二进制的。我的代码的第一部分列出了整个数据集的重要变量。我使用了本stackoverflow帖子中提到的方法:“ 使用scikit确定每个功能对特定类预测的贡献“我不确定要获得什么输出。对于我来说,功能重要性是整个模型中最重要的功能,“与延迟相关的DMS”。我将其解释为,该变量应该很重要在Class 0或Class 1中,但是从我得到的输出中,这在两个Class中都不重要。我在上面共享的stackoverflow中的代码还显示,当DV为二进制时,Class 0的输出正好相反(按术语类1的符号+/-)。在我的情况下,两个类中的值都不同。

这是情节的样子:-

功能重要性-整体模型

功能重要性-整体模型

功能重要性-0级 功能重要性-0级

功能重要性-1级 功能重要性-1级

我的代码的第二部分显示了累积功能的重要性,但是查看[plot]则表明所有变量都不重要。我的公式有误还是解释有误?

情节 情节

这是我的代码;

import pandas as pd
import numpy as np
import json
import matplotlib.pyplot as plt
%matplotlib inline

from sklearn.model_selection import train_test_split, cross_val_score
from sklearn.metrics import confusion_matrix
from sklearn.preprocessing import scale
from sklearn.ensemble import ExtraTreesClassifier


##get_ipython().run_line_magic('matplotlib', 'inline')

file = r'RCM_Binary.csv'
data = pd.read_csv()
print("data loaded successfully ...")

# Define features and target
X = data.iloc[:,:-1]
y = data.iloc[:,-1]

#split to training and testing
X_train, X_test, y_train, y_test …
Run Code Online (Sandbox Code Playgroud)

python machine-learning binary-data random-forest scikit-learn

7
推荐指数
1
解决办法
3901
查看次数