debian 和 redhat 的init运行级别

本章要点 init 程序 debian 和 redhat 的默认运行级别 参考文献 Debian手册:http://qref.sourceforge.net/Debian/reference/ch-system.zh-cn.html 本章正文 init 程序 大多数Linux都是通过执行 init 程序,来完成启动过程。init 的配置文件(/etc/inittab)中指定的第一个执行脚本应该是 /etc/init.d/rcS,接下来,看你/etc/inittab设置的启动级别(0-6)是什么,当进入一个...more

PHP is_null(),empty(),unset() 区别和用法

本章要点 is_null(),empty(),unset() 区别和用法 本章正文 is_null(),empty(),unset() 区别和用法 开始学PHP时,很容易混淆is_null(),empty(),isset()函数,而且出错后,原因不容易找出,这也让我走了很多弯路。今天我在网上看到一张图后,觉得一下子就明白了is_null(),empty(),isset()函数的区别,不敢收藏,所以拿到BLOG上和大家分享。 empty() 判断非空非零 more

Grep 手册

本章要点 grep简介 grep正则表达式元字符集 用于egrep和 grep -E的元字符扩展集 POSIX字符类 Grep命令选项 Grep实例 本章正文 grep简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。...more

Apache、Nginx、IIS防盗链方法

本章要点 防盗链? Nginx防盗链 Apache防盗链 IIS防盗链 本章正文 防盗链? 要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。一来可以追溯上一个入站地址是什么,二来对于资源文件,可以跟踪到包含显示他的网页地址是什么,因此...more

PHP 验证码类

