- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 linux 一些很有用的命令以及命令组合
1. 删除 0 字节文件 find -type f -size 0 -exec rm -rf {} \; 2. 查看进程 按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 3. 按 cpu 利用率从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -nr
2015-04-24 17:33:01 906
原创 jabberd2 服务器启动脚本
由于jabberd2没有提供停止的脚本,所以,想要关闭时,必须手工的一个个的去kill掉,很不方便。针对这种情况,我写了一个简单的脚本来停止jabberd2服务器。#!/bin/bash#run jabberd serverrun_home=/home/shibo/usr/local/jabberd/jabberd2/mysql_home=/home/shibo/usr/l
2015-04-24 15:25:02 1151
原创 linux 安装jabberd2服务器全过程
一、安装1、下载需要的工具,并将所有的文件解包mysql-advanced-5.6.23-linux-glibc2.5-x86_64.tar.gz(最好使用官方提供的编译好的二进制包,文件名含有glibc的)expat-2.1.0.tar.gzlibidn-1.30.tar.gzudns-0.4.tar.gzopenssl-1.0.2a.tar.gzcyrus-sa
2015-04-23 18:09:52 1644 2
原创 vim 使用正则表达式
任何一个现代编辑器或编程语言,如果不支持正则表达式,则可考虑立刻放弃,因为正则表达式不仅仅只是高效,还有点身份地位象征的意味。正则表达式指使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。如果用vi而不懂正则表达式,则等于根本不会用。正则表达式是vi处理文本最有力的武器,稍微上点“档次”的编辑器或语言都支持正则表达式。花点时间学习正则表达式是跟普通程序员拉开距离的捷径。正则
2015-04-23 16:29:57 1650
原创 NET穿透技术---UDP打孔
在网络编码中会发现程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行。问题就在于NAT。首先介绍下NAT。 NAT的作用NAT(Network Address Translator),网络地址转换。顾名思义,它是一种把内部私有网络IP地址翻译成公有网络IP地址的技术,如图5-1所示。NAT是在IP地址日益缺乏的情况下产生的,它的主要目的是使地址能够重用[9]。
2015-04-22 14:41:32 3765
原创 配置 linux 的 bash 忽略命令大小写 和 能根据输入的命令头按“上“键显示该命令的历史
一般情况下,bash对命令是区分大小写的,当按“上键”时,能够显示前一个历史命令。但是,这还 不太方便,下面的这个配置,可以让bash忽略大小写,而且,能根据输入的命令头按“上“键显示该命令的历史,比如:输入 vim ,然后按”上“键,此时,可以显示上一次运行vim时的那条命令,非常的方便!下面是该配置的内容,放在用户的home目录下面:shibo@iZ94wlxkhx8Z:~$ cat
2015-04-16 18:26:41 2067
原创 远程连接mysql时,提示“is not allowed to connect to this MySQL server”的解决方法
ERROR 1130: Host ’192.168.1.3′ is not allowed to connect to this MySQL server这是告诉你没有权限连接指定IP的主机,下面我们来看看解决办法。处理方法有二个1、(如何解决客户端与服务器端的连接(mysql) :xxx.xxx.xxx.xxx is not allowed to connect to this
2015-04-16 14:06:50 39905 10
原创 linux 安装 mysql 的 glibc 包
下载mysql:http://downloads.mysql.com/archives.php选择一个mysql的版本,之后一定要看好,下glibc的。如:mysql-5.0.90-linux-i686-glibc23.tar.gz本例中下载到了/media目录下,这个不是好习惯... ▲安装mysql:下面是linux命令[plai
2015-04-16 13:18:49 1372
原创 解决ubuntu新建用户后,tab键不能使用的问题
ubuntu系统创建新用户 不能使用TAB键解决 一、新建用户 supportadduser 新建用户的名字passwd 新建用户的名字即可添加新用户二、创建家目录# cd /home1.创建家目录:# mkdir 新建用户的名字 2.拷贝环境变量模板文件:# cp /etc/skel/.b* support# cp /etc/skel/.p
2015-04-15 11:15:37 4610 2
原创 一份采用单例模式编写,可读取配置文件的代码
Confaccess.h#ifndef __CONFACCESS_H__ #define __CONFACCESS_H__ #include #include #include #include class CConfAccess{ public: static CConfAccess* getInstance() {
2015-04-14 15:57:44 820
原创 linux的父进程向子进程发kill信号例子以及对子进程的状态进行判断
先看一个父进程向子进程发kill信号例子:#include #include #include #include #include int main(int argc, const char *argv[]){ pid_t pid; int status; pid = fork(); if (0 == pid) { pri
2015-04-09 19:10:56 11087
原创 linux下的C\C++多进程多线程编程
1、多进程编程[cpp] view plaincopy#include #include #include int main() { pid_t child_pid; /* 创建一个子进程 */ child_pid = fork(); if(chil
2015-04-09 13:14:29 2984
原创 在linux服务器上搭建XMPP服务器
服务器端配置下载最新的OpenFire 当前最新为3.6版本。#wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire3.6.0a-1.i386.rpm安装OpenFire#rpm –ivh ./openfire-3.6.0a-1.i386.rpm配置数据库#mysql a
2015-04-08 14:40:28 2179 3
原创 一些C++的开源项目和C++库以及修炼C++的方法
Google的C++开源代码项目v8 - V8 JavaScript EngineV8 是 Google 的开源 JavaScript 引擎。V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、
2015-04-03 15:58:45 5232 1
原创 ZeroMQ初步学习
今天先来编译一下ZeroMQ的示例程序。首先要先安装zeromq,使用默认的选项./configure, make, make install。然后是zeromq的server的示例代码#include zmq.hpp>#include string>#include iostream>#include unist
2015-04-02 21:20:31 1397
原创 grep、sed和awk命令的简单使用
grep 命令选项意义-c匹配行的数量-i忽略大小写-h查询多文件时不显示文件名-l只列出匹配的文件名,不列匹配行-n列出匹配行,并列出行号-s不显示不存在或无匹配的错误信息-v显示不包含匹配文本的所有行-w匹配整词-r递归搜索
2015-04-02 17:02:20 1638
原创 linux shell中shift的用法
位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求 Shell
2015-04-01 11:43:20 4211
原创 shell中if判断条件中使用[],[[]],(())还是test,let的比较
学习shell的时候总是被shell里的条件判断方式搞得头疼,经常不知道改 用[],[[]],(())还是test,let,而很少有书把它们的关系讲解的很清楚(应该是我悟性差或是看书太少),今天总结一下,基础的东西如它们 的使用方法不再赘述,重点说说它们的区别的使用时应该注意的地方。先说[]和test,两者是一样的,在命令行里test expr和[ expr ]的效果相同。test的三个基
2015-04-01 11:06:43 6223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人