
开发工具
文章平均质量分 74
本专栏记录提高开发效率的工具
哎呦,帅小伙哦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Gitignore详解:版本控制中的文件忽略机制
配置良好的.gitignore文件可以:保持仓库清洁,只包含必要的源文件;避免不同开发者间的构建系统冲突;提高Git操作效率,减少不必要的文件跟踪;保护敏感信息不被意外提交。建议在项目初始化时就创建完善的.gitignore文件,并随着项目发展不断维护更新。原创 2025-04-17 18:44:25 · 856 阅读 · 0 评论 -
XML语法指南——从入门到精通
ELEMENT 元素名 (子元素|内容类型)>(#PCDATA):表示纯文本(不能包含子元素)。EMPTY:表示空元素(如ANY:表示可以包含任何内容(不推荐使用,会降低约束性)。(A, B, C):表示必须按顺序包含A、B、C。(A | B):表示只能包含A或B之一。?:表示可选(0或1次)。*:表示0次或多次。+:表示1次或多次!ATTLIST 元素名 属性名 属性类型 默认值>CDATA:普通文本ID:唯一标识符(不能重复)原创 2025-04-09 21:00:50 · 940 阅读 · 0 评论 -
CMake 小知识:CMAKE_INSTALL_PREFIX 与 option 变量的覆盖规则
option 是 CMake 中用于定义布尔变量的命令,通常用于控制编译选项或功能开关。在 CMake 项目中,可能存在多个 CMakeLists.txt 文件(例如,根目录和子目录中各有一个)。如果在不同级别的 CMakeLists.txt 中定义了同名的 option 变量,它们的值会如何覆盖呢?父目录的 option 优先于子目录:如果在父目录的 CMakeLists.txt 中定义了 option,子目录中的同名 option 不会覆盖父目录的值。# 父目录 CMakeLists.txt。原创 2025-02-09 23:33:14 · 954 阅读 · 0 评论 -
编译加速工具ccache
ccache(Compilation Cache)是一个开源的编译缓存工具,最初为 C/C++ 设计,但也可以用于其他语言的编译过程(如 Objective-C、CUDA 等)。它的核心思想是通过缓存编译结果,避免重复编译相同的代码,从而减少编译时间。ccache 的主要功能是拦截编译器调用(如 gcc 或 clang),检查是否已经缓存了当前的编译任务。如果缓存命中,ccache 会直接返回缓存的结果;如果未命中,ccache 会调用真正的编译器,并将结果缓存以备后续使用。原创 2025-02-09 23:08:33 · 1220 阅读 · 0 评论 -
VIM 的 YCM 插件
VIM 是一个非常强大的文本编辑器,因其高效的操作方式和丰富的插件生态系统而备受开发者喜爱。对于开发人员来说,代码补全和智能提示是提升编程效率的重要工具,而 YouCompleteMe(YCM) 插件就是其中一款功能强大且广泛使用的补全插件。YouCompleteMe(简称 YCM)是一个为 VIM 编辑器设计的代码补全插件。它能够提供智能代码补全、错误检查、实时提示等功能,支持多种编程语言,如 C/C++、Python、JavaScript、Go 等。原创 2025-01-21 00:04:35 · 1012 阅读 · 0 评论 -
深入了解 alias 命令
在 Unix 和类 Unix 系统中,alias(别名)是一个非常实用的命令,它允许用户为常用的命令设置简短的别名,从而减少重复输入复杂命令的时间,提高工作效率。尤其是在命令行操作中,alias 能大幅度提升生产力。alias 是 Unix/Linux 系统中的一个命令,允许用户为长命令、参数或复杂的命令序列创建别名。使用别名,用户可以通过输入简短的命令来执行预定义的操作,从而减少键盘输入的时间和错误。原创 2025-01-15 23:48:46 · 1063 阅读 · 0 评论 -
系统压力测试助手——stress-ng
stress-ng 是一个强大的工具,它通过生成各种计算密集型、内存密集型、I/O 密集型等工作负载,来模拟不同类型的压力测试。stress-ng 可以对 CPU、内存、磁盘、网络等硬件资源施加负载,从而测试系统在极端负载下的稳定性和性能。stress-ng 的优势在于它能够产生各种类型的负载,并且能够通过多种方式配置负载的强度、持续时间等。它支持对单个组件(如 CPU、内存、磁盘等)进行压力测试,也支持对系统的多种资源进行综合测试。原创 2024-12-24 23:58:47 · 2608 阅读 · 0 评论 -
使用 perf 工具进行性能分析
perf 是一个功能强大的性能分析工具,可以帮助开发人员从多个维度进行系统和应用程序的性能分析。通过掌握 perf 的基本命令和高级功能,开发者可以更高效地定位性能瓶颈,优化系统的运行效率。原创 2024-12-24 23:38:46 · 1330 阅读 · 0 评论 -
理解verbalexpressions.hpp 库:不需要理解正则表达式语法就可以写出优雅的正则表达式
verbalexpressions.hpp 是一个优秀的 C++ 库,特别适合那些需要构建和使用正则表达式的开发者。它提供了简洁且易于理解的 API,帮助开发者避免繁琐的正则语法,同时让代码更加可读和易于维护。通过这个库,开发者可以轻松构建出清晰而强大的正则表达式,尤其在处理简单到中等复杂度的文本匹配任务时非常高效。如果你对正则表达式不太熟悉,或者希望使正则表达式代码更加简洁明了,verbalexpressions.hpp 是一个非常值得尝试的工具。原创 2024-12-19 18:23:18 · 254 阅读 · 0 评论 -
详细介绍top 命令的各项参数及输出信息
top 命令是 Linux 系统中用于监控资源使用情况的重要工具。通过各种参数的灵活组合,可以实时查看 CPU、内存、交换区等资源的使用情况,并对进程进行管理。熟练掌握 top 命令和它的各项输出信息,将有助于程序员高效地管理和维护 Linux 系统的性能。原创 2024-12-19 18:19:35 · 1428 阅读 · 0 评论 -
密钥对、GPG 和证书:深入解析与实战应用
GPG是一个开源的加密软件,它实现了 OpenPGP 标准(RFC 4880)。OpenPGP 是一种用于加密和签名电子邮件和文件的标准协议,广泛应用于数据加密和身份认证。加密文件:保护敏感信息,通过公钥加密文件,使得只有拥有相应私钥的用户可以解密。签名文件:使用私钥签名文件或邮件,以证明文件的来源和完整性。验证签名:使用公钥验证文件或邮件的签名,确保文件未被篡改。GPG 支持多种加密算法,包括 RSA、DSA、ElGamal 等,是实现公钥基础设施(PKI)和数字签名的一个常用工具。原创 2024-12-02 00:46:07 · 912 阅读 · 0 评论 -
cmake常用指令
基本语法格式:指令(参数1 参数2 …)参数之间使用空格或分号分开;指令是大小写无关的,但是参数是大小写相关的cmake_minimum_required用来指定cmake的最小版本要求cmake_minimum_required(VERSION 2.18.0)project定义工程名set定义变量,set(变量名 value1 value2 …)include_directories(dir1 dir2 …)添加多个头文件搜索路径,绝对路径也可以,原创 2024-08-13 20:13:57 · 184 阅读 · 0 评论 -
cmake常用的内置变量
CMake 提供了一系列内置变量,这些变量可以帮助你在构建过程的各个阶段获取系统信息、控制构建行为以及配置项目。这些变量通常在 CMakeLists.txt 文件中使用,以决定不同的配置和编译选项。原创 2024-08-12 20:14:39 · 690 阅读 · 0 评论 -
学会这几个Git命令,日常使用不成问题
git原创 2022-10-20 17:21:15 · 277 阅读 · 0 评论 -
git常用操作(二)
git原创 2022-09-29 21:32:01 · 892 阅读 · 0 评论 -
git常用操作(一)
git原创 2022-09-29 15:25:12 · 325 阅读 · 0 评论 -
Git基础
git基础原创 2022-09-18 22:09:44 · 211 阅读 · 0 评论