Veitch Kyrie's Blog

Thinking will not overcome fear but action will.

在命令行上直接使用shell函数

shell函数在命令行的定义及使用

在命令行上使用shell函数 脚本函数不仅可以用作shell脚本命令,也可以用作命令行界面的命令。 一旦在shell中定义了函数,可以从系统的任意目录使用这个函数。不必担心PATH环境变量是否包含函数文件所在目录。关键是能使shell识别出这个函数。主要有两种方法。 1. 在命令行创建函数 shell在键盘输入命令时解释命令,函数可以直接在命令行定义。这有两种方法: 第一种方法...

遇到的问题---Argument list too long问题的解决方法

遇到的问题

遇到的问题—Argument list too long问题的解决方法 1.1 在linux系统中执行shell命令 mv /mnt/nfs/misquitofile/all_m1/* /mnt/nfs/result ### 1.1.1 报错: Argument list too long 1.1.2 原因: 操作的元素个数超过了系统内核规定的数量 #...

Linux断点续传文件工具

断点续传指令说明

Linux断点续传文件 在Linux系统上传与下载文件的时候,很容易断开,或者是大文件传输,如何在断开后继续传输不用重新开始,这里我们可以用到Linux的rsync 1.1 使用说明 文件断点下载 rsync -P --rsh=ssh root@192.168.1.123:/root/large.tar.gz ~/Mypackege/large.tar.gz 文件断点上传 rs...

基于vim的开发编辑器配置

Ubuntu下将vim配置成c/c++开发编辑器

[转]基于vim的开发编辑器配置 整体的vim的设置是在 /etc/vim/vimrc 文件中。如果想设置所有用户的配置,在里面设置就可以了,配置和.vimrc是一样的,在最后面添加下面2中的语句。 不建议修改/etc/vimrc 文件,每个用户可以在用户根目录中设置vim,新建.vimrc。命令如下: vim ~/.vimrc 在终端下使用vim进行编辑时,默认情况下,编辑的界面...

抓包工具 tcpdump 用法说明

tcpdump命令及参数用法总结

抓包工具 tcpdump 用法说明 转自: 参考链接1 参考链接2 tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。 例如: shell> tcpdump -nn -i eth0 icmp 下面是详细的tcpdump用法。 ...

使用MQ使接口立即返回,避免线程阻塞

个人写的一个MQ类,实现优化接口处理返回时间的问题

使用MQ使接口立即返回,避免线程阻塞 1.1 以下是个人写的一个MQ处理代码(线程加队列),实现接口的立即返回,避免造成接口多层调用时的阻塞问题 #ifndef __INTERNAL_MESSAGE_QUEUE_ #define __INTERNAL_MESSAGE_QUEUE_ #include <unistd.h> #include <errno.h> #i...

使用C++ regex实现文本正则替换

1. 使用C++ regex实现文本正则替换 用法参考 1.1意义 原始TextID如下: > <LangIDID=”LANG.GLOBAL_WIZARD_WLAN_SEARCH_VIEW.Info.text” Text=”Pleasesearch for %1 on your mobile device.\nNetwork key:%2”/> 遇到这种含有%1...

Google Mock 简介及项目实际应用

gmock语法使用总结

Google Mock 简介及项目实际应用 概述 什么是Mock? Mock,更确切地说应该是Mock Object。它究竟是什么?它有什么作用?在这里,我也只能先说说我的理解。 比如当我们在单元测试、模块的接口测试时,当这个模块需要依赖另外一个/几个类,而这时这些个类还没有开发好(那名开发同学比较懒,呵呵),这时我们就可以定义了Mock对象来模拟那些类的行为。 说得更直白一些,就是自...

Google单元测试工具及其框架

gtest框架使用及总结

Google单元测试工具及其框架 1. 什么是单元测试 单元测试的本质其实也是代码,与我们平常的普通代码的区别在于它是用于验证代码正确性的代码。即:单元测试是由开发人员自行编写的用于检测在特定条件下目标代码正确性的代码。 说到底,开发人员终究是人,不是机器,那就注定无法像机器那样精准,开发人员参与到的项目数不胜数,庞大的代码量所造成的复杂性是不言而喻的,没有人敢保证自己写出来的代码一点...

基于tinyXML2的XML文本操作

采用直接从xml读取文本的方法,不但可以避免错误显示的发生,还大大提高工作效率,实现该方法后,只需导入客户更新的xml即可完成文本的更新显示,不需要做任何代码改动

基于tinyXML2 的 XML文本操作 1. 背景 ​ 在项目中,今天遇到客户给的xml文本和产品界面显示不一致的问题,这些问题往往都是因为开发人员对文本进行更新时,采用手动拷贝填写等方法,一时疏忽所造成的,并且每当客户更新xml文档,开发人员就要重新手动进行更新,这种方法是十分低效的,基于此,可采用直接从xml读取文本的方法,这样不但可以避免错误显示的发生,还能大大提高工作效率,每次...