09 2018 档案
网络编程总结
摘要:网络编程: 1. 网络基础 MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。 在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一 阅读全文
posted @ 2018-09-13 19:42 PiuPiudada 阅读(293) 评论(0) 推荐(0)
生产者消费者模型
摘要:生产者消费者模型 三部件: 生产者 队列,先进先出 扩展: 栈,后进先出 消费者 问:生产者消费者模型解决了什么问题?不用一直等待的问题。 示例: 阅读全文
posted @ 2018-09-11 15:33 PiuPiudada 阅读(148) 评论(0) 推荐(0)
python 线程池原理及实现
摘要:概述 传统多线程方案会使用“即时创建, 即时销毁”的策略。尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短,而且执行次数极其频繁,那么服务器将处于不停的创建线程,销毁线程的状态。 一个线程的运行时间可以分为3部分:线程的启动时间、线程体的运行时间和线程的销毁时 阅读全文
posted @ 2018-09-11 15:29 PiuPiudada 阅读(302) 评论(0) 推荐(0)
python GIL锁
摘要:Python的GIL锁 python的GIL锁是什么? python内置的一个全局解释器锁,锁的作用就是保证同一时刻一个进程中只有一个县城可以被cpu调度. 为什么有着吧GIL锁? python语言的创始人在开发这门语言时,目的是快速把语言开发出来,如果加上GIL锁(C语言加锁),切换时按照100条 阅读全文
posted @ 2018-09-11 15:23 PiuPiudada 阅读(159) 评论(0) 推荐(0)
python 网络编程的一些基础小知识
摘要:网络编程: 1, 操作系统 / 应用程序 a, 硬件 - 硬盘 - CPU - 主板 - 显卡 - 内存 - 电源 ... b.系统(软件) - 系统就是一个程序员写出来的软件, 该软件用于控制计算机的硬件, 让他们之间进行相互配合 c, 装软件(安装应用程序) - python - pytharm 阅读全文
posted @ 2018-09-10 16:26 PiuPiudada 阅读(178) 评论(0) 推荐(0)
python:初始网络编程
摘要:网络编程: 软件: 客户端:cs架构 , client ==> server 浏览器:bs架构 , browser ==> server 如何实现互相通信. 需求一:编写两个软件,软件之间相互通信 需求二:两个人直接连接(网线) 需求三:家是相互通信(交换机) 使用IP地址:ipconfig/ io 阅读全文
posted @ 2018-09-03 15:40 PiuPiudada 阅读(97) 评论(0) 推荐(0)
python socket模块
摘要:socket模块: 应用服务端server 应用客户端client: 阅读全文
posted @ 2018-09-03 15:29 PiuPiudada 阅读(134) 评论(0) 推荐(0)