linux
zhxp_870516
这个作者很懒,什么都没留下…
展开
-
linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f转载 2013-05-27 14:42:18 · 426 阅读 · 0 评论 -
反向代理服务器[转载]
转自:http://www.cnblogs.com/icerainsoft/archive/2011/11/24/2261694.html反向代理服务器1 反向代理的概念反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet上请求连接的客户转载 2013-05-17 13:59:21 · 680 阅读 · 0 评论 -
如何 fork n 个进程(n > 2)
原文地址:http://kenby.iteye.com/blog/1165923讲到fork, 一个经典的例子如下:if ((pid = fork()) == 0) { printf("in child %d\n", getpid());} else if (pid > 0) { printf("in parent\n");} else {转载 2013-04-19 15:29:41 · 517 阅读 · 0 评论 -
mmap详解
原文地址:http://kenby.iteye.com/blog/1164700共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共转载 2013-04-19 14:11:58 · 471 阅读 · 0 评论 -
Nginx模块开发—队列模型
1、数据结构struct ngx_queue_s{ ngx_queue_t *prev; ngx_queue_t *next;};备注:nginx的队列是由具有头节点的双向循环列表实现的,每个节点结构为ngx_queue_t,sizeof(ngx_queue_t)=8,nginx的队列结构里并没有其节点的数据内容。2、队列操作ngx_q转载 2013-04-22 15:31:12 · 584 阅读 · 0 评论 -
Nginx模块开发—数组模型
1、数据结构struct ngx_array_s { void *elts; //数组数据区起始位置 ngx_uint_t nelts; //实际已存放的元素个数 size_t size; //每个元素大小,可用sizeof获得大小 ngx_uint_t转载 2013-04-22 14:40:40 · 1282 阅读 · 0 评论 -
apache ab命令
1. 最基本的关心两个选项 -c -n例: ./ab -c 100 -n 10000 http://127.0.0.1/index.php-c 100 即:每次并发100个-n 10000 即: 共发送10000个请求2. 测试结果分析[junjie2@login htdocs]$ /data1/apache/bin/ab -c 1000 -n 50000 "htt转载 2013-03-27 13:11:06 · 811 阅读 · 0 评论 -
在Ubuntu上搭建svn服务器 ; 创建svn服务器 ; SVN 项目管理
安装环境:Ubuntu 12.04 server 1、安装SVN $ sudo apt-get install subversion 系统会自动将svn安装到:/etc/subversion 2、增加组 $ sudo addgroup subversion $ sudo usermod -G subversion -a www-data转载 2013-03-19 13:27:29 · 1056 阅读 · 0 评论 -
Linux 显示器未正确识别 最佳分辨率
当使用的显示器不能被 Linux 正确识别,从而无法使用最佳的分辨率,可以通过以下方法来更改分辨率。(1)首先使用 xrandr 命令列出当前所能检测到的分辨率,如一台显示器,最佳分辨率为 1440x900,由于 未能正确检测,使用 xrandr 命令结果如下: Screen 0: minimum 320 x 200, current 1440 x 900, max转载 2013-03-12 13:55:26 · 9184 阅读 · 0 评论 -
ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展,在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来。 1.安装mysql sudo apt-get install mysql-server mysql-c原创 2013-01-19 17:19:24 · 21829 阅读 · 3 评论 -
说说大型高并发高负载网站的系统架构
说说大型高并发高负载网站的系统架构 By Michael转载请保留出处:俊麟 Michael’s blog (http://www.toplee.com/blog/?p=71)Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p=71我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎转载 2013-01-21 21:14:32 · 570 阅读 · 0 评论 -
Ubuntu 升级VisualBox后无法启动 Kernel driver not installed (rc=-1908)
VisualBox之所以在Linux上比传统的VMware快得多,关键一点就是它和Linux内核的结合比较紧密,这也是开源的优点。不过Linux内核更新很频繁,每次更新内核后启动VirtualBox都会提示:VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded转载 2012-12-22 14:14:44 · 1071 阅读 · 0 评论 -
find命令的使用
功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。 语法:find 起始目录 寻找条件 操作 说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。 该命令提供的寻找条件可以是一个用逻辑运算符not、and、or组成的复合条件。逻辑运算符and、or、not的含义为: (1)转载 2014-06-23 11:07:34 · 778 阅读 · 0 评论