摘要:
基于字典的的正向最大减字匹配算法,在《搜索引擎原理、技术与系统》提到过,可以说是最简单的中文分词算法之一。本文简要介绍实现过程,并附上实现源代码,一起学习。该算法实现主要是基于一个词典,进行分词,所以词典质量直接影响分词的结果。但是算法上也存在一些硬伤,举个例子,”参加过世界杯的选手”。无论用多丰富的词典,此算法均会分成“参加 过世 界 杯 的 选手”。 词典 词典采用GBK编码,格式为“ID SP 词语 SP 频率”(点击这里下载),只需要读取每一行,拿到两个空格(SP)之间的词语,然后放到一个C++ STL的set对象即可。在加载词典的同时,可以算出最大词长nMaxWordLen... 阅读全文
摘要:
原文转载:http://www.gosoa.com.cn/php-mysql%E4%BA%8B%E5%8A%A1%E8%AF%A6%E8%A7%A3 在说php mysql事务之前,可以先了解下 php mysql与mysqli 区别 在PHP中,mysqli 已经很好的封装了mysql事务的相关操作。如下示例: $sql1 = "update User set ScoreCount ... 阅读全文
摘要:
GBK编码规范:http://zh.wikipedia.org/wiki/GBKGBK编码表:http://www.360doc.com/content/05/0801/15/305_4166.shtml 阅读全文
摘要:
今天为了解决My97DatePicker与公司内部一个控件冲突,不得不找到My97DatePicker的替代品。在网上,尝试了一个日历控件,发现竟然与jquery库冲突,可能由于该控件使用mootools的原因。所以,只能寻找与jquery兼容的日历控件,无耐之下,google了关键字“jquery calendar”,神奇的jquery将jquery ui带到了我的面前。经过一番研究,发现jquery UI里面提供的控件十分好用,而且可以在线配置日历控件样式,并且视觉效果令人赏心悦目。由于,目前项目的框架基本成形,所以没时间全部改为jquery UI对应的控件实现,所以有种相逢恨晚的感觉。下 阅读全文
摘要:
本文目的使用jQuery有一段时间,积累了一些使用技巧,记录在这里,方便日后查阅。jQuery的确实现了对用户的承若 —— “Write Less, Do More”。文本框 <input type=’text’/>html页面代码:<input id="id_demo_text" type="text"/>获取文本框输入: var sTxt = $(‘#id_demo_text’).val(); // sTxt变量现在的值为文本框的输入设置文本框:$(‘#id_demo_text’).val(‘some text that wi 阅读全文
摘要:
xdebug的php作用有很多,我使用的原因是可以结合phpunit,通过单元测试查看代码覆盖率,作为自测参考。安装步骤如下,其实就是源码目录中的READ文件内容(任何开源代码的README文件都很有必要读读),十分简单,希望对你有用, 1. Unpack the tarball: tar -xzf xdebug-2.2.x.tgz. Note that you do not need to unpack the tarball inside the PHP source code tree. Xdebug is compiled separately, all by its... 阅读全文
摘要:
var objtest = { prop: 'delete me' }; //或者这么声明的对象 var objtest = new Array(); objtest['prop'] = 'delete me'; //删除属性'prop': delete objtest.prop; //或者 delete objtest['prop']; //还可以删除任意变量 var numb = 17; delete numb;原文出处:http://hi.baidu.com/cnkarl/blog/item/d9e261c5 阅读全文
摘要:
curl是web客户端,采用C开发,提供php扩展,可以很方便的在php或C语言中发送并接受http请求,十分好用。php扩展安装方法有两种,可以参见这里:http://bbs.chinaunix.net/thread-1207376-1-1.html这里对上面链接中提到的方法简要分析:方法一成本较大,需要重装php,如果php已将安装了其他组件,或者其他人也在使用当前php,重装会影响他人。方法二成本较小,但是我使用php 5.2.14时,出现了一些问题,找不到easy.h文件,由于include里面是空的。此时的解决方案是到官网下载curl源码并安装curl,然后重行按照方法二的方式,既可 阅读全文
摘要:
找到phpunit.bat,内容如下set PHPBIN="@php_bin@"%PHPBIN% "@bin_dir@\phpunit" %*修改为set PHPBIN="C:\Program Files\PHP\php.exe"%PHPBIN% "D:\your\phpunit_home\phpunit.php" %*最后将"D:\your\phpunit_home\phpunit.php"添加到环境变量path后面,就可以在命令行中使用phpunit了。 PHPUnit 3.4.10在lin 阅读全文
摘要:
一直以为php中的关联数组是用红黑树实现,遍历时会排序,今天看了php内核源码后,了解到是由hash表实现,使用链表解决冲突,所以默认不会排序,空间可能没有红黑树节省,但是删除和添加效率高,而且内部元素之间使用了双线链表,所以遍历负责度也是O(n)参考http://www.php-internal.com/book/?p=chapt03/03-01-02-hashtable-in-php 阅读全文