问题标签 [binaryfiles]
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.
unix - 如何区分“二进制”和“文本”文件?
非正式地,我们大多数人都知道存在“二进制”文件(对象文件、图像、电影、可执行文件、专有文档格式等)和“文本”文件(源代码、XML 文件、HTML 文件、电子邮件等)。
通常,您需要知道文件的内容才能对它做任何有用的事情,并且如果编码是“二进制”或“文本”,这并不重要。当然,文件只是存储数据字节,所以它们都是“二进制”,而“文本”在不知道编码的情况下没有任何意义。然而,谈论“二进制”和“文本”文件仍然很有用,但为了避免用这种不精确的定义冒犯任何人,我将继续使用“吓人”引号。
但是,有各种工具可以处理各种文件,实际上,您希望根据文件是“文本”还是“二进制”来做一些不同的事情。这方面的一个例子是任何在控制台上输出数据的工具。纯“文本”看起来不错,而且很有用。“二进制”数据会弄乱您的终端,而且通常没有用处。GNU grep 在确定是否应该将匹配项输出到控制台时至少使用了这种区别。
所以,问题是,你如何判断一个文件是“文本”还是“二进制”?更进一步的限制是,您如何在 Linux 之类的文件系统上进行判断?我不知道任何指示文件“类型”的文件系统元数据,所以问题进一步变成,通过检查文件的内容,我如何判断它是“文本”还是“二进制”?为简单起见,我们将“文本”限制为可在用户控制台上打印的字符。特别是您将如何实现这一点?(我认为这是在这个网站上暗示的,但我想一般来说,指向执行此操作的现有代码是有帮助的,我应该指定),我并不是真的想要我可以使用哪些现有程序来做这。
asp.net - 使用 VB.NET、MYSQL 和 ASP.NET 进行网络广播/广播
我目前正在进行我的项目网络广播,我的概念是将主机的桌面捕获为图像/jpeg 文件并将其保存到数据库中,通过一个通用数据库 VB.NET 和 ASP.NET 可以连接。最后,从数据库中获取图像并将其渲染到 ASP.NET。
1.) VB.NET -> 捕获图像 2.) MYSQL -> 将图像写入 BLOB 3.) ASP.NET-> 二进制写入网页
我的问题是在 ASP.NET 上渲染的图片断断续续和闪烁,您知道我可以消除这些问题并在不牺牲设备性能的情况下提供更流畅的图片动画的任何方法或方法吗????? ?
我真的很感激任何提示或建议。(^_^).,
这是我在网页上输出图片的方式:
If dr.HasRows Then
别的
我设置了 1 秒来刷新页面,但是我刷新页面越多,我得到的闪烁就越多。
image - 图像数据应该进入 VCS 吗?
我们正在我的工作场所对此进行热烈的讨论。我们谈论的是用户为一堆产品上传的图片,而不是显示基本网站所需的图片。我说“不可能”,但我很好奇其他人的想法。
更新:只是为了澄清。这些是客户为他们正在输入/修改的产品提供的图像。
c++ - 如何将字符串写入二进制文件
使用此代码,我尝试以二进制格式打印字符串“foo”10 次。但是为什么它的功能不起作用呢?
c++ - 使用输出流创建的二进制输出文件的内容
此代码编译并执行。它只是将内容打印成二进制格式。但是输出与我的预期不同,即:
- 输出文件的大小应该比使用 std::cout 创建的要小得多。
- 输出文件的内容应该被压缩,因此当我们在编辑器中打开它时,我们应该看不到内容。
但是为什么下面的代码没有像我希望的那样做呢?我该如何相应地修改它?
python - 在 Python 中加载格式化二进制文件的最有效方法
我有大小不超过 20Mb 的二进制文件,其中有一个标题部分,然后是一个包含 uchars 序列的数据部分。我有 Numpy、SciPy 等,每个库都有不同的数据加载方式。对于我应该使用的最有效方法有什么建议吗?
clojure - 如何在 Clojure 中解析二进制文件
在 clojure 中解析二进制数据的最简洁方法是什么?我需要能够同样干净地读取/写入文件或套接字。
就像是:
和相反的数据放回。以某种方式定义一次结构并让读写函数使用相同的定义真的很棒。
svn - 我应该如何在 OpenOffice 中保存文件以使其不是 Subversion 中的二进制文件?
我正在与合作伙伴一起处理 Open Office 文档,我们正在使用 subversion 进行协作。但是,我们将文档保存为 .odt 文件,subversion 将其读取为二进制文件类型。因此,我担心当我们去合并文件并弹出差异时,如果存在冲突,我们将无法充分执行合并;我们将无法理解原始的 .odt 文件。
所以我的问题是“如何在 Open Office 中保存文档,以便它保留您期望和想要的所有格式,但保存为二进制文件,因此可以轻松合并?”
还是我使用了错误的方法来做到这一点?(这很有可能)
sysadmin - 为什么从二进制文件构建不需要 Root 访问权限?
当我在我部门的服务器中时,我无法使用诸如“apt-get install nethack”之类的命令。我必须从二进制文件构建 nethack 才能使其正常工作,至少有人告诉我。我无法理解原因。为什么我需要从二进制文件构建东西?为什么禁止使用诸如“apt-get”之类的命令?为什么我不需要 Root 访问权限来从二进制文件构建?
linux - 如何在 Unix 系统上编辑二进制文件
在 Windows 机器上,有许多第三方编辑器可用于编辑二进制文件。
知道如何在 Unix 系统上编辑二进制文件吗?