介绍 Buffer是一个典型的javascript与c++结合的模块,它将性能相关的部分用c++实现,将非性能相关的部分用javascript实现。 纯 JavaScript 对 Unicode 友好但是无法很好地处理二进制数据。当我们面对类似 TCP 流或文件系统时,是需要处理八位流的,因此在 N ...
分类:
其他好文 时间:
2016-05-19 10:19:20
阅读次数:
135
Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编 ...
分类:
其他好文 时间:
2016-05-16 19:35:23
阅读次数:
187
AWK是Unix下的一款功能强大的文本格式化和抽取工具。利用这个工具,可以对复杂的文本文件进行整理,提取其中的全部或者部分数据,按照需要的格式予以显示。需要说明的是,AWK的强大功能只针对纯文本文件。对于带有很多不可显示字符的二进制数据文件,单凭AWK就无能为力了。这时我们需要其他工具的帮助。 在U ...
分类:
其他好文 时间:
2016-05-13 08:00:34
阅读次数:
181
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize() pack(fmt, v1, ...
分类:
编程语言 时间:
2016-04-27 20:52:26
阅读次数:
199
Net Buffer Stream Buffer 用于处理二进制数据一开始长度被指定了,无论怎么打,长度都不会变 Stream流/**********************************/ /********************************************/ /* ...
分类:
Web程序 时间:
2016-04-17 11:28:22
阅读次数:
154
简单介绍下NodeJS现有API。 Assert(断言):该模块用于编写程序的单元测试用例。 Buffer(缓冲块) :处理二进制数据。 C/C++ Addons(拓展):Addons插件就是动态连接库。 Child Processes(子进程):提供了类似 popen(3) 的处理三向数据流(st
5.1 创建Buffer对象 / 705.2 字符串的长度与缓存区的长度 / 725.3 Buffer对象与字符串对象之间的相互转换 / 74 5.3.1 Buffer对象的toString方法 / 74 5.3.2 Buffer对象的write方法 / 75 5.3.3 StringDeco...
分类:
Web程序 时间:
2016-01-24 22:29:09
阅读次数:
192
以前用JavaScript主要是处理常规的数字、字符串、数组对象等数据,基本没有试过用JavaScript处理二进制数据块,最近的项目中涉及到这方面的东西,就花一段时间学了下这方面的API,在此总结一下。首先浏览器是没有主动读取本地文件的权限的,所以对JavaScript处理二进制数据能力的学习,应...
分类:
编程语言 时间:
2016-01-10 19:55:51
阅读次数:
483
有的时候需要用python处理二进制数据,比如,存取文件、socket操作时。这时候,可以使用python的struct模块来完成。
分类:
其他好文 时间:
2015-11-08 17:55:34
阅读次数:
165
Buffer对象是Node.js用来处理二进制数据的一个接口。JavaScript比较擅长处理Unicode数据,对于处理二进制格式的数据(比如TCP数据流),就不太擅长。Buffer对象就是为了解决这个问题而提供的。该对象也是一个构造函数,它的实例代表了V8引擎分配的一段内存,基本上是一个数组.....
分类:
其他好文 时间:
2015-08-07 08:16:51
阅读次数:
123