Monthly Archive for September, 2007

2007年国庆

长假是第几个年头了?记不太清楚了。

每次都是匆匆忙忙,家人,友人,相聚。

今年国庆,还要抓紧时间做一些研究,今天已经把前一段时间积累的4个0750计划的帐号开通了,国庆应该还会有一些免费空间的活动,这8个月,有一些感叹,觉得当时做免费虚拟主机这个目标并没有错,怎么做的更好需要再思考。

还有下面一些项目要取得一些进度:
1 ruby on rails项目的money程序要增加更多字段,增加数据输入检查,增加页面布局,增加div方式。
2 pohnpei战记的alpha4应该可以完成了,过关的大陆呈现问题,以及难度平衡的继续调试。
3 网站制作中的用户角色模型的继续研究,创意纪是一定需要写下去的。
4 网站流量的提升研究和seo相关也会继续做实验,已经取得了一点小成果,需要模型化和更多的验证。
5 delphi for php是很有趣的开发体验,在dreamhost主机上测试成功也比较高兴,有空的话,会再写点小程序,连接一下数据库。从理论上来说,用d4p我可能更加容易写出实用的软件。
6 虚拟主机本身也会继续研究,dh,cpanel,whm,mt,都是博大精深。

不能定太多目标,否则压力太大会完成不了,另外还有LOST III和24小时6等着去重温,或者看一下4400的第三季和第四季。

节后,没有意外的话,又开始一段拼搏历程,很多事情,被浪费了时间,我们要追回来。网站流量翻倍听上去是一个很大的目标,几乎不可能完成,

相关内容

请速升级你的Pidgin至2.2.1版

我们很多同事是用pidgin的,所以快一点升级罗。

你在使用 Pidgin 2.2.0吗?请速更新至刚刚发布的2.2.1!

特别是用Pidgin来上MSN的朋友(相信是大多数吧),2.2.1修正了一个用MSN访问远端时会引起崩溃的Bug,叫做:MSN Remote “Nudge” DoS(DoS?跟DDoS真像啊)。

关于这个发布的详情请见:Pidgin Security Advisory

下载Pidgin:

http://pidgin.im/download/
—-

以上为节选,更多内容可以查看原文看这里报道: 请速升级你的Pidgin至2.2.1版! - Linux桌面中文网

相关内容

php资源分享-from wangtam

php已经毫无疑问的成为目前最为强劲的web开发语言,无数优秀的项目都是基于php来进行开发,从网谈看到下面的资源,分享一下。

CakePHP
CakePHP.org

CodeIgniter.com
CodeIgniter.com

Coders4Fun.com
Coders4Fun.com

DagonDesign
DagonDesign PHP Form Mailer Script

DIY Framework
DIY Framework

GoodPHPTutorials.com
GoodPHPTutorials.com

Horde.org
Horde.org

KillerPHP.com
KillerPHP.com

PHPBuddy.com
PHPBuddy.com

PHPClasses.org
PHPClasses.org

PHPFreaks.com
PHPFreaks.com

PHPOpenBiz
PHPOpenBiz

phpvideotutorials.com
PHPVideoTutorials.com

qcodo.com
Qcodo.com

SeagullProject.org
SeagullProject.org

Symfony
Symfony-Project.com

php.resourceindex.com
The PHP Resource Index

xajaxproject.org
XajaxProject.org

Zend Framework
Zend Framework

zoopframework.com
ZoopFramework.com

相关内容

推荐一些精彩的美剧( 24 hours , Hustle , Doctor Who )

周围的同事知道,我比较喜欢看电视剧,特别是美剧。

最近一年,随着p2p的强势发展,很多开始看美剧了,想当初我看24小时第一季,LOSY I,越狱 I的时候,周围几乎没有什么人知道这些。互联网改变了这一切,风软,YYeTs等小组改变了这一切。

最近几个月工作上事情比较多,还是习惯开着一个电脑,看一些新得的,回顾一些旧的。最近看了下面这些:

24小时-2,3,4,5。24小时对于我们这样的fans来说是经典中的经典,重温这四季,总共96集,还是让人荡气回肠。这次我看的版本是重新下载的H.264的,清晰度不错,可以和以前购买的dvd版本媲美。

Doctor Who-1-2。bbc制作的经典科幻电视剧,最近好像由拿了一个大奖。穿梭时空,平行世界,拯救人民,外星人,等等,天马行空的剧情,实在欲罢不能。第3季还没有来得及看,不知道结尾博士的命运会如何。

Hustle-4.飞天大盗的最新一季,电视剧版的十一罗汉,极为精彩的剧情和匪夷所思的方法。

