socket编程原理1、问题的引入1) 普通的I/O操作过程:UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称...
分类:
其他好文 时间:
2014-06-28 18:42:31
阅读次数:
301
今天小伙伴问了一个sql的问题: update t set status=2 where id in(select id from t where status=1)这个sql,在并发的情况下,会不会有问题?假设:下面的讨论,数据库的事务隔离级别是read_committed其实这个可以很容易测试....
分类:
数据库 时间:
2014-06-28 15:46:39
阅读次数:
204
jQuery是一个优秀的JS库,是目流最流行的JS开发库,具有简单化js操作,方法函数式开发,快速便捷。根据id、clss、自定义属性等都 可以获取元素jQuery所有的操作都是在$()中完成。$()是等文档加载完毕后执行里面的代码,$(function(){})==$(document).read...
分类:
Web程序 时间:
2014-06-28 14:44:30
阅读次数:
227
In May 2011, I read a request for installation Openvswitch on Qemu image. I started to play with Openvswitch and finally became fan of this project. I...
分类:
其他好文 时间:
2014-06-24 10:31:56
阅读次数:
259
1. 案例一 现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分别打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象,代码如下:package read; public class T...
分类:
编程语言 时间:
2014-06-24 09:17:22
阅读次数:
307
ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。ioctl(keyFd, FIONREAD, &b)得到缓冲区里有多少字节要被读取,然后将字节数放入b里面。接下来就能...
分类:
其他好文 时间:
2014-06-23 07:39:29
阅读次数:
384
存储映射I/O使一个磁盘文件与存储空间中的一个缓冲区相映射,对缓冲区的读、写操作就是对文件的读、写操作,从而可以不再使用read、write系统调用。
将文件映射到存储区的函数由mmap完成,函数原型如下:
#include
/* 成功返回映射区起始地址,出错返回MAP_FAILED */
void *mmap(void *addr, size_t len, int prot, ...
分类:
系统相关 时间:
2014-06-22 21:39:19
阅读次数:
301
In May 2011, I read a request for installation Openvswitch on Qemu image. I started to play with Openvswitch and finally became fan of this project. I...
分类:
其他好文 时间:
2014-06-21 14:42:43
阅读次数:
400
oracle隔离级别 只有READ COMMITTED和 SERIALIZABLE因为当有人对数据库的数据进行任何写操作(DML操作)时,Oracle数据库系统首先将原始的数据复制到回滚段中,之后才做相应的操作,在事务处理结束之前其他的用户可以读这些数据,但是读到的都是回滚段上的数据。参考http:...
分类:
数据库 时间:
2014-06-21 06:44:00
阅读次数:
205