Hello world!

Filed Under (blog on blog) by 郑海山 on 2008-06-13

欢迎使用 WordPress。这是我的第一篇日志。我可以编辑它或是删除它,然后开始写我自己的 blog。

怪癖游戏?shxt

Filed Under (blog on blog) by 郑海山 on 2005-08-30

被timyang tag了!http://www.timyang.name/article.asp?id=21

怪癖游戏?shxt,一想起怪癖我就觉得很恶心,仿佛。。。此处省略xx字。本来这种游戏到我这里都是会断的,从小时候的连环信,到qq的信息,到短信,我是从来收到后都毫无动静的。这让我想起一个故事,一个足以引爆整个都市的大炸弹,那根导火索,烧呀烧呀,到了我这里。。。。。被我xxx给浇灭了。

不过最近懒得动,blog都很久没写了,不管怎么样,我写几个。很多人写自己的缺点,往往让人看得是像是优点。我下面随便写5个。

1 我患有轻度的强迫症。

小时候走石板路,总是不自觉地刻意走在石板的中间,如果是有花纹的路,那一定是按某个规律走完的,大部分都是使用对称的算法。如果远方有一条线,虽然这边没有,但是我肯定是跨这条线的延长线过去的,绝对不会想去踩他。芙蓉湖那条路实在糟糕,我现在走起来也是非常不习惯。

2 做什么事都想做得很有条理,很完美。

这也导致一个问题是对自己信心不足,一个系统,总是不知道什么时候应该推出。一个测试服务器,改了一个小设置,都要从头开始安装再来。总觉得重起系统比其他清理干净(没必要,特别是在linux下)。还导致一个问题是浪费了时间。一个女孩子为什么化妆的时间那么久,就是因为她总是在出门前的一霎那跑回去照镜子。

3 打游戏喜欢做弊。

标榜:我就玩剧情。

4 不喜欢动。

能通过网络解决的,决不打电话或者跑路。

5 我发现我很能关注没用的小细节。

东西放在哪,都是规划好的,如果要带PDA或者相机,那就得带腰包,腰包最里面一层放PDA或者相机,再外面是钱包,再外面是卡。如果同时带PDA和相机,那最里面是相机,再PDA,钱包,卡。如果不带腰包,左边口袋是钱包和卡,右边是手机。家里的遥控器,决不会出现经常看的频道需要按2个键才能看到。WOW,最重要的技能放在1234,手一直放在这4个按钮上,不tai键盘,救命药水放在90,冗余。功能相同的组织在一起。

我的blog只能我说话,我把评论关了。你别想在这里说话。点名,随便点吧,还怕凑不够5个?

Soncy http://spaces.msn.com/members/soncy/PersonalSpace.aspx?_c=
Beta http://beta.xmu.edu.cn
falling http://spaces.msn.com/members/fallingzhang/PersonalSpace.aspx?owner=1
xyz http://spaces.msn.com/members/xmuxyz/PersonalSpace.aspx?owner=1
Jupiter http://spaces.msn.com/members/xmuzxs/PersonalSpace.aspx?owner=1

游戏的规则很简单:被点名的人写下自己的五个怪癖,并在文末附上自己要点名的五个人的链接,以使怪癖传播游戏不断进行下去。Blog的引用通告和评论功能在这里得到了发挥,用引用功能通告点名人,在要点名的人Blog上发评论,是保证游戏传播的必要手段。

增加Comments RSS

Filed Under (blog on blog) by 郑海山 on 2004-01-12

模仿backend.php,写了一个Comments RSS的文件,这样我就可以时时关注本站的评论了:)有什么问题尽管提咯。

以下解决方案,给有使用Postnuke的人参考。
rename backend.php到另外一个xxx.php文件,修改

$title = pnVarPrepForDisplay(pnConfigGetVar(’sitename’));
$title .= ” 网友评论”;

$sql = “SELECT pn_subject, pn_comment, pn_tid, pn_sid FROM $pntable[comments] ORDER BY pn_date DESC”;

