站在前人的肩膀上:笔记收集录

前人栽树,后人乘凉。 或者说,不造轮子要造车。 总之,就是有些东西,在互联网上已经有记录了,可以收集起来为己用! Github添加Waka记录 可以参考以下两个文档,官方文档的说明更清晰一些,初学者指南可以用来对照自己有没有做对~ ...

AhaKnow博客备忘录

又是两年过去了。 AhaKnow的博客咋使用的我都忘记了,需要记录一下。 博客的主题 博客的主题在themes路径下,直接修改就行。 然后本地运行: hugo serve -F 剩下都交给脚本 尽可能避免记忆,主要是两个功能,同步git和发布,这两个都交给脚本就好了。

好记性不如烂笔头

关于服务器后台持续性的问题,之前使用的是nohup这个。 但是更好的做法是使用system的这种。比如: [Unit] Description=4DVCam ATS Service After=network.target [Service] Type=simple ExecStart=/home/clarke/miniconda3/envs/4DV/bin/python /home/clarke/4dcam-ats/main.py # Ensure that the environment variables are set properly Environment="4DVCAMATS_ENV=production" Environment="4DVCAMATS_PORT=5000" Environment="4DVCAMATS_CAM_CONTROL_PORT=8088" # Log to the file, append output and error StandardOutput=append:/home/clarke/4dvcam_ats.log StandardError=append:/home/clarke/4dvcam_ats.log # Restart service in case of failure Restart=always RestartSec=3 # Run as the correct user and group User=clarke Group=clarke [Install] WantedBy=default.target

开发前的一些准备工作~

有一些事情,重复干两次以上,就不应该想办法让它自动化,或者被记录。 Chat+Note的方式可能需要继续迭代,先满足自己的需求,后面继续迭代。 Linux的习惯性配置 沿用之前的模式,Ohmyzsh方案:p10k+自动高亮和补充这种。 以下复制使用(网络不好的话,手动下载或者直接局域网梯子🚀) ...

AhaKnow开发笔记

2026年! 再次开始开发AhaKnow。 2025年尝试了一半,属于残缺版,不过也算是实现了一点点自己的想法,但是缺乏交流,容易陷入自我感动之中。 打破自己自我感动的方式就是,继续做下去!

Git:不小心git add . 之后

一顿操作猛如虎,鬼使神差来了个git add . 并不想这样的,因为压根不是想要git管理的目录😂 怎么ctrl+z一下呢? 具体操作 在Git中,有两个常见的操作可以撤销误操作的 git add . :取消暂存(unstage)和取消缓存(uncache)。这两个操作有些区别,下面将详细解释它们的区别和具体用法。 ...

编程灵感时刻

一些实用的小工具 获取时间C++片段 // Unix时间戳 int64_t getTimestamp() { auto now = std::chrono::system_clock::now(); auto timestamp = std::chrono::time_point_cast<std::chrono::nanoseconds>(now).time_since_epoch().count(); return static_cast<int64_t>(timestamp); } 方便阅读的版本:年_月_日_时_分_秒 std::string getReadableTimestamp() { // 获取当前时间点 auto now = std::chrono::system_clock::now(); // 转换为 time_t 类型 std::time_t now_c = std::chrono::system_clock::to_time_t(now); // 将 time_t 类型转换为 tm 结构体 std::tm now_tm = *std::localtime(&now_c); // 使用 stringstream 生成格式化的时间字符串 std::stringstream ss; ss << std::put_time(&now_tm, "%Y_%m_%d_%H_%M_%S"); return ss.str(); }

Protobuf:安装指定版本

第一次接触Protobuf,遇到了系统版本与编译文件版本不统一的情况,以优先解决问题的考虑出发,考虑先把版本统一,验证代码是否可行,之后再来研究版本更新的问题。 ...

TensorRT:最简明的安装流程

以下记录安装的TensorRT环境安装的最简单,也是最正确的流程。 因为很多时候依赖装乱了,直接装TensorRT会出现一堆依赖不存在的问题,因此需要按照顺序一步一步安装 ...

Shell:操作移动文件

主打一个“懒”字! 移动文件啊,重命名啥的,动手拖拖不行嘛?! 不行!用键盘,用命令行! 比如: 想要移动 ZYC01981 - 01.jpg,同时又想把 - 01 后缀给去掉,怎么做? ...