Submitted by gouki on 2009, October 28, 12:30 AM
韩寒一直很风骚,从最初的特招到出书,然后成为赛车手,再然后,继小徐之后成为新浪知名博客之一。独领风骚一阵子。。
他还挺会复制,他说,这是陈毅写的诗,题目是《七古·手莫伸》,内容为:
七古·手莫伸
- 手莫伸,伸手必被捉。党和人民在监督,万目睽睽难逃脱。汝言惧捉手不伸,他道不伸能自觉,其实想伸不敢伸,人民咫尺手自缩。岂不爱权位,权位高高耸山岳。岂不爱粉黛,爱河饮尽犹饥渴。岂不爱推戴,颂歌盈耳神仙乐。第一想到不忘本,来自人民莫作恶。第二想到党培养,无党岂能有所作?第三想到衣食住,若无人民岂能活?第四想到虽有功,岂无过失应惭怍。吁嗟乎,九牛一毫莫自夸,骄傲自满必翻车。历览古今多少事,成由谦逊败由奢。
他又说,严禁公务员在一张桌子上吃饭
这是什么?还是看:http://blog.sina.com.cn/s/blog_4701280b0100fk2m.html
对了,听说孙中界同学已经在新浪进驻了。估计又是一知名博客的候选分子。。。刚发表的感谢信,已经阅读将近10万了。啥感谢信,那得看:http://blog.sina.com.cn/s/blog_62bbbcbd0100fmgq.html?tj=1
Tags: 韩寒, 倒钩
Misc | 评论:1
| 阅读:16461
Submitted by gouki on 2009, October 27, 8:24 PM
这是一篇05年的文章,当然更不可能是我写的。我没有这么深的内涵,但,偶尔我也可以发发牢骚,在转贴完后,我也会写上一点自己的理解。
原文:
偶尔去 Linuxforum 看了看,一片荒凉。想想前几年,Linuxforum 可以说是一些 Linux 爱好者相当喜欢的站点阿。可是几年过去了,不进则退。作为早期的论坛+门户齐全的技术站,在Linux刚在中国引起人注意的时候,的确引起很多人的注意。 但是眼看着别的技术站点都在做着“丰富门户,加强论坛功能”这样的动作的时候,Linuxforum 居然无动于衷。看看那个论坛,还是几年前的那个样子,功能和亲和力与现在的一些成熟的论坛软件(比如phpbb,VBB等)相去甚远,用户界面也不够友 好,甚至对用户不够友好--注册之后居然不可以立刻发帖。这无疑给那些急于提问题的 Linux 爱好者一个闭门羹。
首页的最重要的地方居然放了几则公告,经常一放就是几个月。自从2002年之后,Linuxforum 似乎很少有什么改进,不知道老邓怎么想的呀。这样的站点怎么打造成“最具亲和力的,最具活力的Linux爱好者社区”?我看很难。
另一个例子是 CNOUG,自从http://www.cnoug.org 和 http://www.oracle.com.cn 合并之后,并没有想象中的“一跃成为国内最大的 Oracle 爱好者技术站点”,然后人气逐渐下滑,门前冷落,是不争的事实。
从我个人的角度上看, CNOUG 的弊端可能有以下几点:
- 论坛界面不具有亲和力,过于花哨。甚至在界面中大量的使用 comic sans ms 这样不适合Web界面的字体,敗笔!
- 对搜索引擎不够友好。有的技术站点,比如 ChinaUnix,比如 ITPub,都已经完成了从动态=>静态页面的转换。从而吸引了更多的潜在访问用户。
- 没有内容门户。门户对于一个提供技术的站点来说作用还是很大的,可以及时方便的展示给用户最有价值的信息。不用则是一种浪费。
- "专而精"到"博而杂"的转换失败。
一个站点成功的因素可能有很多,但是一个很重要的因素就是对用户的友好程度。用户来到你的站点可能只想得到他(她)想要的相关信息而已。
文章链接:http://www.dbanotes.net/review/post_6.html,作者为Fenng,看文章的地址链接,就知道这篇文章对于该博客来说是多么早了。
对于站点有没有吸引力,其实我也想说说,很早以前,自己也做过一些论坛、资讯之类的网站,但很快【一年或两年】自己的目标就转移到新的方向去了,原来的东西就几乎全部被放弃,论坛也不太维护了,资讯也不更新了。慢慢的人也就越来越少了。是啊,你站长都不专心,别人怎么会在意呢?论坛也就这样的被关掉,资讯嘛。。看http://phpoo.com就知道了。。。再往 下,估计phpoo.com就成了我收集资料的网站了,呵呵
突然想起老毛说的一句话:做一件好事并不难,难的是一辈子做好事。做网站也一样啊,做一个好网站其实并不难,难的是,你把它坚持下去。。。
还好,我的博客还活着,我总不会放弃它的。。52cd.net的关闭只是因为备案的关系,会开通的。我有很多东西等着发布呢。。
Tags: 人气
Misc | 评论:0
| 阅读:12834
Submitted by gouki on 2009, October 26, 3:37 PM
Submitted by gouki on 2009, October 26, 12:18 PM
一直以来,我都以为是我的电脑出了问题,事实上,我的电脑最近也出了点问题。
我以为我不能同步我的书签是因为DNS出问题了,确实,最近一段时间,服务器的DNS不能打开一些网站,出了点小问题
然而让我伤心、彷徨的是,xmarks,真的出事了。随着一个又一个的网站的被墙,一个又一个新的站点的被打开,我不知道这样的一个书签站点怎么了。
唉。或许,这次被墙之后,国内也会出现一个大型书签站点吧?就和当年的谷哥被墙一样。
默哀一下
看看与我同样命苦的朋友们:http://www.google.com/search?q=xmarks+%E8%A2%AB%E5%A2%99%E4%BA%86&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
再后来,在某篇文章中发现了mozilla实验室的weave sync软件,好象也能实现这个功能,安装了一下,回家就可以测试了。。。
下载地址:https://addons.mozilla.org/zh-CN/firefox/addon/10868
【本文已经被我编辑了N次了,再来编辑一次】
其实,说白了,同步很方便,由于mozilla的配置、信息,基本上都是用sqlite来储存的,所以。。。其实本地的sqlite上传到服务器,然后把线上的数据库同步到本地,当然需要对比一下数据,黑黑
Misc | 评论:4
| 阅读:20072
Submitted by gouki on 2009, October 25, 10:57 PM
以下是老王梳理的内容,bootstrap对于ZF来说非常重要,很大一部分人的程序损耗,都在这里。。。。
原文地址:http://hi.baidu.com/thinkinginlamp/blog/item/419f36d34b68c40a3af3cfc9.html
说点题外话,单就框架而言,对我而言使用CakePHP要比使用Zend Framework顺手得多,不过最近CakePHP陷入了多事之秋,Phpnut,Gwoo,Nate彻底闹僵,Gwoo和Nate选择离开,据坊间传闻他们已经开始另立门户,稍后会释出一个CakePHP的衍生框架:Lithium。虽然CakePHP官方已经表态会一如既往的继续前进,但毫无疑问在众多开发者眼中,CakePHP的前景已经不再明朗,其是否能继续保证PHP框架领头羊的地位也越发充满疑问。
之所以说了这么多题外话,就是为了说明一点,对于广大PHPer而言,过多局限于一种框架之上本身就是一种强耦合,未来是不可预期的。所以我打算在继续使 用CakePHP的同时,适当向Zend Framework倾斜,如果Lithium不错的话,也会在我未来学习计划之中占有一席之地。
言归正传,新版的Zend Framework引入了Zend_Application,把Bootstrap进行的规范化的封装,一个典型的Application的Bootstrap文件大致如下:
PHP代码
- class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
- {
- protected function _initAutoloader()
- {
- $autoloader = new Zend_Application_Module_Autoloader(array(
- 'namespace' => 'Application',
- 'basePath' => APPLICATION_PATH,
- ));
-
- return $autoloader;
- }
- }
在Bootstrap中,所有以_init开头的方法被当做资源方法自动运行,如果方法有返回值的话,还会被作为资源保存。资源方法不是唯一配置资源的方 式,为了避免重复编码,框架包含了若干现成的资源插件,可以在配置文件里通过简单设置就可以达到相应的功能,一个典型的配置文件如下所示:
PHP代码
- return array(
- 'bootstrap' => array(
- 'path' => APPLICATION_PATH . '/Bootstrap.php',
- ),
- 'resources' => array(
- 'modules' => array(),
- 'frontController' => array(
- 'controllerDirectory' => APPLICATION_PATH . '/controllers',
- 'moduledirectory' => APPLICATION_PATH . '/modules',
- ),
- ),
- );
resources部分的modules和frontController就是资源插件。其中modules资源开启了系统的模块功能。比如说你有一个admin模块的话,那么对应的也可以有一个它自己的Bootstrap类:
PHP代码
- class Admin_Bootstrap extends Zend_Application_Module_Bootstrap
- {
- }
需要说明的一点是Modules的Bootstrap里一般不再需要类似前面的_initAutoloader资源方法,这是因为从父类 Zend_Application_Module_Bootstrap里已经通过继承自动执行了以模块名为命名空间的Autoloader操作。
在使用Modules的Bootstrap时,有一点需要注意的是系统会把所有模块的所有资源方法统统初始化一遍,打个比方来说,如果你有一个Blog模 块,还有一个Forum模块,每个模块使用各自独立的数据库配置,都有一个自己的_initDb方法,那么即便是我们单独访问Blog或者Forum中一 个模块,系统还是会把两个数据库都连接一遍,这无疑是低效的。但也不能就此认为这是Zend Framework的设计错误,问题的根源在于我们划分模块的粒度大小,如上所示,Blog和Forum不应该以Module的形式存在,而应该以 Application的形式存在。如此一来仅需要在Application层次的Bootstrap中执行一次数据库连接即可。
Zend Framework的文档虽然看似详细,但很多细节都没有说明,比如说View助手缺省就会加载,这一点可以在 Zend_Controller_Front中看到对Zend_Controller_Action_Helper_ViewRenderer的调用,所 以最好在使用时自己扎到源代码里查阅。
Tags: bootstrap, zf
PHP Framework | 评论:0
| 阅读:26150