摘要: 阅读原文:http://www.yzswyl.cn/blread-1601.html今天群里有个朋友在问“private function __construct() {}”这样能防止直接new对象吗?于是呢我也去网上找了篇详细的资料来分析下,感觉讲的还是蛮不错的,推荐给大家:单例模式要解决的问题就是“如何让这个类只有一个实例”。我们的web应用中,大量使用了数据库连接,如果反复建立与数据库的连接必然消耗更多的系统资源。我们如何解决这个问题,建立唯一的数据库连接是必要的方式。我们又如何知道与这个数据库的连接是否已经建立? 还是需要现在建立?单例模式可以解决这个问题。先假设我们需要一个类完成在内 阅读全文
posted @ 2012-12-06 22:11 雪洁 阅读(679) 评论(1) 推荐(1) 编辑
摘要: 阅读原文:http://www.yzswyl.cn/blread-1614.html配置FTP站点后,开启防火墙后无法连接,添加了21端口,还是不行解决办法:在cmd中输入:1、sc sidtype ftpsvc unrestricted(将ftp服务的注册卸载)2、net stop ftpsvc & net start ftpsvc(重启ftp服务)3、netsh advfirewall firewall add rule name="FTP for IIS7" service=ftpsvc action=allow protocol=TCP div=in(开启所 阅读全文
posted @ 2012-12-05 19:24 雪洁 阅读(2649) 评论(0) 推荐(0) 编辑
摘要: 阅读原文:http://www.yzswyl.cn/blread-1613.html1.首先,安装FTP服务打开服务器管理器,点击“角色”,添加“角色”,如果安装过iis,“角色摘要”里面会有个Web服务器(IIS),点击后面的“添加角色”,滚动条拉到最后勾选“FTP服务器”,根据步骤安装。2.添加FTP站点打开IIS管理器,依图操作:点击“完成”,至此创建站点完成。3.创建FTP账户开始->运行->cmd->lusrmgr.msc,出现本地用户和组窗口,“新用户”添加新用户。4.配置权限在IIS左边选择刚添加的站点,点击“编辑权限”,选择“安全”->“编辑”-> 阅读全文
posted @ 2012-12-05 19:08 雪洁 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 阅读原文:http://www.yzswyl.cn/blread-1612.htmlSphinx的searchd守护程序从 版本0.9.9-rc2开始支持MySQL二进制网络协议,并且能够通过标准的MySQL API访问。例如,“mysql”命令行程序可以很好地工作。以下是用MySQL客户端对Sphinx进行查询的例子:$ mysql -P 9306Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 0.9.9-dev (r1734) ... 阅读全文
posted @ 2012-12-04 14:00 雪洁 阅读(2068) 评论(0) 推荐(0) 编辑
摘要: 阅读原文:http://yzswyl.cn/blread-1611.html1.未采用mysql二进制网络协议的代码://检查sphinx是否能连接,不能重试两次,能则连接,不用mysql协议,仅供参考function checkSphinxNoMysql() { $flag = true; $retries = 0; while ( $flag && $retries < 2 ) { $s = new SphinxClient (); $s->setServer ( $_ENV ['db_host'], $_ENV ['current_sp 阅读全文
posted @ 2012-12-03 19:51 雪洁 阅读(3363) 评论(1) 推荐(0) 编辑
摘要: 阅读原文:http://yzswyl.cn/blread-1610.html问题:用sphinx进行索引并搜索的时候出现了以下情况:1.搜索“C#”出来的却是包含“C”的记录2.搜索“C#源码”出来的却是包含“C*源码”的记录,这里的*代表任意字符,而把中间的#给忽略掉了那么如何对#进行索引呢?解决方法:我们打开sphinx索引的配置文件,找到“charset_table = ”,在里面增加“U+0023”其中“0023”是“#”的16进制ASCII值。如需其他字符相应添加即可。 阅读全文
posted @ 2012-12-03 19:48 雪洁 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 阅读原文:http://www.xuejiehome.com/blread-1609.html 今天群里有个朋友说他用的Sublime Text编辑器中的工具条不知道点到哪里不见了,于是我也试着下载了个并执行了以下操作“view”->“hide menu”,果然菜单栏不见了。出现了以下情况:不管怎么... 阅读全文
posted @ 2012-12-03 13:57 雪洁 阅读(15748) 评论(8) 推荐(5) 编辑
摘要: 查看原文:http://yzswyl.cn/blread-1301.html到http://pecl.php.net/package/mongo下载相应的mongodb客户端,本例为1.2.1# wget http://pecl.php.net/get/mongo-1.2.1.tgz# tar xvzf mongo-1.2.1.tgz# cd mongo-1.2.1# phpize(如果不识别的话安装php5-devel:yum -y install php-devel)# pecl install mongo(如果不识别的话安装php-pear:yum -y install php-pear 阅读全文
posted @ 2012-12-01 10:27 雪洁 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 查看原文:http://yzswyl.cn/blread-1521.html一、概述: 在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。 从元素插入和删除的效率视角来看,如果我们是在链表的两头插入或删除元素,这将会是非常高效的操作,即使链表中已经存储了百万条记录,该操作也可以在常量时间内完成。然而需要说明 阅读全文
posted @ 2012-12-01 10:24 雪洁 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 阅读原文:http://www.yzswyl.cn/blread-1606.html一般情况下我们只要使用AR和开启xss就可以防止了。实现方法:1.开启xss$config['global_xss_filtering']= TRUE;2.使用AR也许你会问AR是什么?参考ci手册,请看下图:相信你应该明白了。那么有的朋友会说为什么我都用了还是有注入呢?那么你就要分析其他方面的漏洞了。因为如果你全部使用了AR,那么你传进去的都是些“表名,条件”之类的参数,如果是sql注入的话这些参数传进去会是失效的,比如:$this->db->get('table' 阅读全文
posted @ 2012-11-30 14:57 雪洁 阅读(3523) 评论(0) 推荐(0) 编辑