2017年5月8日
摘要: 1、空间多路复用是什么? 考虑一个场景:浏览器,网易云音乐以及notepad++ 三个软件只能顺序执行是怎样一种场景呢? 另外,假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大量的数据输入(I/O操作),而此时CPU只能静静地等待任务A读取完数据才能继续执行,这样就白白浪费了CPU资源。 阅读全文
posted @ 2017-05-08 15:37 Martin8866 阅读(652) 评论(0) 推荐(0)
  2017年5月7日
摘要: 使用Python内置模块的目的:拿来别人已经写好的模块功能,直接import内置模块使用,简化程序,避免重复造轮子的过程,提示自己的开发效率; 一、 loging日志模块: 1、 loging模块可以记录不同安全级别日志: debug、info、warning、error、critical(关键的) 阅读全文
posted @ 2017-05-07 09:10 Martin8866 阅读(353) 评论(0) 推荐(0)
  2017年5月6日
摘要: # with open('user.db','w') as write_file: # write_file.write(str({ # "egon":{"password":"123","balance":1500,'status':False,'timeout':0}, # "alex":{"password":"456","balance":1500... 阅读全文
posted @ 2017-05-06 12:32 Martin8866 阅读(682) 评论(0) 推荐(0)
  2017年5月4日
摘要: 所谓粘包问题主要还是C/S两端数据传输时 因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的根本原因:粘包是由TCP协议本身造成的,TCP为提高传输效率,发送方往往要收集到足够多的数据后才发送一个TCP段。若连续几次需要send的数据都很少,通常TCP会根据优化算法把这些数据合成一个TCP段后一次发送出去,这样接收方就收到了粘包数据。解决方法:1、自定义字典类型 的数据报头{... 阅读全文
posted @ 2017-05-04 15:45 Martin8866 阅读(1923) 评论(0) 推荐(0)
  2017年5月3日
摘要: 一、CS架构 server端要求: 1、力求一直提供服务 2、一个server端socket绑定到一个唯一的IP+端口地址,多个客户端发起connect各带一个conn套接字通道 去连接服务端。 二、socket socket就是为了完成C/S架构软件的开发,但是如果是C/S架构的软件就一定需要解决 阅读全文
posted @ 2017-05-03 19:13 Martin8866 阅读(327) 评论(0) 推荐(0)
  2017年5月2日
摘要: 1、什么是模块 模块就是一个.py的文件 2、为什么要使用模块? 最开始的程序(没有任何组织) > 函数 >类 >模块 >包 为了让程序的组织结构更加灵活清晰,降低耦合性、方便管理; 3、如何使用模块 1、import:只能导入在当前目录、和内置的模块,使用模块里的内容需要 模块.来调用; 2、fr 阅读全文
posted @ 2017-05-02 15:46 Martin8866 阅读(376) 评论(0) 推荐(0)
摘要: 一、错误 错误:程序中难免出现无法预防得错误; 错误分类:语法错误(缩进、语法无效啊这些,它们无法使用try语句捕捉)、 逻辑错误; 二、异常处理 异常:程序中总有无法预测的错误,这种错误如果没有及时处理,最后被解释器捕捉到就会抛出异常; 异常结构: 1、异常的追踪信息(点击进去就可以追踪到出错的位 阅读全文
posted @ 2017-05-02 15:30 Martin8866 阅读(220) 评论(0) 推荐(0)
  2017年4月30日
摘要: crontab正则验证 阅读全文
posted @ 2017-04-30 22:52 Martin8866 阅读(516) 评论(0) 推荐(1)
  2017年4月26日
摘要: Python常用模块 1、time模块 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.t 阅读全文
posted @ 2017-04-26 16:24 Martin8866 阅读(434) 评论(0) 推荐(0)
  2017年4月24日
摘要: 基于类继承的原理实现: 基于授权 阅读全文
posted @ 2017-04-24 20:00 Martin8866 阅读(323) 评论(0) 推荐(0)