- 博客(184)
- 收藏
- 关注
原创 SSH sessions terminate abruptly with message: Corrupted MAC on input. Disconnect
http://serverfault.com/questions/338439/ssh-sessions-terminate-abruptly-with-mes On-the wire level errors should be eliminated by the Ethernet and TCP checksums. It is possible that corrupted Et...
2014-09-23 20:11:13
480
服务端口快扫shell
#set -xvar_start=8000array=()index=0while [ 1 ]do array=$(curl -s "http://*.*.*.*:8080/disk_info/storeunit_ip") for ip in ${array[@]} do result=...
2014-08-25 11:50:01
238
原创 reset 报文
转自:http://www.vants.org/?post=22 TCP异常终止的常见情形我们在实际的工作环境中,导致某一方发送reset报文的情形主要有以下几种:1,客户端尝试与服务器未对外提供服务的端口建立TCP连接,服务器将会直接向客户端发送reset报文。2,客户端和服务器的某一方在交互的过程中发生异常(如程序崩溃等),该方系统将向对端发送TCP reset报文...
2014-08-20 14:11:17
375
原创 构建epoll网络库设计
--------------------------------------我们需要一些组件---------------------------1、EpollEventPoller-- 实现Poll、 add 、set 、clear 原语2、线程---Transport ---实现pollLoop、timeoutLoop3、context ( listenContext 、Con...
2014-07-29 12:20:28
203
原创 远程批量部署
#!/usr/bin/expect --if { [llength $argv] != 2} { puts "usage: $argv0 ip \"command \[params\]\"" exit 1}set maxRetry 1for {set retryNum 0} {$retryNum<$maxRetry} {incr retryNum...
2014-07-29 11:50:38
239
原创 版本写入服务程序
SvnRevision.h: @if [ -d .svn ]; then \ ( \ echo "//////////////////////////////////////////////////////////////////////////////"; \ echo "//"; \ echo "///////////////////////////...
2014-07-28 15:08:09
108
原创 运维监控产品
1、数据采集、分析(坏盘、服务质量、处理与响应)2、报警收敛:系统(网络、内存、磁盘、宕机),应用(异常日志), 一级展示、二级邮件汇聚、三级短信、四级电话。3、通讯录、值班通告、简易FAQ知识库4、report (定时简报、日报)、人工周汇报=======================================解决什么问题,从简!...
2014-07-24 21:03:45
223
原创 获取硬盘和网卡流量
#include <sys/vfs.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <string>#include <assert.h>using std::
2014-07-24 17:04:29
135
原创 linux 下建立异步链接
int32_t SockEndPoint::connect_server(){ struct sockaddr_in client_addr; int sock_ret = 0; bzero(&client_addr, sizeof(client_addr) ); client_addr.sin_family = AF_INET; clie...
2014-05-07 11:59:53
159
原创 atomic笔记
inline void ice_atomic_set(ice_atomic_t* v, int i){ v->counter = i;} /* * ice_atomic_inc - increment ice_atomic variable * @v: pointer of type ice_atomic_t * * Atomically in...
2013-12-11 11:43:14
172
北京租房心得总结
1、房间窗户最好坐北朝南、东南,不要租10~13扬灰层,家具不要太多,床、衣柜、一椅即可。 注意公共设备,洗澡、洗衣服等设备,如果已经有人住进去了就最好了,毕竟他们可能 已经帮你扫清了大部分问题。2、租房交定金,100~200元最佳,最好留业务员名片,留存收据拍照,确认联系方式无误,或者跟随去门店。3、签订合同时,最好要求查阅业主产权证,并在门店或总店完成合同...
2013-10-09 18:14:34
308
原创 呼叫中心数据分析
1、按地区分类、日报、月报、年报满意量、话务量、成单量2、按节点分类、日报、月报、年报话务量、成单量、通话时长3、按班组分类、日报、月报、年报满意量、话务量、成单量、通话时长4、按技能分类、日报、月报、年报满意量、话务量、成单量、排队量、服务效率、通话时长5、按接入客户分类、日报、月报、年报话务量、成单量、通话时长6、按坐席分类、日报、月报、年报通话时...
2013-08-17 13:15:21
1244
原创 求最大公共子串
#include <stdio.h>#include <stdlib.h>#include <string>using namespace std;struct stringtag{ string value; int tag;};int stringcompare(const void* A,const voi...
2013-07-15 11:21:18
121
原创 日志记录
[root@localhost Capserver]# cat //proc/10328/maps 002f6000-00301000 r-xp 00000000 fd:00 657807 /lib/libgcc_s-4.1.2-20080825.so.100301000-00302000 rwxp 0000a000 fd:00 657807 /lib/libgcc...
2013-01-14 09:25:49
123
启示2013
【自己的什么事都不要跟别人说的太多】【别人的事情也不要过于关心,听即可】【看别人要看到优点,看自己要看到缺点】【静坐常思己过,闲谈莫论人非】【静听,常静下来听,三思而后行】【踏踏实生活下去,才是硬道理】...
2013-01-07 12:56:49
114
原创 程序bug记录
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#0 0x01a7e764 in ProceSmtMediaWaitForCall (pThis=0x920faf8, properties=0x95686d0, parameters=0x9655b00, result=0xa28fc830)...
2012-12-29 15:48:41
201
原创 asterisk pbx培训
===============================asterisk pbx培训==========================开源PBX培训 安装部署(svn\git) register or mediaserver or routeserver ? Asterisk(*) 总结了asterisk bpx的核心,拨号方案匹配 exten=>1234...
2012-12-21 14:58:43
175
原创 iptables 实现NAT
iptables -t nat -I PREROUTING --src 0/0 --dst yourip -p tcp --dport 80 -j REDIRECT --to-ports 8080
2012-12-18 18:30:00
124
pthread线程培训提纲
=================================线程培训===============================线程故事cocurrent process、pthread、POISX线程设计模式boss\workPeerPipe Linewhat time need thread?It is independent of other ...
2012-12-18 16:29:14
84
原创 拥抱2013,我来了,你在哪里?
又得写年末总结了,今年的人生目标算是圆满完成了!从技术、业务、能力等有了新的突破,也换了人生中第二个单位!找到新的突破口,新的方向,今年有诸多迷茫、徘徊,但结果是好的,要感谢很多人!身思感恩,毕业这几年虽然没有换过工作,但也算是跌宕起伏,历历在身!未来两年希望能够沉淀下来,静下来,不仅仅是积累,更是贯通,立明年的计划:1、健康为首,锻炼身体2、做父母的思想工作,有可能开始考虑要个小孩...
2012-12-07 14:17:22
130
原创 7号电路复位日志记录
7号电路复位日志记录——————————————————————————————[Aug 22 18:04:29] WARNING[11295]: l4isup.c:5057 l4isup_event: Received IAM (CIC 3), link 'l1'. -- Recv IAM CIC=3 ANI=82393243 DNI=80964303 RNI= r...
2012-08-24 09:01:36
134
原创 c开发笔记
1、就是有大量的输入参数或输出参数需要一次性交换时,可以考虑定义一个结构体来做。这样比在 C 函数调用前压一大堆的数据去堆栈里要干净的多2、对外公布接口头文件中不建议包含复杂的结构体定义。...
2012-02-03 09:36:51
102
原创 答复: 神奇的面试题, 好玩的很。有能力的看看
这题目出了也太恶心,终于被我搞出来,他主要考察vc的调试功底。首先我用debug模式下变量修改器修改了i的值。i =32;//注意通过i的地址去修改他的变量,而不是直接复制修改。实际运行mov dword ptr [eax],ebx 是会报错的。因为eax 这个寄存器(存了个地址)如果指向i的地址的化肯定会非法的。但是我发现c这个变量不是const变量,可以修改。我运行&am...
2011-12-07 23:21:33
98
GUP客户端软件版本升级方案
gup是notepad++编辑器的在线升级方案: ----------------------------------------------------------------------------------使用php或者是java其他web动态语言编写个cgi处理单元,根据传过来的属性 Version,判断是否需要升级?<?xml version=\"1.0\"...
2011-10-21 13:03:39
420
linux程序配置的几个要点
1、是否为服务模式2、是否需要输出core dumpfile3、修改程序运行所属用户及用户组4、增加文件句柄数 详细代码实现,参见附件 .
2011-09-19 16:04:24
83
原创 awk和sed从 庞大的日志里面寻找痕迹
awk和sed从 庞大的日志里面寻找痕迹------------------------------------------------------就是这么多, 简单的处理用sed,譬如如下:cat *.err | sed 's/^.*'HOLLYCRM'//g' | sed 's/^>\.SQL<//g' | sed 's/^>\.//g' > Uni...
2011-09-19 13:08:58
154
剖析一个网络处理器的例子
剖析一个网络处理器的例子-----------------------------------------------------一个反应器(封装select、kqueue、poll、epoll)和 fd 管理数据结构一个派发器(封装两个线程池,一个是read pool,一个write pool)一个内存管理器----------------------------------...
2011-09-16 11:35:56
135
软件工程学那些需要提炼?
软件工程学那些需要提炼?——------------------------------------------------------------------数据的存储 数据结构、操作系统 数据的处理 算法、操作系统 数据的传输 网络与通讯 数据的表现 UI、兼容性、个性、图、声音、文字、视频等等体验性的东西。 设计...
2011-09-16 09:23:54
112
原创 ACE MPC工程工具使用集锦
对于详细的文档在$ACT_ROOT\mpc\docs. 1、这个文件依赖perl解释器,注意安装。2、简单的入门文档******************************************* 比如一段helloworld代码: //@file: hello.cpp//@auhtor:stone//@date: 2005-11-2#inc...
2011-09-09 10:39:46
556
原创 Timer 设计的两种方式
小根堆:Timer Heap性能是O(log2n), O(1), O(1)金轮法王:Timer Wheel全是O(1), 首选。风云的blog:http://blog.codingnow.com/2007/05/timer.html http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=driver&...
2011-09-09 10:18:48
198
原创 exit和_exit的区别
原文出自:http://www.cnblogs.com/juncent/archive/2011/03/24/1993530.htmlexit和_exit进程终止有5种方法:1正常终止(1)从main函数返回(2)调用exit(3)调用_exit2异常终止(1)调用abort(2)由一个信号来终止 exit和_exit就是用来正常终止一...
2011-09-07 14:11:55
166
多线程讨论
以下观点仅是个人想法------------------------------------------------------- 我为什么使用线程:当一个进程的资源和处理能够被分离,同时资源可以被分割的情况下,排除大规模计算的特例,我会使用多线程模型开发我的应用。 我往往处于以下几个目的使用多线程,多线程并不是滥用的实用工具,有的时候使用多线程效果并不良好。 1、资源能够...
2011-09-07 11:32:33
125
对于“大部分情况”问题分析和演算
对于“大部分情况”问题分析和演算---------------------------------------------------------------为什么我提出这么一个晦涩的概念"大部分情况“,最近优化了公司产品底层处理算法,说起来这个问题称不上算法,可是我为什么要优化呢? 我发现底层缓存在处理行结束符(或是包头的时候)的时候是从左向右搜索的,但是发现我们的消息命令字...
2011-08-31 13:36:51
112
conf,transfer,hold sip message case!
附件包含了 conf、transfer、hold 三种过程的sip消息过程,非常经典!
2011-08-31 09:24:10
132
原创 Controlling core files (Linux)
Controlling core files (Linux)core file文件重定位:echo /tmp/core.%e.%p > /proc/sys/kernel/core_pattern Core files get created when a program misbehaves due to a bug, or a violation of the cp...
2011-08-26 10:22:30
111
原创 diff和patch使用指南
diff和patch使用指南去论坛讨论 来源:blog.chinaunix.net 作者: 发布时间:2011-08-27 diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。 diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的patch文件,即补丁文件。 patch能...
2011-08-23 15:44:37
100
原创 linux core file机制
在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制--------------------------------- 1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。...
2011-08-22 09:25:19
143
原创 mount disk command
[root]# fdisk /dev/hdbCommand (m for help): m (Enter the letter "m" to get list of commands)Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos ...
2011-08-17 11:18:25
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人