自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 关于send和sendto阻塞和非阻塞模式的底层细节

在套接口编程中,负责发送数据的是send或者sendto,调用这2个函数必然要把发送数据的基地址的指针传递进去,由于一般使用的是阻塞或者异步通知的I/O模型,没有太注意这个指针指向的内存的是否必须是堆内存,最近在回看以前一个项目的时候才发现,使用的是异步的WSASendTo,而发送数据的指针指向的则是一个函数的临时char数组,如果wsasendto在返回之后再执行数据拷贝,而这个操作在用户层的函

2017-03-28 20:58:26 8771

原创 nginx中的阻塞和非阻塞设置

纵然对于select,epoll这2个模型,既可以使用阻塞模式的socket api也可以使用非阻塞的但是,在这2个模型的消息通知可以防止accetp,recv在阻塞模式下的进入阻塞状态,但却不能防止NGINX主动发出的connect和send进入阻塞状态特别是NGINX是但线程模型,任何调用的阻塞状态都会造成整个线程阻塞甚至进入进入挂起状态,这对NGINX来说是完全不能接受的

2017-03-27 20:58:43 3372

原创 chromium最新代码的获取和编译方法

chromium的代码管理已经全面转向git,并且对VS工程来说,也用新的方法来生产工程文件,很早前写过一遍的文章,现在看来需要重新书写了首先是获取最新的depot_tools:直接用git clone就行,比以前方便点,前提是你的系统必须安装git,在linux或者win下执行同样的命令行:git clone https://chromium.googlesource.com/chr

2017-03-20 10:19:12 852

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除