摘要: What is serialize?这个翻译非常无趣. 就好比有人给你一个英文单词"goooooooood",然后中文翻译就是"古德". 最后打破沙锅问到底,才知道"古德"的意思就是,很好好好好好好好好好好好(好连续发音)的意思. 照我看来,序列化也是一个模式的翻译. 这么写当然是为了替自己很多年都没弄清楚这个概念而把原因推到别人身上,哈哈.英文辞典里serialize有两个解释:1,publis... 阅读全文
posted @ 2009-07-28 19:02 痘痘熊 阅读(1215) 评论(4) 推荐(1) 编辑
摘要: 看了很多中文文章讨论这个问题,结果都感觉是臆测的,没什么根据。再看一些英文文章,一致表示:Java中所有的参数传递都是“值传递”。引用其中两篇如下: http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html http://www.yoda.arachsys.com/java/passing.html 正如第二... 阅读全文
posted @ 2009-02-11 11:54 痘痘熊 阅读(2242) 评论(5) 推荐(0) 编辑
摘要: 在Part 1但中,我们简单介绍了堆栈的功能以及值类型、引用类型在堆栈中的存储位置的问题,也简单介绍了指针是虾米。让我们沿着革命的步伐继续前进! Parameters, the Big Picture. 我们的代码执行的时候,底层到底有哪些内幕交易在发生呢?当我们调用一个方法时: 栈顶分配控件用来存储执行我们的method所包含的信息,这部分空间叫做栈框(stack frame,详情见... 阅读全文
posted @ 2009-01-23 11:32 痘痘熊 阅读(2269) 评论(8) 推荐(0) 编辑
摘要: Notice: 本系列文章源自于O’Reilly的一书。翻译为主,同时加上痘痘熊自个儿的幻想~章节并非按照书的顺序来,而是任性而为,想到哪儿就写到哪儿。:) Before start… 开始之前,请确定你至少熟悉这几个主题:什么是设计模式?常见UML图例,以及c#语言(prefer 3.0)。 Role of Factory Method Pattern 简单的说,Factor... 阅读全文
posted @ 2009-01-22 15:15 痘痘熊 阅读(2046) 评论(12) 推荐(0) 编辑
摘要: Notice: 本文系简译自老外的文章,并非原创。鉴于本人的小把戏被五楼留言揭穿了,哈哈哈哈,这里是原文地址:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx?ArticleID=9adb0e3c-b3f6-40b5-98b5-413b6d348... 阅读全文
posted @ 2009-01-22 11:19 痘痘熊 阅读(3897) 评论(18) 推荐(2) 编辑
摘要: Again, Why? 我们来看一个有趣的例子。假定我们想实现一个简单的不能再简单的功能:一个数字是0,我想要点击一个按钮让它变成5。在asp.net中,你会怎么写?例如: Notice: 本例子目的是用于演示Life Cycle的过程,对于这么简单的问题可以参考留言中7楼和10楼的方法,但是希望战友们可以由此看到更多的东西。另外由于这是俺第一次写文章,例子也是临时编造的一个,因此可能欠... 阅读全文
posted @ 2009-01-21 14:01 痘痘熊 阅读(2014) 评论(12) 推荐(1) 编辑
摘要: WHY 记得一直都习惯于在*.aspx.cs页面中直接使用control的ID来取值赋值,例如: string name = textBoxName.Text; 这里textBoxName就是定义在TextBox control中的ID: 但是,忽然有一天,碰到了意外情况。首先第一个特征是当我输入t字符准备让VS自动弹出con... 阅读全文
posted @ 2009-01-21 11:03 痘痘熊 阅读(1601) 评论(4) 推荐(0) 编辑