自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 连接状态查询

导致RDS for mysql 出现CPU\IOPS负载高的可能原因https://help.aliyun.com/knowledge_detail/6679592.htmlhttps://help.aliyun.com/knowledge_detail/6701079.html在系统上执行:netstat -ntu | awk '{print $5}' | cut

2016-10-19 17:51:38 347

转载 BOOST_FOREACH

#include 然后遍历容器vector/list/set/deque/stack/queue都是类似的:vectorint32_t> _v;BOOST_FOREACH(int32_t value,_v){//这里就可以访问value}同时元素还支持引用,const,比如上面代码还可以写成:vectorint32_t> _v;BOOST

2014-09-30 10:08:17 552

原创 Protocol Buffer

http://www.jb51.net/article/33030.htm

2014-08-07 16:29:43 3072

原创 boost

http://www.cnblogs.com/liuweilinlin/category/502756.html

2014-07-31 17:53:16 517

原创 linux下操作mysql,支持重连

linux下操作mysql,支持重连

2014-07-03 09:41:41 758

原创 CentOS

http://hi.baidu.com/yastu/item/ec08e0fe75ff92733c198bb5centos6.5 下载http://mirrors.usc.edu/pub/linux/distributions/centos/6.5/isos/i386/

2014-06-22 17:51:05 782

原创 killallserver

[lvhongmin@AY1401201736089361adZ start_svr]$ cat killall_svr.sh #!/bin/bashunrun[0]=''unnum=0runnum=0#进程的名字array[${#array[*]}]=paiyouQuan.svrarray[${#array[*]}]=jjm.cornucopia.svr

2014-05-29 10:30:35 998

原创 定时检测并启动服务

脚本 检测服务是否启动 ,如不存在则启动

2014-05-29 10:24:48 1083

原创 isserverallrunning

[lvhongmin@AY1401201736089361adZ start_svr]$ cat 2isrunning.sh #!/bin/bashunrun[0]=''unnum=0runnum=0#进程的名字array[${#array[*]}]=paiyouQuan.svrarray[${#array[*]}]=jjm.cornucopia.svr

2014-05-29 10:17:08 703

原创 linux时间戳转换

