- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 内核线程和用户态线程
读书看到下面这一段,不太理解,就搜了一下,学了很多东西。[img]http://dl2.iteye.com/upload/attachment/0101/1229/77b038f5-c8a0-3683-a4c6-b9c1ac9b2f61.jpg[/img]线程的实现可以分为两类:用户级线程(User-Level Thread)和内核线线程(Kernel-Level Thread...
2014-09-14 15:26:39 552
原创 异步I/O
用的不多,一些概念是模糊的,从网上整理了一些资料。方法一:使用fcntl来置O_ASYNC位。 这个方法的效果是,当输入缓存中的输入数据就绪时(输入数据[size=large][color=red]可读[/color][/size]),内核向用F_SETOWN来绑定的那个进程发送SIGIO信号。此时程序应该用getchar等函数将输入读入。 ...
2014-09-12 10:07:48 109
原创 Python连接sqlserver中文乱码的问题
第一次遇到这个问题,Google后才找到解决方法(百度果然还是太弱了啊),编码的问题还是不熟settings = {'CMT_SQLSERVER_DSN':'MerchantPrice','CMT_SQLSERVER_USERNAME':'readuser','CMT_SQLSERVER_PASSWD':'password'}conn = "DSN=%s;UID=%s;PWD=%s" ...
2014-09-04 09:59:21 1596
原创 关于linux中的Ctrl+C,Ctrl+Z【转】
Ctrl+C:送SIGINT信号,默认进程会结束,但是进程自己可以重定义收到这个信号的行为。Ctrl+Z:送SIGSTOP信号,进程只是被停止,再送SIGCONT信号,进程继续运行。ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF 有些信号不能被屏蔽,比如中断,还应该有杀死进程的信号,要不然内核怎么做操作系统中的老大。实际上,SIGKILL和SIGSTOP信号是...
2014-09-03 11:35:56 90
原创 Python的深拷贝和浅拷贝
Python的深拷贝和浅拷贝需要留意一下1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象一个很好的例子:import copya = [1, 2, 3, 4, ['a', 'b']] #原始对象b = a #赋值,传对象的引用c = copy.copy(a) #对象...
2014-09-02 10:06:34 173
原创 twisted框架
twisted框架是python实现的基于事件的优秀的框架,适合于网络编程等。一个server实例 # -*- coding: UTF-8 -*- #Twisted MMORPG from twisted.internet.protocol import Factory from twisted.protocols.basic import Li...
2014-09-01 15:44:44 176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人