摘要: 一,进程的开启方式 利用模块开启进程 利用类开启进程 二,多进程 服务器端 客户端 阅读全文
posted @ 2017-08-24 19:45 liqianlong 阅读(5147) 评论(0) 推荐(0)
摘要: isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象或者子类的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是 阅读全文
posted @ 2017-08-24 17:19 liqianlong 阅读(272) 评论(0) 推荐(0)
摘要: 一,发生粘包 服务器端 客户端 二,用struct模块解决粘包问题 为字节流加上自定义固定长度报头,报头中包含字节流长度,然后一次send到对端,对端在接收时,先从缓存中取出定长的报头,然后再取真实数据 服务器端 客户端 三,大文件粘包问题 服务器端 客户端 四,udp套接字 服务器端 客户端 ud 阅读全文
posted @ 2017-08-24 12:00 liqianlong 阅读(457) 评论(0) 推荐(0)
摘要: 一,封装 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 在python中用双 阅读全文
posted @ 2017-08-23 18:08 liqianlong 阅读(202) 评论(0) 推荐(0)
摘要: 一,异常处理 二,hashlib模块 三,configparser模块 四,logging模块 阅读全文
posted @ 2017-08-23 09:20 liqianlong 阅读(417) 评论(0) 推荐(0)
摘要: 一,接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 开发中容易出现的问题 接口初成:手动报异常:No 阅读全文
posted @ 2017-08-22 23:53 liqianlong 阅读(481) 评论(0) 推荐(0)
摘要: 一,套接字 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据 阅读全文
posted @ 2017-08-22 20:25 liqianlong 阅读(539) 评论(0) 推荐(0)
摘要: 一,组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 人类装备了武器类就是组合 1.圆环,将圆类实例后传给圆环类 二,.多组合 三,继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 3.1 继承 阅读全文
posted @ 2017-08-12 23:40 liqianlong 阅读(317) 评论(0) 推荐(0)
摘要: 一,包的调用 二,模块的调用 三,常规调用 倒入模块的时候的优先级 先内置模块安装的扩展模块自己写的模块 开发规范目解释 全英文,py文件,(函数,类的命名注意规范) soft 软件名字 bin 程序开始的地方 start.py 不要超过五十行,调用的地方 conf 配置文件,代码结构,输出要求。用 阅读全文
posted @ 2017-08-12 17:16 liqianlong 阅读(315) 评论(0) 推荐(0)
摘要: 一,通过函数写人狗大战这个故事 **上面的调用很完美但是如果出现下面的情况的话,你会分不清楚谁攻击,谁咬死 attack(dahei) #这个攻击是人的属性,狗也可以了 bite(joker) #这个攻击时狗的属性,人也可以了 二,通过嵌套函数去写 **上面的函数嵌套很完美但是如果我想现在定义个吃, 阅读全文
posted @ 2017-08-12 15:44 liqianlong 阅读(7319) 评论(0) 推荐(0)