09 2016 档案
摘要:1)阻塞I/O(blocking I/O) 发起请求,等待数据报准备好,拷贝数据,数据返回指令 应用程序调用一个IO函数,导致应用程序阻塞,等待数据准备好。 如果数据没有准备好,一直等待….数据准备好了,从内核拷贝到用户空间,IO函数返回成功指示。 2)非阻塞I/O (nonblocking I/O
阅读全文
摘要:同步阻塞 同步非阻塞 异步阻塞 异步非阻塞 同步是函数自身等待结果 异步可采用状态轮询/通知/回调 返回结果; 阻塞和非阻塞的关注点是在等待消息的时候 线程的状态 同步阻塞 线程挂起 逻辑上函数不马上返回结果 同步非阻塞 线程激活 不过在线程做其他事儿和等待结果这两个行为来回切换(线程切换) 非常耗
阅读全文
摘要:一、打补丁 git format-patch & git apply 最近在工作中遇到打补丁的需求,一来觉得直接传文件有些low(而且我尝试了一下,差点把项目代码毁了) ,二来也是想学习一下,so,format-patch对于我来讲是个新命令,将处理流程与技巧卸备份在这里。 1、从A分支git ch
阅读全文
摘要:Base64是一种用64个字符来表示任意二进制数据的方法。首先,准备一个包含64个字符的数组:['A', 'B', 'C', ... 'a', 'b', 'c', ... '0', '1', ... '+', '/'] 然后对要编码的数据的二进制形式进行处理,每3个字节划分为有组,没个字节8bit,
阅读全文
摘要:OS:MAC 10.11查看测试线运行demo请访问http://10.103.13.101:3000/dashboard/db/graphite-carbon-metrics?editorTab=Options 1 grafana1)安装文档: http://docs.grafana.org/in
阅读全文

浙公网安备 33010602011771号