自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

网上茶店系统

可用来做毕业设计,计算机系毕业设计,题目:网上茶店系统。

2013-01-14

空空如也

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

TA关注的人

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