- 浏览: 229524 次
- 性别:
- 来自: 广州
最新评论
-
thebye85:
引用 另外一个需要注意的问题,就是SessionMap和隐藏对 ...
WebWork深度探索之Session -
lanxiaoshuang:
写的真好
说的都是概念——有关编程范式 -
lhz:
grep unique wc你需要的只是这么几个小工具而已
努力做个Pragmatic Programmer
文章列表
在上一篇Post中,我提到要开始实践了,但是酝酿一篇与实践密切相关的Post还真的很费劲。毕竟建立一个portlet的方法有很多种,而且还会因使用的工具不同而方法迥异。平常在工作当中都是使用IBM提供的Portal Toolkit进行Portlet开发,打开Create New Portlet Wizard,跟着提示点几下按钮,一个漂亮的Portlet就在弹指之间完成了。如果我把这样的过程step by step地写下来,似乎意义不大,毕竟这些内容在IBM的红皮书中都写得清清楚楚了,况且由Portal Tookit搭建起来的开发环境也不是唾手可得的,看来还得从Open Sourc ...
- 2005-10-13 10:41
- 浏览 1442
- 评论(0)
光阴似箭,日月如梳,不知不觉又到要继续我的Destiny系列的时候了。1011,我的生日,久违了! 还记得一年前,我写下了一篇诠释我的生日的文章——1011,My Destiny。时至今日,当我重新翻出这篇文章,细细 ...
- 2005-10-11 16:59
- 浏览 556
- 评论(0)
在地铁中做广告已经是司空见惯的了,广州的地铁更是将“注意力经济”的概念发挥到了极致。广告出现在车厢内,站台前,地铁走道两侧和地铁口的阶梯旁,甚至在脚底下。而这些广告虽然让人赏心悦目,但是却有 ...
- 2005-09-29 23:12
- 浏览 751
- 评论(0)
又是时候来关注一下IronPython开发的进展了。上个星期四(9月22日),IronPython0.9.2发布了,大家可以在Workspace中下载到这个最新的版本。我们从Workspace首页上那长长的List of fixed bugs可以看出,这次新版本的发布可谓进步不小啊!IronPython0.9.2除了修复了很多bugs之外,还有两个非常重要的改进:支持了Generator Expressions(PEP 289)和Decorators for Functions and Methods(PEP 318)。 Generator Expressions和 ...
- 2005-09-26 11:20
- 浏览 983
- 评论(0)
在昨天的Post中,偶已经对Portal进行了简单的介绍,不知道各位对Portal是不是有一点点认识了呢?如果还是云里雾里的话也没有关系,毕竟Portal所涵盖的内容是很广博的,掌握它需要时间,了解也是需要时间的。在初步 ...
- 2005-09-23 17:22
- 浏览 1138
- 评论(0)
自从我把FantasyPython雏形的雏形摆上博客园之后,我一直都在努力学习着多线程开发,争取早日发布FantasyPython0.0.1。但是由于自己天资愚钝,再加上工作比较繁忙,精力有限,研究多日仍然未有进展。Sigh,书到用时方恨少啊!看着时间在我的碌碌无为中一天一天过去,我真的很着急,希望能够找到一个更好的开发策略,让FantasyPython能够顺利发布并茁壮成长,而不会夭折。因此,我希望在多线程以及UI开发方面有经验的朋友能够与我联系,共同开发这个产品。目的说完了,接着我把一些具体情况与各位有兴趣的朋友分享一下。 1、FantasyPython的概述: ...
- 2005-09-19 14:23
- 浏览 892
- 评论(0)
周末了,有点放松感觉,然而更多的是沮丧。因为这是一个糟糕的星期,是的,真的很糟糕。身心疲惫,心力交瘁的感觉充斥着每一天,“没劲”成为了这个星期的主旋律。脑子里没有了Technical的idea,筛去胡思乱想,剩下只字片言。
自由自在从来都是一种令人无法抗拒的诱惑,流浪者或许流离,却自由自在。
我们在关注忍耐会带来收获的时候,不要忘了忍耐也是一种摧残。忍一时,退一步,则物是人非。
荆棘鸟在胸膛被刺穿的刹那,留给自然最震撼的声音。囚笼中的荆棘鸟,无法振翅,无法死得壮烈,天性消亡,活着已无灵魂。
Take risks as the same time take opportunit ...
- 2005-09-16 17:50
- 浏览 788
- 评论(0)
人从来就喜欢找寻起点,因为起点随处可见。 你可以像夸父一样迈开脚步去追逐阳光,脚下做起点。可是又有多少人会有夸父一样的勇气,相信终点会在前方,而不断奔跑,至死不渝呢?
当我收拾行囊,在暮色中启程,伊人偎依在旁。我没有留下“等我回来”,而是轻声地告诉她:“让我带你去飞翔吧,我就是你的翅膀。”
生命有很多不能承受的重负,但是我知道我就是你的支点,承载着你轻盈的身体和沉甸甸的梦想。
An Aspirin a day, when she is away. [1] Roses still stay, but love fades away.
[1] 出自电影《玻璃之城》
- 2005-09-14 15:28
- 浏览 785
- 评论(0)
好多天没有更新Blog了,一直都在忙着寻找如何将IronPython集成至GUI中的方法。一开始我把问题看得太简单了,因为我看了来自CodeProject的ShellControl - A console emulation control这篇文章之后,很幼稚地认为只需要把源代码中 ...
- 2005-09-09 18:15
- 浏览 1076
- 评论(0)
在看了鹰翔兄写的Post以及他开发IronPython的小代码编辑器之后,我发现心有灵犀真的如此之奇妙。开发一个IronPython的代码编辑器也是我在这个月的计划之一啊,鹰翔兄已经走在了我的前面,看来我也要快步赶上了。 ...
- 2005-09-04 23:54
- 浏览 993
- 评论(0)
在昨天的Post中,三言两语把动态代理(Dynamic Proxy)大致介绍了一下并给出了一个例子,我想大家应该和我一样对Dynamic Proxy有一定认识了吧。然而Dynamic Proxy这个宝藏的底蕴是深厚的,三言两语又怎能发掘到精华呢?于是,偶带着很多疑问,对Dynamic Proxy来一次更全面的探索。 在Dynamic Proxy中,最有意思的应该是Proxy创建的过程了。我们可以通过调用Proxy.newProxyInstance这个方法来创建一个Proxy的实例,然而这个Proxy的实例却可以被Cast成所绑定的interface的型别。为什么Pr ...
- 2005-09-02 23:30
- 浏览 819
- 评论(0)
三言两语话动态代理
- 博客分类:
- All About Soft
在之前的一篇关于Decorator模式的Post中,曾经提到了动态代理(Dynamic Proxy)简化了Decorator模式的实现。作为例子的代码很容易理解,但这个简化的背后仍包含着很多值得去发掘的内容。 首先我们来明确一下动态代理的定义:一个动态代理类在运行期implements一组interface,使得interface实现类的方法调用被分派至其他的类(另外的interface实现类或者任意的类)的方法。讲得更通俗一些,要了解动态代理,我们就要知道什么东西动态了,代理了什么?首先,一个Proxy代理了一组interface的方法。注意,代理的是interfac ...
- 2005-09-01 23:28
- 浏览 920
- 评论(0)
正当我为自己找回了奔跑的感觉而欣喜的时候,正当我在酝酿着自己未来发展的时候,时间行色匆匆地越过了8月份——31个充斥着炎热空气分子和躁动气息的日子。时间的匆匆总让人难以平静,无法心安理得地面对每 ...
- 2005-08-31 23:53
- 浏览 1308
- 评论(0)
前几天写Python中的Class这篇Post的时候,犯下了一个十分低级的错误,让我感觉十分惭愧。看来还是得继续努力,坚持大胆假设,细心求证的基本原则哦,呵呵~~~ 言归正传,Qiangning Hong兄的Feedback不仅纠正了我犯下的错误,也促使了我去作进一步的思考。我原本希望通过Google去搜索Python中关于函数重载的内容,却很意外地发现了这样一个与Python有关的名词:Metaclass(元类)。在查阅了相应的资料并对Metaclass有了一定的了解之后,我不禁赞叹拥有Metaclass的Python真的太奇妙了! 在OO的世界里 ...
- 2005-08-30 23:53
- 浏览 1058
- 评论(0)
自从IronPython加入了与.NET 2.0一齐发展的行列之后,我的SharpDevelop就不好使了。没有办法,为了能够把IronPython0.9自带的几个Sample跑一跑,花了几天的时间,终于把Visual C# 2005 Express Edition Beta装上了。在聊聊IronPython0.9自带的Example之前,真的忍不住对Visual C# 2005赞叹一番:漂亮的界面,不错的启动速度,对UI开发鬼斧神工般的支持,实在太Cool了! 抹掉了天花乱坠的唾沫星子,让我们来看看IronPython中的例子吧。在IronPython0.9中自带 ...
- 2005-08-29 23:58
- 浏览 978
- 评论(0)