binary-data相关内容

如何从 BLOB 格式中读取文本?

我通过将它们保存为 blob 格式将 pdf/word 文档保存在 DB 中.现在我想把它读成字符串.我的目的只是将保存的 blob 内容读取为字符串,以便我可以搜索文本. 例如:如果上传了几种不同类型的文档,而我想在其中搜索文本. 如何实现? 提前致谢. 解决方案 首先,BLOB 是一个 BINARY LOB,您正确使用它 - 将 tha 文件存储到数据库中.由于它是 ..
发布时间:2021-11-11 22:20:43 PHP

手动将PostgreSQL二进制格式的时间戳转换为整数

我读到 PostgreSQL 在内部将时间戳存储为 8 字节/64 位整数. 为了检查这一点,我创建了一个表,插入了一些时间戳并查询了 heap_page_items. 输出例如对于时间戳 2019-01-08 09:00:00 是 00 e4 c2 56 ed 21 02 00. 鉴于此十六进制序列,我如何手动计算自 PostgreSQL 纪元 (2000-01-01) 以来的微秒 ..
发布时间:2021-06-18 20:46:35 其他开发

如何从十六进制转换为摘要,反之亦然?

我想将散列存储为二进制(64字节).但是对于任何类型的API(Web服务),我都希望将它们作为字符串传递. hashlib.hexdigest()将给我一个字符串,而 hashlib.digest()将给我二进制文件.但是,例如,如果我从磁盘读取二进制版本,该如何将其转换为字符串?而且,如果我从Web服务中读取字符串,该如何将其转换为二进制文件? 解决方案 您可以从字符串版本开始传递并显示 ..
发布时间:2021-05-13 20:26:54 Python

将结构写入二进制文件后,该文件仍然具有普通字符,而不是不可读的字符

我正在尝试将结构写入二进制文件.该结构由字符串和整数组成.如果没有字符串,我只是将整个对象带入正常情况下将其写入二进制文件,但是如果现在执行该操作,则也可以轻松读取字符串. 因此,我决定分别编写该结构的每个属性.我正在使用这些字符串,就像在Stackoverflow答案中提到的一样. 这是应该将结构保存到 name.bin 文件中的主要功能. void saveFileBin(st ..
发布时间:2021-04-15 19:35:10 C/C++开发

Jaccard距离的轮廓分数

我正在为单人作业研究kmeans功能.我们需要对一组数据运行欧几里得聚类,然后对另一组数据运行Jaccard.我们需要探索一些不同的模型来评估聚类的数量,对于欧几里得来说,使用 sklearn.metrics.silhouette_score 很简单,但这并没有提供使用Jaccard距离的选项. 正因为如此,我想知道是否有人对如何计算Jaccard距离有一个想法?我设法为彼此之间的所有距离创 ..
发布时间:2021-04-15 19:35:07 Python

将二进制数据存储在QR码中(ZXING Java库)

我的Java程序需要通过QR代码发送二进制有效负载,但是我无法使其正常工作.我已经尝试了几个QR Code库和许多方法,但似乎都存在此问题.我当前的实现使用ZXING. 问题是我尝试过的所有Java库似乎都集中在String有效负载上,并且不提供对二进制数据的支持.建议的解决方案是将二进制数据编码为Base64.但是,我的数据已经接近QR码的大小限制.由于Base64编码导致的4倍膨胀,我的 ..
发布时间:2021-04-15 19:35:03 Java开发

Python:struct和array与ctypes类似的功能

Python提供了以下三个模块来处理C类型以及如何处理它们: struct 用于C结构 array 用于诸如此类的数组在C 中 ctypes 用于C函数,其中必然需要处理C的类型系统 虽然 ctypes 似乎比 struct 和 array 更通用,更灵活(其主要任务是"Python的外部函数库"),当任务是读取二进制数据结构时,这三个模块之间在功能上似乎有很大的重叠.例如,如果我想 ..
发布时间:2021-04-15 19:34:57 Python

从特定位置读取C#中的二进制文件

是否可以从特定位置读取大型二进制文件? 我不想从头开始读取文件,因为我可以计算出所需的流的开始位置和长度. 解决方案 使用(FileStream sr = File.OpenRead("someFile.dat")){sr.Seek(100,SeekOrigin.Begin);int read = sr.ReadByte();//...} ..
发布时间:2021-04-15 19:34:53 C#/.NET

在C ++中将二进制字符串输出到二进制文件

比方说,我有一个包含这样的二进制文件的字符串"0110110101011110110110010010000010".是否有一种简单的方法将该字符串输出到二进制文件中,以便该文件包含0110110101011110110110010010000010?我知道计算机一次写入一个字节,但是我想不出一种将字符串内容作为二进制文件写入二进制文件的方法. 解决方案 使用位集: ///添加了额外的前 ..
发布时间:2021-04-15 19:34:46 C/C++开发

将python float转换为字节

我想将Python浮点数转换为字节数组,将其编码为32位小尾数IEEE浮点数,以便将其写入二进制文件. 在Python 3中执行此操作的现代Pythonic方法是什么?对于整数,我可以执行 my_int.to_bytes(4,'little'),但是没有用于浮点数的 to_bytes 方法. 如果我可以一次为numpy数组中的每个浮点数(使用dtype numpy.float32)做到 ..
发布时间:2021-04-15 19:34:43 Python

二进制增量存储

我正在寻找一种针对大型二进制文件(数字音频工作站文件)版本的二进制增量存储解决方案 使用DAW文件时,与用于存储原始数据(波形)的大量数据相比,大多数更改(尤其是在混合结束时)很小. 为我们的DAW文件提供一个版本控制系统非常好,这样我们就可以回滚到较早的版本. 系统只会保存每个版本的二进制文件(diff)之间的差异.这将为我们提供从当前版本更改为先前版本的说明列表,而无需为每个 ..
发布时间:2021-04-15 19:31:53 其他开发

将二进制文件读入Spark

我有一组文件,每个文件包含一个 Marc21 二进制格式的特定记录.我想将文件集作为RDD提取,其中每个元素将作为记录对象作为二进制数据.稍后,我将使用 Marc 库将对象转换为 Java Object 进行进一步处理. 截至目前,我对如何读取二进制文件感到困惑. 我已经看到了以下功能: binaryRecord(路径:字符串,recordLength:整数,conf) 但是, ..

如何实现hex2bin()?

我需要在Javascript和PHP之间进行通信(我将jQuery用于AJAX),但是PHP脚本的输出可能包含二进制数据.这就是为什么我在PHP端使用bin2hex()和json_encode()的原因. 如何使用JavaScript将十六进制字符串转换为二进制字符串? 解决方案 JavaScript不支持二进制数据.不过,您可以使用常规字符串来模拟它. var hex = " ..
发布时间:2020-11-23 00:49:12 前端开发

读入二进制JPEG标题(在Python中)

我想读一个JPEG标题并对其进行分析. 根据 Wikipedia ,标头由一系列标记组成.每个标记均以FF xx开头,其中xx是特定的标记ID. 所以我的想法是简单地以二进制格式读取图像,并在二进制流中寻找相应的字符组合.这应该使我能够在相应的标记字段中拆分标题. 例如,当我读入图像的前20个字节时,这就是我收到的信息: binary_data = open('picture.j ..
发布时间:2020-09-20 22:57:58 其他开发