2014年11月12日
摘要: python中多进程与Linux 下的C基本相同。 fork的基本使用 先看最简单的例子: # coding: utf-8 import os def my_fork(): pid = os.fork() if pid == 0: print 'this is child, pid = %d, parent id = %d' % (os.g... 阅读全文
posted @ 2014-11-12 21:29 inevermore 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 这节记录学习多线程的心得。 Python提供了thread模块,不过该模块的缺点很多,例如无法方便的等待线程结束,所以我们使用更加高级的threading模块。 threading模块的使用一共三种模式: 1.利用函数生成一个Thread实例 2.利用函数生成一个可以调用的类对象,生成一个Thread实例 3.从Thread派生一个子类,创建这个子类的实例 ... 阅读全文
posted @ 2014-11-12 17:11 inevermore 阅读(303) 评论(0) 推荐(0) 编辑
摘要: Python中的网络编程比C语言中要简洁很多,毕竟封装了大量的细节。 所以这里不再介绍网络编程的基本知识。而且我认为,从Python学习网络编程不是一个明智的选择。 简单的TCP连接 服务器代码如下: import socket from time import ctime sock = socket.socket() sock.setsockopt(socket.SOL... 阅读全文
posted @ 2014-11-12 15:04 inevermore 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一年前就打算学Python了,折腾来折腾去也一直没有用熟练,主要是类那一块不熟,昨天用Python写了几个网络编程的示例,感觉一下子迈进了很多。这几天把学习Python的笔记整理一下,内容尽量简洁。 下面这个例子演示类的基本使用: # coding:utf-8 class Test(): s = '这是一个静态变量' def __init__(self): ... 阅读全文
posted @ 2014-11-12 14:38 inevermore 阅读(601) 评论(0) 推荐(1) 编辑