命令行效率杂记
1. 排序+统计 sort | uniq -c 注意 uniq -c 只能统计临近的重复行,因此需要 sort 2. grep -v 排除 -E 正则 3. awk 3.1 NF 与循环 NF 是 awk 语法内置变量,代表 field 的个数。 可…
bash 脚本杂记
创建变量尽量用 $() 而非 ``。 写 if 时尽量用 [[]] 而非 [];在 [[]] 中可以用 == 进行比较。[[]] 及其内部特性是 bash 专有的,不兼容于 sh。 grep 进程时合理用 ps -ef 或 ps aux。-e 即显示…
https://explainshell.com/
919 日 , 2024 17:17
rust 笔记 8:rust & tokio 杂记
1. 在 tokio::main 宏中指定 runtime 的线程个数 默认是多线程 runtime,worker 个数为 CPU 的核心数。可以通过在 tokio::main 中增加如下内容来制定 worker 个数: #[tokio::main(…
穿过凤凰花的海岛
总之,我忘记了 喝醉的究竟是八月的阳光 还是这片碧绿的海 我与港口的猫 都在这潮湿的薰风中跌跌撞撞 风筝飞远了,逐渐溶解在 低回,但依然遥远的云峦 我还是沉溺于依偎在它的影子 听它以浪花的笔名 向我寄来滔滔的诗 2024.8.31 厦门
rust 笔记 7:新装机环境问题杂记
1. 换中科大镜像 rustup 安装方式不知从何时起被墙了 = = 换用国内镜像,加环境变量: export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static export RUS…
【施工中】TLS 笔记
1. 名词解释 X509 公钥证书的格式标准(或规范)。一本 X509 证书的内容里,最重要是以下三个部分: 身份信息(identity):可以是 hostname,组织名,或个人名 公钥(public key):略 数字签名(digital sig…
rust 笔记 6:Notify vs oneshot::channel
1. 共性与区别 写异步 rust 时,我们经常需要一种一次性的通知手段,用于实现线程同步。tokio 提供了两种满足上述需求的同步工具:tokio::sync::oneshot::channel 和 tokio::sync::Notify。 二者主…
rust 笔记 5:Pin 相关知识(极简总结版)
Pin 是一个结构 struct,Unpin 是一个特征 trait。 Pin 唯一的结构体成员就是一个指针(例如引用和 Box)。它能保证这个指针指向的数据不被移动。 Unpin 代表数据可以被安全地移动,!Unpin 代表数据不可以被安全移动。通…
pingora 笔记 1:连接池
1. 基本结构 入口类型 ConnectionPool 由一个 Hashmap pool 和一个 lru Lru 组成。 /// Connection pool /// /// [ConnectionPool] holds reusable conn…