Grisson's .net

源码之前,了无秘密

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2005年8月13日

摘要: 今天终于搞清楚 XmlTextReader 的 Read 方法读 node 的机制了。他会把读到的回车阿,空格阿什么的都当成是一个Node。以前一直没能很好的理解这一点,所以总觉得有点怪怪的。现在好了,可以安心的睡一觉了。一下是两端代码的实例:测试的代码很简单 XmlTextReader BooksReader = new XmlTextReader(@"E:\MCAD+MCSD\MCA... 阅读全文
posted @ 2005-08-13 22:25 海盗 阅读(2913) 评论(0) 推荐(0) 编辑

2005年8月12日

摘要: 在ASP.NET中,有两个控件可以提供客户下载服务器端的文件:HyperLink控件和LinkButton控件(还没用过),HyperLink控件这个控件只能通过相对路径找到要下载的文件,而且更糟糕的是暴露了文件在服务器中的路径,可能会引出很多麻烦。这里我们通过设置Http的Header来实现客户端下载的功能。这种方法不用打开一个新的IE窗口,Client端也看不到文件的路径,比较完美的实现了我想... 阅读全文
posted @ 2005-08-12 23:29 海盗 阅读(1956) 评论(2) 推荐(0) 编辑

摘要: 这个Item没什么特别的,只是鼓励大家是用Conditinal Attributes,不要再是用c++风格的预定义语句 阅读全文
posted @ 2005-08-12 23:14 海盗 阅读(270) 评论(0) 推荐(0) 编辑

摘要: 这个Item鼓励大家多是用is/as,除非的在不得已的情况下才是用原始的强制的类型转换值得注意的地方:as / is:作类型转换时,是检查其转换对象的runtime-type,它不会执行任何用户自定的操作。在转换时其runtime-type必须与目标类型相同,或是其继承自目标类型。as:不能用于value type,因为任何value type不能为null,而当as失败时返回nullcast:做... 阅读全文
posted @ 2005-08-12 23:12 海盗 阅读(306) 评论(0) 推荐(0) 编辑

摘要: 这个Item主要讲作为常量的两种形式(readonly和const)的区别。 const 是编译时常量,指在编译时直接把这个静态常量直接替换成相应的数值 readonly 是运行时常量,指编译时任然是静态常量,在运行时才把它替换成相应的数值 如果你使用了一个DLL中的常量对象,他是用const声明的,当DLL中的那个常量发生改变的时候,如果你不重新编译你的应用程序,你的应用程序中是... 阅读全文
posted @ 2005-08-12 22:47 海盗 阅读(268) 评论(0) 推荐(0) 编辑

摘要: 这个Item主要鼓励大家使用Properties。值得注意的地方: public interface INameValuePair{ object Value { get; set; }}public interface IConstNameValuePair{ object Name { get; } object Value { get; }}pub... 阅读全文
posted @ 2005-08-12 22:31 海盗 阅读(321) 评论(0) 推荐(0) 编辑

摘要: 我的梦想是在太平洋上买一个小岛!前两天在看CSI的时候不经意间发现,一个我看的上的小岛,要1k500w美金阿!再加上买游艇,造别墅。好歹也要个1.5e人民币阿!×_× 估计要是不中个超级大乐透,我这辈子是没希望了。Oh! My God!!眷顾一下我这个可怜的人吧!! 阅读全文
posted @ 2005-08-12 20:22 海盗 阅读(292) 评论(0) 推荐(0) 编辑

摘要: Types that use unmanaged system resource should be explicity released using the dispose() method of the IDisposable interface.这个Item只是建议多使用using和try...catch块。值得注意的是using语句本身也是将代码生成为try...catch块。他们产... 阅读全文
posted @ 2005-08-12 19:59 海盗 阅读(289) 评论(0) 推荐(0) 编辑

摘要: static variable storage is set to static variable initializers execute static constructor for the base class execute the static constructor execute instance variable storage is set to 0 in... 阅读全文
posted @ 2005-08-12 19:47 海盗 阅读(267) 评论(0) 推荐(0) 编辑

摘要: 由于C#不知参数的默认值,but constructor initializers allow one constructor to call another construcor.所以经常出现一下这种形式的代码: public class MyClass{ private ArrayList _col; private string _name; public MyClass():t... 阅读全文
posted @ 2005-08-12 19:42 海盗 阅读(282) 评论(0) 推荐(0) 编辑

摘要: You know you should initialize static member variables in a type before you create ant instatnces of that type. C# let you use static initializers and a static constructor for this purpose. A stat... 阅读全文
posted @ 2005-08-12 19:15 海盗 阅读(392) 评论(2) 推荐(0) 编辑

摘要: 编译器总是在运行Constructor前,先初始化成员变量(不包括静态变量)。当有初始化语句时,你不需要为每个构造函数添加初始化语句。Equally important,the initializers are added to the complier-generated default constructor.The C# complier creates a default construc... 阅读全文
posted @ 2005-08-12 18:53 海盗 阅读(347) 评论(1) 推荐(0) 编辑

摘要: 身份验证(Authentication):是指识别用户的过程授权(Authorization):是指根据用户身份来授予访问权限匿名用户: 默认情况下,匿名访问用户被命名为IUSER_machinename。使用这个账户可以控制匿名用户对服务器上资源的访问验证用户: ASP.net web应用程序提供3种对用户身份验证和授权的主要方式:1.集成windows验证(默认):通过域控制器对网... 阅读全文
posted @ 2005-08-12 14:04 海盗 阅读(500) 评论(0) 推荐(0) 编辑

摘要: 摘录:The Garbage Collector(GC) controls managed memory for you.But the GC is not magic.You need to clean up after yourself,too.You are response for unmanaged resource such as file handles,database conne... 阅读全文
posted @ 2005-08-12 11:36 海盗 阅读(344) 评论(0) 推荐(0) 编辑

摘要: Application,Page,Request,Response对象组成了web应用程序编程的4大核心 Page对象: 他的方法和属性提供了对用户界面中其他对象的访问 Page对象的属性和方法 Application 在Application状态状态中保存数据项 Cache 控制如何将响应缓存在服务器上 Controls 获取页上的控件 Request 读请求并从中回去... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(286) 评论(0) 推荐(0) 编辑

摘要: 异常处理技术: 在web应用程序中可以使用两种不同的方法来处理异常: 使用异常处理块在过程范围内处理异常。(vs.net文档中成为结构化异常处理) 使用出错事件在对象范围内处理异常 查看.net framework提供的异常处理类型: 在Debug菜单中,选择Exceptions。在显示的对话框中列出了所有framework提供的异常 定义新异常: ApplicationExcepti... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(323) 评论(0) 推荐(0) 编辑

摘要: //获得汉字的区位码 byte[] array = new byte[2]; array = System.Text.Encoding.Default.GetBytes("啊"); int i1 = (short)(array[0] - ''\0''); int i2 = (short)(array[1] - ''\0''); //unicode解码方式下的汉字码 arr... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(413) 评论(0) 推荐(0) 编辑

摘要: 属性 AspCompat 当设为 true 时,允许在单线程单元 (STA) 线程上执行页。这允许页调用 STA 组件,例如用 Microsoft Visual Basic 6.0 开发的组件。将该属性设为 true 还允许页调用 COM+ 1.0 组件,该组件要求可以访问非托管 Active Server Pages (ASP) 内置对象。通过 ObjectContext 对象或 OnS... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(658) 评论(0) 推荐(0) 编辑

摘要: Web Forms page frame 支援以下directive,這將會方便您在MSDN上的查詢: @ page @ control @ import @ implements @ register @ assembly @ outputcache @ reference 文章来源:http://spaces.msn.com/members/Grisson/Blog/cns!1pdzVq... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(303) 评论(0) 推荐(0) 编辑

摘要: 事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。 在异步机制中,事件是线程之间进... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(213) 评论(0) 推荐(0) 编辑

摘要: 1. What is C#?[Introduction] C# is a programming language designed by Microsoft. It is loosely based on C/C++, and bears a striking similarity to Java. Microsoft describe C# as follows:"C# is a sim... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(388) 评论(0) 推荐(0) 编辑

摘要: C/C++中未经初始化的变量是不能使用的。在C#中,系统将为每个未经初始化的变量提供一个默认值。对于所有引用类型的变量,默认值是null。所有值类型的变量的默认值是固定的。对于静态域,类在装载时对其进行初始化;对于非静态域,在类的实例创建时进行初始化。在默认的初始化之前,域的值是不可预测的。 例如下面的代码是合法的: class Test { ... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(474) 评论(0) 推荐(0) 编辑

摘要: 1.L[IST]:用户列出SQL缓存区的内容 2:A[PPEND]:用于在SQL缓存区当前行的尾部添加内容 3:C[HANGE]:用户修改SQL缓存区的内容 4:DEL:用于删除SQL缓存区的内容 5:I[NPUT]:用于在SQL缓存区的当前行后新添加一行 6:n:该数值用于指定SQL缓存区中当前行 7:ED[IT]:不仅可以用于修改SQL缓存区中内容还可以修改SQL脚本 8... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(502) 评论(0) 推荐(0) 编辑

摘要: SQL命令 SQL*Plus命令 可以访问数据库 不可以访问数据库 不可以缩写 可以缩写 会暂时保存在SQL缓存区 不能存放在SQL缓存区文章来源:h... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(224) 评论(0) 推荐(0) 编辑

摘要: i beleive the most wonderful minute is to watch your eyes not to say love forever nor the storms in our hearts i beleive the most beautiful landscape is to be together with each other having another s... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(255) 评论(0) 推荐(0) 编辑