摘要: 在编辑文章中,很多时候都需要自动根据文章内容获取关键字的功能,因此,本文主要是说明如何在yii中使用织梦开源的分词算法编写一个独立的扩展,可以在不同的模块中使用,步骤如下:1 到这里下载其他朋友整理的织梦分词算法库;2 解压下载的分词库并放到yii extensions/fenci目录下面;3 在extensions/fenci添加FenciConnectorAction.php和GetTagsInput.php;4 在对应的module中添加ConnectorController.php,用于实现在类中调用外部action,即是用于调用extensions/fenci中的FenciConne 阅读全文
posted @ 2013-07-21 16:34 泉眼无声溪细流 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 所谓的单例模式简而言之就是某个类在运行过程中只有一个实例,并且能够自行实例化并为整个系统的运行提供这个实例。在数据库连接中使用单例模式实例化数据库连接对象主要是可以避免重复的实例化对象而造成资源的浪费。php实现数据库连接对象单例模式主要包括三点:1 需要一个保存类的唯一实例静态成员变量,一般为$_instance private变量;private $_instance;2 构造函数和克隆函数必须声明为私有,防止被外部实例化类;private function __construct{}private function __clone(){}3 必须提供一个访问这个实例的公共静态方法,一般为 阅读全文
posted @ 2013-07-21 15:33 泉眼无声溪细流 阅读(4357) 评论(0) 推荐(0) 编辑
摘要: 1、启动memcache守护进程:#/usr/local/bin/memcached-d-m200-uroot-l192.168.1.91-p12301-c1000-P/tmp/memcached.pid相关解释如下:-d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB-u是运行Memcache的用户,如果当前为root的话,需要使用此参数指定用户。-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口-c选项是最大 阅读全文
posted @ 2013-05-20 23:51 泉眼无声溪细流 阅读(10486) 评论(0) 推荐(0) 编辑
摘要: 在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。Linux的守护进程包括:amd:自动安装NFS(网络文件系统)守侯进程apm 阅读全文
posted @ 2013-05-20 22:52 泉眼无声溪细流 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 今天在Ubuntu下直接使用apt-getinstallphp5命令安装完php5,安装完后却一直找不到php5执行程序,使用find命令 find / -name php5 2>/dev/null也找不到。后来发现还需要另安装一个程序:apt-getinstallphp5-cli,这个是php的命令行程序 command line interface,详情可参照:http://www.cnblogs.com/rockee/archive/2012/08/07/2627290.html安装完之后可以看到在/usr/bin里面有php5了;在终端输入php -m发现没有pdo dblib模 阅读全文
posted @ 2013-05-19 23:35 泉眼无声溪细流 阅读(8281) 评论(0) 推荐(0) 编辑
摘要: https://github.com/firsyura/yii-ckeditor在需要使用编辑器的地方加入代码:<tr> <td width="150"><?php echo $form->labelEx($model,'content'); ?></td> <td> <?php $this->widget('application.extensions.yii-ckeditor-master.CKEditorWidget', array( 'model&# 阅读全文
posted @ 2013-05-16 18:59 泉眼无声溪细流 阅读(483) 评论(0) 推荐(0) 编辑
摘要: vim编辑器基本上可以分为3种模式,分别是命令模式、插入模式和底行模式,下图所示为Vim各种模式相互转换的关系图。命令模式:控制屏幕光标的移动,进行文本的删除、复制等文字编辑工作(不使用[Del]键和[Backspace]键)以及进入插入模式,或者回到底行模式。插入模式:只有在插入模式下,才可以输入文字。按[Esc]键可回到命令行模式。很多Vim编辑器使用者希望一打开Vim就可以输入内容,但这是不能成功的,因为刚打开Vim编辑器时处于命令模式。底行模式:保存文件或退出Vim,同时也可以设置编辑环境和一些编译工作,如列出行号、寻找字符串等。在命令模式下,有如下常用命令:插入a //在当前光标位置 阅读全文
posted @ 2013-05-16 00:02 泉眼无声溪细流 阅读(222) 评论(0) 推荐(0) 编辑
摘要: apache:如果采用RPM包安装,安装路径应在/etc/httpd目录下apache配置文件:/etc/httpd/conf/httpd.confApache模块路径:/usr/sbin/apachectlweb目录:/var/www/html如果采用源代码安装,一般默认安装在/etc/apache2目录下php:如果采用RPM包安装,安装路径应在/etc/目录下php的配置文件:/etc/php.ini如果采用源代码安装,一般默认安装在/usr/local/lib目录下php配置文件: /usr/local/lib/php.ini或/usr/local/php/etc/php.inimys 阅读全文
posted @ 2013-05-15 00:13 泉眼无声溪细流 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一直都鄙视IE,不仅对css支持不好,并且调试起来也特别麻烦,今天又遇到了一个堪称奇葩的问题,就是因为js代码<scripttype="text/javascript" >.......</script>多了一个空格导致ie拒绝了执行,而在FF和chrome都是正常的,IE在没有任何提示的情况下拒绝了执行js的代码,这是他奶奶的奇葩! 阅读全文
posted @ 2013-05-09 19:15 泉眼无声溪细流 阅读(314) 评论(1) 推荐(0) 编辑
摘要: 在开始使用yii的时候,一直对校验规则中的safe不是很理解,今天测试了一下,算是搞清楚了safe的内涵。一直以为safe就是框架会对输入的内容进行过滤,比如sql注入之类的filter,其实并不是的,safe or unsafe的不同主要是在于$model->attributes=$_POST['User'];这种赋值的方式在yii中叫批量复制(Massive Assignment),当model中全部的属性都是safe的时候,表单提交的$_POST['User']的值可以全部赋给$model->attributes,然后再save进入数据库。但是 阅读全文
posted @ 2013-05-05 00:57 泉眼无声溪细流 阅读(1468) 评论(0) 推荐(0) 编辑