喜欢科幻的不要错过:萤火虫-1。经典科幻电影的电视剧延伸版本,讲得就是著名的宁静号飞船的故事。

喜欢侦探的除了CSI可以考虑以下这些:

数字追凶-1-2-3,Numbers。如果你的数学不错,可以挑战一下自己。FBI和数学家的故事。
神探阿蒙-1-2-3-4-5,The Monk。逻辑推理破案,每个故事都是依靠缜密的推理来解密。
犯罪心理-1-2。第三季也开始播映了。通过行为分析,以心理学加上手枪来抓捕狡猾的罪犯。
海军罪案调查-1-2-3,NCIS。所有的破案手段都会用上,但是只限于海军相关的犯罪时间,当美国海军很不容易啊,太危险了。

让大脑换一些思路,看看别人怎么完成任务,放松一下,沉浸在一个真实而虚构的世界。

相关内容

WordPress 中文包及其他

这篇文章本身好像也是转载的,至少让我们看到了做wordpress中文包朋友的辛苦。我个人非常不喜欢点点游的版本,因为他们简直就是欺世盗名,将wordpress给我们的信息都换掉了。我始终强烈的建议大家使用纯粹的mo文件,也就是汉化包文件。

看这里报道:WordPress 2.1中文包 - WordPress讨论区 - WordPress爱好者论坛 讨论与wordpress有关的一切话题 - Powered by Discuz!:

做了几天,前后耗时12个多小时,终于把WordPress 2.1的中文包做好了。

1月28日做好的WordPress 2.0.7中文包2.0版,在此基础上做WordPress 2.1的中文包。因为WordPress 2.1相对2.0系列的改动非常大,更新翻译字符串后,总共有346条待翻译的。于是,一条一条地查源文件查后台对应位置进行翻译。其间还有一些功能我不太了解具体的作用,在源代码里翻了一下实现该功能的代码,也耗了一点时间。

WordPress 2.1里已经把WordPress Database Backup插件移出核心了,而WordPress Database Backup插件已经换了开发者,并推出了兼容WordPress 2.1的2.0版。这个2.0版里修复了以前的一些bug,并增加了对WordPress 2.1的定时功能的支持,但是所有的翻译还是用的直接调用WordPress语言包的方法,没有使用自己的语言包。所以,这次翻译WordPress 2.1时我还是把它包含了进来,使用WordPress 2.1的人只要装上这个插件激活就立即是中文的了,就像以前内置的插件一样。

TinyMCE此次更新巨大,花了一个下午的时间从TinyMCE的各个en.js文件里把要翻译的字符串提取出来,做成po文件。最后弄出了150多项,经过内部查重,再经过对比WordPress中文包查重,最终去掉了所有重复项,只剩133项。TinyMCE的大升级,对应的要翻译的字符串也从42项猛增到133项,确实是个好消息。在编辑文章时按下Alt+v快捷键即可看到更多的工具栏按钮,使用的过程中就会在按钮的提示以及弹出的对话框中看到翻译后的中文了。

