bufferevent这个结构体struct bufferevent { struct event_base *ev_base; const struct bufferevent_ops *be_ops; struct event ev_read; struct event ev_write; s...
Epoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll 在Linux2.6内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。
整理自网络,如果你知道原作者,请通知我。创建和销毁对象1、考虑用静态工厂方法(返回类的实例的静态方法)代替构造器2、遇到多个构造器参数时要考虑用构造器3、用私有构造器或者枚举类型强化Singleton属性4、通过私有构造器强化不可实例化的能力5、避免创建不必要的对象6、消除过期的对象引用7、避免使用终结(fina...
注:本文的内容翻译自http://tutorials.jenkov.com/java-concurrency/deadlock.html
关于Service最基本的用法自然就是如何启动一个Service了,启动Service的方法和启动Activity很类似,都需要借助Intent来实现,下面我们就通过一个具体的例子来看一下。
最近在写一个网络通信的程序,运行的时候抛出了这样一个异常,android.os.NetworkOnMainThreadException
,找了很久没发现原因,后来查了下资料才知道是android的UI线程不能直接进行网络访问的操作。
##什么是UI线程?
jekyll是一个使用Ruby编写的静态站点生成工具,使用Liquid模板渲染引擎,支持Markdown和Textile标记语言,并且可以为所有以 .html、.markdown、.textile扩展名结尾的文件使用YAML配置,内置语法高亮功能。
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?