摘要:
应用场景:在原有函数的基础上,增加一点功能 例如:下面代码在返回值前面增加字符串‘当前时间:’ 1 import time 2 def getXXXTime()3 return time.strftime('%Y_%m_%d %H:%M:%S',time.localtime()) 装饰代码: 1 i 阅读全文
摘要:
创建目录: 1 import os 2 os.makedirs('tmp/python/fileop', exist_ok=True) 会在当前目录下递归创建 tmp/python/fileop 目录,exist_ok=True 指定了,如果某个要创建的目录已经存在,也不会报错 删除目录或文件: 1 阅读全文
摘要:
TCP/TP简介: 计算机网络沟通用TCP/IP协议。 TCP/IP协议(族): TCP/IP协议传输示意图: * 另一套标准OSI(还在理论阶段),分为7层:OSI将TCP/IP的应用层分为:应用层、表示层和会话层,将TCP/IP的链路层分为:数据链路层和物理层。 网络通信过程: 1.两台电脑的网 阅读全文
摘要:
epoll仅限Linux或Unix系统(服务器)。 片面讲epoll并发原理:1.数据共享(内存映射(mmap)技术),即client_socket_list和操作系统共享,省去拷贝fb给操作系统的时间 2.事件监听(基于事件的就绪通知方式),不再是一直遍历客户端套接字列表来得知哪个套接字有数据,而 阅读全文
摘要:
多进程: 1 import socket 2 import re 3 import multiprocessing 4 5 6 def service_client(client_socket): 7 """为这个客户端返回数据""" 8 # 1.接收浏览器发送过来的请求 9 request = c 阅读全文
摘要:
网络:网络是一种辅助双方或者多方能够连在一起的工具 使用网络的目的:就是为了联通多方然后进行通信用的,即把数据从一方传递到另一方 所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信。 HTTP协议: 通俗讲http是一种约定浏览器和服务器之间传输的协议,服务器和浏览器之间发 阅读全文
摘要:
通俗描述: 1.有一个老板想要开个工厂生产某件商品,他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料,这些所有的为了能够生产商品而准备的资源称之为:进程 2.只有生产线是不能够进行生产的,所以老板得找工人来进行生产,这个工人能够利用这些材料最终一步步的将商品做出来,这个来做事情的 阅读全文
摘要:
协程的好处:当进程有耗时操作时,通过协程可以完成后续操作。协程切换任务资源很小,效率高。 使用yield完成多任务: 1 import time 2 3 4 def work1(): 5 while True: 6 print(" 1 ") 7 time.sleep(0.1) 8 yield 9 1 阅读全文