
linux&&unix
文章平均质量分 87
zhoulv2000
这个作者很懒,什么都没留下…
展开
-
nginx在cygwin源码编译和安装
Nginx介绍:nginx("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、原创 2013-11-18 09:48:10 · 3993 阅读 · 0 评论 -
centos源码安装tomcat
1:卸载掉自带的OpenJDK2: 安装 JDK1.63:安装Tomcat4: 配置Tomcat为daemon方式启动下面正式开工 : =================================================== 1:卸载掉自带的OpenJDK2: 安装 JDK1.6 参考: http://www.cnblogs.com/si转载 2014-02-25 21:26:17 · 924 阅读 · 0 评论 -
centos源码安装subversion
安装说明系统环境:CentOS-6.2下载相关软件工具/原料 CentOSSVNhttp://subversion.tigris.org/downloads/subversion-1.6.1.tar.gzhttp://subversion.tigris.org/downloads/subversio转载 2014-02-26 16:36:58 · 730 阅读 · 0 评论 -
TCP详解
TCP提供一种面向连接的、全双工的、可靠的字节流服务。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。TCP的接收端必须丢弃重复的数据。TCP对字节流的内容不作任何解释。对字节流的解释由TCP连接双方的应用层解释。TCP通过下列方式来提供可靠性:应用数据被分割成TCP认为最适合发送的数据块,称为报文段或段。TCP协议中采用自适应的超时及重传策略。TC原创 2014-02-28 17:07:51 · 798 阅读 · 0 评论 -
tomcat配置共享session的Memcached
一.安装memcached1.linux下安装memcached(Centos 6)1.下载包1.1.到http://memcached.org/下载linux下的memcached的安装包.1.2.到http://libevent.org/下载安装memcached前比需要的包libevent-2.0.15 我安装的是这个版本.2.安装libevent-2.0原创 2014-05-02 20:48:31 · 565 阅读 · 0 评论 -
详解dup和dup2
dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的原形如下: C代码 #include int dup( int oldfd ); int dup2( int oldfd, int targetfd ); d原创 2014-04-17 20:37:12 · 780 阅读 · 0 评论 -
[转载]性能调优攻略(陈浩)
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈转载 2014-05-17 10:59:31 · 816 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
转载自http://coolshell.cn/articles/1846.html今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是转载 2014-05-17 11:03:25 · 449 阅读 · 0 评论 -
我为什么要谈KeepAlive
我为什么要谈KeepAlive 最近工作中遇到一个问题,想把它记录下来,场景是这样的: 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端程序。一般情况下,这种架构不会出现问题,但是如果Client端把请求发送给Nginx,Nginx的后端需要一段时间转载 2014-07-21 13:21:29 · 696 阅读 · 0 评论 -
MySql源码安装过程问题
1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rhel5 cmake-2.8原创 2013-12-25 16:53:29 · 460 阅读 · 0 评论 -
SQL语句总结
1.union 和union all 操作符 1)union内部的select语句必须拥有相同的列,列也必须有相似的数字类型。同时,每条select语句中列的顺序相同。 union语法(结果集无重复)select x from table1union select y from table2 union all语法(结果集有重复)select x from转载 2013-12-24 13:17:54 · 507 阅读 · 0 评论 -
Linux export命令详解
功能说明:设置或显示环境变量语 法:export [-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。参 数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未原创 2013-11-05 10:03:19 · 1310 阅读 · 0 评论 -
Redis安装部署,配置详解
1 概要Redis服务器环境的安装。指导系统部署和维护使用,以64位Linux环境下安装使用2 缩略语和术语缩略语/术语全 称说 明append only file(aof)全持久化模式转载 2013-11-07 14:49:01 · 6236 阅读 · 0 评论 -
网络编程书籍推荐
首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者W.Richard Stevens个人网站 http://www.kohala.com/说明:搞Linux网络编程的,原创 2013-12-02 13:04:26 · 1101 阅读 · 0 评论 -
linux中yum命令详解
yum的作用 使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题)。foo is needed by bar,bar is needed by foo。要装卸个软件,还得辛辛苦苦地梳理清楚所有依赖性问题,rpm的几个搜索站点成了时常光顾的场所,如果不幸碰到循环依赖,那就只有干瞪眼的分了。 有时加个--n原创 2013-12-02 21:27:06 · 676 阅读 · 0 评论 -
CentOS下源码安装mongodb
本文简单记录在32位centos上安装mongodb的过程。mongodb是用C++开发的面向文档的数据库,也就是反传统的数据库范式来设计的,把相关的对象都记录到一个文档里,每个文档内是schema-free的,也就是列名可以自由定义,比较灵活,特别是面对业务逻辑多变的应用场景十分给力。数据以BSON(类似JSON)的格式二进制存储。不好的地方就是可能带来一定的数据冗余和存储开销。mongod原创 2013-12-03 09:33:03 · 1793 阅读 · 0 评论 -
mount挂载命令使用详解
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式:mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9原创 2013-12-04 09:12:33 · 2672 阅读 · 0 评论 -
linux trap命令详解
用途说明rap是一个shell内建命令,它用来在脚本中指定信号如何处理。比如,按Ctrl+C会使脚本终止执行,实际上系统发送了SIGINT信号给脚本进程,SIGINT信号的默认处理方式就是退出程序。如果要在Ctrl+C不退出程序,那么就得使用trap命令来指定一下SIGINT的处理方式了。trap命令不仅仅处理Linux信号,还能对脚本退出(EXIT)、调试(DEBUG)、错误(ERR)、返回转载 2013-12-05 09:09:48 · 3977 阅读 · 0 评论 -
linux内核sendfile简析
在apache,nginx,lighttpd等web服务器当中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile到底是什么呢?它的原理又是如何呢?在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过多次上下文的切换,我们看一下如下两行代码: read(file, tmp_buf,原创 2014-01-02 08:56:17 · 731 阅读 · 0 评论