会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lxd670
新随笔
联系
订阅
管理
2026年6月25日
asyncio的Semaphore和Queue
摘要: asyncio.Semaphore & asyncio.Queue区别 组件 控制什么 保护什么 类比 Semaphore(n) 某个操作的并发数 下游资源(API/DB) 扫码枪数量 Queue(maxsize) 排队等待的任务数 本机内存 仓库容量 Worker 数量 消费者协程数 事件循环负载
阅读全文
posted @ 2026-06-25 16:55 lxd670
阅读(3)
评论(0)
推荐(0)
2026年6月3日
python3 -m x和python3 x.py有何不同
摘要: 1.如何使用python3 -m # a表示当前路径下的a.py文件 python3 -m a # src.package.a表示当前路径下的src/package/a.py文件 python3 -m src.package.a 2.sys.path说明 sys.path指定模块搜索路径的列表 py
阅读全文
posted @ 2026-06-03 11:14 lxd670
阅读(4)
评论(0)
推荐(0)
2026年4月21日
std::net::UdpSocket
摘要: UdpSocket bind 创建一个UDP套接字,返回Result<UdpSocket> 绑定端口 use std::net::UdpSocket; fn main() { let socket = UdpSocket::bind("127.0.0.1:3400").expect("couldn'
阅读全文
posted @ 2026-04-21 23:06 lxd670
阅读(9)
评论(0)
推荐(0)
2026年4月20日
std::net::TcpListener和TcpStream
摘要: 1.Tcp连接 服务端用 TcpListener监听端口 客户端用TcpStream连接端口 连接成功后,双方都用TcpStream 收发数据 2.TcpListener TCP套接字服务器,侦听连接。 2.1 用法 2.1.1 监听指定端口 use std::net::TcpListener; f
阅读全文
posted @ 2026-04-20 23:36 lxd670
阅读(13)
评论(0)
推荐(0)
2026年4月17日
ddd
摘要: 公告 <script type="text/javascript"> window.cnblogsConfig = { title: { // 网页title onblur: '博客', // 网页失去焦点时,页面显示的文字 onblurTime: 500, // 当页面失去焦点,页面title变化
阅读全文
posted @ 2026-04-17 18:59 lxd670
阅读(15)
评论(0)
推荐(0)
2026年4月16日
std::net::SocketAddr
摘要: SocketAddr Internet套接字地址,IPv4 或 IPv6 pub enum SocketAddr { V4(SocketAddrV4), V6(SocketAddrV6), } 创建 new SocketAddr::new自动返回SocketAddr::V4或者SocketAddr:
阅读全文
posted @ 2026-04-16 21:37 lxd670
阅读(7)
评论(0)
推荐(0)
std::net::IpAddr
摘要: IpAddr IpAddr是一个枚举,该枚举可以包含 Ipv4Addr或 Ipv6Addr pub enum IpAddr { V4(Ipv4Addr), V6(Ipv6Addr), } 创建IpAddr use std::net::{IpAddr, Ipv4Addr, Ipv6Addr}; fn
阅读全文
posted @ 2026-04-16 21:20 lxd670
阅读(7)
评论(0)
推荐(0)
2026年4月15日
std::thread
摘要: 创建线程 thread::spawn() - 创建普通线程 thread::scope() - 创建作用域线程(内部使用 s.spawn()) Builder::spawn() - 使用构建器创建普通线程 Builder::spawn_scoped() - 使用构建器创建作用域线程(在thread:
阅读全文
posted @ 2026-04-15 21:27 lxd670
阅读(8)
评论(0)
推荐(0)
std::sync::Condvar
摘要: 基本使用 cvar.notify_one();通知单个任务 cvar.wait(guard).unwrap();获取通知 发送 notify_one 只叫醒1个正在等待的线程 use std::sync::{Arc, Condvar, Mutex}; use std::thread; fn main
阅读全文
posted @ 2026-04-15 21:26 lxd670
阅读(11)
评论(0)
推荐(0)
std::sync::RwLock
摘要: 创建RwLock use std::sync::RwLock; fn main() { let rw_lock = RwLock::new(5); println!("{:?}", rw_lock); } RwLock { data: 5, poisoned: false, .. } 访问数据 ge
阅读全文
posted @ 2026-04-15 13:17 lxd670
阅读(9)
评论(0)
推荐(0)
下一页
公告