摘要: 一、网络基础 1、端口,是什么?为什么要有端口? 端口是为了将同一个电脑上的不同程序进行隔离。 IP是找电脑;端口是找电脑上的应用程序; 端口范围:1 – 65535 ; 1 - 1024 不要用 ; 一般程序员用8000、8001…… 2、OSI 七层模型(记住哪七层) 应用层,使用软件; 打开软 阅读全文
posted @ 2018-10-30 19:34 咖啡· 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 一、网络基础 学习网络编程,了解一些网络基础的知识是必不可少的,下面学习一些基础的网络知识: 1、我们的电脑里有网卡,网卡里有mac地址; 2、我到某个地方插上网线,路由器或交换机中的DHCP服务为我自动分配IP地址。 IP: 192.168.13.84 IPv4 00000000.00000000 阅读全文
posted @ 2018-10-30 19:30 咖啡· 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 分析:单纯的协程没有意义,反而可能会让性能降低,那么协程的存在意义在哪里呢?结合上面单线程实现并发的示例,思考一下假如当我们执行了一段代码后遇到IO操作,此时我们不再等待,而是切换到另一段代码去执行,然后遇到IO操作的时候再去切换,这样是不是也能提高性能,实现并发,但是greenlet只能做协程,不 阅读全文
posted @ 2018-10-30 16:07 咖啡· 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 并发编程前言: 1、网络应用 1)爬虫 直接应用并发编程; 2)网络框架 django flask tornado 源码-并发编程 3)socketserver 源码-并发编程 2、运维领域 1)自动化开发-运维开发(机器的批量管理,任务的批量执行等) 一、操作系统/应用程序 a、硬件 - 硬盘 - 阅读全文
posted @ 2018-10-26 15:30 咖啡· 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 1. 进程 引入模块 进程之间是空间隔离的,不共享资源 进程的两种创建方法 创建进程的第一种方式: 创建进行的第二种方式: 自己定义一个类,继承Process类,必须写一个run方法,想传参数,自行写init方法,然后执行super父类的init方法 进程的其他方法 class MyProcess( 阅读全文
posted @ 2018-10-23 17:55 咖啡· 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、网络基础 学习网络编程,了解一些网络基础的知识是必不可少的,下面学习一些基础的网络知识: 1、我们的电脑里有网卡,网卡里有mac地址; 2、我到某个地方插上网线,路由器或交换机中的DHCP服务为我自动分配IP地址。 IP: 192.168.13.84 IPv4 00000000.00000000 阅读全文
posted @ 2018-10-23 16:10 咖啡· 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1、文件上传/下载 学习了socket套接字,我们现在可以写一个文件上传/下载的程序,如下示例: 分析上边代码,我们发现,client发送上传文件相关信息的字典序列化之后,server又给client发送了一个状态码,然后client才开始上传文件数据,思考一下如果不发送状态码,直接发送文件数据且避 阅读全文
posted @ 2018-10-18 16:17 咖啡· 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 一、模拟ssh 1、subprocess模块 ipconfig -all dir subprocess模块是python从2.4版本开始引入的模块。主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands.*等。subprocess模块可用于产生 阅读全文
posted @ 2018-10-17 15:55 咖啡· 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象多继承(c3算法) a、有多个父类先找左,再找右,如下示例: class A(object): pass class B(object): def f1(self): print('B') class C(A,B): pass obj = C() obj.f1() print(C.__m 阅读全文
posted @ 2018-10-15 16:13 咖啡· 阅读(262) 评论(0) 推荐(0) 编辑
摘要: python基础部分 python基础一 python基础二 python数据类型一(重点是字符串的各种操作) python数据类型二(列表和元组) python数据类型三(字典) is和==的区别以及编码、解码 set集合、深浅拷贝 文件操作 python函数部分 初识函数 函数的进阶 闭包、迭代 阅读全文
posted @ 2018-10-12 17:33 咖啡· 阅读(178) 评论(0) 推荐(0) 编辑