摘要: 1.1 五种I/O模型 1)阻塞I/O2)非阻塞I/O3)I/O复用4)事件(信号)驱动I/O5)异步I/O1.2 为什么要发起系统调用?因为进程想要获取磁盘中的数据,而能和磁盘打交道的只能是内核, 进程通知内核,说要磁盘中的数据此过程就是系统调用1.3 一次I/O完成的步骤当进程发起系统调用时候,... 阅读全文
posted @ 2016-01-09 23:53 bdslinux 阅读(4539) 评论(2) 推荐(1) 编辑
摘要: 面向过程函数式编程面向对象编程:面向对象是由类和对象组成,只要用类和对象实现的,就是面向对象编程def Bar(): print "This is Bar "def Hello(name): print "Iam is %s " % nameclass Foo(): print "Iam is %s " % namepython面向的对象种类:继承,封装,多态pyt... 阅读全文
posted @ 2015-12-19 14:26 bdslinux 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 对于tcp server 端的创建而言, 分为如下步骤:1,创建socket对象(socket):其中俩个参数分别为 Address Family(如AF_INET为ipv4),AF_INET6为ipv6,AF_UNIX为unix域协议簇). socket类型(如SOCK_STREAM为tcp,SO... 阅读全文
posted @ 2015-12-16 01:21 bdslinux 阅读(3236) 评论(0) 推荐(0) 编辑
摘要: 面向对象:是一种程序设计范型作用: 提高软件的重用性和灵活性,扩展性世界万物一切皆为对象,对象即是指由特定状态,特征,行为的实体知识点一: 代码的重用举个栗子比如小月月有了一个女朋友1,因为一些其他原因,这个女朋友1离开了,不久以后,小月月又找到了一个女朋友2,那么这个女朋友2和女朋友1肯定是有一些... 阅读全文
posted @ 2015-12-16 01:20 bdslinux 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 装饰器语法定义一个函数# -*-coding:utf-8 -*- def foo(): #定义一个foo的函数 print "foo" #打印输出foo() #调用foo函数 这样子函数才会执行foo ... 阅读全文
posted @ 2015-12-16 01:20 bdslinux 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 文件操作打开文件:文件句柄=open('文件路径','模式')打开文件的模式w #以写的方式打开 (不可读,不存在则创建,存在则删除内容)a #以追加的模式打开(可读, 不存在则创建,存在则追加内容)r ... 阅读全文
posted @ 2015-12-16 00:35 bdslinux 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 对于简单的函数来说,可以使用类似于三元运算来表示,即: lambda表达式格式:lambda [arg1[, arg2, ... argN]]: expression先来看看三元表达式#普通的条件语句 if 1 == 1: name = "budongshu" else: name ... 阅读全文
posted @ 2015-12-16 00:35 bdslinux 阅读(776) 评论(0) 推荐(0) 编辑
摘要: python的历史Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)... 阅读全文
posted @ 2015-11-21 12:54 bdslinux 阅读(314) 评论(0) 推荐(0) 编辑