摘要: forking编程forking编程的基本思路需要使用os模块os.fork()函数实现forkingpython中绝大数的函数只返回一次对fork()调用,针对父进程返回进程的PID;对应子进程返回PID0因为所有的父子进程拥有相同的资源,所以在编程时避免资源冲突使用轮询解决zombie问题父进程 阅读全文
posted @ 2018-02-08 18:33 Guan_zi 阅读(174) 评论(0) 推荐(0) 编辑
摘要: xinetd 服务器配置xinetd服务1.xinetd可以统一管理很多服务进程 绑定、侦听和接受来自对服务器每个端口的请求 有客户端访问时,调用相应的服务器程序响应 节约系统内存资源 同时响应多个客户端的请求windows没有该功能多数UNIX系统是使用inetd实现相同功能配置文件解析选项名称 阅读全文
posted @ 2018-02-08 18:32 Guan_zi 阅读(171) 评论(0) 推荐(0) 编辑
摘要: socket 模块C/S架构服务器是一个软件或硬件,用于用户需求的服务硬件上,客户端常见的就是平时所使用的PC机。软件上,服务器主要提供的服务主要是程序的运行,数据的发送与接收、合并、升级或其他程序的操作或数据的操作。套接字套接字是一种具有“通讯端点”概念的计算机网络数据结构一种套接字是Unix套接 阅读全文
posted @ 2018-02-08 18:31 Guan_zi 阅读(128) 评论(0) 推荐(0) 编辑
摘要: re模块核心函数和方法match函数尝试用正则表达式方法从字符串的开头匹配,如果匹配成功,则返回一个匹配对象;否则返回Nonesearch函数在字符串中查找正则表达式模式的第一次出现,如果匹配成功,则返回一个匹配对象,否则返回Nonegroup方法使用match或search匹配成功后,返回的匹配对 阅读全文
posted @ 2018-02-08 18:30 Guan_zi 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 面对对象编程OOP编程的发展已经从简单控制流中按步的指令序列进入到更有组织的方式中结构化的或过程性的编程可以让我们把程序组成逻辑块,以便重复或重用面向对象编程增强了结构化编程,实现数据与动作的融合数据层和逻辑层由一个可用以创建这些对象的简单抽象层来描述常用术语抽象/实现:抽象是指现实世界问题和实体的 阅读全文
posted @ 2018-02-08 18:28 Guan_zi 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 模块和文件什么是模块模块支持从逻辑上组织python代码当代码量变得相当大的时候,最好把代码分成有组织的代码段代码片段之间相互有一定的联系,可能是一个包含数据的成员和方法的类,也可能是一组但彼此独立的操作函数这些代码片段是共享的,所以python允许‘调入’一个模块,允许使用其他模块的属性来利用之前 阅读全文
posted @ 2018-02-08 18:27 Guan_zi 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 函数式编程偏函数偏函数的概念是将函数式编程的概念和默认参数以及可变参数结合在一起一个带有多个参数的函数,如果其中某些参数是固定的,那么就可以通过偏函数为这些参数赋上默认值>>> from operator import add>>> from functools import partial>>> 阅读全文
posted @ 2018-02-08 18:26 Guan_zi 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 变量作用域全局变量标识符的作用域是定义为其声明在程序里的可应用范围,也就是变量的可见性在一个模块中最高级别的变量有全局作用域全局变量的一个特征是除非被删除掉,否则它们的存活到脚本运行结束,且对于所有的函数,它们的值都可以被访问局部变量局部变量只是暂时的存在,其局部变量就进入声明的作用域。在那一刻,一 阅读全文
posted @ 2018-02-08 18:25 Guan_zi 阅读(99) 评论(0) 推荐(0) 编辑
摘要: lambdapython允许使用lambda关键字创造匿名函数匿名是因为不需要一标准的def方式来声明一个完整的lambda‘语句’代表了一个表达式,这个表达式的定义必须和声明放在同一行>>> a=lambda x, y:x + y>>> print a(2, 3)5>>> filter()filt 阅读全文
posted @ 2018-02-08 18:24 Guan_zi 阅读(124) 评论(0) 推荐(0) 编辑