最新消息:比度技术-是关注云计算、大数据、分布式存储、高并发、高性能、人工智能等互联网技术的个人博客。

编程开发

编程开发,网络编程、 golang、高并发

网络数据MTU

bidu 2年前 (2017-04-07) 170浏览

网络数据MTU UDP和TCP协议利用端口号实现多项应用同时发送和接收数据。数据通过源端口发送出去,通过目标端口接收。有的网络应用只能使用预留或注册的静态端口;而另外一些网络应用则可以使用未被注册的动态端口。因为UDP和TCP报头使用两个字节存放端口...

一个隐晦的代码问题解决

bidu 2年前 (2017-03-30) 156浏览

隐晦的代码 导致des加密解密出错 公司的base库,已经运行几年之久了,按道理不会出什么大问题。 目前des加解密代码一直到ios 暴露出一个问题。 以前的base库 埋下的一个坑是这样的: typedef char uint8; des加解密代码...

DRAM和NAND的单位-内存和SSD的区别

bidu 2年前 (2017-03-09) 221浏览

1、手机/电脑的内存和存储 现如今随着手机的不断推广和普及,已掩盖电脑时代的辉煌,很多新生代的用户都与手机的存储就陷入了茫然,于是我们经常会遇到“Q:你的手机内存多大?A:128GB”这样的笑话,实际上我们也相信提问者就是想知道手机存储容量的大小,而...

更新静态库的符号索引表

bidu 3年前 (2016-12-22) 312浏览

更新静态库的符号索引表【如果我们使用GNU ar工具来维护、管理静态库,我们就不需要考虑这一步。GNU ar本身已经提供了在更新库的同时更新符号索引表的功能(这是默认行为,也可以通过命令行选项控制ar的具体行为。可参考 GNU ar工具的man手册)...

nm的用法

bidu 3年前 (2016-12-22) 247浏览

nm的用法很简单,以下几个关键字比较常用: 1、“-A”,列出符号名的时候同时显示来自于哪个文件。 这在同时列出多个文件(比如一个链接库)的符号时比较有用 2、“-a”,列出所有符号 这将会把调试符号也...

%llu 64位无符号-转

bidu 3年前 (2016-12-14) 316浏览

d,lx,ld,,lu,这几个都是输出32位的 hd,hx,hu,这几个都是输出16位数据的, hhd,hhx,hhu,这几个都是输出8位的, lld,ll,llu,llx,这几个都是输出64位的, printf( “%llu ̶...

HTTP协议详解(转)-收藏网址

bidu 3年前 (2016-12-02) 235浏览

http://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html 转载请注明:比度技术-关注互联网技术的个人博客 » HTTP协议详解(转)-收藏网址...

HTTP协议的chunked编码解析(转)

bidu 3年前 (2016-12-01) 608浏览

网上使用Chunked编码的网站似乎并不是很多,除了那些使用GZip压缩的网站,例:google.com,还有就是大部分打开GZip压缩的PHP论坛。 根据本人的理解,使用Chunked编码的主要好处就在于一些程序的运算出过程中,可以动态的输...

nginx限制ip访问 nginx访问权限

bidu 3年前 (2016-10-21) 367浏览

一、服务器全局限IP #vi nginx.conf    allow 10.57.22.172;  #允许的IP    deny all; 二、站点限IP #vi vhosts.conf 站点全局限IP: location / {    index ...

ngx_output_chain 函数分析(转)

bidu 3年前 (2016-09-29) 343浏览

来源:http://www.codeweblog.com/ngx_output_chain-%E5%87%BD%E6%95%B0%E5%88%86%E6%9E%90/ 函数定义 ngx_int_t ngx_output_chain(ngx_o...

epoll服务器开发详解(来自CSDN)

bidu 3年前 (2016-09-29) 326浏览

epoll基础知识: epoll比select poll最大的好处在于它不会随着监听fd数目的增长而降低效率,它属于异步I/O方式。 epoll的接口非常简单,一共就三个函数: 1. int epoll_create(int size); 创建一个e...

关于 多进程epoll 与 “惊群”问题(转)  

bidu 3年前 (2016-09-29) 547浏览

【遇到问题】 手头原来有一个单进程的linux epoll服务器程序,近来希望将它改写成多进程版本,主要原因有: 在服务高峰期间 并发的 网络请求非常海量,目前的单进程版本的程序有点吃不消:单进程时只有一个循环先后处理epoll_wait()到的...