摘要: 什么是 Cookie?Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。假设在用户请求访问您的网站 www.contoso.com 上的某个页面时,您的应用程序发送给该用户的不仅仅是一个页面,还有一个包含日期和时间的 Cookie。用户的浏览器在获得页面的同时还得到了这个 Cookie,并且将它保存在用户硬盘上的某个文件夹中。以后,如果该用户再次访问您站点上的页面,当该用户输入 URL www.contoso.com 时,浏览器就会在本地硬盘上查找与该 URL 相关联的 Cookie 阅读全文
posted @ 2012-05-19 11:23 Silence_ 阅读(272) 评论(0) 推荐(0)
摘要: operatoroperator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一:public static result-type operator unary-operator ( op-type operand )public static result-type operator binary-operator ( op-type operand, op-type2 operand2 )public static implicit operator conv-type-out ( conv-type-in operand )public static expl 阅读全文
posted @ 2012-03-28 22:42 Silence_ 阅读(348) 评论(0) 推荐(0)
摘要: 图1: 线程状态关系图你可以通过ThreadState属性获取线程的执行状态。图1将ThreadState列举为“层”。ThreadState被设计的很恐怖,它以按位计算的方式组合三种状态“层”,每种状态层的成员它们间都是互斥的,下面是所有的三种状态“层”:运行 (running) / 阻止 (blocking) / 终止 (aborting) 状态(图1显示)后台 (background) / 前台 (foreground) 状态 (ThreadState.Background)不建议使用的Suspend 方法(ThreadState.SuspendRequested 和 ThreadSta 阅读全文
posted @ 2012-03-28 22:26 Silence_ 阅读(241) 评论(0) 推荐(0)
摘要: float value = 50.35f;uint dollors = (uint)value;ushort cents = (ushort)((value - dollors) * 100);Console.WriteLine(cents.ToString()); 结果: 34 为什么结果不是35而是34呢?========================================================================圆整: 通常理解为数据修正。 一个直观的例子是: 我们按一系列数据绘制一条曲线(或直线)时,将偏离该轨迹的数据坐标修正到该轨迹上,以使线条平滑. 阅读全文
posted @ 2011-12-29 12:50 Silence_ 阅读(580) 评论(0) 推荐(0)
摘要: [SecurityPermissionAttribute(SecurityAction.Demand, ControlThread = true)] public void Abort() 在调用此方法的线程上引发 ThreadAbortException,以开始终止此线程的过程。 调用此方法通常会终止线程。在线程上调用此方法时,系统在线程中引发 ThreadAbortException 以中止它。 ThreadAbortException 是一个可以由应用程序代码捕获的特殊异常,但除非调用 ResetAbort,否则会在 catch 块的结尾再次引发它。ResetAbort 取消中止请求.. 阅读全文
posted @ 2011-12-29 12:37 Silence_ 阅读(3169) 评论(0) 推荐(1)
摘要: 我们知道C#的关键字都对应着.net Framework的类型,对象,比如string 对应String。那么“Lock”是如何对应的呢,似乎不能像string一样那么明显地找一个对应的东西。但是通过使用“ildasm”工具,察看.net生成的中间代码,很容易能发现lock的工作机制:调用了System.Threading.Monitor.Enter/Exit来实现同步互斥。看下面一段代码:我们知道C#的关键字都对应着.net Framework的类型,对象,比如string 对应String。那么“Lock”是如何对应的呢,似乎不能像string一样那么明显地找一个对应的东西。但是通过使用“ 阅读全文
posted @ 2011-12-29 12:32 Silence_ 阅读(1290) 评论(0) 推荐(1)
摘要: 转自:http://www.cnblogs.com/wayfarer/archive/2004/07/16/24783.html在作应用系统开发时,管理配置是必不可少的。例如数据库服务器的配置、安装和更新配置等等。由于Xml的兴起,现在的配置文件大都是以xml文档来存储。比如Visual Studio.Net自身的配置文件Mashine.config,Asp.Net的配置文件Web.Config,包括我在介绍Remoting中提到的配置文件,都是xml的格式。传统的配置文件ini已有被xml文件逐步代替的趋势,但对于简单的配置,ini文件还是有用武之地的。ini文件其实就是一个文本文件,它有固 阅读全文
posted @ 2011-12-07 13:24 Silence_ 阅读(180) 评论(0) 推荐(0)
摘要: IComparable{int CompareTo(object o);}采用快速排序的方法进行排序。 阅读全文
posted @ 2011-12-06 11:18 Silence_ 阅读(133) 评论(0) 推荐(0)
摘要: 索引器概述 索引器使得对象可按照与数组相似的方法进行索引。get 访问器返回值。set 访问器分配值。this 关键字用于定义索引器。value 关键字用于定义由 set 索引器分配的值。索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。索引器可被重载。索引器可以有多个形参,例如当访问二维数组时。C#语言一个最令人感兴趣的地方就是类的索引器(indexer)。简单说来,所谓索引器就是一类特殊的属性,通过它们你就可以像引用数组一样引用 自己的类。显然,这一功能在创建集合类的场合特别有用,而在其他某些情况下,比如处理大型文件或者抽象某些有限资源等,能让类具有类似数组的行为当然也是 非常 阅读全文
posted @ 2011-12-06 11:14 Silence_ 阅读(214) 评论(0) 推荐(0)
摘要: 关于 XML standalone 的解释来自: http://hi.baidu.com/sleepguy/blog/item/b4ce947e9321a8340dd7daef.html今天做一个xml测试的时候 老是报 “XML 声明的语法无效。 行 1,位置 38。 ” 错误 。 后来查了一下发现原来是xml文件的头部有个固定的格式,参数的顺序不能放错,要不然会报错 。格式如下:<?xml version="1.0" encoding="utf-8" standalone="no" ?> 注:顺序不能弄错,要不然会报错 阅读全文
posted @ 2011-12-02 16:36 Silence_ 阅读(1240) 评论(0) 推荐(0)