- 博客(13)
- 收藏
- 关注
原创 linux shell脚本解析日志文件实践
本脚本用于解析程序生成的日志文件,在日志文件中打印内容如下:2021-01-07 11:16:35 sendmsg: payload=myservicelog|1|112|43|*735|10|1|9|1|10|1|118|2021.01.07 11:16:35|210|235|0|Bz232D2AA|******735|0|本脚本需解析出“|”分隔的字段中第10个字段值为10(表示短信发送)和第11个字段为1(表示发送成功)的消息数量并打印出来。脚本如下:####################
2021-01-09 17:43:08
583
原创 代码覆盖率工具gcov用法
gcov是一个测试代码覆盖率的工具。与GCC一起使用来分析程序,以帮助创建更高效、更快的运行代码,并发现程序的未测试部分.确保编译文件环境安装了lcov和gcov(1)在代码中程序退出的处理流程中增加以下代码#ifdef AUTO_TEST__gcov_flush();#endif(2)在makefile文件中增加对应宏宏定义CF_MACRO 中增加 -D__AUTO_TEST__...
2020-01-11 15:04:23
652
原创 PJSIP开发总结
makefile_c:CF_MACRO=CFLAGS=-c -g -I./src $(CF_MACRO)LIBS= -lpthread -lmLIB= -lpjsua-x86_64-unknown-linux-gnu-lpjmedia-x86_64-unknown-linux-gnu-lpjsip-simple-x86_64-unknown-linux-gnu-lpjsip-ua-x...
2019-06-21 17:04:30
1003
原创 数据库相关简单汇总
◎、存储过程:1、局部变量/if+then+endif:create or replace procedure pr_writedata(vMsgId1 in number)asfound int;beginselect 1 into found from dual where exists(select 1 from notepad where MsgId1=vMsgId1)...
2019-04-30 16:53:09
250
转载 select返回的记录顺序
select返回记录的顺序对我们编程方式有较大影响,因此有必要明确select返回记录的顺序。select返回记录的顺序与数据库类型有很大关系,与索引情况也有很大关系,以下分类讨论。1.在oracle中(1)如果select 后面的where条件中不含索引,oracle按rowid的大小顺序来返回记录。因此 select * from mytable 与 select * from myt...
2019-04-30 16:24:46
2471
转载 linux下扫描目录函数用法总结
1、scandir读取特定的目录数据转载请保留: http://www.cnscn.org(CNS电脑与英语学习网)相关函数:opendir, readdir, alphasort表头文件:#include <dirent.h>定义函数:int scandir(const char *dir, struct dirent **namelist, nt (*select) ...
2019-04-20 17:25:50
418
原创 基于gsoap的客户端/服务端开发流程简单说明(C语言)
以下1、2两步在windows机器上也可以完成,只是不需要用命令行:1、把gsoap_2.7.13.tar.gz 上传到目标机器,解包:gzip -d gsoap_2.7.13.tar.gztar xvf gsoap_2.7.13.tar2、把预先编写好的wsdl文件(例如:myboss.wsdl)上传到目标机器 gsoap/bin/linux386 目录;3、telnet 目标机器,进...
2019-04-20 17:14:01
494
原创 GIT常用命令简单说明
第一次取版本执行 git clone … 拉取整个基线到本地第二次以后取版本执行 git pull然后修改并合入代码;然后 git add <目录>, 也可执行 git add * 添加所有改动。git commit -m “<注释>”git push(若需代码走查则执行 git push origin HEAD:refs/for/master%r=zhangs...
2019-04-20 17:02:37
76
原创 应用程序监听1024以下端口号方法
我们自己编写的应用程序监听服务端端口号。普通用户只能访问1024以上端口;当需要使用1024及以下的端口号时,需要应用程序获取root用户权限,操作方法如下(假设我们编写的应用程序名称为 myproc):chown root:root myprocchmod u+s myproc经过以上操作,myproc就获取到了root的用户权限,这样就可以使用1024以下的端口。有时也需要修改搜索动态...
2019-04-20 16:57:53
2998
原创 UNIX&LINUX常用命令
1、查看某个进程占用的内存:ps -luoracle: 查看oracle用户下的进程占用的内存,单位KB;ps aux | sort -rn +4: 查看所有用户下每个进程占用的内存,单位KB,按内存占用从大到小排列,+4表示按第4列排列;¥、创建用户 dcache(自动创建用户HOME目录):useradd -d /home/dcache -g users -m dcache3、查看内...
2019-04-20 16:49:04
265
原创 gtest部署及使用实践
gtest是 google开发的一款开源C/C++单元测试工具,主要采用断言的模式来完成单元测试,可方便实现单元测试用例管理,功能强大。部署方法简述如下:(1)下载GTest源码包,https://github.com/google/googletest.git,下载之后一种比较简单的使用方式是编译成静态链接库,放在自己工程的lib目录下;可查看README文件,里面有详细的编译方法,还...
2019-04-03 19:12:50
1125
1
转载 [职业生涯]你和你的工作(转载)
源文:http://youtheuser.com/2010/10/04/you-and-your-job/,有人说下面的这个文章太过Crazy,有人说下面的这个文章是猎头的软文,你换工作换得越多,他们才能越挣钱。我的观点的,先别否定他的观点,试着去理解一下为什么他要这么说,你会发现还有一些道理的。然后,想一想,自己需要的是什么?一份工作?还是一份经历?还是不断的自我挑战?相信你会有知道该怎么去做的...
2019-03-31 20:55:19
116
1
原创 java语言介绍
java是1995年由sun公司推出的一种面向对象程序设计语言,java最初的名字是“oak”,1995年重命名为java。java是一种解释执行的语言(即由专门的解释器JVM:java虚拟机对每一句java代码解释为机器可以执行的代码),实际上,java代码会首先经过编译,生成java虚拟机能识别的字节码格式文件,在运行时再由java虚拟机解释为机器码执行,这个先编译再解释的过程就是java能...
2019-03-24 21:49:10
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人