自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 620

原创 代码覆盖率工具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 735

原创 PJSIP开发总结

makefile_c: CF_MACRO= CFLAGS=-c -g -I./src $(CF_MACRO) LIBS= -lpthread -lm LIB= -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 1058

原创 数据库相关简单汇总

◎、存储过程: 1、局部变量/if+then+endif: create or replace procedure pr_writedata ( vMsgId1 in number ) as found int; begin select 1 into found from dual where exists (select 1 from notepad where MsgId1=vMsgId1)...

2019-04-30 16:53:09 286

转载 select返回的记录顺序

select返回记录的顺序对我们编程方式有较大影响,因此有必要明确select返回记录的顺序。 select返回记录的顺序与数据库类型有很大关系,与索引情况也有很大关系,以下分类讨论。 1.在oracle中 (1)如果select 后面的where条件中不含索引,oracle按rowid的大小顺序来返回记录。 因此 select * from mytable 与 select * from myt...

2019-04-30 16:24:46 2629

转载 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 472

原创 基于gsoap的客户端/服务端开发流程简单说明(C语言)

以下1、2两步在windows机器上也可以完成,只是不需要用命令行: 1、把gsoap_2.7.13.tar.gz 上传到目标机器,解包: gzip -d gsoap_2.7.13.tar.gz tar xvf gsoap_2.7.13.tar 2、把预先编写好的wsdl文件(例如:myboss.wsdl)上传到目标机器 gsoap/bin/linux386 目录; 3、telnet 目标机器,进...

2019-04-20 17:14:01 518

原创 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 92

原创 应用程序监听1024以下端口号方法

我们自己编写的应用程序监听服务端端口号。普通用户只能访问1024以上端口; 当需要使用1024及以下的端口号时,需要应用程序获取root用户权限,操作方法如下(假设我们编写的应用程序名称为 myproc): chown root:root myproc chmod u+s myproc 经过以上操作,myproc就获取到了root的用户权限,这样就可以使用1024以下的端口。有时也需要修改搜索动态...

2019-04-20 16:57:53 3063

原创 UNIX&LINUX常用命令

1、查看某个进程占用的内存: ps -luoracle: 查看oracle用户下的进程占用的内存,单位KB; ps aux | sort -rn +4: 查看所有用户下每个进程占用的内存,单位KB,按内存占用从大到小排列,+4表示按第4列排列; ¥、创建用户 dcache(自动创建用户HOME目录): useradd -d /home/dcache -g users -m dcache 3、查看内...

2019-04-20 16:49:04 290

原创 gtest部署及使用实践

gtest是 google开发的一款开源C/C++单元测试工具,主要采用断言的模式来完成单元测试,可方便实现单元测试用例管理,功能强大。 部署方法简述如下: (1)下载GTest源码包,https://github.com/google/googletest.git, 下载之后一种比较简单的使用方式是编译成静态链接库,放在自己工程的lib目录下; 可查看README文件,里面有详细的编译方法,还...

2019-04-03 19:12:50 1184 1

转载 [职业生涯]你和你的工作(转载)

源文:http://youtheuser.com/2010/10/04/you-and-your-job/,有人说下面的这个文章太过Crazy,有人说下面的这个文章是猎头的软文,你换工作换得越多,他们才能越挣钱。我的观点的,先别否定他的观点,试着去理解一下为什么他要这么说,你会发现还有一些道理的。然后,想一想,自己需要的是什么?一份工作?还是一份经历?还是不断的自我挑战?相信你会有知道该怎么去做的...

2019-03-31 20:55:19 139 1

原创 java语言介绍

java是1995年由sun公司推出的一种面向对象程序设计语言,java最初的名字是“oak”,1995年重命名为java。 java是一种解释执行的语言(即由专门的解释器JVM:java虚拟机对每一句java代码解释为机器可以执行的代码),实际上,java代码会首先经过编译,生成java虚拟机能识别的字节码格式文件,在运行时再由java虚拟机解释为机器码执行,这个先编译再解释的过程就是java能...

2019-03-24 21:49:10 668

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除