2021年4月25日
摘要: 进程同步(锁) 因为进程之间数据不共享,在多个进程同时操作同一块数据(文件数据等)时,会发生写乱数据的问题,例如多进程抢票。 这时我们可以加锁处理,加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,即串行的修改,这样速度是慢了,但牺牲了速度却保证了数据的安全。 #多进程抢票 阅读全文
posted @ 2021-04-25 12:05 lzl_121 阅读(345) 评论(0) 推荐(0) 编辑
  2021年4月23日
摘要: 一、队列 1.1 概念介绍 multiprocess.Queue 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 Queue([maxsize])创建共享的进程队列。 参数 :maxsize是队列中允许的最大项数。如果省略此参数,则无大小限制。 底层队 阅读全文
posted @ 2021-04-23 12:09 lzl_121 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 一、手工操作——穿孔卡片 1946年第一台计算机诞生–20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计 阅读全文
posted @ 2021-04-23 11:13 lzl_121 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1 进程Queue介绍 1 进程间数据隔离,两个进程进行通信,借助于Queue 2 进程间通信:IPC -借助于Queue实现进程间通信 -借助于文件 -借助于数据库 -借助于消息队列:rabbitmq,kafka.... 1.1 基本使用 from multiprocessing import P 阅读全文
posted @ 2021-04-23 10:51 lzl_121 阅读(51) 评论(0) 推荐(0) 编辑
  2021年4月22日
摘要: 一、文件处理 注意点1: 打开文件包含两部分资源:操作系统级打开得文件+应用程序的变量。 在操作完毕一个文件时,必须把该文件的两部分资源一个不落的回收 如下: f.close() #回收操作系统级打开的文件 del f #回收应用程序级的变量,python 的自动回收机制决定了我们无需再考虑这部操作 阅读全文
posted @ 2021-04-22 10:52 lzl_121 阅读(83) 评论(0) 推荐(0) 编辑
  2021年4月21日
摘要: 1 进程调度算法(了解) -先来先服务调度算法 -短作业优先调度算法 -时间片轮转法 -多级反馈队列 2 同步异步,阻塞非阻塞(了解) 1 同步调用:提交了以后,一直等待结果返回 2 异步调用:提交了以后,返回一个标志,等执行完成后,有消息通知 3 同步,异步:指的是消息通知机制 4 阻塞,非阻塞: 阅读全文
posted @ 2021-04-21 21:45 lzl_121 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1 加入链接循环的套接字服务端 1.1 服务端 ''' 2.1 基于文件类型的套接字家族 套接字家族的名字:AF_UNIX unix一切皆文件,基于文件的套接字调用的就是底层的文件系统来取数据,两个套接字进程运行在同一机器,可以通过访问同一个文件系统间接完成通信 2.2 基于网络类型的套接字家族 套 阅读全文
posted @ 2021-04-21 14:25 lzl_121 阅读(47) 评论(0) 推荐(0) 编辑
  2021年4月19日
摘要: 1 osi七层,tcp/ip 5层 1 cs架构和bs架构 2 互联网 3 osi七层、5层(5层名字记住:重点) -物理层 -网线,光纤 -数据链路层 -网卡 -网络层 -路由器 -传输层(运输层) -四层路由器 -应用层(会话层,表示层,应用层) -http协议,ftp协议,websocket协 阅读全文
posted @ 2021-04-19 21:12 lzl_121 阅读(44) 评论(0) 推荐(0) 编辑
  2021年4月13日
摘要: 1、什么是继承 继承是一种新建子类的方式,新建的类称之为子类/派生类,被继承的称之为父类/基类 子类会遗传父类的属性 2、为何要用继承 类是解决对象之间冗余问题的 继承可以解决类与类之间的冗余问题 3、如何继承 在python中支持多继承 在python3中如果一个类没有继承任何父类,那么默认继承o 阅读全文
posted @ 2021-04-13 19:56 lzl_121 阅读(37) 评论(0) 推荐(0) 编辑
  2021年4月12日
摘要: 一 对象的概念 ”面向对象“的核心是“对象”二字,而对象的精髓在于“整合“ 所有的程序都是由”数据”与“功能“组成,因而编写程序的本质就是定义出一系列的数据,然后定义出一系列的功能来对数据进行操作。在学习”对象“之前,程序中的数据与功能是分离开的,如下 # 数据:name、age、sex name= 阅读全文
posted @ 2021-04-12 20:28 lzl_121 阅读(56) 评论(0) 推荐(0) 编辑