摘要: 如果不注意ViewState会对应用带来很多不利的影响:- 泄漏重要的数据- ViewState攻击- 性能受影响- 应用程序不能扩展:如果用户会在每一次Postback的时候都加少50K的ViewState数据。。。- 影响整体设计ViewState干些啥:- 存值- 跟踪变化1. 保存键-值对,和Hash表一样用。ViewState是定义在System.Web.UI.Control上的一个pr... 阅读全文
posted @ 2009-05-16 10:45 笑萧亦然 阅读(212) 评论(0) 推荐(0) 编辑
摘要: event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。例子一、下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。<H... 阅读全文
posted @ 2009-05-16 10:21 笑萧亦然 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 今天又去面试了,试题中有问到对C#中多态的理解,并写个简单的例子。以此为动力今天详细看了一下C#中的多态应该怎么去理解(2009-05-15)多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。所有的面向对象的语言都具有多态的特性,C#有多态性,那么C++,Java也都有. 多态可以分为静态多态(方法的重载)和动态多态(虚方法的重写)。 (1)静态多态 也称为编译时的多态是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 (2)动态多态 也称为运行时的多态是指直 阅读全文
posted @ 2009-05-15 20:56 笑萧亦然 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: 今天学习一下多线程在网络上看到一个很好的例子,简单而且很好理解。[代码] 阅读全文
posted @ 2009-05-09 15:30 笑萧亦然 阅读(235) 评论(0) 推荐(0) 编辑
摘要: begin前天我把深度GhostXP换成了正版的Xp,这个正版是所谓的。主要是怕装不了Microsoft 的庞大的VSTS系统。本来想在虚拟机上装,后来因为觉得这个想法很可笑,所以没有实施这样的行为。经过昨天一天的使用感觉操作系统还比较稳定。昨天还装了一下IIS6.0,装完了发现IIS中默认网站启动不了,原来是迅雷占用了80端口,改了迅雷的TCP端口为8080之后就可以启动了。今天上午装了环境,主... 阅读全文
posted @ 2009-05-06 15:01 笑萧亦然 阅读(410) 评论(2) 推荐(0) 编辑
摘要: 今天碰到有人提问Equals()和==的问题,仔细研究了一下: 情况一 string s = "Test"; string t = string.Copy(s); Console.WriteLine(s == t); Console.WriteLine((object)s == (object)t); 输出为true false 情况二 string s = "Test"; string t ... 阅读全文
posted @ 2008-12-07 19:36 笑萧亦然 阅读(3453) 评论(0) 推荐(0) 编辑
摘要: 出自 OceanChip http://www.cnblogs.com/Oceanchip/archive/2006/12/06/583758.html 方法一: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// import thi... 阅读全文
posted @ 2008-09-10 11:08 笑萧亦然 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1。好奇心 程序员是永远不会接受现成的东西的,他们必须亲自解开内心深处的迷惑和渴望。 2。清晰的思维技巧 编程是一件需要严密逻辑和清晰思维的事情,有强大的数学或者科学背景的程序员通常更加成功。 3。快速的阅读速度和理解能力 相当大一部分程序员的一天都花在阅读上,阅读设计文档,或者其他人的代码,API,注释等等,有些程序员读的快,能很快理解,并且开始行动,另外一些程序员也许要多花... 阅读全文
posted @ 2008-09-09 10:04 笑萧亦然 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 第一:修改数据库表中的某个字段的长度(默认为空值) ALTER TABLE [dbo].表名 Alter COLUMN 字段名 nvarchar(4000) NULL 已被验证过正确 ---------------------------------------------- 阅读全文
posted @ 2008-04-25 09:31 笑萧亦然 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 问题:我有个项目,是我自己开发的,但是我可能忘记了我是用SDK5还是SDK6完成的。 那么我重新安装系统后我要配置开发环境,我就想是否可以直接知道我使用的是哪个版本开发的。 (不一定正确) 回答:在项目的文件夹中有一个后缀名为csproj的文件。打开文件可查询到类似: 5.02 的信息。其中5.01的时候是SDK5.0。而5.02是采用SDK6.0时编译生成的Proj文件。 不知道这样辨别是否... 阅读全文
posted @ 2008-03-19 10:06 笑萧亦然 阅读(373) 评论(0) 推荐(0) 编辑