摘要:
Socket Server模块 SocketServer内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服务端都会在服务器是创建一个“线程”或者“进 程” 专门负责处理当前客户端的所有请求。 阅读全文
摘要:
回顾原生Socket 一、Socket起源: socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。 socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、 阅读全文
摘要:
What is Socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟 阅读全文
摘要:
判断类与对象关系 isinstance(obj, cls) 判断对象obj是否是由cls类创建的 #!/usr/bin/env python #-*- coding:utf-8 -*- class Foo(object): pass obj = Foo() print isinstance(obj, 阅读全文
摘要:
回顾 回顾:字符串、列表、字典的修改关于内存的情况 一、字符串 str1 = 'luotianshuai' str2 = str1 print id(str1) print id(str2) print ' ' str1 = 'shuaige' print id(str1) print id(str 阅读全文
摘要:
<!--done--> 类成员 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 #!/usr/bin/env python #-*- coding:utf-8 -*- class Dbcontrl(obje 阅读全文
摘要:
面向对象编程思维导向图 http://naotu.baidu.com/file/03516c91377d6cad0ded041aa4ce4433?token=ccaba09527261666 密码: Tim 面向:过程、函数、对象 面向过程:根据业务逻辑从上到下写垒代码! 面向过程的编程弊:每次调用 阅读全文
摘要:
面向过程的编程 面向过程:根据业务逻辑从上到下写垒代码! 例子: 需求一、有一个程序需要做身份认证: 用户名有个字典: #定义一个用户名信息字典 user_info = { "zhangsan":"mima1", "lisi":"mima2", "wangwu":"mima3", } 现在做登录判断 阅读全文
摘要:
什么是模块: 模块就是一个功能的集合。 模块就和乐高积木差不多,你用这些模块组合出一个模型,然后也可以用这个模块加上其他的模块组合成一个新的模型 模块的种类: 1、内置模块(python自带的比如os、file等模块) 2、自定义模块,自己写的模块 3、第三方模块 模块的导入: import mod 阅读全文
摘要:
参考老师:http://www.cnblogs.com/wupeiqi lambda表达式 学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: # 普通条件语句 if 1 == 1: name = ‘luotianshuai' else: name = 'shuaige' 阅读全文