春天里

星期六, 十月 30th, 2010

游杨公堤

星期二, 六月 15th, 2010

上周去杨公堤逛了逛,风景不错,随手用htc legend拍了几张,貌似效果还行。

凭栏

背后

浮游

烧烤店的女歌手

星期六, 四月 17th, 2010

烧烤店的女歌手

游灵隐4推

星期日, 三月 21st, 2010

陪老婆去灵隐寺还愿,在寺外的山门又加了一个售票处,票价45,进灵隐还要30……嗯,我就在山门外桥上看美女了。

导游:这是照壁,上书咫尺西天,大家不要去照相啊,不吉利……bulabula……这是山门,上面金匾灵隐寺三字是江XX某某年题,大家去留个影吧……

我给2会一个的提案,严禁各级政府官员和公务员以任何形式在任内或卸任后在任何非政府公务性质公众建筑上留记——包括但不仅限于题字、留言、留名、用章等。

所谓政要的这些林林总总的各种题言、题字、留名等等,从公众长远的潜移默化效果来看,是社会去唯官本位思维模式最大的障碍。

dreamhost to Linode

星期一, 十一月 23rd, 2009

dreamhost越来越2了,整天不务正业优化服务,就知道往我邮箱发PS广告。广告倒是吹的挺不错,不过问题是你旧的成熟的虚拟主机都做不好,我怎么可能信任你PS呢?后来网上很多同仁的经验也表明dh的PS不太靠谱。

Linode口碑一直不错,但是价格虽然在VPS中算是实惠,也总比一般虚拟主机高一截。最近Linode在国内似乎小火了一把,好些网上同仁撰文推荐,重新上去看看,发现最低配置已经由原来256M升级到了360M,性价比又有提升了。琢磨一下,弄个nginx+fastcgi跑wordpress,再搞一个jetty在后面跑java小应用,应该没啥问题。

正好dreamhost到期了,嗯,搞搞。

thinking of java web develop learning

星期四, 七月 9th, 2009

看了几天java web开发的东东,简单梳理一下。

  • 容器

    这是java web开发过程中非常强调的一个概念。顾名思义,在它的内部存放着某些东西,各种java对象,包括所谓的bean等等。java的容器也可以称其为一个应用服务,或一个框架,用户通过配置指定代码或者说对象、构件存放的路径,以及对象之间的关系、对象和容器直接的关系。这通常有一套标准,例如javaEE本身的servlet/jsp的规范,或容器本身特定的某些标准,你的配置和代码必须符合这种标准,才能被容器调用使用。标准有很多形式,xml的配置、java接口的实现、对象的继承、java的标注等等,他们决定了对象如何被容器调用、对象之间的关系、以及对象在容器中的运行状态。

    目前作为java web开发最常用的servlet/jsp容器是tomcat,企业应用服务器是jboss。spring框架虽然没有服务器的概念,但是从其包含、组织、调用java组件的特征来看,也可以说是容器了。

    回忆.net,虽然没有特别强调容器的概念,但是从程序的流程和组织架构来说,iis就是.net web程序运行的容器了。

  • web生命周期

    在任何技术平台的web开发中,web的生命周期都是一个核心概念。由于web应用都是基于http协议和b/s模式,所以不论采用何种技术,其生命周期都是类似的。

    查看全部内容 >>

head first java

星期四, 六月 11th, 2009

head first java

