背景:Facebook 开发的远程服务调用框架 Apache Thrift,它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在多种语言中创建高效的、无缝的服务,其传输数据采用二进制格式,相对 XML 和 JSON 体积更小,对于高并发、大数据量和多语言的环境更有 ...
分类:
其他好文 时间:
2017-07-12 20:01:38
阅读次数:
217
HTTP协议是基于字符(ASCII)的,当Content-Type项为text/xml,则内容是文本格式;当二进制格式时,Content-Type项为image/gif,就是了。例如,浏览器请求一张图片的数据包信息: 1、请求消息: 2、响应消息: 下面是二进制的数据区 由上可知,http协议中co ...
分类:
Web程序 时间:
2017-07-12 12:04:48
阅读次数:
266
What? WebAssembly 是一种二进制格式的类汇编代码,可以被浏览器加载和并进一步编译成可执行的机器码,从而在客户端运行。它还可以作为高级语言的编译目标,理论上任何语言都可以编译为 WebAssembly。 我们知道汇编语言就是机器码的一种直译版本,它是一套指令的集合,必须与特定机器匹配。 ...
分类:
Web程序 时间:
2017-07-05 13:26:10
阅读次数:
207
数值类型 P53)对于整型数据,MySQL还支持在类型名称后面的小括号内指定位宽,例如int(5)表示当数值宽度小于5位的时候在数字前面填满宽度,如果不显示指定宽度则默认位int(11)。一般配合zerofill使用。zerofill就是用“0”填充的意思,也就是在数字位数不够的空间用字符“0”填满 ...
分类:
数据库 时间:
2017-07-02 13:10:02
阅读次数:
267
编码的概念 编码就是将信息从一种格式转换为另一种格式。也就是说,将我们所认识的内容转换为计算机所认识的二进制格式就是一种编码的行为,而计算机将二进制格式的内容解码成我们所认识的内容。 最早的时候计算机使用的编码规则是ASCII码,ASCII码最早是美国人使用的。ASCII码用一个字节的二进制组来表示 ...
分类:
编程语言 时间:
2017-07-01 15:19:45
阅读次数:
223
一、URL与资源 URI是一类更通用的概念,用来表示某一个互联网资源的“位置”。 URI有两个重要的子集:URL和URN。 URL语法 URL由三个部分组成: 第一部分:URL方案,告知客户端通过怎样的方式访问资源(如http://,说明要使用HTTP协议) 第二部分:指的是服务器所在的位置(如ip ...
分类:
Web程序 时间:
2017-06-28 11:01:05
阅读次数:
272
编码的思维图谱: 也就是说文件没有编码之说,事实上都是按二进制格式保存在硬盘中的。不过在写入读取时须使用相应的编码进行处理,以便操作系统配合相关软件/字体,绘制到屏幕中给人看。所以关键问题是得知道原先这些字串数据是使用什么编码来编译的!可是在 Unicode之前都是使用类似对比表的形式来组织编码的, ...
分类:
编程语言 时间:
2017-06-24 13:54:13
阅读次数:
151
1. 无论py2还是py3,字符编码之间相互转换,如gbk转换成utf-8,都需要通过unicode中转 , 2. 将非unicode转换成unicode的时候,是需要告知原本是什么类型,如原本是utf-8的,转换成unicode应如下: string1 = "你好" 假设string1原本是utf ...
分类:
编程语言 时间:
2017-06-22 10:05:39
阅读次数:
125
一、MongoDB的文档与集合(1)文档1.文档是MongoDB最核心的概念,本质上是一种类JSON的BSON格式的数据,BSON是一种类JSON的二进制格式数据,可以理解为在JSON上添加了一些新的数据类型,如日期,int32,int64等。BSON具有轻量性、可遍历性、高效性。2.MongoDB中写操作的原子限..
分类:
数据库 时间:
2017-06-21 19:55:19
阅读次数:
253
PHP中的加密方式有如下几种 1. MD5加密 参数 str -- 原始字符串。 raw_output -- 如果可选的 raw_output 被设置为 TRUE,那么 MD5 报文摘要将以16字节长度的原始二进制格式返回。 这是一种不可逆加密,执行如下的代码 得到结果是e10adc3949ba59 ...
分类:
Web程序 时间:
2017-06-21 11:48:10
阅读次数:
148