linux
文章平均质量分 57
开水
Linux后台开发/C++/Python/MySQL/Shell/高性能存储服务
展开
-
Windows与linux双系统安装
[源] = [http://xiaomaimai.blog.51cto.com/1182965/294256]Windows与linux双系统Linux的安装方式有硬盘安装、网络安装、光驱安装。 双系统的安装最后先安装windows,再安装linux,因为windows每次安装时都会重新修改系统引导文件,如果安装顺序错了,linux就没有引导了,还得修复系统引导文件。转载 2011-10-30 22:01:56 · 9616 阅读 · 1 评论 -
使用epoll实现TCP多路复用
epoll极简介绍epoll_create 创建一个epoll内核对象,返回指向该对象的fdepoll_ctl 往epoll中添加、删除、修改需要监控的套接字epoll_wait 等待epoll中的套接字产生可读、可写、异常消息原创 2015-04-09 21:49:01 · 2509 阅读 · 0 评论 -
使用Unix域套接字进行跨进程通信
Unix域套接字简介《Unix环境高级编程》中对Unix域套接字有如下介绍:虽然socketpair函数创建相互连接的一对套接字,但是每一个套接字都没有名字。这意味着无关进程不能使用它们。我们可以命名unix域套接字,并可将其用于告示服务。但是要注意的是,UNXI与套接字使用的地址不同与因特网域套接字。UNIX域套接字的地址由sockaddr_un结构表示。在linux2.4.22中,sockadd原创 2015-04-02 21:02:18 · 2962 阅读 · 0 评论 -
挂载zookeeper到文件系统 (mount zookeeper)
挂载zookeeper到文件系统 (mount zookeeper)zookeeper源码包中提供一个小工具zkfuse,可以用于将zookeeper挂载到文件系统,本文介绍编译及使用这个小工具的方法,并附有此小工具的部分改进及Bug修复代码。编译使用zookeeper-3.4.6版本,从官网下载源码包:wget http://apache.fayea.com/ap原创 2014-11-22 18:30:52 · 2913 阅读 · 0 评论 -
getopt和getopt_long函数
平时在写程序时常常需要对命令行参数进行处理,当命令行参数个数较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序处理参数的话,一些“可选参数”的功能将很难实现。在Linux中,我们可以使用getopt、getopt_long、getopt_long_only来对这个问题进行处理。 #include int getopt(int ar原创 2012-09-04 17:44:21 · 54434 阅读 · 14 评论 -
linux磁盘满时,如何定位并删除文件
@1.一般情况一般情况下先df看一下,然后cd到要满的盘,执行:du -shx *这样可以列出所有文件夹的大小(x参数会去除掉mount上去的目录,如samba挂上去的盘,这会干扰统计的)进去如果有子文件夹,那就继续执行du -shx * 一级一级地找@2.特殊情况(有文件被删除,却被某进程占用,并且还在写)原创 2014-03-14 00:31:54 · 5290 阅读 · 0 评论 -
gcc教程 Compiling C and C++ Programs
Compiling C and C++ Programsgcc is the "GNU" C Compiler, and g++ is the "GNU C++ compiler, while cc and CC are the Sun C and C++ compilers also available on Sun workstations. Below are several e转载 2013-02-22 19:17:51 · 1546 阅读 · 0 评论 -
Makefile 函数大全
【文章摘自www.gnu.org,点击此处查看原页面】8.1 Function Call SyntaxA function call resembles a variable reference. It looks like this: $(function arguments)or like this: ${function arguments}H转载 2013-02-22 18:52:53 · 7868 阅读 · 0 评论 -
在Android中安装运行python
@1.在应用商店下载安装“超级终端”或“终端模拟器”等Android终端软件,如此保证你能使用命令行操控你的设备@2.在应用商店下载安装好Busybox,并且symlink好busybox的所有命令注:未symlink的busybox命令只能以形如“busybox 命令名称”的方式调用,例如busybox killall当symlink好以后,可以直接在终端中输入“原创 2013-01-27 10:24:28 · 22673 阅读 · 0 评论 -
rand、srand的实现机制
rand和srand是用于产生伪随机数的两个函数,根据参考手册rand的返回值是在[0, RAND_MAX]之间的数据,RAND_MAX在不同的系统中数值有所不同。以下是rand和srand实现方式的一个示例(假定RAND_MAX为32767)static unsigned long next = 1;/* RAND_MAX assumed to be 32767 */int ran原创 2012-09-03 16:40:43 · 5834 阅读 · 0 评论 -
linux中升级python
RHEL 5.4 版本默认安装了Python 2.4.3 ,因为学习环境需要Python 2.5。升级步骤:1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz22. 安装 $ bzip2 -d Python-2.5.2.tar.bz2 $ tar -xvf Pyt转载 2011-11-02 23:28:06 · 1968 阅读 · 0 评论 -
tar.gz 安装方法
[源] = [http://bywind.blog.163.com/blog/static/469012512010111110416809/ ]linux下解压tar.gz文件 下面所所有操作,后面有所有步骤说明 [yonghu@localhost ~]# su root 口令:转载 2011-10-31 19:43:42 · 1328 阅读 · 0 评论 -
Ubuntu 14.02下编译及配置apache2.4(python CGI)
Ubuntu 14.02下编译及配置apache2.4:# 下载apache2.4源码包wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.12.tar.gz# 安装apr依赖库apt-get install libapr1 libaprutil1 libapr1-dev libaprutil1-dev# 解压并编译安装tar -xvf h原创 2015-05-11 00:12:07 · 2942 阅读 · 0 评论