摘要: 线程 进程和线程: 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。 注意:两个都是过程 线程一个特点: 一个进程中,多个线程共享资源 线程和进程区别: 1. 线程的创建开销小于进程, 创建速度快 2. 同一进程下的多个线程共享该进程的地址空间(资 阅读全文
posted @ 2017-10-28 23:20 静静别跑 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 进程 服务器中, s.listen(n) n不能无限大,以为内存不可能无限大,n表示内存同一时间接纳的等待连接数,可以看成一个(队列),取出一个拿去建立连接,然后再放进一个,队列中一直保持n个连接 请求.补充一点: print() 是计算操作, 计算机中除了IO,都是计算(PS:cpu干的活都是计算 阅读全文
posted @ 2017-10-28 22:53 静静别跑 阅读(350) 评论(0) 推荐(0) 编辑
摘要: socket层 图示,没有找到socket,那么socket层在哪儿呢? 看图: socket是什么 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简 阅读全文
posted @ 2017-10-28 21:45 静静别跑 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 操作系统 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 网络通信原理 互联网的本质就是一系列的网络协议 # 一台硬 阅读全文
posted @ 2017-10-28 19:09 静静别跑 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希(不可变类型),但是集合本身是不可哈希,(所以集合做不了字典的键) 集合最重要的2点: 去重:把一个列表变成集合,就自动去重了。 关系测试: 测试两组数据之间的交集、并集、差集等关系 1.1创建set(): 1 set = set({ } 阅读全文
posted @ 2017-10-28 16:21 静静别跑 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 字典 字典是无序的字典关联性强字典元素为键值对 且 键 唯一 键 是 可哈西的(不可变数据类型:int str bool tuple) 不可哈西(list dict set)字典是唯一一个映射的数据类型 1 dic_1 = {'name':'Tom','age':20} 2 dic_2 = {'cl 阅读全文
posted @ 2017-10-26 22:28 静静别跑 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1.楔子 2.面向过程VS面向对象 面向过程: 过程(流水线式思维)优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点:流程就是用来解决一个问题,代码牵一发而动全身。 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Se 阅读全文
posted @ 2017-10-25 22:44 静静别跑 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 面向对象的软件开发 :很多人在学完了python的class机制之后,遇到一个生产中的问题,还是会懵逼,这其实太正常了,因为任何程序的开发都是先设计后编程,python的class机制只不过是一种编程方式,如果你硬要拿着class去和你的问题死磕,变得更加懵逼都是分分钟的事,在以前,软件的开发相对简 阅读全文
posted @ 2017-10-25 18:30 静静别跑 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 一、列表的索引和切片 1 li = ['a','b','c',1,2,3] 2 print(li[0]) 3 print(li[2]) 4 print(li[-1]) 5 # a 6 # c 7 # 3 8 #切片 9 print(li[0:3]) 10 print(li[2:5]) 11 prin 阅读全文
posted @ 2017-10-24 23:42 静静别跑 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、int 整型 主要用于计算 运算符 解释 + 加法 - 减法 * 乘法 / 除法 % 取余数 ** 幂的运算 // 取整,输出商 操作: 主要有一种 1 #bit_length() 计算1个十进制占用的二进制的 最少 位数 2 Demo = 8 3 print(Demo.bit_length() 阅读全文
posted @ 2017-10-23 23:15 静静别跑 阅读(174) 评论(0) 推荐(0) 编辑