HQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法HQL的使用Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的... ...
分类:
其他好文 时间:
2017-09-14 21:49:46
阅读次数:
321
libevent通过socketpair实现对信号事件的监听。 event_base结构体有个成员sig,结构如下: event_base还有个成员evsigsel,用来描述信号处理的底层逻辑, ...
分类:
其他好文 时间:
2017-05-25 22:06:26
阅读次数:
202
一般来说通过网络通信(比如tcp,udp)或者共享内存的方式肯定可以实现跨进程通信,但现在这里要说的是比较偏但实用的几个方法:利用unix域通信(普通网络连接),利用unix域通信(socketpair通信),以及pipe方式。 一. 利用unix域通信(普通网络连接) socket API原本是为 ...
分类:
系统相关 时间:
2017-02-25 20:09:04
阅读次数:
290
http://blog.csdn.net/bingqingsuimeng/article/details/9055499 管道pipe是半双工的,pipe两次才能实现全双工,使得代码复杂。socketpair直接就可以实现全双工。 socketpair对两个文件描述符中的任何一个都可读和可写,而pi ...
分类:
其他好文 时间:
2017-02-05 16:59:56
阅读次数:
206
一、socket编程socket这个词可以表很多概念:在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯标识络通讯中的个进程,“IP地址+端口号”就称为socket。在TCP协议中,建连接的两个进程各有个socket来标识,那么这两个socket组成的socketpair就唯标识个连接。socket本有“插座”的意思,因..
分类:
其他好文 时间:
2016-06-30 14:48:32
阅读次数:
355
socketpairsocketpair:相比较之前提到的管道,socketpair是一个全双工的通信方式,它的一端即可以读也可以写,对于它我是这样理解的:假设现在我们是在本地使用socketpair的,客户端为fd[0],服务器端为fd[1],当服务器向客户端写数据时,从fd[1]的写端写入数据,而从fd[1]的读..
分类:
其他好文 时间:
2016-05-29 23:28:11
阅读次数:
339
一.5种I/O模型一个I/O可以分为两个过程:等待和数据搬迁。1.阻塞I/O两个过程都有自己来完成,其他什么事也不做。2.非阻塞I/O在等的过程中可以干一些其他的事,等到数据准备好再进行搬迁3.信号驱动I/O等数据准备好的过程由信号来触发,在这期间自己可以干一些别的事4.I/O复用同时..
分类:
其他好文 时间:
2016-05-27 07:12:30
阅读次数:
221
一、socket套接字“IP地址+端口号”就称为socket。在TCP协议里,建立连接的两个进程各自有一个socket标识,这两个socketpair就唯一标识一个连接,描述网络连接的一对一关系。Linux的基本哲学就是“一切皆文件”,其实socket就是一种特殊的文件,是“open—write/read—close”..
分类:
其他好文 时间:
2016-05-25 18:58:26
阅读次数:
272
sockpair实现进程间通信我们以前学习的利用管道(此处为匿名管道)实现进程间通信,只能是单向的,一边只能读而另一边只能写,且只能在有血缘关系的进程间才能通信,若想实现双向通信就必须创建双向管道,而sockpair它的实现就是双向管道进行通信。它可以用来创建双向通信管道1..
分类:
系统相关 时间:
2016-05-25 11:24:18
阅读次数:
455
一、什么是socketsocket本身有“插座”的意思,在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的个进程,“IP地址+端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的socketpair就唯一标识一个连接。套接字是一..
分类:
其他好文 时间:
2016-05-24 22:49:06
阅读次数:
187