然后title从$subject加 ($tid)读取,后面要加tid,否则FeedDemon会认为是同一篇文章。或者你可以用RSS2.0的格式写,不过这个改动就大了:(

$link可以修改成点击回复Comment的链接。

$content就是$comment了。

中国年度十佳blog评选?

Filed Under (blog on blog) by 郑海山 on 2003-12-28

不知道为什么,我忘记订阅CNBlog的xml,所以一直都不知道这个事情,好像是26号发出的,在现在这个Internet时代,落后2天相当于远古时代落后2个世纪。上去看了看,很惊奇得看到自己的网站也在,而且正正好好是65个的最后一个咳咳。我是候选人,应该会收到yezi的确认信,等下写信去问问咳咳。。。

评blog?方向是什么?标准是什么?blog是一个私人的地方,如果是心情日记,比文笔?如果是技术blog,比技术?术业有专攻,技术其实也是不太好比?比人气吧?有时好的blog就曲高和寡。比美工?blog不应该有界面。

想来想去,真正评比出结果应该不是最主要的,大家互相交流,看看这世界周围都发生了什么,热闹热闹,扩大blog的影响力才是最重要的。于是给自己投了一票,顺便参考参考其他候选人的网站。看到好的,就订阅xml了。

晚上要去帮忙鼓浪网盟评选“中国电信杯”厦门大学第三届学生网页设计大赛几个奖项,其实任何比赛,得奖都不是最重要的,大家有交流,有进步,才是比赛的目的。梁朝伟说:没这么老土吧。咳咳,这是实话。

【2003中国年度十佳blog评选】

给Blogger的小建议2条

Filed Under (blog on blog) by 郑海山 on 2003-11-15

采用下面的建议,可以使你的blog用户界面更友好。

1. 如果有可能,尽量把某篇blog的所有内容在都放在文章的同一个部分,并且这个部分是作为主要显示的内容显示在主页上或者RSS中。

一般blog工具都可以把文章分为几个部分,比如MT是Entry Body、Extended Entry、Excerpt3部分,MT手册说你可以把文章随意分离,或者全部写入Entry Body,或者一部分在Entry Body一部分在Extended Entry中。Excerpt则是文章的摘录,如果你不填,则缺省是文章的前20个字。PostNuke是分为hometext、bodytext、notes。hometext是类似preview的内容,也就是在主页home显示的少部分内容,点击详细信息查看bodytext。notes是注释。我的建议是:使用MT则把所有内容都放入Entry Body,PostNuke则写到hometext就好,除非特殊需要,不要去动用后面的field。然后在首页和RSS的description里显示他们。

原因是一般我们都是使用RSS Feed工具阅读blog信息,如果用户看到一篇文章要点击2次,而且需要等待IE载入(这违背了RSS Feed工具的初衷),可能导致用户放弃。如果用户是直接使用IE访问的,让用户在一个页面内(首页)阅读,页面拉多长都没关系。假如使用PostNuke并把文章内容放入bodytext,有时用户都不知道要点击详细内容才能查看剩余的内容(作为程序员,你一定要坚信:用户都是很笨的)。

2. 如果有可能,所有引用别人网站的链接都加上target=_blank。

考虑用户的阅读习惯,如果在看某篇文章时,突然里面出现一个链接,用户肯定是愿意在新窗口打开他,然后继续阅读剩余内容。如果点击后新链接覆盖了本窗口,则剩余的内容无法继续阅读,而且还必须浪费时间在等待浏览器载入的过程。当然,有多个技巧可以从用户端避免这种事情。在IE里,用户可以按Shift点击链接打开新窗口。在MyIE2里,可以通过拖动链接打开新链接(我每天要做这个动作2046次)。可是,为什么不从我们这边避免呢?

又:如果你有链接CNBlog.org的“最新Blog”栏目,可以做下面的一些小修改,按用户习惯,点击一个blog链接应该是打开新窗口,可是CNBlog.org的最新Blog栏目的链接target为本窗口,你可以在include的前面加上,最后再加上。其他类推。

写了一个小的Trackback ping页面

Filed Under (blog on blog) by 郑海山 on 2003-11-12

Hilton在我的What is the TrackBack的review里提到:

你这个手工ping的方法,很有创新啊。我一直在想,如果没trackback的功能的系统,怎么来ping啊?有你这个,问题似乎容易了。hehe.不过有一点,就是trackback规范已经声明,初步放弃对get方法的支持,此时用这就方法可能会出一些问题。

正好我也经常要用到这个ping的功能,于是就写了一个小html页面TrackBack ping,专门用来干这个。输入对方的TrackBack URL和你本身的一些信息,点击Ping按钮即可。如果你觉得有用,可以下载她。或者每次都跑到我的网页来提交。

What is The Trackback

Filed Under (blog on blog) by 郑海山 on 2003-11-09

什么是TrackBack,看看来自竹笋炒肉12篇文章,我用比较通俗的语言来说明一下,如果一篇文章(通常表现为一个url)被你引用了,这只是一个单向链接,从你的文章可以到达被你引用的url,但是那个url不可能知道他被你引用了,为了实现双向的链接,使网络上所有的相关资源都网起来(这是共产主义社会),所以当你引用了某个url后,你就跟那个网站(通常是一个cgi或者php脚本)说一声,这个url被我的url xxx链接了,还有我的blog name是什么,等等信息,则被引用的网站会把你提交的这些信息保存起来,下次有人点击这个url的TrackBack就把他显示出来。原理是不是很简单?

你会问:如果我实际上没有引用而随便去post我网站的url,会有什么事?
当然没事了,看看我在hwTony Blog上刚做的测试,一点事情都没有:)你不会被人砍更不会被要挟请吃hy什么的。

