不灭的焱

革命尚未成功,同志仍须努力 JDK下载

作者:AlbertWen  添加时间:2026-07-15 19:08:35  修改时间:2026-09-19 16:07:26  分类:04.运维体系  编辑

“安全修复”是指为了消除系统中的安全漏洞、越权风险、数据泄露风险或恶意攻击风险而进行的发布或变更。

它不一定是普通功能故障。系统可能看起来还能正常使用,但已经存在被利用的风险。

作者:AlbertWen  添加时间:2026-07-15 18:55:19  修改时间:2026-09-19 03:43:52  分类:04.运维体系  编辑

“Bug修复”和“紧急修复”最大的区别是:

  • Bug修复描述的是“这次发布修什么内容”;
  • 紧急修复描述的是“这次修复是否需要绕过正常排期、立即处理”。

因此,两者严格来说不是同一个维度。一个紧急修复,通常也是 Bug 修复,只是它的紧急程度更高。

作者:AlbertWen  添加时间:2026-07-15 15:49:11  修改时间:2026-09-20 21:53:27  分类:03.运维管理  编辑
作者:AlbertWen  添加时间:2026-07-15 12:00:01  修改时间:2026-09-19 21:11:39  分类:01.Rust编程  编辑
.await
.map_err(...)

通常表示:

  1. 使用 .await 等待异步操作完成;
  2. 异步操作返回一个 Result<T, E>
  3. 使用 .map_err() 把原来的错误 E 转换成另一种错误类型。
作者:AlbertWen  添加时间:2026-07-14 10:39:56  修改时间:2026-09-17 23:08:37  分类:01.Rust编程  编辑

thiserror 是 Rust 生态中用于定义结构化自定义错误类型的常用库。它通过 #[derive(Error)] 自动生成:

  • std::error::Error 实现
  • Display 实现
  • 部分 From<T> 实现
  • 错误来源链 source()

截至 2026 年 7 月,crates.io 上的当前版本是 thiserror 2.0.18。官方提供的派生属性主要包括 #[error]#[from]#[source]#[backtrace]。(crates.io)

作者:AlbertWen  添加时间:2026-07-13 17:28:38  修改时间:2026-09-20 16:42:41  分类:04.电脑/软件使用  编辑

可以把 VS Code 的 F5 绑定为 Code Runner 的“运行当前文件”。

作者:AlbertWen  添加时间:2026-07-12 10:53:42  修改时间:2026-09-15 04:56:41  分类:01.Rust编程  编辑

Box<dyn Trait> 是 Rust 中非常常见的“堆对象 + 接口类型 + 运行时多态”写法。

例如:

Box<dyn Animal>

可以理解为:

在堆上保存一个实现了 Animal trait 的具体对象,但外部不关心它究竟是 DogCat 还是其他类型,只通过 Animal 提供的方法操作它。

作者:AlbertWen  添加时间:2026-07-12 08:53:07  修改时间:2026-09-18 23:31:38  分类:01.Rust编程  编辑

Rust 中的“智能指针”不是一种特殊语法,而是一类像指针一样使用、但额外携带管理能力的结构体

普通引用 &T 只负责借用数据;智能指针通常还可以负责:

  • 拥有数据;
  • 在堆上分配数据;
  • 统计引用数量;
  • 控制共享与可变访问;
  • 在离开作用域时自动释放资源;
  • 在线程之间安全共享数据。

Rust 官方重点介绍的智能指针包括 Box<T>Rc<T>RefCell<T>,并通过 DerefDrop 实现类似普通引用的访问及自动清理。(doc.rust-lang.org)

作者:AlbertWen  添加时间:2026-07-12 01:56:51  修改时间:2026-09-11 17:43:08  分类:01.Rust编程  编辑

SeaORM 主要提供两种事务写法:

  1. transaction(...):闭包事务,闭包返回 Ok 自动提交,返回 Err 自动回滚。
  2. begin():手动开启事务,再调用 commit()rollback()
作者:AlbertWen  添加时间:2026-07-10 23:02:01  修改时间:2026-09-18 02:31:25  分类:03.运维管理  编辑

可以。同一台 Windows 11 可以同时运行两个 S-UI 实例,但必须把两个实例的以下资源完全隔离:

  • 安装目录
  • Windows 服务名称
  • 数据库目录
  • 面板端口
  • 订阅端口
  • 所有 Sing-box 入站端口
  • 日志和证书目录