柚子Nan--回归原点

Everything can be as easy as you like or as complex as you need.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  [技术.Net]

摘要:Ghost Application Class的创建过程,这个是Asp.net如何结合编译与解释两种技术的关键。 此模式中有两个重要的角色:Parser和Compiler, Parser负责解释Application Script (Global.asax),当使用Code Behind 技术时,Parser会加载预编译的Assembly,也就是Global.dll,并使用Reflection... 阅读全文

posted @ 2004-07-18 21:16 柚子Nan 阅读(928) 评论(2) 推荐(0)

摘要:真的是幸会啊,用了很久了,都不知道.net内部是什么? 哪里有这些东西? public interface IEnumerable { IEnumerator GetEnumerator(); } public interface IEnumerator { object Current { ... 阅读全文

posted @ 2004-07-14 21:46 柚子Nan 阅读(1246) 评论(6) 推荐(0)

摘要:在操作DataTable 的时候,还会遇到一个常见的问题,对于DataTable中的某些行修改了状态,我是指的人工显式的修改了,例如如下的代码: //对于新的表增加一个状态列,表明是否访问过 DataTable tempTable = dtDataTable[i].Copy(); tempTable.Columns.Add("Visited",typeof(bo... 阅读全文

posted @ 2004-07-08 10:56 柚子Nan 阅读(1944) 评论(0) 推荐(0)

摘要:最近项目太忙了,几乎没有时间来光顾这里了。在项目中除了负责自己的模块实现外,还做了一个不太称职的TeamLeader。 由于负责的模块很多数据的操作,经常遇到这种错误,“此行已属于另一个表”的错误。 导致这个错误的语句如下: dtPriceTable.Rows.InsertAt(aDataRow,i); 或者 dtPriceTable.Rows.Add(aDataRow); 我分析了一下原... 阅读全文

posted @ 2004-07-08 10:35 柚子Nan 阅读(10543) 评论(9) 推荐(0)

摘要:研究了5天的垃圾回收器,看了王咏刚的文章,code project上的2篇文章和MSDN,终于明白了那么一点点。在.net 编程环境中,系统的资源分为托管资源和非托管资源。 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的只是了解.net CLR如何做这些操作。也就是说对于您的应用程序创建的大多数对象,可以依靠 .NET Framework 的垃圾回... 阅读全文

posted @ 2004-06-05 14:00 柚子Nan 阅读(2919) 评论(4) 推荐(0)

摘要:Garbage Collection in .NETBy Amit Kukreja http://www.codeproject.com/dotnet/garbagecollection.asp#xx821174xx.net中的垃圾收集这篇文章讲了在.net中,垃圾收集是如何执行的!这个很关键,虽然很多人认为它太理论化,就像大学中的编译原理教科书(Koffer注) 内容目录: 简介关于垃圾收集垃圾... 阅读全文

posted @ 2004-06-01 14:33 柚子Nan 阅读(1603) 评论(2) 推荐(0)

摘要:关于GC中Generation的一个疑惑 有关于GC.MaxGeneration的说明参考微软的MSDN。 我在测试GetGeneration()方法的时候发现一个问题, 背景如下: 两个类FirstClass和SomeClass FirstClass { private int MaxLine = 1000; ~FirstClass() {... 阅读全文

posted @ 2004-05-31 14:17 柚子Nan 阅读(1754) 评论(5) 推荐(0)

摘要:首先,关注起垃圾收集GC还来源于.GameFrameWork一帮朋友的兴趣!最近项目实在太忙,虽然不是项目中绝对重要的角色,但是打杂的工作还是少不了我哦内存的分配机制导致了垃圾收集的产生,其实GC主要解决动态分配( Dynamic Allocation ):在堆中动态分配内存空间以存储数据的方式。堆中的内存块好像我们日常使用的餐巾纸,用过了就得扔到垃圾箱里,否则屋内就会满地狼藉。像我这样的懒人做梦... 阅读全文

posted @ 2004-05-29 10:56 柚子Nan 阅读(878) 评论(1) 推荐(0)

摘要:文章位于:http://www.cnblogs.com/koffer/articles/9430.aspx作者:Scott Mitchell http://www.4guysfromrolla.com/ScottMitchell.shtml感受:其实这个文章在我翻译以后,发现其实不是很难!但是,我觉得老外Programmer很敬业,对自己的职业很负责。对于一个问题可以深钻到底,也许我们要深刻得学习... 阅读全文

posted @ 2004-05-13 21:50 柚子Nan 阅读(1197) 评论(1) 推荐(0)

摘要:在开发一个Asp.net系统的时候,经常需要自己订制浏览器的菜单,工具栏。 在最近的一个项目中,正好有机会负责了这个部分。 菜单使用的是AspNetMenu,好像不是很稳定,而且页面的刷新也很严重 工具栏使用的Microsoft提供的IEWebControl,工具栏效果不错,只是有时候会丢失事件,(郁闷,好像.net框架中经常会发生事件丢失)。这些东西暂且不说,以后会有很多机会的,今天在网上找了些... 阅读全文

posted @ 2004-04-26 11:35 柚子Nan 阅读(4093) 评论(9) 推荐(0)

摘要:以前对于XML如何存储数据很感兴趣,特别是看到一个文章说,可以直接用XML代替SQL server2000用来存储数据和交互数据,目前还在研究之中。终于把如何存取图像到xml的代码搞定:) 读取图像 //定义图像源与目标xml文件 string ImgFileName = @"d:\中国移动暴强广告.JPG"; string XmlFileName = @"D:\img.xml"; XmlT... 阅读全文

posted @ 2004-04-25 13:47 柚子Nan 阅读(4957) 评论(13) 推荐(0)

摘要:XMLTextWrite类的一点简单的代码, string fileName = @"d:\open.xml"; XmlTextWriter xmlw = new XmlTextWriter(fileName,System.Text.Encoding.Default); xmlw.Formatting = Formatting.Indented; xmlw.WriteStartDocume... 阅读全文

posted @ 2004-04-22 14:02 柚子Nan 阅读(883) 评论(0) 推荐(0)

摘要:前段时间看了一些XML相关的书籍,《XML轻松学习手册》,作者:阿捷/ eNet学院,《无废话XML》, 《XML实用大全》,《xml高级编程》一直摸不着边界。很多都是介绍XML元素,DTD等等知识的,看了这么多书籍以后,总是感觉到如何进行编程呢?在上述这些书中,强烈推荐一本《XML轻松学习手册》,非常感谢阿捷的作品,对于XML入门简直是不可多得的好资料。目前,在看一本机械工业出版社的《Micro... 阅读全文

posted @ 2004-04-15 16:33 柚子Nan 阅读(3358) 评论(0) 推荐(0)

摘要:用例示图用于描述系统应该具有的功能集。它是从系统的外部用户角度出发,对系统的抽象表示。显示若干角色以及这些角色与系统提供的用例之间的连接关系。 逻辑视图用来显示系统内部的功能是怎么样设计的,它利用系统的静态结构和动态行为来刻画系统功能。静态结构描述类、对象和他们之间的关系。动态行为描述对象之间的动态协作。 组件视图用来显示代码组件的组织方式,它描述了实现模块和他们之间的依赖关系。组件就是代码模块,... 阅读全文

posted @ 2004-03-18 21:42 柚子Nan 阅读(1245) 评论(2) 推荐(0)

摘要:目前,我研究了一段的TDD,也看了一本好书《Test Driven Development : By Example》.还没有结束:)总体感觉这本书的前半部分写的还是比较乱:)可能是我的英文水平还没有到达。我们公司目前采用模拟Duwamish五层架构的开发,对于一个简单的功能,比如客户的创建,就会有5个Class来支持,我怎么写测试代码?? 目前,我看到的几乎所有的例子,都是在一个class中完成... 阅读全文

posted @ 2004-03-16 14:25 柚子Nan 阅读(897) 评论(1) 推荐(0)

摘要:原文的地址如下:http://www.yesky.com/SoftChannel/72342393369657344/20040304/1774008.shtml我只贴出其中的一个比喻先看看一个泥瓦匠是如何工作的吧: 工匠一:先拉上一根水平线,砌每一块砖时,都与这根水平线进行比较,使得每一块砖都保持水平。工匠二:先将一排砖都砌完,然后拉上一根水平线,看看哪些砖有问题,再进行调整。 你会选择哪种工... 阅读全文

posted @ 2004-03-15 21:19 柚子Nan 阅读(862) 评论(7) 推荐(0)

摘要:public class Dollar{ private int amount; public Dollar() { } public Dollar(int intAmount) { this.amount = intAmount; } public Dollar Times(int iMult) { return new Dollar(amount * iMult); }}第... 阅读全文

posted @ 2004-03-11 21:42 柚子Nan 阅读(1181) 评论(5) 推荐(0)

摘要:出处:后来增加http://wesnerm.blogs.com/net_undocumented/2004/02/correct_code_is.html 即使是最简单、最原始的数据结构都会有一些特殊的例子会使debug变得很困难,例如,考虑整型integers)来看看。 你是怎样写一个比较两个整数的函数的,需求为:在第一个数小于第二个数的时候,返回负数,相等返回零,大于就返回正数。如果你就像下边... 阅读全文

posted @ 2004-03-09 13:45 柚子Nan 阅读(827) 评论(2) 推荐(0)

摘要:昨天去书店买了本书《测试驱动开发》Test-Driven Development By Example 今天在网上胡乱的点击,真的搜索到了这本书的电子版本国内尚未出版。粗略的看了看,这个版本估计是Kent Beck的第一稿,因为我买的是影印版的,其中的章节比网上的这个要少一些!http://plateau.sicool.com/download/Test-Driven%20Development%... 阅读全文

posted @ 2004-03-08 10:29 柚子Nan 阅读(1048) 评论(7) 推荐(0)

摘要:CSUnit,虽然是为.net 量身定做的,但是此处CS不是CSharp,而是Complete Solution.最近在看NUnit的东西,又发现了这个工具。顺便的看看http://www.csunit.org/index.php 阅读全文

posted @ 2004-03-03 13:29 柚子Nan 阅读(1143) 评论(5) 推荐(0)