上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页
  2016年2月7日
摘要: unix网络编程 str_cli epoll 非阻塞版本 "unix网络编程str_cli使用epoll实现" 讲了使用epoll配合阻塞io来实现str_cli,这个版本是配合非阻塞io. 可以看到采用非阻塞io以后复杂度大大提升了. 这个版本是在原书select版本基础之上修改而来,可以看出ep 阅读全文
posted @ 2016-02-07 13:09 baizx 阅读(319) 评论(0) 推荐(0) 编辑
  2016年2月4日
摘要: unix网络编程str_cli使用epoll实现 unix环境高级编程 中也有这个函数,都是为了讲解IO多路转接。从本质上来看epoll就是一个改善了的select和poll,本质没发生任何变化,对于构建在poll,select和epoll上的框架使用者来说,没什么区别。而对框架设计者来说,使用ep 阅读全文
posted @ 2016-02-04 11:42 baizx 阅读(719) 评论(0) 推荐(0) 编辑
  2016年2月2日
摘要: aaa 阅读全文
posted @ 2016-02-02 16:23 baizx 阅读(163) 评论(0) 推荐(0) 编辑
  2016年1月18日
摘要: 作为APUE 14.3节的参考 linux是有强制锁的,但是默认不开启.想让linux支持强制性锁,不但在mount的时候需要加上-o mand,而且对要加锁的文件也需要设置相关权限。 1、建议锁又称协同锁。对于这种类型的锁,内核只是提供加减锁以及检测是否加锁的操作,但是不提供锁的控制与协调工作。也就是说,如果应用程序对某个文件进行操作时,没有检测是否加锁或... 阅读全文
posted @ 2016-01-18 08:53 baizx 阅读(1637) 评论(0) 推荐(0) 编辑
  2016年1月13日
摘要: 关于异步信号安全线程安全与重入以及异步信号安全的区别. 可重入一定是线程安全的,但是线程安全不一定是可重入的. 引用别人的博客中的话吧.如下: http://blog.csdn.net/xiaofei0859/article/details/5818511 线程安全: 线程安全函数:在C语言中局部变... 阅读全文
posted @ 2016-01-13 23:18 baizx 阅读(1216) 评论(0) 推荐(0) 编辑
  2015年12月19日
摘要: 步骤: 第一: 收到SIGTERM以后现在的服务器监听socket停止accept 但是并没有停止listen,这个很关键.(所以客户端发起的tcp连接的syn得不到synack,只是继续等待,而不会被拒绝) 第二: 收到sigterm的现有进程继续处理已经accept的socket. 直到处理完毕结束退出. 第三: 在收到sigterm以后,接着发... 阅读全文
posted @ 2015-12-19 11:25 baizx 阅读(366) 评论(0) 推荐(0) 编辑
  2015年12月10日
摘要: 相信这样的语句在go中大家见的很多switch t := arg.(type) {default: fmt.Printf("unexpected type %T\n", t) // %T prints whatever type t hascase bool: fmt.Print... 阅读全文
posted @ 2015-12-10 15:54 baizx 阅读(643) 评论(0) 推荐(0) 编辑
  2015年12月6日
摘要: go 语言的defer功能强大,对于资源管理非常方便,但是如果没用好,也会有陷阱哦.我们先来看几个例子.例一: defer 是先进后出 这个很自然,后面的语句会依赖前面的资源,因此如果先前面的资源先释放了,后面的语句就没法玩了.1 func main() {2 var whatever [... 阅读全文
posted @ 2015-12-06 21:59 baizx 阅读(6417) 评论(3) 推荐(1) 编辑
  2015年11月30日
摘要: 以下是我在go项目中碰到问题1. 如何只测试指定的test文件,而不是所有的单元测试都跑一遍.go tool vet -test -v src\github.com\astaxie\beego\controller_test.go go tool vet 是个很不错的工具,里面有很强大的功能go... 阅读全文
posted @ 2015-11-30 23:36 baizx 阅读(662) 评论(0) 推荐(0) 编辑
  2015年11月23日
摘要: http://idea.lanyus.com 在激活地址填写上上面的地址就行了,非常简单有效.亲测idea,webstorm...都可以激活 阅读全文
posted @ 2015-11-23 22:29 baizx 阅读(372) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页