为了快速同步数据的需要,我分段执行了两次python脚本,即开启了两个进程同步数据,结果服务器不时报出数据库死锁异常,通过排查代码和数据库日志发现,是由长事务并发引起的。代码中有入账和出账两个方法,里面涉及操作较多,都为其加了事务,抛出异常时可自动回滚,采用数据库(mysql)默认的隔离级别(Rep... ...
分类:
其他好文 时间:
2016-05-22 06:10:16
阅读次数:
281
Qt有很多种方法来排列构件的位置和布局,可以通过setGeometry来设置绝对坐标,但其存在很大的缺陷,因为当调整窗口大小时,构件不会做相应地调整来适应窗口。 排列构件的首先方法是使用QLayout类和Box构件,在你给出构件的边距值和构件间的间距值后,他们会根据情况自动调整大小。QLayout类 ...
分类:
其他好文 时间:
2016-05-22 06:07:11
阅读次数:
215
Coroutines Coroutines are the recommended way to write asynchronous code in Tornado. Coroutines use the Python yield keyword to suspend and resume exe ...
分类:
其他好文 时间:
2016-05-22 06:07:08
阅读次数:
155
Problem: The gray code is a binary numeral system where two successive values differ in only one bit. Given a non-negative integer n representing the ...
分类:
其他好文 时间:
2016-05-22 06:07:32
阅读次数:
132
函数原型:#includeintdup(intoldfd);intdup2(intoldfd,intnewfd);dup用来复制oldfd所指的文件描述符。但复制成功时返回最小的尚未被使用的文件描述符。若有错误则返回-1,错误代码存入errno中。返回的新文件描述符和参数oldfd指向同一个文件,共享所有的锁定,读写指针,和各..
分类:
其他好文 时间:
2016-05-22 00:57:21
阅读次数:
179
其实对于socket:我们需要理解的是他提供了一种编程概念,利用socket就可以利用系统已经封装好的内部进行通信,我们只需要关注应用层方面的数据控制就OK了。一.套接字(socket)socket英文为插座的意思,也就是为用户提供了一个接入某个链路的接口。而在计算机网络中,一个IP地..
分类:
其他好文 时间:
2016-05-22 00:57:21
阅读次数:
578
socket(套接字):IP地址+端口号,唯一标识网络中的一个进程socket编程中建立连接的两个进程都有一个socket来标识唯一一个连接。网络字节序:网络数据流有大小端之分,发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在接..
分类:
其他好文 时间:
2016-05-22 00:57:53
阅读次数:
193
使用pipe只能对有血缘关系的单向管道进行通信。不过,Linux实现了一个源自BSD的socketpair调用(3),可以实现上述在同一个文件描述符中进行读写的功能(该调用目前也是POSIX规范的一部分(4))。该系统调用能创建一对已连接的(UNIX族)无名socket。在Linux中,完全可以把这一对s..
分类:
其他好文 时间:
2016-05-22 00:55:00
阅读次数:
220
1.阻塞I/O2.非阻塞I/O3.I/O复用(select和(e)poll)4.信号驱动I/O(SIGIO)5.异步I/O(Posix.1的aio_系列函数)一个I/O分为两个过程:等,数据搬迁1.阻塞I/O:两个过程都由自己完成,eg:钓鱼,如果鱼没上钩,一直等待,什么都不做。同理,应用程序调用一个IO函数,导致应用程..
分类:
其他好文 时间:
2016-05-22 00:56:39
阅读次数:
126
目标文件内包含指令代码、数据和链接环节所需要的一些信息,如符号表、调试信息、字符串表等。一般目标文件将这些信息按不同的属性分类,以“段”的形式存储。本文将在Linux环境下,用bjdump、readelf工具查看目标文件存储的具体形式,可得目标文件中由C语言编译后执行语句放在..
分类:
其他好文 时间:
2016-05-22 00:56:42
阅读次数:
152
socket编程在TCP/IP协议中“IP地址+端口号”就称为socket。首先我们来看看socketAPI,即TCP/IP协议的应用层编程接口。我们接下来编写一个简单的客户端/服务器端通信的简单的模型,要遵循以下的方法:1.创建套接字,我们要用到的函数是socket,以下是它的基本信息其中,domain参..
分类:
其他好文 时间:
2016-05-22 00:54:24
阅读次数:
239
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1、2、3、4、5是某栈的压栈顺序,序列4、5、3、2、1是该压栈序列对应的一个弹出序列,但4、3、5、1、2就不可能是该压栈序列的弹出序列。首先,可..
分类:
其他好文 时间:
2016-05-22 00:54:31
阅读次数:
336
在下载补丁的时候会有详细说明CustomersrunningthelicensedversionofXenServercanapplythehotfixusingXenCenterortheXenServerCommandLineInterface(CLI).CustomersrunningtheunlicensedversionofXenServercanonlyusetheCLItoapplythehotfix.没有license的XenCenter只能用CLI打..
分类:
其他好文 时间:
2016-05-22 00:55:53
阅读次数:
321
Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由IgorSysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文..
分类:
其他好文 时间:
2016-05-22 00:54:37
阅读次数:
256
实验oscentos6.6dns主服务器ip:10.211.55.6centos7.2dns从服务器ip:10.211.55.11核心配置文件与目录/etc/named.conf/var/named//etc/named.conf配置文件解释options:全局配置directory:定义数据目录,下列路径相对于此配置路径allow-recursion:定义递归,以上是允许IP段的递归..
分类:
其他好文 时间:
2016-05-22 00:54:38
阅读次数:
226