会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Wchime
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
下一页
2023年2月22日
线程
摘要: 线程和进程概念 进程:数据隔离,资源分配的最小单位,可以利用多核,操作系统调度,开启关闭切换时间消耗大 multiprocessing 如何开启进程 start join 进程有数据不安全问题Lock 进程之间可以通信ipc 队列(安全) 管道(不安全) 第三方工具 进程之间可以通过Manager类
阅读全文
posted @ 2023-02-22 20:20 Wchime
阅读(39)
评论(0)
推荐(0)
2023年2月21日
udp通信
摘要: 服务端: import socket sk = socket.socket(type=socket.SOCK_DGRAM) sk.bind(("127.0.0.1", 8080)) while True: msg, addr = sk.recvfrom(1024) print(msg.decode(
阅读全文
posted @ 2023-02-21 21:21 Wchime
阅读(45)
评论(0)
推荐(0)
tcp的粘包现象
摘要: 粘包现象 只出现在tcp协议中 多条消息之间没有边界,并且还有一大堆优化算法 发送端:两条消息很短并且发送的间隔很短 接收端:接收消息不及时 解决粘包问题的本质:设置边界计算即将要发送的数据的长度通过struct模块把长度转换成固定的4个字节发送4个字节的长度接受4个字节再使用struct.unpa
阅读全文
posted @ 2023-02-21 20:18 Wchime
阅读(23)
评论(0)
推荐(0)
2023年2月20日
socket服务
摘要: 服务端 : import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen() conn, addr = sk.accept() conn.send(b"hello") msg = conn.recv(1024) p
阅读全文
posted @ 2023-02-20 22:05 Wchime
阅读(40)
评论(0)
推荐(0)
osi七层协议
摘要: """ 七层协议 应用层 表示层 会话层 合并为osi五层协议 python 传输层 port udp tcp 网络层 ipv4/ipv6 路由器 数据链路层 mac arp协议 网卡 交换机 物理层 tcp和udp tcp - 线下缓存高清电影/远程控制/发邮件 需要先建立连接,然后才能通信 占用
阅读全文
posted @ 2023-02-20 21:39 Wchime
阅读(34)
评论(0)
推荐(0)
classmethod和staticmethod装饰器
摘要: """ 两个装饰器 @classmethod 把一个对象绑定的方法,修改成为一个类方法 1.在方法中仍然可以引用类中的静态变量 2.可以不用实例化对象,就直接使用类名在外部调用这个方法 什么时候用? 1.定义了一个方法,默认传参self,但这个self没有被使用 2.并且你在这个方法里用到了当前的类
阅读全文
posted @ 2023-02-20 21:31 Wchime
阅读(24)
评论(0)
推荐(0)
2023年2月19日
类中的一些方法
摘要: """ callable(对象) 对象() 能不能运行就是callable判断的事 __call__ 对象() 调用这个类中的__call__方法 """ class A: def __call__(self, *args, **kwargs): print("*************") obj
阅读全文
posted @ 2023-02-19 21:24 Wchime
阅读(29)
评论(0)
推荐(0)
python中的类继承
摘要: """ """ class Animal(object): def __init__(self,name,food): self.name = name self.food = food self.blood = 100 self.waise = 100 def eat(self): print(f
阅读全文
posted @ 2023-02-19 20:05 Wchime
阅读(38)
评论(0)
推荐(0)
django中使用celery,模拟商品秒杀。
摘要: Celery是Python开发的简单、灵活可靠的、处理大量消息的分布式任务调度模块 安装: pip install celery # 安装celery库 pip install redis # celery依赖于redis pip install eventlet # Windows下需要安装 项目
阅读全文
posted @ 2023-02-19 19:07 Wchime
阅读(87)
评论(0)
推荐(0)
2023年2月18日
logging模块
摘要: 为什么用log log是为了排错 log用来做数据分析1.用来记录用户行为 数据分析2.用来记录用户行为 操作审计3.排查代码中的错误 import logging #输出的内容是有等级的:调式、信息、警告、错误、批判性的 默认处理warning级别以上的所有信息 #无论你希望日志里打印哪些内容,都
阅读全文
posted @ 2023-02-18 21:54 Wchime
阅读(23)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
下一页
公告