Buck2 构建 Turso 报错排查 2025年11月26日 jjl9807 63 本文介绍了使用 Buck2 构建 Libra 项目时,因 turso_core 依赖库在构建时动态注入时间戳,导致其元数据不稳定,从而引发 Rust 编译器报错 E0463(找不到 crate)的问题。此类问题具有共性,根本解决之道在于修改 Buck2 构建策略,支持为特定目标配置“仅执行一次构建”,以避免因元数据变动导致的构建失败。 阅读全文 0 评论
远程调试微信内置浏览器并清除网页缓存 2025年08月17日 jjl9807 836 微信内置的浏览器并没有提供调试入口,无法手动清除缓存和 cookie,在某些情况下给开发和使用带来了很大的不便。微信 8.0.19 版本后,内置浏览器采用 XWEB 内核,支持电脑端通过 chromium 内核的浏览器进行远程调试。本文详细记录了这一过程,希望为遇到相同问题的读者提供参考。 阅读全文 0 评论
Debian 12 (Wayland) 安装腾讯会议并实现原生屏幕共享 2025年07月20日 jjl9807 995 本文介绍了在 Debian 12(GNOME Wayland)环境下安装腾讯会议并实现原生屏幕共享的方法。首先,通过修改程序的启动脚本,绕过对 Wayland 环境的检测限制;随后,借助社区开发的兼容层 libhook.so 实现对 Wayland 原生屏幕共享的支持;最后,再次修改启动脚本以加载该链接库,从而完整支持腾讯会议在 Wayland 下的正常使用。 阅读全文 0 评论
计算 rustc 的代码覆盖率 2025年06月26日 jjl9807 378 本文记录了计算 rustc 代码覆盖率的完整流程:从源码构建支持插桩的 rustc,用它来编译程序并收集覆盖率数据,最后通过 grcov 从 .profraw 文件中导出可读的报告。若有多组数据,还可使用 llvm-profdata 合并后再进行分析。 阅读全文 0 评论
解决 WSL 更新后无法挂载磁盘的问题 2025年06月18日 jjl9807 998 WSL 从 2.4.11 更新至 2.5.9 过程中电脑意外重启,随后启动 WSL 出现 “无法将磁盘附加到 WSL2” 的报错,最终通过下载对应的 .msi 安装包运行“修复”程序解决了问题。 阅读全文 0 评论