
常用工具与软件
文章平均质量分 70
本专栏主要介绍在软件开发过程中经常用到的工具和软件的相关知识。
liitdar
一位热爱计算机科学技术的软件工程师
展开
-
Shell脚本中for循环的使用方法
本文主要介绍Shell脚本中for循环的使用方法。说明:实际上,在Shell脚本中不止有一种for循环使用方法,本文通过简单的示例,展示for循环的使用方法。原创 2022-08-15 16:41:50 · 1796 阅读 · 0 评论 -
Shell脚本中$符号嵌套使用的方法
本文主要介绍在编写Shell脚本时,通过嵌套使用“$”符号,间接获取变量或表达式的值的具体方法。先说结论,在Shell脚本中,可以通过使用来实现$符号的嵌套使用。原创 2022-08-15 10:14:17 · 3726 阅读 · 0 评论 -
Linux操作系统中iftop命令的常见用法
Linux操作系统中的iftop命令来自iftop软件包。iftop软件包的描述如下:displaysManual中对于iftop的介绍信息如下:iftop -总结上述介绍信息,可知:iftop用于显示网口上的带宽流量信息。原创 2021-07-26 18:57:04 · 2863 阅读 · 0 评论 -
网上下载图片去水印的方法
本文介绍在一些常用的互联网上下载图片时,去掉网站水印的方法。原创 2021-03-11 17:29:05 · 6273 阅读 · 1 评论 -
Windows 10系统下查看硬盘类型的方法
通过快捷键“Win+S”打开搜索框,输入“Windows PowerShell”,找到并打开Windows PowerShell程序(建议将此程序窗口最大化)。本文主要介绍在Windows 10系统下,通过Windows PowerShell查看硬盘类型的方法。在上图中,MediaType栏对应的就是硬盘类型,其中“HDD”为机械硬盘,“SSD”为固态硬盘。原创 2020-01-14 16:49:42 · 17164 阅读 · 2 评论 -
Windows操作系统DOS的常见用法与常见问题
本文主要介绍Windows操作系统中DOS(Disk Operating System)的常见用法与常见问题。原创 2019-08-21 17:19:18 · 1250 阅读 · 1 评论 -
Linux操作系统中firewall和iptables介绍
在RHEL 7系统中,firewall取代了iptables。其实从本文中firewall的架构图中能够看到,在service层面,两者是平级的,不过firewall却还是调用了iptables的command,去执行内核的netfilter(如3.2节描述的那样),所以才有人说firewall是CentOS 7下管理iptables的新命令。原创 2018-07-02 20:08:16 · 4134 阅读 · 2 评论 -
删除Microsoft Word中空白页的方法
本文中涉及到的Microsoft Word的版本信息为Microsoft Office Word 2016。原创 2022-11-01 16:55:30 · 1473 阅读 · 0 评论 -
Windows 10操作系统自带的远程桌面的使用方法
本文主要介绍Windows 10操作系统自带的远程桌面的使用方法。原创 2022-10-18 19:13:07 · 5400 阅读 · 0 评论 -
将图片背景设置为透明的方法
现有一张背景图为蓝色的png格式图片,如下图所示:下面介绍将该图片的背景设置为透明的方法。1. 使用“画图 3D”应用程序打开该图片;2. 在“画图 3D”界面中,点击“神奇选择”按钮(该操作默认会选择整个图片);3. 点击界面右侧的“下一步”;原创 2022-06-16 22:54:12 · 21949 阅读 · 0 评论 -
Linux操作系统中make与makefile介绍
本文主要介绍Linux操作系统中make及makefile的相关知识。原创 2022-03-23 20:45:11 · 5048 阅读 · 0 评论 -
Linux操作系统中awk语言的常见用法
引用Manual中对于awk的介绍,内容如下:通过上述描述可知,awk是一种模式扫描和处理语言,是一种用于文本文件处理的语言。原创 2022-02-17 16:39:09 · 540 阅读 · 0 评论 -
Linux操作系统中sed工具的常见用法
本文主要介绍Linux操作系统中sed(stream editor)工具的常见用法。引用Manual中关于sed工具的介绍,内容如下:根据sed官方用户手册介绍,sed是按行处理文本数据的,每次处理一行数据后,都会在行尾自动添加换行符。因此,如果要想使用sed处理多行内容,就需要用到sed的模式空间(pattern space),将多行内容读取到模式空间,然后再针对其中的多行内容进行处理了。例如,现有一个名为“test.conf”的文件,内容如下:现在想通过sed命令修改“test.conf”文件中的原创 2022-02-15 18:01:05 · 866 阅读 · 0 评论 -
Linux操作系统常用操作
本文主要介绍Linux操作系统中一些常用操作。说明:本文的用法示例是面向CentOS 7操作系统的,在其他的Linux发行版中相关用法可能略有不同。原创 2019-08-21 17:17:42 · 674 阅读 · 0 评论 -
Linux操作系统中pkg-config的用法示例
pkgconfig软件包的描述信息如下:Manual中对于pkg-config的介绍信息如下:pkg-config官网中的介绍信息如下:compiling总结上述介绍信息,可知:pkg-config用于返回系统上已安装的库的相关信息,这些信息在编译和连接与该库相关的程序或库的过程中使用。需要强调的是,pkg-config用于程序或库的编译和连接过程,而非运行过程。原创 2019-06-27 17:37:03 · 5132 阅读 · 1 评论 -
Linux操作系统中df和du命令的常见用法
引用Manual中对于df命令的介绍,内容如下:引用Manual中对于du命令的介绍,内容如下:简单总结,du命令用于评估文件的磁盘空间使用情况(大小),主要用于计算每个文件占用的磁盘空间大小,也可用于递归计算每层目录所占用的磁盘空间大小。原创 2019-02-12 09:00:20 · 1279 阅读 · 0 评论 -
Linux操作系统中使用“autogen.sh+configure+make”编译代码的方法
说明:现在一些开源项目也开始使用CMake进行代码编译(项目构建)了,相对来说,使用CMake进行项目构建更加简单。关于使用CMake进行项目构建的具体内容,请点击。本文主要介绍在Linux操作系统中使用“autogen.sh+configure+make”进行代码编译的方法。当前一些开源项目会使用“autogen.sh+configure+make”组合步骤进行代码编译。原创 2019-01-08 19:27:33 · 7166 阅读 · 0 评论 -
SuSE 10操作系统中设置系统时间的方法
本文主要介绍在SuSE 10操作系统中设置系统时间的方法。2. 修改系统时间(月/日/年 时间)。在SuSE 10操作系统中,可以使用。1. 读取系统日期及时间。原创 2019-01-05 15:52:43 · 1683 阅读 · 0 评论 -
GoogleTest测试框架介绍(二)
本系列文章主要介绍GoogleTest(也称“GTest”)测试框架的相关知识,同时通过一些示例程序介绍GoogleTest测试框架的使用方法。本文为系列文章的第二篇,主要通过一些示例程序介绍GoogleTest测试框架的使用方法。原创 2019-01-03 20:09:29 · 15706 阅读 · 0 评论 -
GoogleTest测试框架介绍(一)
本系列文章主要介绍GoogleTest(也称“GTest”)测试框架的相关知识,同时通过一些示例程序介绍GoogleTest测试框架的使用方法。本文为系列文章的第一篇,主要介绍GoogleTest测试框架的相关知识。原创 2019-01-03 19:04:38 · 33745 阅读 · 0 评论 -
CentOS 7操作系统中设置系统时间/时区的方法
本文主要介绍在CentOS 7操作系统中,使用timedatectl命令设置系统时间/时区的具体方法。原创 2018-08-07 19:41:16 · 2501 阅读 · 1 评论 -
Linux操作系统中readelf命令常见用法
本文主要介绍Linux操作系统中readelf命令的常见用法。在介绍readelf之前,首先需要讲一下ELF(Executable and Linkable Format),这里直接引用Wikipedia中关于ELF的(部分)介绍内容:引用Manual中对于readelf的描述,内容如下:readelf命令格式为:其中:elffile... are the object files to be examined. 32-bit and 64-bit ELF files are supported,原创 2018-07-30 09:25:13 · 556 阅读 · 0 评论 -
Linux操作系统中ldd命令的常见用法
本文主要介绍Linux操作系统中ldd命令的常见用法。引用Manual中对于ldd的描述,内容如下:ldd的命令格式为:3 常见用法“-r”选项:原创 2018-07-30 08:57:40 · 1947 阅读 · 1 评论 -
curl常见用法
本文主要介绍curl的常见用法。说明:本文介绍的curl常见用法是面向Linux操作系统的。引用Manual中关于curl的介绍,内容如下:引用GitHub中关于curl的介绍,内容如下:curl is used in command lines or scripts to transfer data. curl is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets,原创 2018-06-13 20:29:18 · 27802 阅读 · 1 评论 -
使用Microsoft Word中“多级列表”功能定制文档标题的方法
在日常使用Word编写文档时,经常会遇到定制文档标题的需求,例如通过定制文档标题样式,实现标题间(包含层级关系)的标题数字自动递增的效果。,再次通过“多级列表”->“定义新的多级列表(D)...”功能,打开“定义新多级列表”功能,c)在“输出编号的格式(O):”的内容后,手动添加标题1与标题2之间的分隔符;e)在“输出编号的格式(O):”的内容后,手动添加标题2与标题3之间的分隔符;f)在“此级别的编号样式(N):”中选择标题3的样式;a)清空“输出编号的格式(O):”的内容,将。原创 2019-12-17 09:57:12 · 2560 阅读 · 2 评论 -
FFmpeg的常见用法
引用官网的介绍:引用官方的简介:简单说,FFmpeg提供了一个跨平台的解决方案,其包含了视音频的记录(采集)、编解码、格式转换和流化功能。原创 2019-11-11 11:10:14 · 2070 阅读 · 1 评论 -
CMake中include指令介绍
本文主要介绍CMake中include指令的相关知识。引用CMake官网中对于include指令的介绍,如下:include指令的用法如下:详细描述如下:从上述内容可知,include指令用来载入并运行来自于文件或模块的CMake代码。在这里针对一些具体的问题场景,介绍include指令的具体用法。有时遇到这样一种需求,在使用同一个外层CMakeLists.txt的前提下,每个源码子目录中要求使用的C++标准版本不同,有的源码要求使用C++98标准编译、有的源码要求使用C++11标准编译,这时就可以使用in原创 2018-07-21 14:59:42 · 68801 阅读 · 7 评论 -
Linux操作系统中ps命令常见用法
本文主要介绍Linux操作系统中ps命令的常见用法。引用Mannual中关于ps的描述:注意:在Linux操作系统中,使用ps打印进程及线程信息时,实际上PID表示线程信息,而PPID表示该线程所属的进程信息。如下:从上述打印结果可知,线程LWP(lighter weight process,轻量级进程)与PID一致,验证了上述说法。用法样式如下:用法示例如下:原创 2018-07-16 09:22:48 · 1830 阅读 · 0 评论 -
Linux操作系统中GDB工具介绍
本文主要介绍Linux操作系统中GDB(The GNU Project Debugger)工具,及其常见用法。引用GDB官网中的介绍,内容如下:本章通过调试示例程序的方式,介绍GDB工具的常见用法。示例程序的源代码(gdb_test1.cpp)内容如下:编译上述代码,命令如下:注意:在编译过程中添加“-g”选项,将源代码信息添加到可执行文件中,便于后面进行gdb调试。1. 启动gdb,命令及过程信息如下:说明:2. 加载被调试的可执行文件,命令及过程信息如下:说明:3. 设置断点(b原创 2018-06-15 08:53:52 · 1834 阅读 · 0 评论 -
OpenSSL常见用法
本文主要介绍OpenSSL的常见用法。说明:本文介绍的OpenSSL常见用法是面向Linux操作系统的。引用OpenSSL官网上的描述,内容如下:使用OpenSSL的genrsa命令生成服务器的密钥对(包含公钥和私钥),命令如下:上面的命令生成一个2048 bit的密钥对,并输出到文件server-key.pem里。server-key.pem是pem格式的,其内容如下:虽然server-key.pem文件的头尾都标注着“RSA PRIVATE KEY”,但实际上这个文件中既包括公钥也包括私钥。原创 2018-06-21 08:46:35 · 4290 阅读 · 1 评论 -
CMake用法示例
引用CMake官网的描述,内容如下:buildtestandpackagesoftware。原创 2018-06-12 19:35:10 · 4258 阅读 · 0 评论 -
Linux操作系统中Yum工具的常见用法
本文主要介绍Linux操作系统中Yum工具的相关知识及常见用法。引用官网中对于Yum(yellowdog update modified)的描述,如下:引用官网对于Yum源的描述,如下:1. 进入yum源的存储路径中:2. 使用wget或curl命令下载CentOS 7的阿里源,如下:或3. 运行下面的命令,先清除再重新生成yum缓存:2.1.2 添加EPEL源EPEL(Extra Packages for Enterprise Linux)是由Fedora社区打造的、为R原创 2019-08-21 17:19:46 · 12768 阅读 · 1 评论 -
gcc与g++编译器介绍
本文主要介绍gcc和g++编译器的区别与联系,以及两种编译器的常用选项。原创 2019-08-21 17:18:28 · 1530 阅读 · 0 评论 -
Linux操作系统中vi编辑器的常见用法
本文主要介绍Linux操作系统中vi(vim)编辑器的常见用法。原创 2019-08-21 17:17:04 · 496 阅读 · 0 评论 -
Xshell常见问题和常用配置
本文主要介绍Xshell的常见问题和常见配置。说明:1. vi编辑器中,INSERT模式下Backspace按键无法删除字符的问题要解决上述问题,需要进行以下设置:a)点击“属性”按钮,如下:打开“属性窗口”。b)选择“属性”窗口左侧的“终端”标签,将“终端”标签对应的“终端类型”设置为“linux”,如下:c)选择“属性”窗口左侧的“键盘”标签,将“键盘”标签对应的“功能键类型”设置为“linux”,“DELETE键序列”设置为“VT220 Del (Esc[3~])”,“BACKSPACE键序列”设置为原创 2019-08-21 17:18:12 · 11126 阅读 · 1 评论 -
Beyond Compare 4常用配置
在“文件视图”选项卡中,选择“可见空白”元素,根据个人喜好,设置右侧的“文本颜色”和“背景”(在本文中,将右侧的“文本颜色”设置为“按钮阴影”,将“背景”设置为“窗口背景”),点击“确定”,保存设置。在对两个文件夹(及其中包含的文件(夹))进行比较时,可通过如下方法忽略文件(夹)的时间戳差异,即内容相同但时间戳不同的文件(夹),不会再被视为差异文件(夹)了。上面的设置仅对当前视图生效,如果想针对后续所有的比较视图设置此规则,则需要将上图中的“仅用于这个视图”修改为“还要更新会话默认”。点击“确定”,即可。原创 2019-08-21 17:17:21 · 15706 阅读 · 0 评论 -
使用Jenkins搭建持续集成环境的方法(一)
引用Jenkins官网中的介绍,内容如下:维基百科中关于Jenkins的介绍如下:Jenkins 是一款由 Java 编写的开源的持续集成(CI)工具。Jenkins 提供了软件开发的持续集成服务。它运行在 Servlet 容器中(例如 Apache Tomcat)。原创 2018-08-27 16:27:31 · 892 阅读 · 1 评论 -
使用Jenkins搭建持续集成环境的方法(二)
本系列文章主要介绍使用Jenkins搭建持续集成环境的具体方法。本文为系列文章的第二篇,主要介绍Jenkins持续集成环境的具体使用方法。说明:本文的Jenkins持续集成环境是在CentOS 7操作系统中部署的。原创 2018-08-27 19:25:14 · 675 阅读 · 1 评论 -
Vmware Workstation常用操作和常见问题
本文主要介绍Vmware Workstation的常用操作和常见问题。说明:除特殊说明外,本文使用的Vmware Workstation软件版本为15 Pro(15.1)。原创 2019-06-13 15:41:41 · 1261 阅读 · 0 评论 -
Fiddler工具中显示服务器IP地址的方法
2. 完成步骤1的操作后,会弹出“Fiddler ScriptEditor”界面,里面默认装载的是Fiddler脚本规则文件(FiddlerScript Rules file)。本文主要介绍在Fiddler工具中,显示服务器IP(ServerIP)信息的具体方法。3. 回到Fiddler主页面中,在左侧属性列的最右端(说明:文中使用的Fiddler版本为v5.0。可能需要手动向右拉大左侧属性列。完成上述操作,保存退出即可。至此,操作步骤全部完成。原创 2019-03-12 17:16:10 · 1433 阅读 · 1 评论