libevent源码深度剖析十——支持I/O多路复用技术张亮
Libevent的核心是事件驱动、同步非阻塞,为了达到这一目标,必须采用系统提供的I/O多路复用技术,而这些在Windows、Linux、Unix等不同平台上却各有不同,如何能提供优雅而统一的支持方式,是首要关键的问题,这其实不难,本节就...
分类:
其他好文 时间:
2014-05-16 08:58:03
阅读次数:
345
同步方法,控件.invoke(delegate,参数),前面这个delegate要声明而且要实现,为什么要实现呢?因为控件不知道怎么实现。你得把解决方案通过委托给控件,控件才能照做。相当于send了一个invoke
message给控件,“Hi,A控件,我是其它线程来的,想委托你做点事情,具体怎么做...
分类:
编程语言 时间:
2014-05-16 04:58:44
阅读次数:
355
Java 语言设计中的一大创新就是:第一个把跨平台线程模型和锁模型应用到语言中去,Java
语言包括了跨线程的关键字synchronized和volatile,使用关键字和java类库就能够简单的实现线程间的同步。在简化与平台无关的并发程序开发时,它没有使并发程序的编写工作变得繁琐,反而使它变得更容...
分类:
编程语言 时间:
2014-05-15 16:33:22
阅读次数:
460
一、RS232通信协议1、概念
个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。
2、电气特性 逻辑1(MARK): -3V~-15V 逻辑0(SPACE): +3~+15V3、接...
分类:
其他好文 时间:
2014-05-15 16:23:19
阅读次数:
404
1.创建Ajax异步对象,在不同的浏览器有不同的方式!!必须做浏览器兼容代码2.如果使用get请求相同的url,那么浏览器会直接从缓存中读取页面结果,而不会去服务器拿数据。
分类:
其他好文 时间:
2014-05-15 16:19:12
阅读次数:
254
前段时间有个需求在springmvc mapping的url跳转前完成一个统计的业务。显然需要进行异步的处理,不然出错或者异常会影响到后面的网页跳转。异步的方式也就是非阻塞式的,当异步调用成功与否程序会接着往下执行,不必等到输入输出处理完毕才返回。
主要用到httpasyncclient-4.0.1.jar,httpclient-4.3.2.jar,httpcore-4.3.2.jar,http...
分类:
编程语言 时间:
2014-05-15 06:37:55
阅读次数:
359
网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作.
如果不重用 convertView 不会出现错位现象, 重用 convertView 但没有异步操作也不会有问题。
我简单分析一下:
当重用 convertView 时,最初一屏显示 7 条记录, getView 被调用 7 次,创建了 7 个 convertVi...
分类:
移动开发 时间:
2014-05-15 06:06:09
阅读次数:
417
android中,基本使用网络资源方式如下(同步) try { URL url = new
URL(myFeed); // Create a new HTTP URL connection URLConnection connection =
url.openConnection(); HttpUR...
分类:
移动开发 时间:
2014-05-14 13:51:01
阅读次数:
393
需要通过jquery传递到控制器方法的Model为: public class Person
{ public string Name { get; set; } public int Age { get; set; }
}使用下面这个类的Message属性装载成功或错误信息,并最终转换成json格...
分类:
Web程序 时间:
2014-05-14 13:35:35
阅读次数:
449
Student类有集合属性Courses,如何把Student连同集合属性Courses传递给控制器方法?
public class Student { public string StudentName { get; set; } public IList
Courses { get; set; ...
分类:
Web程序 时间:
2014-05-14 12:49:24
阅读次数:
351