在弄好TinyMCE的翻译并合并到WordPress中文包之后,我就上传了mo文件到Blog里做测试。不过很遗憾的发现,有几处工具栏按钮的提示没有正确的显示中文。在WordPress 2.1的源代码里查了一番,又到WordPress网站上查源代码的修改记录,最终查到在[3664]里,进行TinyMCE翻译处理的代码里的正则表达式由$search2 = “/ : (['\"])(.*)\\1/Uem”;替换成$search2 = “/\\s:\\s(['\"])(.*)\\1(,|\\s*})/Uem”;。于是,原本能翻译的一些地方现在没法翻译了。唉,郁闷的很,辛辛苦苦弄的TinyMCE的翻译,到头来却因为WordPress 2.1的bug而无法完整地翻译整个编辑器的字符串。报了bug #3733,等修复吧。

这次翻译的过程中,多亏了Edward和cqcrz的鞭策,而且翻译完以后他们也帮忙做了测试并提出了很多意见,真是要谢谢他们。

最近在WordPress中文论坛看到有个叫陈少钧的人做了个WordPress 2.1中文包[via],并在他的中文包页面上写上“我们需要结束 WordPress 混乱滞后的中文翻译。把 WordPress 本土化标准和统一,受益的是全体使用 WordPress 的用户。有兴趣推动此标准化的朋友请发邮件给我:paveochen(at)gmail.com 。”(好像现在这句话已经被删了)呃,WordPress的中文翻译,“混乱”倒谈不上,目前也没几个人在做这个事。“滞后”嘛,我倒没觉得点点游和我的中文包翻译的有多烂。“标准”嘛,也许弄了工作组,把大家都拉进来,统一制作WordPress中文包也不错。不过,现在这种局面倒也没什么不好。好几个人在做WordPress中文包,大家愿意用哪个就用哪个。百花齐放也未必是件坏事。

这个中文包我下下来看过,并不是很好。我做了WordPress中文包,里面一千三百多项字符串,每一项我都是认真找出在源代码中的地址仔细的查看过,所以对每一项字符串我都清楚的很。陈少钧的整个中文包我大致翻了一下,很多地方都和我和点点游的中文包没什么不同,有些地方还自作聪明的按照英文原文做翻译,却没有参考源代码。比如,我的中文包对存档日期格式的翻译是“%2$d年%1$05s”,而对月份的翻译是“1月”、“2月”…“12月”。”%1$05s”里,5的意思是要显示5个字节,0的意思是不足的以数字0做补充。因为UTF-8里汉字都是3个字节的,所以最终显示效果就是“01月”、“02月”…“12月”。这样把格式写进翻译字符串而不是直接把“01月”写进月份的翻译也是为了不影响其他地方的日期格式。不过,陈少钧的中文包里照抄了我对存档日期格式的翻译,却把月份的翻译改为了“一月”、“二月”…“十二月”,这样就不对应了。

最近nbachiyski提了个建议#3687,建议给要翻译的文字加上注释,以方便翻译者。我觉得这没这个必要。WordPress使用了gettext,翻译者使用poEdit软件即可从WordPress源代码里得到所有要翻译的英文字符串。但是,翻译的时候并不能只看这些英文字符串做翻译,而是要参考每个字符串在源代码里的上下文。同时,翻译者要对WordPress有足够的了解,起码对后台各个选项的作用要清楚。只有这样,翻译出来的效果才会比较好。或许,陈少钧同学应该先把自己的中文包做好,再来扯标准这面大旗。当然,我也知道,“三流企业做产品,二流企业做品牌,一流企业做标准”,扯上标准这面大旗对自己是很有利的。而且,使用者如果看到“WordPress标准中文包”或者“WordPress官方中文包”的字样,也会有所倾心的。只是,在做标准之前,先把你的产品做好撒。

点点游做的WordPress中文版很不错,很多地方都做了很深入的汉化,比如WordPress自带的两个模板,以及很多WordPress没提供汉化的日期等部分。据点点游大大本人所说,他曾经做过很多大型程序的汉化工作。怪不得做WP的汉化做的这么专业。

我做的中文包不同于中文版,有很大的局限性,所有WordPress不提供翻译的地方我都翻译不了。我能做的也就是尽量的去报bug,但是也比较麻烦。首先我的英语很蹩脚,要跟WordPress开发组的人解释清楚事情的原委要查好久的金山词霸。另外,WordPress开发组也比较懒,感觉上好像很多bug被报上去后,他们总要说,希望有人做个Patch。或许,有了Patch他们可以很容易的让机器帮他们合并到WordPress源文件里,而不用自己去找那几行代码了。而我又不会做Patch,对svn软件不太熟…

对于中文版,我觉得不应该仅仅是汉化。我以前看过日本的一个WordPress网站,他们做的非常好,整套的日文文档,还有WordPress日文版里,他们也做了很深入的日文化,还加入了一些功能。比如,安装WordPress日文版时,你可以自行选择数据库的编码方式,是Shift-JIS还是UTF-8。所以我觉得中文版应该做的更多些。比如,WordPress里有一些bug,WordPress开发组迟迟不肯修复。(比如数据库编码方式的问题,WordPress开发组决定到2.2版才开始考虑该问题)还有一些不适合中文的地方,比如后台的一些CSS,比如对英文引号的处理,都不符合中国人的习惯。还有,每次WordPress有release版出来时,都会有很多bug被曝出来,Mark经常在他的Blog上对这些bug做出说明并给出临时处理意见。或许中文版可以做出一个小更新来修复这些问题,不必等WordPress原版推出下一个版本,这样对中文WordPress用户也是个好事。
—-

以上为节选,详细内容点击链接到原文出查看。

相关内容

写 Ruby on Rails 应用程序的基本步骤

自顶向下和自下至上都是软件开发中需要的基本概念,一边学习基本的ror概念,一边也需要了解ror的宏观。

看这里报道:写ROR应用程序的基本步骤 - 会飞的小猪之Ruby窝 - Ruby Community - Ruby中文社区门户 - powered by X-Space:

记录一下写ROR应用程序的基本步骤,以便巩固学习的内容。

1.建模(model) - 根据实体间的关系

ruby script/generate model model文件名

在app/model下,写出model文件。在每个model文件中写出对实体间的关系(has/belongs to)的描述。

2.按Rails的规则,建立数据库和相应的Table。

3.在各自的controller文件中,定义各自的action(如,welcome action,show action等)

ruby script/generate controller controller文件名 action名

如,ruby script/generate controller main welcome

ruby script/generate controller work show

4.对每对controller/action设计一个view模板文件(tamplate file)

一个view是,一个通过可理解的个变量与controller分享数据的ERb程序。

controller actions与view模板文件通过命名规则链接起来:对于main/welcome action一个进来的请求,通过提交views区域中的main/welcome.rhtml文件,触发main controller中的welcome方法(method)的执行。

在基本情况中,controller准备数据,并把它们存放在各变量中,然后这些变量被用于ERb程序与action对应。

1)设计一个缺省的layout

2)设计main/welcome的view