本章要点 PHP 验证码类样式 PHP 验证码类代码 本章正文 PHP 验证码类样式 其实PHP生成验证码没有想象中的难,我自己写了一个类,记住备忘。 以下是这个类可以生成的样式啦! PHP 验证码类代码 <?php /** * PHP 验证码,支持干扰点、干扰线、倾斜。 * 日期:2011-09-23 * 作者:www.itwhy.org * 使用: * $obj = new class_authcode(); //实例化对象,并...more

PHP 分页类

本章要点 PHP 分页类 本章正文 PHP 分页类 这可能是你发现的最差的分页类了吧,但你既然来了,就看一看吧,或者你可以把它改进下。 这个分页选项没有任何CSS样式,使用时随自己去加吧! <?php /** * 一个简单的分页类,没有写任何CSS样式。 * 日期:2011-09-20 * 作者:www.itwhy.org * 使用: * $obj = new class_page($row,10); * $obj->page; //获...more

HTTP 301 永久重定向类(PHP)

本章要点 闲话 HTTP 301 永久重定向类 本章正文 闲话 最近在修学PHP,没时间写BLOG,就把练习的类发过来,滥竽充数吧! 使用方法,把下面的代码COPY到你的PHP页面头部,然后调用: $HTTP_301 = new class_http_301('www.itwhy.org'); 你使用时请替换成你的域名!呵呵……! HTTP 301 永久重定向类 <?php /** * HTTP 301 永久重定向类。 * 日期:2011-09-11 * 作者:...more

PHP 获取访客信息的类

本章要点 PHP 获取访客信息的类 本章正文 PHP 获取访客信息的类 又写一个类,希望网友指点,使之更加完善。排版比较乱啊,请COPY到文件在看吧!获取地理位置和ISP信息是请求的Baidu隐藏接口。 测试地址:http://www.itwhy.org/test/guest_info.php <?php /** * 获取访客信息的类:语言、浏览器、操作系统、IP、地理位置、ISP。 * 日期:2011-09-13 * 作者:www.itwh...more

Apache2 httpd.conf 中文参考

本章要点 Apache2 httpd.conf 中文参考 本章正文 Apache2 httpd.conf 中文参考 # # 基于 NCSA 服务的配置文件。 # #这是Apache服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。 #参见以取得关于这些指令的详细信息 # #不要只是简单的阅读这些指令信息而不去理解它。 #这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。 # #这些配置指令被...more

PHP.ini 中文参考

本章要点 PHP.ini 中文参考 本章正文 PHP.ini 中文参考 ;;;;;;;;;;; ; 警告 ; ;;;;;;;;;;; ; 此配置文件是对于新安装的PHP的默认设置. ; 默认情况下,PHP使用此配置文件安装 ; 此配置针对开发目的,并且*不是*针对生产环境 ; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended ; 以及在线文档 http://php.net/manual/en/security.php. ;;;;;;;;;;;...more

MySQL my.cnf 中文参考

本章要点 MySQL my.cnf 中文参考 PHP程序员最常犯的11个MySQL错误 本章正文 MySQL my.cnf 中文参考 #BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存 # 主要使用INNODB # 处理复杂队列并且连接数量较少的mysql服务器 # # 将此文件复制到/etc/my.cnf 作为全局设置...more

Linux arp攻击终极解决办法

本章要点 arp攻击原理 windows arp受攻击经历 Linux arp轻量攻击解决办法 Linux arp攻击终极解决办法,而且一点也不影响网速哦! 参考文献 维基百科:http://zh.wikipedia.org/wiki/ARP 本章正文 arp攻击原理 ARP攻击主要是存在于局域网网络中,就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的AR...more

PHP 判断浏览器类型

本章要点 PHP 判断浏览器方法 PHP 判断浏览器实例 本章正文 PHP 判断浏览器语言 php判断浏览器语言使用超级全局变量:_SERVER["HTTP_USER_AGENT"] 根据HTTP请求的 Accept-Language: 头信息的内容判断。 PHP 判断浏览器实例 <?php if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0")) echo "Internet Explorer 8.0"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"...more

Linux 清除arp缓存

本章要点 Linux 清除arp缓存 本章正文 Linux 清除arp缓存 arp缓存就是IP地址和MAC地址关系缓存列表。在Windows下 arp -d [$ip] 不指定IP地址时清除所有arp缓存。在Linux下 arp -d $ip 必须指定IP地址才能执行这条命令的此参数,所有在Linux系统下 arp -d $ip 命令只能清除一个IP地址的对应MAC地址缓存,当然可以使用组合命令操作,这也算是Linux的一个优点吧。 组合命令清...more

PHP 判断浏览器语言

本章要点 PHP 判断浏览器方法 PHP 判断浏览器实例 本章正文 PHP 判断浏览器语言 php判断浏览器语言使用超级全局变量:_SERVER["HTTP_ACCEPT_LANGUAGE"] 根据HTTP请求的 Accept-Language: 头信息的内容判断。 PHP 判断浏览器实例 <?php $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //只取前4位,这样只判断最优先的语言。 if (preg_match("/zh-c/i", $lan...more

Linux VPN服务器简易配置(PPTP)

本章要点 VPN 科普 linux vpn软件安装(PPTP) linux PPTP 配置 主配置文件 /etc/pptpd.conf 选项配置文件 /etc/ppp/pptpd-options 用户配置文件 /etc/ppp/chap-secrets 配置IP转发 参考文献 http://www.cublog.cn/u2/68952/showart_1780707.html 维基百科:http://baike.baidu.com/view/19735.htm 本章正文 VPN 科普 虚拟专用网络(Virtual Private Network ,简称VPN...more

Linux tftp服务安装与配置(atftp)

本章要点 TFTP 科普 Linux tftp软件对比 Linux tftpd服务安装配置 参考文献 维基百科:http://zh.wikipedia.org/wiki/TFTP debian wiki:http://wiki.debian.org/Tftp man atftp:http://linux.die.net/man/8/atftpd 本章正文 TFTP 科普 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,...more

Linux MC——终端环境的文件管理器

本章要点 Linux MC 介绍 Linux MC 界面解说 Linux MC 相关操作 参考文献 Debian 参考手册:http://man.ddvip.com/os/debianreference/ch-tutorial.zh-cn.html 本章正文 Linux MC 介绍 Midnight Commander (MC)是 Linux 控制台和其它终端环境中的“瑞士军刀”,是一个很方便的文件管理器,相当于Windows下的 Total Commander 吧。这给予了新手一个菜单驱动控制台的体验,它...more

Linux proc 文件系统

本章要点 Linux proc 文件系统简介 开机自动加载Linux proc 文件系统 利用Linux proc 文件系统来读取系统信息 系统信息 进程相关 内核子系统的参数 sysctl 命令和 /etc/sysctl.conf 参考文献 http://www.ibm.com/developerworks/cn/linux/l-proc.html http://hi.baidu.com/215317196/blog/item/15c95999a59a720f6f068cf5.html 本章正文 Linux proc 文件系统简介 /pr...more

Windows文件命名的保留关键字

本章要点 我们来做一个小小的测试 为什么没有成功? 可以建立这些文件名? 如何删除? 本章正文 我们来做一个小小的测试 如果你正在使用 Windows 操作系统,我想和你互动一下,你会觉得很有意思的。 1、请在任一地方建立一个文件或者目录。 2、重命名刚建立的文件或者目录,文件名可命名为其中的任一:CON、PRN、AUX、NUL、COM1、COM2 3、检查下是否成功啦! 我猜你没有...more