摘要: 一.理论知识 #一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序 #二 多道技术: 1.产生背景:针对单核,实现并发 ps: 现在的主机一般是多核,那么每个核都会利用多道技术 有4个cpu,运行于cpu1的某个程序遇到io阻 阅读全文
posted @ 2018-08-21 15:56 北寒- 阅读(125) 评论(0) 推荐(0)
摘要: 一.软件开发架构 1. C / S 架构 C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。 2. B / 阅读全文
posted @ 2018-08-13 19:29 北寒- 阅读(116) 评论(0) 推荐(0)
摘要: import random 常用方法: 随即小数: random.random() 随机0-1之间的小数 random.uniform(n,m) 随机n到m之间的小数 随机整数: ⭐⭐⭐⭐⭐ random.randint(n,m) 随机n到m之间的整数,包含n和m,顾头又顾尾 random.rand 阅读全文
posted @ 2018-08-07 21:15 北寒- 阅读(207) 评论(0) 推荐(0)
摘要: import re 1.常用方法: findall ⭐⭐⭐⭐⭐ search ⭐⭐⭐⭐⭐ match ⭐⭐ 替换(相当于replace) sub ⭐⭐⭐ subn ⭐⭐⭐ split ⭐⭐⭐ 2.进阶方法 - 爬虫\自动化开发 compile ⭐⭐⭐⭐⭐ (时间效率) 此方法节省时间,只有在多次使用 阅读全文
posted @ 2018-08-07 20:24 北寒- 阅读(151) 评论(0) 推荐(0)
摘要: 先介绍一款在线测试工具 http://tool.chinaz.com/regex/ 说到正则,只和字符串相关,因为要匹配的为只是个可变的值 1.字符组 [0-9],表示0-9这个范围的数字,和0123456789一样 [a-z] , 小写字母a到z [A-Z] ,大写字母a到z [0-9a-fA-F 阅读全文
posted @ 2018-08-06 20:45 北寒- 阅读(94) 评论(0) 推荐(0)
摘要: 一,面向对象结构与成员 1,1 面向对象结构分析: 如下面的图所示:面向对象整体大致分两块区域: 那么每个大区域又可以分为多个小部分: class A: company_name = '老男孩教育' # 静态变量(静态字段) __iphone = '1353333xxxx' # 私有静态变量(私有静 阅读全文
posted @ 2018-07-27 16:34 北寒- 阅读(145) 评论(0) 推荐(0)
摘要: 一.初识面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动 阅读全文
posted @ 2018-07-23 19:11 北寒- 阅读(194) 评论(0) 推荐(0)
摘要: ⼆分查找. 每次能够排除掉一半的数据. 查找的效率非常高. 但是局限性比较大. 必须是有序列才可以使用二分查找 要求: 查找的序列必须是有序序列. 几种方法: 1. 2. 3. 阅读全文
posted @ 2018-07-23 17:20 北寒- 阅读(365) 评论(0) 推荐(0)
摘要: 两个列表,合并成一个有序列表 阅读全文
posted @ 2018-07-23 16:23 北寒- 阅读(132) 评论(0) 推荐(0)
摘要: lst = [5,2,14,66,30,1,88,7,20] 将无序列表进行排序 阅读全文
posted @ 2018-07-23 16:09 北寒- 阅读(105) 评论(0) 推荐(0)