3)定义show views

对三个实体WORK,EDITION和COMPOSER定义各自的show。

这三个实体的show有点不同,由不同的属性构成。

1)Show a work(作品),意味着理出那个作品的所有可用的版本(editions);

2)Show an edition(版本),意味着显示它的出版商,出版日期及价格;

3)Show a composer(作者),意味着列出该作者的所有作品。

每个Show都需要一个view文件,因为我们有:

1)app/views/work/show.rhtml;

2)app/views/edition/show.rhtml;

3)app/views/composershow.rhtml;

至此,ROR应用程序已经有了:

Database;

model file;

views tamplate files;

controller files;

5.用route指定一个缺省的top-level页

需要定义一个route:一个把进来的请求的URL应用于一个Rails程序的转化规则。

Route在文件config/route.rb中定义。加入map.connect在该文件的第一个位置。

然后删除default的缺省页,即public/index.html,以致于它将不与main/welcome action的top-level页发生冲突。
—-

以上为节选,详细内容点击链接到原文出查看。

相关内容

什么是Ruby on Rails, (ROR) ?

这是篇关于Ruby on Rails的相对较早的文章了,对于ruby和rails的基本概念介绍的很清楚。事实上,国外已经有很成熟的ror应用,国内也在不断涌现,好像有一个叫做财帮子的网站就是用的ror。

看这里报道:什么是ROR?- 只言情不說愛 - 新浪BLOG :

oR是Ruby on Rails的缩写。Ruby on Rails是一个用于编写网络应用程序的框架,它基于计算机软件语言Ruby,给程序开发人员提供强大的框架支持。Ruby on Rails包括两部分内容:Ruby语言和Rails框架。

什么是Ruby?
Ruby语言是一种动态语言,它与Python、Smalltalk和Perl这3种编程语言有些类似。Ruby语言起源于日本,它的研发者是日本人松本行弘(Matsumoto Yukihiro)。松本行弘在1993年开始着手Ruby语言的研发工作,他开发Ruby语言的初衷是为了提高编程的效率。1995年12月Matz推出了Ruby的第一个版本Ruby 0.95。

Ruby语言的主要特点如下。
1.纯的面向对象语言
在Ruby中,一切皆是对象。下面举一个例子来更直观地说明Ruby语言的这一特点。
在Java中,求一个数的绝对值的代码如下。
int c = Math.abs(-20);
而在Ruby语言中,一切皆是对象,也就是说“-20”这个数也是一个对象,因此,求一个数绝对值的Ruby代码形式如下。
c = -20.abs
这样的代码编写方式是不是更形象一些呢?

2.解释型脚本语言
Ruby语言是解释型脚本语言,它既有脚本语言强大的字符串处理能力和正则表达式,又不失解释型语言的动态性。一方面,在最初设计Ruby语言时,Ruby的研发者松本行弘考虑到文字处理方面的需要,他借鉴了Perl语言在文字处理方面的成功经验。另一方面,松本行弘将Ruby语言设定为一种解释型语言,Ruby的动态性使得由Ruby语言编写的程序不需要事先编译即可直接运行,这为程序的调试带来了方便。同时,这一特点可以实现开发过程中的快速反馈。

3.其他特点
(1)动态载入。可以在运行时候重定义自己,类也可以在运行时继承或取消继承。
(2)自动内存管理机制。
(3)多精度整数。
(4)迭代器和闭包。
(5)开源项目。有大量活跃的社区支持Ruby语言。

