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