自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 getavp

// 【クラス名】  : DiameterMsgProcess// 【機能概要】  : avp code(配列)により、avp情報を取得する。// 【入力】         :I/O: avpInfo[]  avp codeの構造体を含める//            I: avpArrLen    avp code工数//            I: cpBuf        受信buffer...

2018-07-12 10:05:17 137

原创 ASCII and bcd

int acsiiToBcd(char* asciiStr, int asciiLen, char* bcdStr,        int& bcdLen) {    memset(bcdStr,BCD_DEFAULT_VALUE,bcdLen);    char byte_tmp1 = BCD_DEFAULT_VALUE;    char byte_tmp2 = BCD_DEFAULT_...

2018-03-30 10:22:50 180

原创 git命令

ing: 有没有git commit??n: 没有ing: ?改??的文件知道?n: 知道ing: git add xxxing: 然后 git commit -m "xxxx"ing: git pushing: 第一个xxx 是文件名ing: 第二个xxx是commit 信息n: 好的n: git push的用?名盒密?就用  git diffgit log -1:查看最近一次的修改git ch...

2018-03-30 09:29:15 142

原创 写文件

void *DiameterManage::haSaveFile(void *argv){    map<string, dia_dea_request_t>::iterator iter_dia_ip;    map<string, dia_dea_session_t>::iterator iter_session;    char tmp[256];    char m...

2018-03-29 15:43:16 164

原创 读文件

    if(strlen(mgcs_name) != 0){        //        sprintf(invalid_csv_dir, "/telsrv/%s/cur/config/.local_data/invalid_time.csv", mgcs_name);        ifstream fin(invalid_csv_dir);        string line;   ...

2018-03-29 15:42:07 164

原创 linux下svn命令大全

linux下svn命令大全1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn addfile例如:svn add test.php(添加test.php)svn add*.php(添加当前目录下所有的php文件) ...

2018-03-27 11:41:21 1171

转载 wpf datagrid的行选中颜色无法改变 解决方法

找到一位仁兄写的资料,困扰我好几天的问题最终得到解决。根源:Cell的样式把Row的样式覆盖了,所以触发器应该设置在Cell样式中[html] view plain copy<DataGrid.CellStyle>      <Style TargetType="DataGridCell">          <Setter Property="BorderThick...

2018-03-21 11:34:07 2740 2

原创 tcpdump和syslog命令和git基础

tcpdump -i bond4:0 ip host 172.27.112.1 -vvv -w udp_mgcs.pcap#include <syslog>    char tmp_char[210];    snprintf(tmp_char, sizeof(tmp_char), "sendCER hopbyhop_id is=%u,slc=%x",hopbyhop_id,slc);...

2018-03-19 16:26:05 760

原创 网络字节序变成点分十进制,一个一个字节的输出log

ip:uint  TO char1.将网络字节序变成点分十进制(例:)(13:30) chengjun: 这样你试试(13:05) liuyun: 恩恩好(13:30) chengjun:*********************************************************** struct in_addr ss.s_

2017-04-26 09:57:58 858

转载 结构体 in_addr

结构体头文件编辑#include 结构体样式编辑123struct in_addr {    in_addr_t s_addr;};结构体in_addr 用来表示一个32位的IPv4地址.in_addr_t 一般为 32位的unsign

2017-04-07 10:45:41 1015

原创 gcc不要使用-c参数,否则报-bash: ./mk_dia_ding3: cannot execute binary file

[root@analog_call liuyun]# gcc -o  mk_dia_ding3 -c mk_dia_ding.c [root@analog_call liuyun]# lsDiameter_JFTT_IDR.txt  mk_dia_ding2  mk_dia_ding3  mk_dia_ding.c[root@analog_call liuyun]# [root@a

2017-03-17 10:13:30 606

转载 GDB记录输出信息到文件

6.  让GDB记录输出信息到文件----------------------------------------(gdb) set logging on    -> 打开记录功能。(gdb) set logging off -> 关闭记录功能。(gdb) show logging -> 显示记录功能中每个选项的设置。Future logs will be written to

2017-03-07 16:40:44 4098

转载 C++文件流I/O操作:fstream类 完整操作知识点

一.简介    所谓“文件”,一般是指存在外部介质上的数据的集合,一批数据是以文件的形式存放在外部介质(如磁盘、光盘和U盘)上的,操作系统以文件为单位对数据进行管理。对用户来说,常用的文件有两大类:程序文件、数据文件。在程序运行过程中,常常需要将一些数据输出到磁盘上存起来,以后需要时再从磁盘中输入到计算机内存,这种磁盘文件就是数据文件,fstream类操作对象就是这种数据文件。  

2017-02-23 09:57:42 542

原创 读取配置文件的具体数值

最近两星期开始写代码,写了不到1000行,7、8个函数,这是昨天刚写的比较有成就感的一个,其实就是根据路径读取配置文件而已,但是谁让我之前一点不会呢,自己还是蛮有成就感的,记录一下。// 【クラス名】  : DiameterManage// 【機能概要】  : 配置文書から信号の保留時間を読み取る// 【入力】         : なし// 【出力】

2017-02-23 09:48:57 344

转载 break和continue区别

//break是结束整个循环体,continue是结束单次循环比方说:while(x++ { if(x == 3) { break; } printf("%d\r\n", x);}结果是输出 1 2 就退出了整个while循环但是如果使用continuewhile(x++ { if(x == 3) { continue;

2017-02-13 14:35:42 438

原创 关于

看来不管是对于公司还是个人,实习和试用还是很重要的实习两个月,就是感受一下工作跟上学到底什么差别试用六个月,刚开始还因为什么都不会而痛苦,后期正要开始麻木,却有了转正压力,刚好审视一下自己这段时间以来都做了什么。其他为自己开脱的话都是借口了,就不说了   知识点:diff和补丁                diff -ruN a.c b.c >test.diff     

2016-12-20 15:01:56 218

转载 タイムスタンプ 2016-11-17 17:53:02 は 18073.533422884 秒先を示しています

在A机器上用tar压缩的文件,在B机器上进行解包的时候,如果两个机器的时间不一致,如B机器的时间落后A机器的时间,这时就会出现time stamp in the future的问题。如何解决这个问题呢(1)一是检查B机器的时间,如果确有问题请修改B机器的时间(sudo date -s “YYYY-MM-DD HH:MM:SS”)(2)二是使用tar命令的-m参数

2016-11-21 13:30:11 1467

转载 linux时间同步

在需要集中记录服务器日志的环境中,时间同步那是相当的重要的。本文为大家介绍两种同步linux时间的方法,供大家参考方法1:与一个已知的时间服务器同步 复制代码代码如下:ntpdate time.nist.gov其中 time.nist.gov 是一个时间服务器.删除本地时间并设置时区为上海 复制

2016-11-21 11:31:47 167

转载 cat /proc/sys/vm/swappiness

 swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60,具体如下:    [root@timeserver ~]# cat /proc/sys/

2016-11-11 09:19:00 3507

转载 四分钟制作一个美观的网页——自己留着入门用

http://hao.uisdc.com/cssmagic/?url_type=39&object_type=webpage&pos=1#share

2016-11-09 09:17:22 4261 1

转载 linux源码

用Linux一段时间了,有时候想看看ls、cat、more等命令的源代码,在下载的内核源码中用cscope没能找到,在网上搜索了一下,将方 法总结如下:以搜索ls命令源码为例,先搜索命令所在包,命令如下:[Java] view plain copy print?lpj@lpj-linux:~$ which ls  /bin/ls  l

2016-11-07 13:21:46 477

转载 linux源码

一般在Linux系统中的/usr/src/linux*.*.*(*.*.*代表的是内核版本,如2.4.23)目录下就是内核源代码(如果没有类似目录,是因为还没安装内核代码)。另外还可从互连网上免费下载。注意,不要总到http://www.kernel.org/去下载,最好使用它的镜像站点下载。请在http://www.kernel.org/mirrors/里找一个合适的下载点,再到pub/

2016-11-07 11:40:19 326

转载 linux下设置环境变量

设置英文环境变量:LANG=en_US.UTF-8或直接LANG=en1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类:1.1 永久的:需要修改配置文件,变量永久生效。1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法2.1 在/etc/profile文件中添加变量【

2016-10-19 10:02:19 351

转载 iostat

Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直

2016-10-18 09:23:46 376

转载 swap详解

背景介绍  对于Linux来说,其在服务器市场的使用已经占据了绝对的霸主地位,不可动摇。Linux的各种设计思想和使用也被传承(当然不乏各种黑Linux,而且黑的漂亮)。Linux的很多独特的设计,对性能也产生了巨大的提升,也为其他应用软件和系统提供了参考。这篇文章介绍一下Linux中swap与memory。  对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个

2016-10-17 18:14:07 1975

转载 linux释放缓存脚本

脚本内容:#! /bin/bash# cache释放:# To free pagecache:syncsync#echo 1 > /proc/sys/vm/drop_caches# To free dentries and inodes:#echo 2 > /proc/sys/vm/drop_caches# To free pagecache, dent

2016-10-17 18:13:36 403

转载 linux下的top命令的各类参数详解

2013的唯一的目标就是坚持每周写一篇技术博客。just do it!linux下的top命令是系统管理员分析系统运行现状的法宝,但是每当top之后,除了几个用得最多的参数,其他数字对于我来说,只是数字而已,完全不明白其具体含义。由此做一次top专题,对这个命令的参数和显示结果做一次详尽的分析。top命令用于显示系统当前的进程和其他状况;top是一个动态显示过程,即可以通过用户按键

2016-10-14 17:04:07 501

转载 linux的top下释放缓存!!!!!!

细心的朋友会注意到,当你在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -m           total     used     free     s

2016-10-14 16:29:22 1414

转载 top命令是Linux下

简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该

2016-10-14 12:55:24 146

转载 linux下,一个运行中的程序,究竟占用了多少内存

RSS列 表示, 程序占用了多少物理内存。 虚拟内存可以不用考虑,它并不占用实际物理内存。 (2). top 命令也可以 其中VIRT(或VSS)列 表示,程序占用了多少虚拟内存。 同 ps aux 中的 VSZ列 RES列 表示, 程序占用了多少物理内存。同 ps aux 中的RSS列 2.在linux下, 查看当前系统占用了多少内存, 一般的命令是 free其中, free就是

2016-10-14 12:54:43 701

转载 tar命令各参数详解

tar命令[tar 命令中的 ' - ' 省略就是不显示压缩或解压的过程吗?例: tar -xvf 文件.c 和 tar xvf 文件.c 区别即如上所说,吗?不确定看别人用的,自己没试过。 以下内容为转载ot@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-

2016-09-13 13:20:14 16910

原创 烦,心慌

最近落到我头上的工作有: 纳品:虽然麻烦,但是最简单,奈何就是不开始。。。。测试:上次都是公司前辈帮我的,这次结合测试他们都不在有点令人心慌啊。。。明天的测试:好像更复杂,更慌。。。。1720bug:昨天尝试改了,然而简单的那个成功了,复杂的那个失败了。。。这个昨天慌过了,今天好一点搞得我现在心好慌,压力好大。。。。。。。。瞧我这没见过世面的样儿。。。是因为我所接触的工

2016-08-30 09:45:05 432

转载 还是子网掩码

刚好解答了今天前辈讲解过程中我产生的问题。原文链接http://www.zhihu.com/question/20717354知乎是个好东西啊~~~   网络模型被OSI分成七层,TCP/IP协议大致对应了2、3、4、7层,分别是数据链路层、网络层、传输层、应用层,IP协议处于网络层上,它的工作原理说白了并不复杂:整个互联网上所有的机器都有唯一一个IP地址对应。

2016-08-23 15:52:51 366

转载 网关,ip,MAC,ARP等概念的形象表达

今天公司前辈给我讲了一些这方面的知识,结果我一脸蒙蔽。。。。大学里学的计算机网络这门课都讲得什么鬼,一点都不记得。。。当时只觉得好难好枯燥所以书到用时方恨少,要是当时学这门课的时候让每个人都配一个小型网络出来并各个 都能ping通,那应该都能学会了吧。。。。(好像是有这么教过然而还是忘了。。。)这些东西不用的话感觉真是记不住啊哎。。。前路漫漫塞。。。   以下为正文

2016-08-23 15:24:58 314

转载 PS命令详解

ps命令详解原文地址:http://apps.hi.baidu.com/share/detail/32573968有时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知道系统中运行的具体程序。要实现这个需求的话,就需要利用命令ps来帮

2016-08-16 19:39:50 257

转载 linux grep命令 详解

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配

2016-08-16 15:30:29 218

原创 突然想起来的一件小事。。。。

记得毕业答辩的时候,学校采用的答辩方式是十个左右学生+三个老师的答辩组合,每个学生轮流上去答辩,老师给予意见和评论。答辩通过率为99%,即只要你前期论文在自己的指导老师和知网上都过了,就不会有不及格。然而毕竟大学最后一关,而且自己的毕业论文是多么的水自己清楚,所以大家都还是很紧张的。大部分人的论文都平平淡淡,恰巧我这组里有两个“牛人”一个做的网页,一个做的语音控制系统。从名字也

2016-08-03 15:23:22 632

原创 打diff命令和知识

题意为修改过哪些代码的一个对比 第一次原创有点小激动····虽然都是公司前辈教我的,哈哈  svn diff --diff-cmd diff -x "-U30" 文件 > xxx.diff(1) 文件是指你修改过的文件;(2)30是指显示的在修改处的上下文行数;(3) xxx是diff文件名。最好跟你修正的功能相关,这样给别人review代码知道你这个是跟什么关联的

2016-08-02 16:30:09 983

转载 Debug与Release版本区别

Debug与Release版本区别        用微信  “扫一扫”将文章分享到朋友圈。  用易信  “扫一扫”将文章分享到朋友圈。  Debug版本就是调试版本,Visual C++ 6.0默认的就是Debug版本。在Debug版本中,可以使用单步执行、跟踪等功能,但其生

2016-07-26 11:26:36 178

转载 解决Eclipse中文乱码

使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式:Windo

2016-05-17 13:23:04 149

空空如也

空空如也

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

TA关注的人

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