一本非常棒的书,不愧“head first”的称谓。清晰的条理,生动的图示,偶尔来点老外的幽默——其实中国人不太能理解,阅读体验非常舒畅。oreilly的这个系列应该都很熟悉了,优点多多估计大家都知道,就不提了,说点不优的吧。

  • 如果你熟悉一门类似的静态面向对象语言(例如C#)那就不要看这个了,你会觉得有些罗嗦,因为大部分语言特性你都很清楚,没有必要看那么多示例、提示和比较等等;
  • 如果你是想全面的了解java语言,估计你会很失望,这本书里面甚至没有讲“反射”;
  • 如果你想找一本语法参考,那这不是你想要的(好像有点吹毛求疵……);

好吧,基本来说,如果你没有C#的熟练经验,并且想学习java语言,那这几乎可以说是你必看的第一本书,因为他实在太……嗯,也没有别的语句了,实在太棒了。

当看完了这本——一个有足够coding经验的人大概需要2~3天,如果还想继续比较全面的了解java语言,那就看这个

Java技术手册

很经典的java手册,全面描述了java的语言特性,简洁明了。可惜,中文版把后面的参考手册截了。出版社的本意是好的,大家可以少花钱,网上查查就行。 可惜Java网上文档的质量啊,实在不咋地,别的不说,就那个排版和字体,看起来真是头疼。

建议以后还是保留,不翻译也没关系。

D2 live

星期五, 六月 5th, 2009

杭州有一个D2前端技术论坛,英文是Designer & Developer Frontend Technology Forum,这里的designer主要是指Web设计师,developer主要是指Web前端开发工程师。

D2对于我的生活来说是一种状态,对于生活我既是一个设计师也是一个程序员,前者以直觉感性来体验、觉察并反照这个世界,后者通过理性、逻辑来认识并构建这个世界,两者道不同,但殊途同归。

因此我把D2作为了我职业生涯的主体,web设计和web程序是我一直所钟的工作。也许得归结于性别文化,我要更加趋向于理性、逻辑的程序构建,但是我从来也不曾想要放弃designer。或者对于我来说,这两者从来没有分离过。

设计一个web界面时,我常常沉迷于视觉上的愉悦和这种愉悦的创造快感,但我同时还会考虑设计如何实现、平面如何合理切割、代码如何组织构建,种种思绪交织,令这种快感加倍。

同时当我构建一个程序时,漂亮的代码、优美的语法语义、优雅而严密的逻辑结构是我所追求的目标,我不能容忍粗制滥造的代码,我常常为此花很多时间去修改一些交到我手中实现服务器端程序的html代码,修正结构改良代码,或者花上半天时间去修改重构一个已经完成的应用程序,我的偏执让我很乐于做这样的事情,看见漂亮的干净的代码我会感到无比舒畅,并且到最后总会证明这些付出是值得的。

不论是做design还做develop,我总在这些过程中觉察到美的存在,这种觉察给我带来很多美妙的体验,这些体验加强了我在这个世界中的存在。

这个世界之所以这样是因为如果他不是这样那么我们就无法生存在这个世界,不记得这是谁说的了,但是这话也同样适用于美的体验。为什么我们觉查这个世界的美?因为如果他不美我们就不会存在于这个世界。

我曾经对美的认知做过很长的思考,因其源于人的某种主观,或者其直觉的感性的特征,人们总是喜欢把她和理性的逻辑的规律的世界对立起来。然而事实上,美是人类对这个严密逻辑的规律的冷酷的世界的法则的最高认知的结果,她是人类百万年来进化历程中对这个世界认知的最高抽象。人类对这个世界理性认知的不断积累和抽象,产生了一个能超越理性来认知这个世界的主体意识,这就是人类的审美意识。

所以说对于程序,这种企图以严密的逻辑、完美的规则和超大量的运算来重构这个世界的小东西,美是创造的最高追求。

一个执著于美的程序员,嗯,这就是我的D2生活。

everthing is GFWed

星期二, 六月 2nd, 2009

twitter/flickr/bing … 今天是啥日子?咋又抽抽了?

补:5月35日快到了,不抽抽我还真不记得了……

本杰明·巴顿奇事

星期日, 二月 8th, 2009

本杰明·巴顿奇事 from douban.com

这是讲述一个人别样的逆反的人生,从出生的衰老,到逐渐变年轻,最后变成一个婴儿回归生命的最初。

这个特殊的历程,带给主人公——本杰明——以不同的体验,他带领我们从一个特殊的视角去审视一切,生之可贵,生之无常。

verycd下载

1 of 712345...last »