摘要: 今天在 百度 贴吧 看到了 一个 帖子,http://tieba.baidu.com/f?kz=658993613, 点击里面的图片就会进入自己的设定好的链接。貌似不太可能,因为百度只允许你填入一个图片链接,不允许图片自己加链接了。其实,通过PHP 判断一下是不是被图片引用,还是在查看就好了,代码如下:[代码]file.ini 这样配置:mysql.jpg http://dev.mysql.com... 阅读全文
posted @ 2009-10-24 00:01 暮夏 阅读(891) 评论(3) 推荐(0) 编辑
摘要: 在FreeBSD上配置Sphinx搜索引擎和linux上相比,会有一些差异,而且步骤可能会更加的繁琐。有些可能无法用make系统进行编译,必须手动修改configure文件,或者代码。或者只能手动编译。1.安装Mmseghttp://www.coreseek.cn/uploads/sources/mmseg-0.7.3.tar.gzMmseg比较成熟,安装的过程一般不会出什么问题。但是还是有一些注... 阅读全文
posted @ 2009-10-20 13:36 暮夏 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 都说vsftp安全,但是安装在我的freebsd上服务器后,经常文件传到一半就中断了,特别是上传网站的时候,因为文件多,经常会中断。所以狠心换成pure-ftpd。下面是安装的方法:1.使用port安装,在freebsd上最方便。/usr/ports/ftp/pure-ftpdMakeconfig配置编译选项选择UTF-8和LARGEFILE,如果其他的需求,请选择其他的选项。MakeMakein... 阅读全文
posted @ 2009-10-15 18:38 暮夏 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 排序采用下面的算法:score(q,d) = sum( tf(t in d) * idf(t) * getBoost(t.field in d) * lengthNorm(t.field in d) ) * coord(q,d) * queryNorm(q)。q 是查询 d 是一篇文章, score 表示 q 在 d 中的评分。t 表示 q 的一个部分,一个词汇: 比如,中国人民 可能会分割成 &... 阅读全文
posted @ 2009-10-14 17:38 暮夏 阅读(1199) 评论(0) 推荐(1) 编辑
摘要: 软件表示的是一种现实的关系,关系往往错综复杂,但是,有时内涵却是一样的。万事万物虽然形态各异,但是,宏观机械运动都符合牛顿运动定律。这种事物深层的内在联系有时候是不容易被发现的。而且,在你的软件中,很有可能没有这样统一的定律。所以,构建一个代码的世界,更像是建筑师构筑一个大厦,而不是科学家发现定律。但,就像建筑师需要力学知识 和美学知识,学习软件的人,也需要一些基本的定律和原则构建这样的大厦。建筑... 阅读全文
posted @ 2009-10-14 12:46 暮夏 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 前一段时间,我的Zend studio 5.5 老是出问题,ctrl + F5 或者 按下 run 就会崩溃,而且系统日志里面也是什么都没有。我也不知道具体是上面原因,就换成了 zend studio for eclipse 6.0 ,后来又升级到 zend studio for eclipse 6.1.2 ,好家伙,这东西真不是人用的,真的是太慢了,特别是电脑东西开的比较多,严重影响写代码的效率... 阅读全文
posted @ 2009-10-13 17:58 暮夏 阅读(577) 评论(1) 推荐(0) 编辑
摘要: 1. 介绍实际上 sphinx的网站上的title 说的很清楚,这个是一个 “免费开源的SQL 全文索引搜索引擎”。当然,它不是一个完整的搜索引擎,只提供索引 和 查询接口。所以,学习sphinx 主要是要学习:如何建立索引,如何调用查询接口。他的作者只有一个人,但是,功能的确非常强大。目前,支持下面的特性:n高速索引(10M/s, 主流cpu配置)n高速查询(2-4G 文... 阅读全文
posted @ 2009-10-13 17:13 暮夏 阅读(2373) 评论(5) 推荐(1) 编辑
摘要: 前几天看博客的时候,发现有人发了一个解决爱因斯坦的谜题的文章。http://www.cnblogs.com/yefanqiu/archive/2009/09/27/1575326.html我也很感兴趣,就去查了一下相关的英文资料。大多数的解法是这样的:用一个表格列出五个空房间,然后,在这五个空房间里面依次填入条件的内容,如下:House 1 2 3 4 5 Colour ? Blue ? ? ? ... 阅读全文
posted @ 2009-09-29 00:24 暮夏 阅读(4989) 评论(2) 推荐(0) 编辑
摘要: 要建立一个简单的服务,如果不考虑性能方面的问题,比如并发100 左右的服务,可以简单的用 Socket + Pcntl。来实现,我准备写一个系列的教程,让新手就能进行编写socket 服务。 下面要实现的是这样一个服务,就是能进行加减乘除的四则运算。数字可以是任意大的数。可以用下面的命令测试这个服务:telnet 122.224.124.251 8086就会进入下面的界面:Welcome to the PHP Test Server.To quit, type 'quit'.#输入quit 就可以退出。下面演示功能:输入: 11111111111111111111111 * 2 阅读全文
posted @ 2009-09-27 15:01 暮夏 阅读(6753) 评论(1) 推荐(3) 编辑
摘要: 最常见的一种,ASP.NET 不能调试:就是浏览器能正常启动,而且代码也正常运行,可是断点就是无效。1. 这个主要是因为IE 浏览器的设置问题,IE6 IE7 的默认高级选项中,禁止脚本调试这项没有打勾,可是 IE8 禁用了脚本调试。如果禁用脚本调试的话,就会出现上面的情况,就是浏览器能正常启动,而且代码也正常运行,可是断点就是无效。在我的印象里面,好像是这个只是和js 调试有关,现在发现还和AS... 阅读全文
posted @ 2009-09-25 15:44 暮夏 阅读(605) 评论(2) 推荐(0) 编辑
摘要: 今天在解析一个中文的 XML时,始终报错 PCDATA invalid Char value 21 in Entity ,查询了一下这个 21 的ascii 值,发现是:000101012115NAK␕确认失败回应怎么会有这样奇怪的字符,我也搞不清楚。google 一下这个错误,发现很多网站都报这样的错误,就是没有一篇文章说明为什么出错了。折腾了半天,后来又看了Libxml的源代码,发... 阅读全文
posted @ 2009-09-24 18:41 暮夏 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: PHP 中的文件锁定功能非常的不稳定。特别是和PHP 的版本 和 平台也有很大的关系。今天看了Zend_Search_Lucence 中的解决方案是这样的:先flock 一个文件,lock的模式是:flock($file, LOCK_EX | LOCK_NB)如果下一个进程再次访问 $file, 那么因为无法再获取 flock 的锁定了,所以会返回一个false代表文件被锁定了,不能再进行访问了。... 阅读全文
posted @ 2009-09-23 20:15 暮夏 阅读(370) 评论(0) 推荐(0) 编辑
摘要: PHP 的 Zend_Search_Lucence 是ZendFrameWork 的一个扩展包。因为是汉字,所以只能用UTF-8 来建立索引,建立了索引后发现搜索的时候不对了。原来,搜索的时候,即时你输入的字符串是UTF-8的,你也要默认的设置搜索字符的编码。看来下面的代码就应该明白了。用UTF-8建立索引是中文搜索的第一步,过几天再写篇文章介绍Zend_Search_Lucence索引中文。(下... 阅读全文
posted @ 2009-09-18 18:35 暮夏 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 如果不知道安装开发环境,返回目录,查看帮助点击这个 ! 图标,进入metaeditor。然后,点击创建一个新的文件选择脚本,然后下一步填写名称,点击完成。这个 start 就是 c语言里面的 main 函数。在return(0) 前面加上一句:int start() {//---- Print("Hello World.");//---- return(0); }然后,点击编写其实翻译的不好,应该... 阅读全文
posted @ 2009-09-18 04:08 暮夏 阅读(710) 评论(1) 推荐(0) 编辑
摘要: http://www.waihui.com/download/wt4setup.exe傻瓜式的安装,安装完了以后申请模拟账户。填写以下的内容,一定要点击订阅。点击下一步:然后保存下你的用户名 和 密码,登陆。双击账户 登陆。登陆以后就能实时更新服务器的数据了。 阅读全文
posted @ 2009-09-18 03:52 暮夏 阅读(533) 评论(0) 推荐(0) 编辑
摘要: MQL4 的语法类似于C语言,除了以下这些特点:没有运算指针没有 do ... while 语句没有 goto ... 语句没有 [条件]?[表达式 1]:[表达式 2] 语句 ; 这类语句用if else 完成。没有复合数据类型 (结构) 所以,他的编程能力不是很强。复合负值是不允许的,例如:val1=val2=0; arr[i++]=val; cond=(cnt=OrdersTotal)>... 阅读全文
posted @ 2009-09-18 03:16 暮夏 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 这个教程认为你已经了解C语言,不过不知道基本的语法,可以看C语言的教程。MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编写交易策略。 这种语言可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。而且,MQL4 还能自定义客户指标,脚本和数据库。 内包含了大量可以分析当前及历史报价所必须的函数,以及一些基本的运算和逻辑操作。并内置了一些基本的指标和操作命... 阅读全文
posted @ 2009-09-18 03:07 暮夏 阅读(1625) 评论(0) 推荐(0) 编辑
摘要: 今天在网上看到了这样一个问题,“如果malloc 了一块字符串的内存,然后,它改变了这个字符串的大小,问会不会有一部分内存没有被释放掉。”这个问题,以前的确没有仔细想过。当然,我觉得是肯定会释放掉的,但是一直没有了解过free 的原理,不敢乱说。我看了一下操作系统的内存管理,基本上是这样的,当然各个系统的实现不一样。 操作系统管理内存,维护了一个空闲内存链表,malloc从... 阅读全文
posted @ 2009-09-16 14:30 暮夏 阅读(1091) 评论(1) 推荐(1) 编辑
摘要: 今天在博客园看了 一个开源的分词 软件 “盘古分词”。下载下来后,发现是vs 2008 版本的,花了点时间转换成 2005格式的版本。编译了以后,跟踪了一下代码,代码应该是高手写的,非常的清晰。只是因为没有文档,时间有限,不能深入研究它的算法。基本的算法是这样的:比如句子:“盘古分词 简介: 盘古分词 是由eaglet 开发的一款基于字典的中英文分词组件R... 阅读全文
posted @ 2009-09-15 17:36 暮夏 阅读(1454) 评论(5) 推荐(0) 编辑
摘要: Tiobe 公布的 编程语言流行度排行榜出来了。 PHP 的流行度 首次 超过 了 C++。这个流行度的计算方法是 根据美国 主要使用某种编程语言的工程师数量,以及学校的课程数目,外包公司提供某种语言服务的数量。还有就是 Google, MSN, Yahoo!, Wikipedia and YouTube 这五个网站的 相关关键字的请求数目。在开发要求非常高效的程序时,一般选择纯C 而不是C++。... 阅读全文
posted @ 2009-09-14 10:49 暮夏 阅读(712) 评论(2) 推荐(0) 编辑