day36】的更多相关文章

爬虫 参考博客:http://www.cnblogs.com/wupeiqi/articles/5354900.html http://www.cnblogs.com/wupeiqi/articles/6283017.html - 基本操作 概要: - 发送Http请求,Python Http请求,requests - 提取指定信息,Python 正则表达式,beautifulsoup - 数据持久化, Python两个模块 - requests - beautifulsoup Http请求相关…
day36 死锁现象与递归锁 死锁现象 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程,如下就是死锁 from threading import Thread from threading import Lock import time lock_A = Lock() lock_B = Lock() class MyThread(Thread): d…
多进程与多线程效率对比 # # """ # # 计算密集型 # """ # from threading import Thread # from multiprocessing import Process # import time # # a = 1 # def task(): # global a # for i in range(10000000): # a +=1 # a * 10 / 2 - 3 # # s = time.time(…
 先来回顾一下昨天的内容 黏包现象粘包现象的成因 : tcp协议的特点 面向流的 为了保证可靠传输 所以有很多优化的机制 无边界 所有在连接建立的基础上传递的数据之间没有界限 收发消息很有可能不完全相等 缓存机制,导致没发过去的消息会在发送端缓存 没接收完的消息会在接收端缓存解决: 给应用层定制协议解决方案一:只发送一条信息 先发送一个定长表示待发送数据长度的bytes 先接收一个固定长度 再发送要发送的数据 再按照长度接收数据 解决方案二 :发送的多条信息 先发送一个定长表示待发送字典长度的b…
今日内容 1.存储引擎表类型 2.数据类型 3.完整性约束 1.存储引擎表类型 指令: 1.show engines:#查看MySQL所有的引擎, 2.show variables like "storage_engine%";查看当前正在使用的引擎 储存引擎的使用 1.创建表时指定引擎 create table innodb_t2(id int) engine=innodb; 2.在配置文件中指定默认的存储引擎 linux:vim /etc/my.cnf windows:my.ini…
视图操作: 1.左连接查询 select * from person left join dept on person.dept_id = dept.did 2. 右连接 3. 内连接  inner join  4. UNION ALL  全连接 ======================= 一 . 多表操作 select * from person,dept 二 .多表联合操作   select * from person,dept where person.dept_id =dept.di…
python之路——进程   阅读目录 理论知识 操作系统背景知识 什么是进程 进程调度 进程的并发与并行 同步\异步\阻塞\非阻塞 进程的创建与结束 在python程序中的进程操作 multiprocess模块 进程的创建和multiprocess.Process 进程同步控制 —— 锁\信号量\事件 (multiprocess.Lock.multiprocess.Semaphore.multiprocess.Event) 进程间通信 —— 队列和管道(multiprocess.Queue.m…
什么是操作系统       可能很多人都会说,我们平时装的windows7 windows10都是操作系统,没错,他们都是操作系统.还有没有其他的? 想想我们使用的手机,Google公司的Android系统,Apple公司笔记本上的的MacOSX.IPhone的IOS,他们都是操作系统. 那么我们想想,操作系统都可以做什么? 我们买来电脑的后第一件事情就是安装操作系统,有的电脑则在我们买来的时候已经安装好了操作系统,比如说品牌机(Dell.HP.lenovo). 我们可以在操作系统上通过安装程序…
动态代理 动态代理:是实现增强类中的一种方式,jdk中的动态代理:Proxy对象,使用最广泛的是在AOP切面编程中. 实现一个简单的动态代理来了解其中的运行机制. 创建一个接口:Person类型的接口 public interface Person{ public abstract void eat(); public abstract void sleep(); public abstract String getName(); } 创建一个类(Student)来实现Person接口 publ…
1.介绍一下你对浏览器内核的理解? 主要分成两部分:渲染引擎(layout engineer或Rendering Engine)和JS引擎. 渲染引擎:负责取得网页的内容(HTML.XML.图像等等). 整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机. 浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同. 所有网页浏览器.电子邮件客户端以及其它需要编辑.显示网络内容的应用程序都需要内核. JS引擎则:解析和执行javascript来实现网页的动…