08 2018 档案

摘要:队列 from multiprocessing import Queue 队列: 先进先出(First In First Out 简称 FIFO)/// 栈:先进后出(First In Last Out 简称 FILO) Queue 方法介绍 : 其他方法: 进程间通信的队列 生产者消费者模型 主要 阅读全文
posted @ 2018-08-23 17:59 北寒- 阅读(189) 评论(0) 推荐(0)
摘要:1.锁 —— multiprocessing.Lock 当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。 from multiprocessing import Process import random import time def func(addr): print('我是 阅读全文
posted @ 2018-08-21 20:04 北寒- 阅读(1005) 评论(0) 推荐(0)
摘要:multiprocessing模块 仔细说来,multiprocessing不是一个模块而是python中一个操作、管理进程的包。 之所以叫multi是取自multiple的多功能的意思,在这个包中几乎包含了和进程有关的所有子模块。由于提供的子模块非常多,为了方便大家归类记忆,我将这部分大致分为四个 阅读全文
posted @ 2018-08-21 17:04 北寒- 阅读(215) 评论(0) 推荐(0)
摘要:一.理论知识 #一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序 #二 多道技术: 1.产生背景:针对单核,实现并发 ps: 现在的主机一般是多核,那么每个核都会利用多道技术 有4个cpu,运行于cpu1的某个程序遇到io阻 阅读全文
posted @ 2018-08-21 15:56 北寒- 阅读(128) 评论(0) 推荐(0)
摘要:一.软件开发架构 1. C / S 架构 C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。 2. B / 阅读全文
posted @ 2018-08-13 19:29 北寒- 阅读(119) 评论(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 北寒- 阅读(210) 评论(0) 推荐(0)
摘要:import re 1.常用方法: findall ⭐⭐⭐⭐⭐ search ⭐⭐⭐⭐⭐ match ⭐⭐ 替换(相当于replace) sub ⭐⭐⭐ subn ⭐⭐⭐ split ⭐⭐⭐ 2.进阶方法 - 爬虫\自动化开发 compile ⭐⭐⭐⭐⭐ (时间效率) 此方法节省时间,只有在多次使用 阅读全文
posted @ 2018-08-07 20:24 北寒- 阅读(156) 评论(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 北寒- 阅读(99) 评论(0) 推荐(0)