什么是Rails?
虽然Ruby语言有很多优点,但是一直以来,其流行的范围也仅限于日本。直到2004年,Ruby才逐渐被世界上其他地区的人们所认识,那么是什么让Ruby语言走向世界的呢?是Rails。
Rails框架首次提出是在2004年7月,它的研发者是26岁的丹麦人David Heinemeier Hansson。不同于已有复杂的Web 开发框架,Rails是一个更符合实际需要而且更高效的Web开发框架。Rails结合了PHP体系的优点(快速开发)和Java体系的优点(程序规整),因此,Rails在其提出后不长的时间里就受到了业内广泛的关注。

Rails框架主要有如下的6大特点。
1.全栈式的MVC框架
Rails是一个全栈式的MVC框架,换句话说,通过Rails可以实现MVC模式中的各个层次,并使它们无缝地协同运转起来。
在实际开发一个MVC模式的Web应用项目时,如果使用Java开发,需要用到Struts(Model层)、Hibernate(Controller层)和Spring(View层)3个框架,而且需要额外整合3个框架开发出的内容。而使用Ruby语言开发相同的项目时,只需要用到Rails框架就可以完成。

2.约定优于配置
为了说明各个对象之间的关联关系,一般的Web应用开发框架往往采用写入XML配置文件的方法。这种方式虽然可以解决一些问题,但是却带来了管理上的混乱。
Rails对此的态度是约定优于配置,这意味着在Rails中不会出现XML配置文件。Rails使用Web应用多年来积累的各种常见约定(更具体地说是命名规则)来代替XML配置文件,而在Rails内部的映射与发现机制根据这些约定可以实现对象之间的关联。在第1章中,通过Rails的映射与发现机制实现了数据表与Ruby对象之间的关联。

3.更少的代码
使用约定来代替XML配置文件说明Rails本身完成了大量的底层工作,这意味着使用更少的代码来实现应用程序是极有可能的。此外,代码量的缩减也减小了出现bug的可能性,降低了维护程序和升级程序的难度。

4.生成器
Rails使用的实时映射技术和元编程技术,免去了开发人员在开发过程中编写大量样板文件代码的烦恼。在少数需要使用样板文件代码的时候,开发人员可以通过Rails内建的生成器脚本实时创建,而不再是通过手工编写。Rails的这个特点可以使开发人员更专注于系统的逻辑结构,而不必为一些琐碎的细节所烦扰。

5.零周转时间
对已有的Web应用系统进行修改后,其一般需要经过配置、编译、发布、重新设置、测试等一系列步骤才能投入使用,这明显浪费了许多时间。而使用Rails开发Web应用系统,可以通过浏览器即时查看程序运行结果,从而节约了大量的时间。

6.支架系统
Rails的支架系统可以自动为任何相关的数据库表创建一套包含标准CRUD操作和前台视图的系统。通过支架系统,开发人员可以方便快捷地操纵数据库中的数据表。此外,Rails也允许开发人员使用自己设计的代码或视图来替换自动生成的代码和视图。

目前,Rails的最新版本是2005年12月13日发布的v1.0.0(2007.9.29. rails最新版本是1.2.3,ruby的最新版本是1.8.6)。从RoR正式提出到v1.0.0的发布,RoR在一年多的时间里受到了业内人士的广泛关注。RoR受到广泛关注主要有如下两个原因:首先,RoR的开发效率高(部署容易)、功能丰富(支持Ajax等流行应用),有消息称对于相同的Web开发项目,使用RoR开发比使用Java体系架构开发快5~10倍;此外,令人不可思议的高性能是其受到关注的另一个重要原因,根据CSDN上转载的新闻称使用RoR开发出来的项目性能,比基于Struts+Hibernate+Spring的Java应用还要高15%~20%。

RoR当前遇到的主要问题是使用RoR搭建的大型商业应用还很少,究其原因可以概括为两点:第一,从开发能力的角度,RoR是一个基于Ruby语言的轻型Web开发框架,很多开发者对其是否适合大型应用难以把握。第二,本身使用RoR开发的大型商业应用较少,使得后来者持观望态度。

综合分析来看,RoR的发展前景还是很光明的。RoR在短时间内取得了巨大的成就,它打破了Web开发领域的固有观念,方便快捷的开发方式使其被广泛接受。而事实上,现在已有几家跨国公司正在使用RoR开发自己的Web应用程序,并且有多家大型公司在考虑使用RoR进行Web应用开发。
—-

以上为节选,详细内容点击链接到原文出查看。

相关内容

delphi for php 1.0.1.415 下载

测试下来,这个版本的中文支持不错,可以在网页上正确的显示中文。

下载地址 http://chuangyiji.com/data/software/delphi4php10415.rar
仅提供下载后测试使用,如果有条件的话还是购买一下正版比较好。

相关内容