摘要: 实际IP地址是32位的2进制数,也就是********.********.********.********。192.168.10.0/24代表前24位代表网络位,后8位为子网位。 阅读全文
posted @ 2013-01-14 09:50 simpman 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 1.vim#在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行其它命令使用4.:r filename#读入一个文件内容,并写入到当前编辑器中5.:w newfilename#将该编辑器中的内容写入到一个新文件中6.:w#在编辑的过程中保存文件,相当于word中的ctrl+s7.:! command暂时离开 vi 到指令列模式下执行 command 的显示结果!例如:!ls#在编辑过程中执行shell命令ls8.:sh#进入shell命令行,执行完命令后ctrl+d退出重新进入vim 阅读全文
posted @ 2013-01-14 09:37 simpman 阅读(195) 评论(0) 推荐(0) 编辑
摘要: PHP 5.2 以上提供了一个非常简单好用的自带函数 filter_var ,下面是对这个函数使用的详细介绍。验证数据类型是否为boolean举例:[php]view plaincopy<?php$value01=TRUE;if(filter_var($value01,FILTER_VALIDATE_BOOLEAN)){echo'TRUE';}else{echo'FALSE';}echo'<br/><br/>';$value02=TRUE;if(filter_var($value02,FILTER_VALIDATE_ 阅读全文
posted @ 2013-01-10 15:35 simpman 阅读(362) 评论(0) 推荐(0) 编辑
摘要: /** * 安全过滤类-过滤javascript,css,iframes,object等不安全参数 过滤级别高 * Controller中使用方法:$this->controller->fliter_script($value) * @param string $value 需要过滤的值 * @return string */function fliter_script($value){ $value = preg_replace("/(javascript:)?on(click|load|key|mouse|error|abort|move|unload|change| 阅读全文
posted @ 2013-01-10 15:27 simpman 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Pstzine0x03里"[0x06] 高级PHP代码审核技术"一文中关于 "5.3.6 变量key与魔术引号" 部分的php源代码分析author:ryat#www.wolvez.orgteam:http://www.80vul.comdate:2009-04-10一、综述magic_quotes_gpc是php中的一个安全选项,在php manual中对此有如下描述:When on, all ' (single-quote), " (double quote), \ (backslash) and NULL characters a 阅读全文
posted @ 2013-01-10 15:20 simpman 阅读(641) 评论(0) 推荐(0) 编辑
摘要: ./configure --help配置帮助表:–help显示帮助信息display this help and exit–version显示版本display version information and exit–quiet, –silent不显示checking……信息do not print`checking…’ messages–cache-file=FILE在指定文件中存储测试结果cache test results in FILE [disabled]–no-createconfigure脚本运行结束后不输出结果文件,常用于正式编译前的测试。do not create outp 阅读全文
posted @ 2013-01-10 14:52 simpman 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 今天下午,我在读下面这篇文章。 虽然名字叫《PHP最佳实践》,但是它主要谈的不是编程规则,而是PHP应用程序的合理架构。 它提供了一种逻辑和数据分离的架构模式,属于MVC模式的一种实践。我觉得,这是很有参考价值的学习资料,类似的文章网上并不多,所以一边学习,一边就把它翻译了出来。 根据自己的理解,我总结了它的MVC模式的实现方式(详细解释见译文):*视图层(View):前端网页;*逻辑层(Controller):先是页逻辑(Page Controller),负责处理页面请求;然后,调用业务逻辑(Business Controller),实现具体功能;*数据层(Model):数据保存在数据... 阅读全文
posted @ 2013-01-08 15:26 simpman 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。其实命令很简单的,使用chkconfig即可。比如要将mysqld设置为开机自动启动:#chkconfig mysqld on同理,要取消掉某个服务自动启动,只需要将最后的参数“on”变更为“Off”即可。比如要取消postfix的自动启动:#chkcon 阅读全文
posted @ 2013-01-08 12:27 simpman 阅读(244) 评论(0) 推荐(0) 编辑
摘要: apache起来的时候就报如下错误: httpd: apr_sockaddr_info_get() failed for centossvn httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName这个问题应该是没有在 /etc/httpd/conf/httpd.conf 中设定 ServerName。所以apache会用主机上的名称来取代,首先会去找 /etc/hosts 中有没有主机的定义。所以要解决这个问题可以 1、设定. 阅读全文
posted @ 2013-01-08 09:14 simpman 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 本节的源代码包安装方式,使用的Linux操作系统主要以Xubuntu操作系统系列为主。获取软件包软件名称下载地址httpd-2.2.9.tar.gzhttp://www.apache.org/mysql-5.0.41.tar.gzhttp://dev.mysql.com/downloads/php-5.2.6.tar.gzhttp://www.php.net/downloads.phpphpMyAdmin-3.0.0-rc1-all-languages.tar.gzhttp://www.phpmyadmin.com/libxml2-2.7.8.tar.gzhttp://xmlsoft.org/ 阅读全文
posted @ 2013-01-07 15:23 simpman 阅读(321) 评论(0) 推荐(0) 编辑