2007/03 10

cn域名现在搞成1块钱,估计也没什么抢头了。但有总比没有好。既然edong送了5个域名机会,先用掉再说:
  1. phpfunction.cn 三马说的,要一个php函数网。这个再适合不过了,这个域名留给三马了。
  2. phplibrary.cn 函数是不够的,library才是我真正想要的。
  3. php.hi.cn 这个域名比较好玩,也满简短的。hi, php! 很可能近期就会用起来。
  4. rss.hi.cn 这个域名一注册下来就后悔了,因为是在不晓得可以拿来干嘛。就一个名词RSS而已,也不是我深入的方向。
  5. pmal.cn 呵呵,从镜子中看,就是LAMP。而且我觉得按pmal排列我需要的知识深度更合适。
Defined tags for this entry:

Posted by rollenc

Last modified on 2007-03-11 17:54
2007/03 8
最近学习笔记全部在blog上站看,但是还是会遇到一些名词想记录或者查询一下,找找wiki。s9y本身有一个wiki插件,但是太庞大了,和nl2br,geshi的兼容性也不行,安装之后很打乱很多的地方。
索性,自己做了个简单的,支持wiki的链接就成了。
就像这样:[ [首页|rollenc笔记库] ], [ [系统架构师] ] (去掉[ [之间的空格)
就变成了:
[[首页|rollenc笔记库]], [[系统架构师]]
下载地址
Defined tags for this entry:

Posted by rollenc

Last modified on 2007-03-08 22:39
2007/03 4
过年回来,发现我的wiki笔记库访问不了了,告诉我500错误。想了一下,使用的wiki版本也够旧的了,重装一个得。
Dreamhost的一键安装着实不错,备份好配置文件,图片文件夹和数据库,轻轻一点,成功安装。再使用浏览器进入URL简单的配置一下就搞定了,DH也会在文件安装完毕后发送一个配置的方法给你,照做就成。
数据库也是自动升级的。
一切完好。
马上进入rollenc笔记库
Defined tags for this entry:

Posted by rollenc

Not modified
2007/02 6
一查天气预报,今天最高气温21℃。
看来冬天过了。
但春天?
已经在我的眼前悄悄的走过了么?
还是被夏天绊住了脚。。。。
我不喜欢冬天,但现在,我还不需要夏天。
Defined tags for this entry:

Posted by rollenc

Not modified
2007/01 28
s9y默认的搜索是使用MySQL的全文检索,但他并不支持中文的搜索。不过英文搜索很强的,看一下下面来自MySQL manual的说明:
布尔全文搜索的性能支持以下操作符:

+
一个前导的加号表示该单词必须 出现在返回的每一行的开头位置。

-
一个前导的减号表示该单词一定不能出现在任何返回的行中。

(无操作符)
在默认状态下(当没有指定 + 或–的情况下),该单词可有可无,但含有该单词的行等级较高。这和MATCH() ... AGAINST()不使用IN BOOLEAN MODE修改程序时的运作很类似。

> <
这两个操作符用来改变一个单词对赋予某一行的相关值的影响。 > 操作符增强其影响,而 <操作符则减弱其影响。

( )
括号用来将单词分成子表达式。括入括号的部分可以被嵌套。

~
一个前导的代字号用作否定符, 用来否定单词对该行相关性的影响。 这对于标记“noise(无用信息)”的单词很有用。包含这类单词的行较其它行等级低,但因其可能会和-号同时使用,因而不会在任何时候都派出所有无用信息行。

*
星号用作截断符。于其它符号不同的是,它应当被追加到要截断的词上。

"
一个被括入双引号的短语 (‘"’) 只和字面上包含该短语输入格式的行进行匹配。全文引擎将短语拆分成单词,在FULLTEXT索引中搜索该单词。 非单词字符不需要严密的匹配:短语搜索只要求符合搜索短语包含的单词且单词的排列顺序相同的内容。例如, "test phrase" 符合 "test, phrase"。

若索引中不存在该短语包含的单词,则结果为空。例如,若所有单词都是禁用词,或是长度都小于编入索引单词的最小长度,则结果为空。



比如说,如果大家很讨厌rollenc而目前又想在这个blog上找subversion的资料。可以简单的搜索:+subversion -rollenc

既然不能全文检索不能支持中文,那么简单的LIKE总会吧,文章不多,所以,速度上面应该还可以接受。于是在/include/functions_entries.inc.php加上了几句,验证一下,是否是中文,是的话就使用LIKE,不是中文就使用强大的全文检索。
		if(preg_match("/^[\x80-\xff]+$/", $term))
		{
			$cond['find_part'] = "((e.title LIKE ('%" . addslashes($term) . "%')) or (e.body LIKE ('%" . addslashes($term) . "%')) or (e.extended LIKE ('%" . addslashes($term) . "%')))";
		}
		else
		{
			if (preg_match('@["\+\-\*~<>\(\)]+@', $term)) {
				$cond['find_part'] = "MATCH(title,body,extended) AGAINST('$term' IN BOOLEAN MODE)";
			} else {
				$cond['find_part'] = "MATCH(title,body,extended) AGAINST('$term')";
			}
		}

而替代以前的
			if (preg_match('@["\+\-\*~<>\(\)]+@', $term)) {
				$cond['find_part'] = "MATCH(title,body,extended) AGAINST('$term' IN BOOLEAN MODE)";
			} else {
				$cond['find_part'] = "MATCH(title,body,extended) AGAINST('$term')";
			}


搞定,不过中文搜索功能较弱就是了。
注:s9y版本Serendipity 1.1,其它版本中也有是找到相应文件的MATCH (...) AGAINST 语句改掉就是了。
Defined tags for this entry:

Posted by rollenc

Last modified on 2007-01-28 00:51
2007/01 15
最近一段时间过得很疲惫,人也很懒。每次想起要给BLOG里写点东西,但一打开,又忘了,我刚才要写什么。
近一阵工作和学习基本停滞,有点像是在混日子的感觉。很不爽。
唉,不理了,潜心研究我的设计模式。
Defined tags for this entry:

Posted by rollenc

Last modified on 2007-03-11 13:44
2007/01 6
前段时间由于想基于Blog做一个系统,进行二次开发,首选就是去研究wordpress,可以不看不知道,一看吓一跳。wordpress的代码凌乱到了无法忍受的地步,对其进行二次开发简直是不太可能,于是,对自己目前使用wordpress也没了信心了。在网上搜索了老半天,也看了几个blog的源码,最终选择了这个serendipity。名字很拗口,不知道他为什么在名字上不直接就使用s9y,好记好理解一些。
希望他的表现会很好:)
这次数据迁移经过了不少周折,但总算成功了,没有丢失任何数据。
谢天谢地。谢谢s9y。

Posted by rollenc

Last modified on 2007-01-24 08:30
2006/12 31
久违的blog,来好好逛逛!
Defined tags for this entry:

Posted by rollenc

Last modified on 2007-01-06 17:32
2006/12 31
详情:
12月26日晚20点25分,台湾发生7.2级地震,使众多路由经过台湾的海光缆系统陆续发生中断,其中有亚太一号、亚太二号、中美、亚欧三号、Flag、C2C等,和中国电信相关的海缆中断情况如下:

   1. 中美海缆于12月26日 20:25 距离台湾枋山登陆站 9.7公里左右发生中断;
   2. 亚欧三号海缆于12月26日 20:25 距离台湾枋山登陆站 9.7公里左右发生中断;
   3. 亚太二号海缆S7于12月27日 00:06 距离台湾淡水登陆站904公里左右发生中断;
   4. 亚太二号海缆S3于12月27日 02:00 距离崇明登陆站2100公里左右(靠近台湾处)发生中断;
   5. Flag光缆亚太系统于12月26日 20:43 在韩国到香港段中断;
   6. Flag光缆亚欧段于12月27日 04:56 在香港到上海段中断。

  以上情况使中国电信到北美、台湾等方向的互联网电路大量中断,到欧洲、亚太等方向的专线、话音电路部分中断。
 

  光缆断了,郁闷了!
Defined tags for this entry:

Posted by rollenc

Not modified
2006/12 29
地震啦,blog也上不来。
今天好不容易找了个可以用的代理,悄悄的看望一下blog。
不要声张啊,小心地球大哥又发怒了。
Defined tags for this entry:

Posted by rollenc

Not modified
2006/12 22
Google maps API 中,有两个函数openInfoWindow和openInfoWindowHtml,功能上是一致的,文档中说openInfoWindow接受一个dom作为content变量,而openInfoWindowHtml接受string(string为html代码)变量。而我试验了一下,两者是可以互换的,也就是说,openInfoWindow也可以接受一个string变量,反之亦然。
Google group里面我也提到了这个问题。有兴趣的可以看看。
Defined tags for this entry: ,

Posted by rollenc

Not modified
2006/12 22
不多说了,看示例吧,自己获取源代码,注释写的较详细了。需要本机运行的话需要另外的两个图片文件和prototype.js文件。以及Google maps API的key。
有疑问的话就在这里回帖撒:)
demo for GMarker
Defined tags for this entry:

Posted by rollenc

Not modified
2006/12 22
    重新完整的学习一边google map API。以前有点赶鸭子上架型,一直也忙于开发,有一些的函数没有注意到,虽然自己使用代码实现了其功能,但在速度和代码量还是持怀疑态度,应该不会比google API自带的代码强。
    现在开发上面稍稍松懈一点,开始重新学习API,并将代码进行再次的重构。
    google map API的每一小节的学习笔记也会不断去撰写,希望一切顺利。
    如果你关心google maps API,不妨现在先去看看EEmap对GOOGLE maps的实现。如果对EEmap的功能的代码有好的建议,请联系我。谢谢。
Defined tags for this entry: ,

Posted by rollenc

Not modified
2006/12 17
没有任何条件,合适就好。
希望加入友情链接的朋友在下面回帖一下,把我的BLOG地址( http://www.luochunhui.com )加入到你的BLOG网站中,我会在一天之内将你的链接加入到我的友情链接中。
Defined tags for this entry:

Posted by rollenc

Not modified
2006/12 13
Defined tags for this entry:

Posted by rollenc

Not modified

(Page 1 of 3, totaling 38 entries)