1、田逸0-前言 下载处
2、田逸1 第一章到第四章 下载
3、田逸2 第五章到第7章-new 下载
4、田逸3 第8章moosefs分布式文件系统 下载
5、田逸3 第9章 MySQL实战 MySQL增量备份 nagios监控实战 下载
6、田逸3 第10章云计算架构之hadoop 下载
7、田逸3 第11章网关服务 下载
8、田逸3 第12章 nagio……继续阅读 »
丁火
15年前 (2010-08-03) 2248浏览 1评论
0个赞
本文作者:Leal
授权许可:
创作共享协议
GNU自由文档许可证
编辑者:谋万世全局者
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):
# !/bin/sh
…
注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc……继续阅读 »
丁火
15年前 (2010-08-02) 15956浏览 0评论
0个赞
众所周知,bash是一款极其强大的shell,提供了强大的交互与编程功能。这样的一款shell中自然不会缺少“函数”这个元素来帮助程序进行模块化的高效开发与管理。于是产生了由于其特殊的特性,bash拥有了fork炸弹。Jaromil在2002年设计了最为精简的一个fork炸弹的实现。
所谓fork炸弹是一种恶意程序,它的内部是一个不断在fork进程的无限循环……继续阅读 »
丁火
15年前 (2010-08-02) 23179浏览 4评论
0个赞
功能说明:以树状图显示运行的程序。
语法:pstree [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>]
补充说明:pstree指令用ASCII字符显示树状结构,清楚地表达程序间的相互关系。如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基层,并显示之后的所有程序。若指定用……继续阅读 »
丁火
15年前 (2010-08-02) 6093浏览 0评论
0个赞
静态:
在使用./configure 编译的时候,如果不指定某个模块为动态,即没有使用:enable-mods-shared=module或者enable-module=shared 这个2个中的一个,那么所有的默认模块为静态。 那么何谓静态? 其实就是编译的时候所有的模块自己编译进 httpd 这个文件中(我们启动可以使用这个执行文件,如: ./http……继续阅读 »
丁火
15年前 (2010-08-01) 6681浏览 0评论
0个赞
下文译自美国一位资深的Flash/前端工程师John Nance的博客“Never Trust a Programmer”,其中讨论了许多开发人员面临的最大挑战之一:如何与客户或者公司内的销售部门协商项目估算。全文如下:
编程对很多人来说有点神秘。这就造成了在公司内部,人们对编程的事情产生了很多怀疑和疑惑。 通常,当你不了解一个东西是怎样做成的时,你只能说:……继续阅读 »
丁火
15年前 (2010-08-01) 681浏览 0评论
0个赞
这个架构是目前我个人觉得比较稳妥并且最方便的架构,易于多数人接受:
前端的lvs和squid,按照安装方法,把epoll打开,配置文件照搬,基本上问题不多。
这个架构和app_squid架构的区别,也是关键点就是:加入了一级中层代理,中层代理的好处实在太多了:
1、gzip压缩
压缩可以通过nginx做,这样,后台应用服务器不管是apache、resi……继续阅读 »
丁火
15年前 (2010-07-31) 2686浏览 4评论
0个赞
DNS劫持在国内经常出现。在Firefox中,设置远程DNS解析可以防止DNS劫持。
方法很简单,只需在Firefox地址栏输入自定义配置 about:config ,搜索network.proxy.socks_remote_dns 修改为 true 就可以了。如图:
这样设置后,打开www.google.com也不会自动转跳到hk了。
Google ……继续阅读 »
丁火
15年前 (2010-07-31) 17253浏览 3评论
0个赞
lvs和nginx都可以用作多机负载的方案,它们各有优缺,在生产环境中需要好好分析实际情况并加以利用。
首先提醒,做技术切不可人云亦云,我云即你云;同时也不可太趋向保守,过于相信旧有方式而等别人来帮你做垫被测试。把所有即时听说到的好东西加以钻研,从而提高自己对技术的认知和水平,乃是一个好习惯。
下面来分析一下两者:
一、lvs的优势:
1、抗负载能力强,因为……继续阅读 »
丁火
15年前 (2010-07-30) 5585浏览 0评论
0个赞
1. lsmod 列出已经加载的内核模块
lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块。
2.modinfo 查看模块信息
modinfo 可以查看模块的信息,通过查看模块信息来判定这个模块的用途。
3.modprobe 挂载新模块以及新模块相依赖的模块
modp……继续阅读 »
丁火
15年前 (2010-07-30) 3314浏览 0评论
0个赞
Linux下的一些常用的关机/重启命令有shutdown、halt、reboot、及init等,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。
1、shutdown
shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与……继续阅读 »
丁火
15年前 (2010-07-30) 6160浏览 0评论
0个赞