星期六, 十二月 02, 2006

ASP .NET 2.0 的编译

编译是本书不着重讨论的主题之一,因为你不必了解过多的相关内容。但是,你要意识到编译的存在。当你向服务器提交你的Web窗体的时候,你的Web窗体和ASP.NET页面首先必须翻译成服务器能够理解的语言。这就叫做编译。你可以在图1看到.NET 2.0 工作的过程。

Translated by :Ryan Chung

编译器将你的代码转化成一种叫做中间代码的东西,或者可以叫做微软中间语言(Microsoft Intermediate Language)。这是一种独立于任何它所运行的PC的语言。.NET CLR (Common Language Runtime 公共运行时)能够理解这些中间代码,并且将他们改变成可以执行的代码,然后提供输出。然后输出作为一种回复被送回给用户。(实际上的过程还要繁琐一些,你将在14单元看到)在编译的过程中,你的页面将在语法上被认可,所以如果你已经下面任何的打字稿之一,他们将在编译的时候打上标记:
if (Paige.IsPostBack)
你的代码可以用两种方式编译:

Pre-Runtime Compilation(运行前编译):这是一种“正常的”方式(或者说这是一种“古老的方式”,这是在ASP .NET 1.1 使用的默认方式)。代码隐藏后的文件将被编译成一个集合器(assembly),并且存储在\bin 目录中。在需要窗体和.aspx再编译。

Full Runtime Compilation(完整运行编译):代码隐藏后的文件和任何其他有关的代码现在将放在App_Code目录中。当这些文件运行时,ASP .NET 2.0 此时将新建和维持跟从这些文件中生成的集合器的参照表。

星期三, 十一月 29, 2006

南京程序员俱乐部的聚会

11月20日参加了南京程序员俱乐部的聚会,上午在榴圆宾馆开的讲座,下午在1912吃的西餐。反正都不用出钱,所以吃的很有底气。不过会议的水平的确一般,好多人都是Newcomer,提的问题都是很Naive的。认识了林锐,挺搞笑的一个技术人员。不知道以后能否跟他合作



昨夜你又在我梦中出现

好久没有写诗了,最近难得雅兴,胡乱涂画了一首。给Nico看了一下,她说感情太强烈。我挺不满意这首的,因为没有什么感情,读起来感觉像70岁老太的脸一样干瘪。反正写诗对我来说,不过是一种自娱自乐,或者是跟好朋友交流的媒介而已。日此而已,自得其乐。



作者:木华 时间:2006-11-20

昨夜 你又在我梦中出现
还是那件银白的连衣裙
还是那头青丝拂面
端庄腼腆

为何 分别六年 两千一百多天
那梦中再现的一幕幕
仍然是昔日的瞬间

为何 梦中的那份真挚
在朦胧中
仍然带给我温暖

我早已知道
此生已无法延续那段缘
此生已无法回到那些天

昨夜 你又在我梦中出现
今夜 你是否还会与我见面

我的讲座

不知不觉当中,这学期已经做了好多场讲座,从讲技术的“ASP.NET 0 代码建网站”,到讲管理的“打造高效团队”。现在的我的演讲水平应该比以前有提高,因为以前讲的很多东西都是别人的,只有搞笑的那部分是自己的,而现在讲的很多东西,都是自己的感悟,自己的做法,搞笑的那部分还是自己的。
现在发现,办讲座可以极大地满足自己的虚荣心,同时也可以让自己的思想跟更多的人分享,何乐不为呢。现在发点照片,继续自恋一下。