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

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

全栈开发:从Python脚本到独立的App(初稿)

前言 怎么样从一个Python脚本一步一步变成一个可以在多平台上独立使用的App呢? 在这一部分之前,是改进和优化Python的训练脚本,其中涉及到很多知识点,也有很多心得和体悟,这些需要之后总结补充。 ...

Linux:命令行方式查看硬盘信息

去年2023年,固态硬盘低谷的时候买了一个2T的,现在没啥用了,原本想着装移动版的MacOS系统的,但是看了看雷电3硬盘盒的读写速度,三星的比较稳定,这个雷克沙属实。。。拉垮。 ...

编程灵感时刻

一些实用的小工具 获取时间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,遇到了系统版本与编译文件版本不统一的情况,以优先解决问题的考虑出发,考虑先把版本统一,验证代码是否可行,之后再来研究版本更新的问题。 ...

Linux:创建具有权限限制的新用户

创建一个具有限制权限的用户,同时确保这个用户不能访问其他用户的文件或目录,可以通过以下步骤进行: 1. 创建新用户 使用useradd命令创建一个新用户。可以指定用户的主目录、默认shell等。例如,创建一个名为newuser的用户: ...

开发实战:项目中的CMake技巧

一个“好看”的CMake管理应该是这样的: ├── CMakeLists.txt ├── main_class.cpp ├── main.cpp ├── model │ ├── seg_0415.onnx │ └── seg_0415.trt ├── Parser │ ├── CMakeLists.txt │ ├── data_frame_parser.cpp │ └── data_frame_parser.h ├── RoadSeg │ ├── CMakeLists.txt │ ├── road_segmentation.cpp │ └── road_segmentation.hpp ├── TCPClient │ ├── CMakeLists.txt │ ├── tcp_frame_client.cpp │ └── tcp_frame_client.h ├── Test │ ├── main_simple.cpp │ ├── ptr_mat.cpp │ └── test_main.cpp └── Utils ├── CMakeLists.txt ├── logger.cpp └── logger.h 具体而言,比如Parser下面的CMakeLists.txt: ...

开发实战:给代码属上大名

关于代码💩山,已经不忍直视。。。 只希望自己能够写出整洁、大方、有魅力(又美丽)的代码。 所以呢,得给代码属个大名。 vscode用的久了,以此为例吧?(其实CLion体验更好,那未尝不试试呢!) ...

Blog:奇思妙想待办项

我发现我的思维特别容易发散,就是干这一件事,脑海中突然有了其他灵感,此前的做法是“直接插队的优先队列”,就是放下手中活,把突然想到去办了,其实这种方法有时候并不好,容易“本末倒置”,原本的事到最后没做好。 ...

Blog:Hugo写作小技巧

记录一些实用Hugo写博客的小技巧。 —— 因为如果当时不记录,那么日后肯定不会再记录的!(懒!) 使用Archetype预设模版 在使用 hugo new 命令创建新内容时,你可以指定使用特定的 archetype。Archetype 是 Hugo 中的模板文件,用于预设新内容文件的元数据和结构。默认情况下,Hugo 会使用名为 default.md 的 archetype,但可以创建和指定其他 archetype 来满足不同类型内容的需求。 ...