[lvhongmin@AY1401201736089361adZ bin.gatemaster]$ date2014年 05月 28日 星期三 11:24:59 CST[lvhongmin@AY1401201736089361adZ bin.gatemaster]$ date +%s1401247504[lvhongmin@AY1401201736089361adZ bin.gat

2014-05-28 11:35:47 1973

原创 awk grep 立马刷缓存 结果定向入文件立即生效

awk grep 立马刷新结果至文件中

2014-05-13 15:30:36 2661

原创 epoll

浅析epoll 与 游戏玩家 对应关系的应用

2014-05-07 09:57:11 855

原创 c与lua交互 二

(一) lua 代码    --Lua的字符串模式      szMode = "(%w+)%s*=%s*(%w+)";      --要处理的字符串      szStr = "key1 = value1 key2 = value2";       --目标字符串模式      szTag = "%2";    r = string.gsub(szStr

2014-02-28 19:41:34 740

原创 lua与c交互 一

(一) lua 代码    --Lua的字符串模式      szMode = "(%w+)%s*=%s*(%w+)";   --要处理的字符串   szStr = "key1 = value1 key2 = value2";       --目标字符串模式      szTag = "%2"; r = string.gsub(szStr ,szMode , s

2014-02-28 16:26:43 624

原创 lua学习网址

https://docs.google.com/presentation/d/1gBGwwnmhkI5i45C5k4OmKSnAfBeqe_-nBFudUafgqHg/edit?pli=1#slide=id.i63https://docs.google.com/presentation/d/1gBGwwnmhkI5i45C5k4OmKSnAfBeqe_-nBFudUafgqHg/edit?pl

2014-02-27 00:06:55 770

原创 Lua5.1中的API函数

Lua5.1中的API函数lua_State* luaL_newstate()Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型 lua_State。今后其他所有Lua Api函数的调用都需要此指针作为第一参数,用来指定某个虚拟机。lua_State* L = luaL_newstate();----

2014-02-26 10:23:29 661

转载 Linux Shell高级技巧(二)

七、非直接引用变量:      在Shell中提供了三种为标准(直接)变量赋值的方式:      1. 直接赋值。      2. 存储一个命令的输出。      3. 存储某类型计算的结果。      然而这三种方式都是给已知变量名的变量赋值,如name=Stephen。但是在有些情况下,变量名本身就是动态的,需要依照运行的结果来构造变量名,之后才是为该变量赋值。这种变量

2014-02-19 22:41:15 478

转载 Linux Shell高级技巧(一)

一、将输入信息转换为大写字符后再进行条件判断:      我们在读取用户的正常输入后,很有可能会将这些输入信息用于条件判断,那么在进行比较时,我们将不得不考虑这些信息的大小写匹配问题。      /> cat > test1.sh      #!/bin/sh      echo -n "Please let me know your name. "      read

2014-02-19 22:04:35 500

原创 Linux Shell常用技巧(目录)

为了方便我们每个人的查阅,这里特别给出了前十二篇系列博客的目录以供大家参阅和查找。Linux Shell常用技巧(一) http://blog.csdn.net/wusthongmin/article/details/19169755一. 特殊文件: /dev/null和/dev/tty二. 简单的命令跟踪三. 正则表达式基本语法描述四. 使用cut命令选定字段五.

2014-02-19 21:38:08 617

转载 Linux Shell常用技巧(十二)

二十三. Bash Shell编程:    1.  读取用户变量:    read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY。下面的列表给出了read命令的常用方式:命令格式描述read answer从标

2014-02-18 09:34:16 645

转载 Linux Shell常用技巧(十一)

二十二. 交互式使用Bash Shell:    1.  用set命令设置bash的选项:    下面为set主要选项的列表及其表述:选项名开关缩写描述allexport-a打开此开关,所有变量都自动输出给子Shell。noclobber-C防止重定向时文件被覆盖。noglob-d在路径和文件名中,关闭

2014-02-17 23:34:46 538

转载 Linux Shell常用技巧(十)

二十. 通过管道组合Shell命令获取系统运行数据:    1.  输出当前系统中占用内存最多的5条命令:    #1) 通过ps命令列出当前主机正在运行的所有进程。    #2) 按照第五个字段基于数值的形式进行正常排序(由小到大)。    #3) 仅显示最后5条输出。    /> ps aux | sort -k 5n | tail -5    stephen  

2014-02-17 23:12:40 483

转载 Linux Shell常用技巧(九)

十九.  和系统运行进程相关的Shell命令:       1.  进程监控命令(ps):    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。 

2014-02-14 22:00:08 559

转载 Linux Shell常用技巧(八)

十八.  和系统运行状况相关的Shell命令:    1.  Linux的实时监测命令(watch):    watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的手动运行。该命令最为常用的两个选项是-d和-n,其中-n表示间隔多少秒执行一次"command",-d表示高亮发生变化的位置。下面列举几个在watch中常用的实时监视命令:    /> w

2014-02-14 21:32:03 692

转载 Linux Shell常用技巧(七)

十六. 文件查找命令find:    下面给出find命令的主要应用示例:    /> ls -l     #列出当前目录下所包含的测试文件    -rw-r--r--. 1 root root 48217 Nov 12 00:57 install.log    -rw-r--r--. 1 root root      37 Nov 12 00:56 testfile.dat

2014-02-14 21:09:34 545

转载 Linux Shell常用技巧(六)

十二.   行的排序命令sort:  1.  sort命令行选项:选项描述-t字段之间的分隔符-f基于字符排序时忽略大小写-k定义排序的域字段,或者是基于域字段的部分数据进行排序-m将已排序的输入文件,合并为一个排序后的输出数据流-n以整数类型比较字段-o outfile将输

2014-02-14 20:33:21 604

转载 Linux Shell常用技巧(五)

十一.  awk编程:    1.  变量:    在awk中变量无须定义即可使用,变量在赋值时即已经完成了定义。变量的类型可以是数字、字符串。根据使用的不同,未初始化变量的值为0或空白字符串" ",这主要取决于变量应用的上下文。下面为变量的赋值负号列表:符号含义等价形式=a = 5a = 5+=a = a + 5a +=

2014-02-13 22:21:19 545

转载 Linux Shell常用技巧(四)

九.  awk实用功能:    和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。       1.  awk的基本格式:    /> awk 'pattern' filename    /> awk '{a

2014-02-13 22:14:37 517

转载 Linux Shell常用技巧(三)

八. 流编辑器sed:    sed一次处理一行文件并把输出送往屏幕。sed把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space)。一旦sed完成对模式空间中的行的处理,模式空间中的行就被送往屏幕。行被处理完成之后,就被移出模式空间,程序接着读入下一行,处理,显示,移出......文件输入的最后一行被处理完以后sed结束。通过存储每一行在临时缓冲区,然后在缓冲区中操作

2014-02-13 21:50:27 559

转载 Linux Shell常用技巧(二)

七. grep家族:       1.  grep退出状态:    0: 表示成功;    1: 表示在所提供的文件无法找到匹配的pattern;    2: 表示参数中提供的文件不存在。    见如下示例:    /> grep 'root' /etc/passwd    root:x:0:0:root:/root:/bin/bash    operator:

2014-02-13 21:44:47 562

转载 Linux Shell常用技巧(一)

一.    特殊文件: /dev/null和/dev/tty    Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非它的输出,此功能会非常有用,见如下Shell代

2014-02-13 18:27:34 680

转载 Linux Shell常用命令总结

1.   find       find pathname -options [-print -exec -ok]       让我们来看看该命令的参数:       pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。       -print find命令将匹配的文件输出到标准输出。       -exec find命令对匹配的文件

2014-02-13 18:20:26 479

转载 Linux Shell编程 二

五、BASH SHELL编程:1.    初始化顺序: /etc/profile    ( ~/.bash_profile | ~/.bash_login | ~/.profile )    ~/.bashrc2.    set -o allexport 当前shell变量对其所有子shell都有效.       set +o allexport 当前shell变量对其所有

2014-02-13 17:40:28 639

转载 Linux Shell编程一

零、shell中的内部变量:1.    $?:    表示shell命令的返回值.2.    $$:    表示当前shell的pid.3.    $!:    最后一个放入后台作业的PID值.4.    $0:    表示脚本的名字.5.    $1--$9,${10}: 表示脚本的第一到九个参数,和第十个参数.6.    $#:    表示参数的个数.7.

2014-02-13 17:38:14 552

转载 linux查看端口占用情况

一、看所有的进程和端口使用情况,netstat –apn发现下面的进程列表,其中最后一栏是PID/Program name进一步使用命令ps -aux | grepPID 查看被哪个程序占用了,然后判断是否使用KILL命令干掉.二、查看指定端口使用情况,使用 netstat   -anp   |   grep  portnonetstat –

2014-02-13 15:52:01 662

转载 Shell中取子串的方法

Shell中提供了丰富的文本处理工具,解决问题的方法也会有很多种。那么在Shell中如何获取子串呢? 比如我们要取"linuxsong"中的"linux",也就是从第1位开始,取5个字符,看看下面的几种方法: 1.简单常用的方法 $ expr substr "linuxsong" 1 5 linux 2.直接变量截取 $ a="linuxsong" $

2014-02-13 15:37:25 835

转载 "crontab" 间隔固定时间执行

在solaris下crontab -e命令出错,原来是需要设置export EDITOR=vi,下面是详细的说明。一.crontab环境介绍   1. cron服务在/etc/init.d/cron   2. 执行文件/usr/sbin/cron   3. cron配置文件在/etc/cron.d    file list:.proto,FIFO,at.deny

2013-12-25 10:34:54 583

转载 shell下获取系统时间方法

直接调用系统变量获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)获取昨天时期:`date -d yesterday +%Y%m%d`获取前天日期:`date -d -2day +%Y%m%d`依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d`或n天前的 `date -d "n days a

2013-12-25 10:16:20 812

转载 Perl DBI数据库访问

本次会议将教你如何使用PERL访问Oracle数据库和其他数据库。Oraperl模块以访问Oracle,请查看Oraperl手册。DBI模块使用通用的方式来访问数据库。在本章中,我们将讨论这个模块。自Perl 5中已经变得非常容易使用DBI编写数据库应用程序. DBI代表独立于数据库的接口Perl DBI为Perl代码和底层数据库之间提供了一个抽象层,这意味着, 让

2013-12-24 11:30:56 696

转载 网游服务器数据访问架构模式

网游服务器程序优化要解决的最主要矛盾无非就是在保证流畅游戏体验(响应时间在可接受范围)的前提下,容纳更多的玩家,当然还要保证开发的便捷性。一个靠谱的MMOG游戏服务器基本上都是多线程或多进程的架构, 利用多个CPU核把串行处理变成并行处理,以容纳更大的并发玩家规模。      然而并行处理程序会使开发的复杂度增加,一不小心很容易出一些诡异bug。为什么这样说呢?实际环境的大部分程序,函数的

2013-12-23 11:28:10 757

南京麻将游戏规则,游戏 开发

南京麻将游戏规则,南京麻将游戏规则对于游戏开发很重要;可以依据此规则开发游戏。

2009-09-02

空空如也

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

TA关注的人

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