很可惜,PostNuke没有提供自动TrackBack的功能,或许我没找到PlugIns。不过知道了TrackBack的技术实现,我们也可以手动做。

1. 点击某篇文章的TrackBack链接,得到一个url。
2. 用记事本拷贝TrackBack的url?url=你的url&title=你的title&blog_name=你的blog的名字&excerpt=显示在对方那边的引用文字,然后替换内容,替换后可能为
http://blogs.xmu.edu.cn/cgi-bin/mt-tb.cgi/230?url=http://dog.xmu.edu.cn&title=测试tb&blog_name=郑海山的Blog&excerpt=显示在对方那边的引用文字
3. 在IE里面提交这个URL,这样你的url就在对方的TrackBack数据库里面登记了。
4. 你已经跟人家说了,所以现在你的文章里面可以引用他的url了,不过这个url不要跟TrackBack的url混淆起来咯。

PostNuke .726 is Ready for Download

Filed Under (blog on blog) by 郑海山 on 2003-07-31

7月27号发布 原始新闻
7月31号发布 无雨的中文版下载地

要搭建一个跟我一样的blog空间么?那就赶快去下载。

Some may see PN as a weblog or content management system. But PN is more than that, PostNuke is a community, content, collaborative management system, a C3MS. It’s your electronic toolbox, a set of tools allowing you to build a dynamically generated web site that five years ago would have cost thousands of dollars to launch.

blog在单位、部门内的应用实例

Filed Under (blog on blog) by 郑海山 on 2003-07-31

这是来自xiuli的应用实例,以前我们多考虑在自己单位、部门、小团体内部架设一个maillist、bbs来交流,现在又多了一个选择,可以选择blog方式。

这是你们各自一份数字空间,每天早上来可以快速地写下今天一天要做哪些事情,在工作的工程中可以随时记录工作中的一些心得,捕捉瞬间的思想火花,每天下班前可以对今天一天的工作进行一个小结。及时工作及时思考及时记录及时交流,期盼你们都能从中体会到乐趣。

部门Blog应用的两天情况 部门使用MT的第一天

值得借鉴咯。

增加了全部评论的链接

Filed Under (blog on blog) by 郑海山 on 2003-07-22

趁一点点时间修改了PostNuke的源代码,增加了全部评论的链接。现在可以点击全部评论查看所有其他网友的涂鸦,这样就可以集中查看新的评论了。过几天再弄一个查看最新10条评论的功能。大家有空多发表发表评论呀。。。

本着修改最少的原则,做了以下修改,有需要请点击详细内容查看源代码级修改。

html\modules\NS-Comments\index.php

#add for display all comments
global $Haishion_Showallreply;
if (“HAISHION_SHOWALLREPLY” == $Haishion_Showallreply) {
$q .= ” FROM $pntable[comments] WHERE 1 = 1″;
} else {
$q .= ” FROM $pntable[comments] WHERE $column[sid]=”.pnVarPrepForStore($sid).” AND $column[pid]=”.pnVarPrepForStore($pid).”";
}
#add for display all comments

#add for display all comments
if (“HAISHION_SHOWALLREPLY” != $Haishion_Showallreply) {
DisplayKids($tid, $mode, $order, $thold, $level);
}
#add for display all comments

#add for display all comments
case “showallreply”:
$info = pnVarCleanFromInput(‘info’);
$Haishion_Showallreply = “HAISHION_SHOWALLREPLY”;
DisplayTopic($info, $sid, $pid, $tid, $mode, $order, $thold);
break;
#add for display all comments

附:

comments改成只有单一的回复形式,反正comments不是很多哈。

改变文件
html\modules\NS-Comments\index.php
597、608 pid一直=0

使用http://dog.xmu.edu.cn访问郑海山的blog

记住这个域名,你能想象我会在76岁那年还在写这个blog么?

联系我: 郑海山,在厦大BBS现在叫Haishion,以前是Dog。
eMail: haishanzheng AT sina DOT com
QQ: 2194037

==< 全部文章 >==

tag cloud