摘要: 引用计数:是一种垃圾回收机制,而且也是一种最直观,最简单的垃圾收集技术,当一个对象的引用被创建或者复制时,对象的引用计数加一;当一个对象的引用被销毁时,对象的引用计数减一;当对象的引用计数减少为0时,就意味者对象已经没人引用了,可以将其所占用的内存释放了。 (剩下没研究明白) (请听下回分解) 阅读全文
posted @ 2019-02-28 21:19 小小小白1226 阅读(975) 评论(0) 推荐(0) 编辑
摘要: (这个应该是上个存留问题) 线程是非独立的,同一个进程里线程是数共享的,当各个线程访问数据资源时会出现竞争状态即数据几乎同步会被多个线程占用,造成数据混论,即所谓的线程不安全。 那怎么解决多线程问题 锁 锁(Lock)是 Python 提供的对线程控制的对象。有互斥锁、可重入锁、死锁。 什么是死锁? 阅读全文
posted @ 2019-02-28 20:57 小小小白1226 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 进程: 一个运行的程序(代码)就是一个进程,没有运行的代码叫程序,进程是系统资源分配的最小单位,进程拥有自己独立的内存空间,所以进程间数据不共享,开销大。 线程: 调度执行的最小单位,也叫执行路径,不能独立存在,依赖进程存在一个进程至少有一个线程,叫主线程,而多个线程共享内存(数据共享,共享全局变量 阅读全文
posted @ 2019-02-28 20:02 小小小白1226 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 同步: 多个任务之间有先后顺序执行,一个执行完下个才能执行。 异步: 多个任务之间没有先后顺序,可以同时执行有时候一个任务可能要在必要的时候获取另一个同时执行的任务的结果,这个就叫回调。 阻塞: 如果卡住了调用者,调用者不能继续往下执行,就是说调用者阻塞了。 非阻塞: 如果不会卡住,可以继续往下进行 阅读全文
posted @ 2019-02-28 19:37 小小小白1226 阅读(106) 评论(0) 推荐(0) 编辑
摘要: HTTP:HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常 不安全,为了保证这些隐私数据能加密传输,于是就诞生了HTTPS。简单说HTTPS协议是 SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。 HTTP和HTTPS 区别主 阅读全文
posted @ 2019-02-28 19:23 小小小白1226 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1. cookie数据存放在客户端的浏览器上(例如会员卡),session数据放在服务器上。 2. cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗考虑到安全应当使用 session 3. session会在一定时间内保存在服务器上。当访问增多,会比较占用服务器的性 阅读全文
posted @ 2019-02-28 19:13 小小小白1226 阅读(105) 评论(0) 推荐(0) 编辑
摘要: GET : 请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。 POST : 请求会把请求的数据放置在 HTTP 请求包的包体中。上面的 item=bandsaw 就 阅读全文
posted @ 2019-02-28 19:05 小小小白1226 阅读(113) 评论(0) 推荐(0) 编辑
摘要: UDP :面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息 优点 : UDP速度快、操作简单、要求系统资源较少,由于通讯不需要连接,可以实现广播发送 缺点 : UDP传送数据前并不与对方建立连接,对接收的数据也不发送确认信号,发送端不知道数据是否会正确接收,也不重复发送,不可靠。 TCP 阅读全文
posted @ 2019-02-28 17:53 小小小白1226 阅读(185) 评论(0) 推荐(0) 编辑