放牧代码和思想
专注自然语言处理、机器学习算法

2013年08月的文章

BAE的Bug——sys_get_temp_dir()实现错误
BAE

BAE的Bug——sys_get_temp_dir()实现错误

hankcs阅读(2506)评论(4)

BAE2.0不支持本地读写,但是提供了一个PHP的库函数sys_get_temp_dir()来获取一个临时文件夹,这个文件夹可供临时读写。但是我发现在绑定域名之后,这个函数并没有达到“返回一个可读可写的路径”之目的。此时上传文件会触发UPL...

论ECMall的粗糙
PHP

论ECMall的粗糙

hankcs阅读(2263)评论(0)

只举一个例子,说明ECMall表面的光鲜之后,隐藏着多么粗糙的内核。 ECMall中除了一个BaseApp类之外所有的App类都是ECBaseApp的子类,ECBaseApp是ECMall中举足轻重的一个类,它的父类是BaseApp,Bas...

Yii ajax显示错误提示,messagebox
PHP

Yii ajax显示错误提示,messagebox

hankcs阅读(4227)评论(0)

在Yii中,可以利用ajax执行一个action,但是这个action有时候会有弹出错误讯息的需求,这时候的处理方式如下 基本思想 利用exception,比如 throw new CHttpException(403,...

PHP IDE推荐与评测 ZendStudio VS.PHP PhpStorm
PHP

PHP IDE推荐与评测 ZendStudio VS.PHP PhpStorm

hankcs阅读(23609)评论(11)

开发网站的时候,文件众多,类库复杂,没有一款趁手的IDE就无法满足大型项目需求。我接触过一些PHP的IDE,在这里做个评测,一家之言,不用太认真。 前言 这里列出能称得上IDE的三大IDE——ZendStudio,VS.PHP和PhpSto...

SQL多重JOIN
Web开发

SQL多重JOIN

hankcs阅读(2376)评论(0)

以前好像学过一点的,全忘光了,今天查到一点,做个笔记。 --例:用join关联三个表。 --a,b,c表都有学号,而姓名、性别、成绩为各表独有字段 select a.学号,a.姓名,b.性别,c.成绩 from a&nb...

yii 让CheckBoxList不换行
PHP

yii 让CheckBoxList不换行

hankcs阅读(3585)评论(1)

Yii的checkBoxList设计得不好,生成的复选框居然是垂直的一排,真难看: 我不明白难道名字里面有个list就一定得是竖着的吗? 网上有人说用 $form->checkBoxList($model,'like'...

Yii Error 400 您的请求无效。解决方案
PHP

Yii Error 400 您的请求无效。解决方案

hankcs阅读(3889)评论(0)

今天碰到了Yii Error 400 您的请求无效。问题出在参数上,我的action里用的是$id,但是路径误用了$pid,结果就被Yii给拦住了: 注意上图的地址栏里pid不对。  知识共享署名-非商业性使用-相同方式共享:码农...

sql之left join、right join、inner join的区别
PHP

sql之left join、right join、inner join的区别

hankcs阅读(2107)评论(0)

简单来说,满足查询条件时,left是左表全显示,right是右表权限是,而inner是左表右表on条件一定为真的行才显示。转载一篇讲得很好的文章备忘: http://www.cnblogs.com/pcjim/articles/799302...

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机