问题标签 [binary-data]
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.
c# - 解析c#bootp服务器的二进制数据?
我需要一个 C# .NET 应用程序作为 bootp 服务器。该协议非常简单,但我不知道构建/解析二进制数据的简单方法。
任何想法:(
来源:tcpipguide.com)
asp.net - 将 PDF 文件作为二进制对象存储在 SQL Server 中,是还是不是?
我必须为以下任务找到设计决策:
我有一个 SQL Server 数据库,它包含一个订单表。PDF 文档将由用户通过从网页上传的简单文件上传并分配给订单。每个订单不超过一份文件(也许没有文件,永远不会超过一份)。为此,用户打开网页,输入订单号,显示订单并点击上传按钮。所以我知道上传的文档属于哪个顺序。
现在我正在考虑两种将文档存储在 Web 服务器上的选项:
1) 通过 varbinary(MAX) 列扩展我的订单表,并将 PDF 文档直接存储到该二进制字段中。
2) 将 PDF 文件保存在磁盘上的特定文件夹中,并为其指定与订单相关的唯一名称(例如,我的订单号,它是数据库中的主键,或者我可以存储在附加列中的 GUID订单表)。也许我必须将文件存储在子文件夹中,每月一个,并将子文件夹名称存储到数据库中的订单行中,以避免在一个文件夹中获得太多数千个文件。
PDF 文件存储后,可在输入相关订单号后通过浏览器下载和查看。
我倾向于选项 (1),因为在一个数据库中拥有所有相关数据对我来说数据管理似乎更容易。但是我有点担心随着时间的推移我会遇到性能问题,因为我的数据库大小会比解决方案 (2) 增长得快得多。大约 90% 甚至 95% 的总数据库大小将仅由那些存储的 PDF 文件构成。
以下是一些附加信息:
- PDF 文件的大小约为 100 KB
- 每月大约 1500 个订单/PDF 文件
- 视窗服务器 2008 R2 / IIS 7.5
- SQL Server 2008 SP1 速成版
- 不太确定硬件,我相信一个 QuadCore Proc。和 4 GB 内存
- 应用程序是用 ASP.NET Webforms 3.5 SP1 编写的
(我知道使用上述数字大约 2 年后我将达到 SQL Server Express 版本的 4GB 限制。但我们可以在这里忽略这一点,从数据库中删除旧数据或升级到完整许可证将是一个可能的选择。)
我的问题是:选项的优点和缺点是什么,你会推荐什么?也许有人有类似的任务,可以报告他的经历。
提前感谢您的回复!
有关的:
iphone - 将 Web 服务中的二进制图像数据读入 UIImage
我正在我的 iPhone 应用程序中使用网络服务。Web 服务方法返回一个包含多个字段(例如 ID、描述等)的响应。其中一个字段包含我需要在 iPhone 应用程序中转换为 UIImage 的二进制图像数据。
我正在使用 NSXMLParser 成功地从 XML 响应中提取数据。在parser:foundCharacters:
XMLParser 的选择器中,它NSString*
指向每个字段中的字符串。因为这是一个字符串,所以当我遇到图像字段时,我会这样做来读取图像数据:
但是在这一行之后,img 变量仍然是“nil”。似乎来自 XML 字符串的数据与转换不兼容。我在这里做错了什么?(我能够将其他字段读取到我的变量中,但不能读取此图像数据字段)
提前致谢..
python - 如何从具有多个可变长度记录的二进制数据文件中读取和提取数据?
使用 Python(3.1 或 2.6),我正在尝试从 GPS 接收器生成的二进制数据文件中读取数据。每小时的数据存储在一个单独的文件中,每个文件大约 18 MiB。数据文件有多个可变长度记录,但现在我只需要从其中一个记录中提取数据。
我已经能够在某种程度上解码标题。我之所以这么说,是因为有些数字没有意义,但大多数都有。在这上面花了几天(我已经开始学习使用 Python 编程)之后,我没有取得任何进展,所以是时候寻求帮助了。
参考指南给了我消息头结构和记录结构。标头可以是可变长度,但通常为 28 个字节。
这是我试图理解标题的代码:
它输出:
3 个同步字段应返回 xAA x44 x12。(D 是 x44 的 ascii 等效值 - 我假设。)
我正在寻找的记录 ID 是 274 - 这似乎是正确的。
GPS 周返回为 1573 - 这似乎是正确的。
毫秒返回为 126060000 - 我期待 126015000。
如何查找标识为 274 的记录并提取它们?(我正在学习 Python 和编程,所以请记住,您给经验丰富的编码员的答案可能会让我难以理解。)
php - 将二进制数据传递给 SQL Server 2008 中的存储过程
我正在尝试找出一种将文件存储在数据库中的方法。我知道建议将文件存储在文件系统而不是数据库上,但我正在从事的工作更喜欢使用数据库来存储这些图像(文件)。
也有一些限制。我不是管理员用户,我必须创建存储过程来执行所有命令。到目前为止,这并没有太大的困难,但我无法终生建立一种在数据库中存储文件(图像)的方法。
当我尝试使用 BULK 命令时,我收到一条错误消息,提示“您没有使用批量加载语句的权限”。批量实用程序似乎是将文件上传到数据库的简单方法,但如果没有权限,我必须想办法解决问题。
我决定使用带有文件上传输入类型的 HTML 表单并使用 PHP 处理它。PHP 调用存储过程并传入文件的内容。问题是现在它说参数的最大长度只能是 128 个字符。
现在我完全被困住了。我没有使用批量命令的权限,而且我可以传递给 SP 的参数的最大长度似乎是 128 个字符。
我预计会遇到问题,因为二进制字符和 ascii 字符不能很好地混合在一起,但我处于死胡同......
谢谢
python - Python中更快的浮点到整数转换
根据 timeit 统计,这是我的程序中花费最多时间的一段代码。将 [-1.0, 1.0] 区间中的浮点数转换为无符号整数 [0, 2**32] 是一个脏函数。我怎样才能加速floatToInt
?
python - Python:当我需要 ASCII 时,使用 urllib 获取 SVG 文件正在返回二进制文件
我正在使用 urllib(在 Python 中)来获取 SVG 文件:
产生以下输出:
当我期待更多这样的时候:
我想这是二进制与 ASCII 的问题。任何人都可以帮助我(Python 新手)进行适当的转换,以便我可以继续解析和操作 SVG 代码吗?
java - Java二进制文件writeUTF...解释规范
我正在自学Java。以下是其中一个练习,但是我真的不明白它的要求是什么……有任何聪明的 Java 大师可以用更详细和简单的语言来解释这一点吗?谢谢
假设您有一个二进制文件,其中包含类型为 int 或 double 的数字。您不知道文件中数字的顺序,但它们的顺序记录在文件开头的字符串中。该字符串由字母 i (表示 int)和 d (表示 double)组成,按后续数字的类型顺序排列。该字符串是使用 writeUTF 方法写入的。
例如,字符串“iddiiddd”表示该文件包含八个值,如下所示:一个整数,后跟两个双精度数,后跟两个整数,后跟三个双精度数。
读取这个二进制文件并创建一个新的文本文件,其中的值写入一行。
c# - C# 中的 Excel 2007 文件编写器导致文件损坏
我正在使用 BinaryReader 使用 OWA 从 Exchange 邮箱读取 Excel 2007 文件,然后使用 BinaryWriter 将文件写入磁盘。我的问题是当作者完成时这两个文件不匹配。更糟糕的是 Excel 2007 不会打开 writen 文件。
以前 Excel 2003 对下面的解决方案没有任何问题。如果文件是 Excel 2003 格式的文件,则 Excel 2007 没有问题,只要文件格式是 Excel 2007 (*.xlsx)。
二进制阅读器:
二进制写入器:
建议欣然接受。
c# - TCP 套接字和二进制数据
如何使用 C# 通过 TCP(使用 SSL)套接字发送二进制数据(例如 01110110)?
我在用着 :
和
不工作