
C#
camel0564
像火一样激情,
像水一样冷静,
像风一样嚣张,
像云一样安逸,
分析问题如鹰般敏锐,设计程序如蚂蚁般仔细,编程速度如豹般迅捷,测试产品如蜘蛛般严谨
展开
-
Ajax CascadingDropDown DropDownList 二级联动 再绑定数据 丢失数据 处理
我在baidu上面找了半天,没有人正面回答这样的问题,只见有人提问。这里我就将自己的经历发出来。关于怎么用ajax控件CascadingDropDown来实现多级联动绑定。 网络上很多实现多级联动(simple: 二级联动,比如第一个dropdown是省,选择了第一个才能出现第二个dropdown是市)的实例,这个就省略了。这里介绍,如何将保存的数据重新绑定到ajax控件中。前提:1. 我用Sql原创 2008-01-28 16:18:00 · 1172 阅读 · 0 评论 -
详谈 IEnumerator 和 IEnumberator
IEnumerable 只是表明某个对象能够被枚举,真正的工作是由IEnumerator的Current, MoveNext, and Reset完成的,为什么要有2个不同的接口来作枚举呢?主要是考虑到被枚举的对象会有多个独立的客户端调用IntroductionThis article discusses the IEnumerator and IEnumerablein翻译 2008-07-15 10:52:00 · 2671 阅读 · 1 评论 -
正确实现 IDisposable 接口
前言: 之前在M$的一本工具书上看过该节内容,但慢慢地就忘记了, 在实际项目遇到类似的问题又要 google, 汗下, 于是写此篇blog作备忘录 。虽然 .net 有垃圾回收机制(GC), 可自动进行大部分的资源清理工作,但开发人员仍旧应该养成良好的通过手动调用资源清理方法来进行资源回收的习惯, 让对象实现 IDisposable 接口正是 M$ 所推荐的, 该接口的原型为:转载 2008-07-31 10:08:00 · 493 阅读 · 0 评论 -
ReSharper UnitRun (feed add-in unit-test software)
ReSharper UnitRun is a free add-in for Microsoft Visual Studio 2005 that allows you to automatically run and profile unit tests. 1)Download ReSharper UnitRun from the link below : http:转载 2008-05-16 13:55:00 · 788 阅读 · 0 评论 -
Unit Test的意义和测试代码的写法
转载于:http://blog.aspcool.com/tim/posts/349.aspx1. 基本概念1)什么是单元测试(Unit Test)?单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。在 程序设计过程中会有许多种测试,单元只是其中的一种,单元测试并不能保证程序是完美无缺的,但是在所有的转载 2008-05-16 13:51:00 · 2774 阅读 · 0 评论 -
SCRUM软件开发过程(中英文对照,注意看关键词)
审校 林燕锋 [AKA] 译者 littledwarf 林燕锋 Allan bianh sunshinezhou 胡庆培 [AKA] "The problem for engineers is that change translates into chaos, especially when a single error can potentially bring down an ent转载 2008-05-16 16:07:00 · 2188 阅读 · 0 评论 -
C# Enumeration 使用
1、关于enum的定义 enum Fabric { Cotton = 1, Silk = 2, Wool = 4, Rayon = 8, Other = 128 }转载 2008-07-31 19:04:00 · 2270 阅读 · 0 评论 -
別再掉進DLL地獄的陷阱裡(DLL Hell)~.NET解決之道
Introduction DLL 陷阱是一個惡夢, 是一種相當奇怪的問題。 相信很多讀者都有這樣的經驗,如果你的軟體今天原本運作順暢,當你安裝某個新軟體之後,突然間電腦就無法運作了。這絕對不是你的硬體有問題,也不是應用程式的問題,而是作業系統設計上的缺失,這樣的問題層出不窮,這通常是因為新的應转载 2008-07-31 21:11:00 · 3965 阅读 · 0 评论 -
Asp.net页面存储状态机制
Web 应用程序是无状态的。每次从服务器请求网页时,都会创建网页类的一个新实例。这通常意味着在每次往返过程中将会丢失所有与该页面及其控件关联的信息. 因此页面要维持上次请求的页面状态, 就需要用某种方式将页面状态保存起来, Asp.net 技术是用页面状态( 视图状态和控件状态 ), 以下都简称"页面状态". 其中控件状态为Asp.net 2.0的新特性. 在有些场合, 视图状态和控转载 2008-08-02 13:19:00 · 910 阅读 · 0 评论 -
const和readonly的区别
这同样是一个面试的基础题。可以看看学习下哦readonly关键字与 const 关键字的区别:1、const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。2、const 字段是编译时常数,而 readonly 字段可用于运行时常数,如下例所示: public static readonl转载 2008-08-02 16:57:00 · 457 阅读 · 0 评论 -
分析ASP.NET服务器控件研发-控件生命周期
ASP.NET 2.0服务器控件研发----控件生命周期 服务器控件生命周期简介 服务器控件的生命周期是创建服务器控件最重要的概念。作为研发人员,必须对服务器控件生命周期深刻理解。当然,这不是一朝一夕就能够做到的。对于学习控件研发技术的初学者,能够不必掌控得很周详深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。 在掌控服务器控件生命周期的过程中,读者要特别注意有关转载 2008-08-02 13:53:00 · 602 阅读 · 0 评论 -
MVP入门
刚刚转入C#开发不久,发现了一个类似于Java里的MVC模式的东东——MVP(Model View Presenter) 模式,个人感觉MVP模式真的和MVC差不多,MVC我这里就不解释了,着重讲讲MVP,MVP 里的M 其实和MVC里的M是一个,都是封装了核心数据、逻辑和功能的计算关系的模型(这里我们不做重点介绍),而V是视图(窗体),P我认为就是封装了窗体中的所有操作、响应用户的输入输出、事件转载 2008-10-20 13:18:00 · 1749 阅读 · 0 评论 -
TDD (Test-Driven Development) 全攻略
{关键字}测试驱动开发/Test Driven Development/TDD测试用例/TestCase/TC设计/Design重构/Refactoring{TDD的目标}Clean Code That Works这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。想想看,其实我们平时所做的所有工作,除去转载 2008-10-23 16:45:00 · 1675 阅读 · 0 评论 -
创建常量、原子性的值类型
概述本文是《Effective C#》一书第七节的读书笔记。通过这篇文章,我主要想向大家说明一个我们平时可能不太会注意到的问题:创建具有常量性和原子性的值类型。从类型设计谈起从Class到Struct假如我们要设计一个存储收信人地址的类型(Type), 我们管这个类型叫 Address。它应该包含这样几个属性:Province 省City 市Zip转载 2008-10-23 15:20:00 · 902 阅读 · 0 评论 -
RhinoMock2入门
在去年8月份我曾经写过两篇介绍RhinoMock的文章,最近有人在评论中指出在文章介绍的Mock对象的创建方式在新版本的RhinoMock中不再支持。由于我最近一直没有使用RhinoMock,于是我特地去查了一下有关资料,发现卢彦在去年12月份写的一篇文章中同样出现了这个问题,我赶紧到RhinoMock的讨论组查了一下资料,发现我之前的使用方法确实出了问题,该方法被Ayende cut掉了。为转载 2008-10-24 12:19:00 · 1145 阅读 · 0 评论 -
Mock 入门,分析stub . mock区别
Rhion.Mocks今天发布了最新版3.0.1,这是一个Mocking Framework,开发者是Ayende。面向接口编程的测试难的问题Mock Framework的用处在于我们可以在不实现具体对象的情况下,即在没有某个类的实例的情况下对该对象的行为进行模拟。这一特征对于面向接口的编程非常有用。因为接口的调用者可以在没有接口的具体实现的情况下使用接口,也就是说调用者可以先于接口的实现者行动。转载 2008-10-27 19:23:00 · 8611 阅读 · 1 评论 -
深度优先搜索
常用算法——深度优先搜索 佚名转载 2008-01-17 16:02:00 · 1016 阅读 · 0 评论 -
转载 .net面试题大全(有答案)
在网上找来的,希望对大家有所帮助。1 (1)面向对象的语言具有__继承性_性、_封装性_性、_多态性 性。(2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator 方法的类型。1.c#中的三元运算符是__?:__2.当整数a赋值给一个object对象时,整数a将会被__装箱___?3.类成员有__3__种可访问形式?4转载 2008-01-17 16:04:00 · 563 阅读 · 0 评论 -
什么叫强类型
强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。无类型的不检查,甚至不区分指令和数据。弱类型的检查很弱,仅能严格的区分指令和数据。强类型的则严格的在编译期进行检查List 泛型类:表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。举个例子比如javascript定义一个对象时是这样定义的var str;str=as原创 2007-11-11 11:27:00 · 1159 阅读 · 0 评论 -
让AtlasToolkit中的CacadingDropDown支持多选
转自http://www.cnblogs.com/hillywolf现在在公司的一个项目中使用到AtlasToolkit中的CacadingDropDown,有一些需要有多选框(即Asp.Net服务器控件中 的ListBox,HTML代码中的),但是CascadingDropDown并不支持多选,全部是单选. 经过一 翻研究和尝试之后,终于给它增加了多选的功能,于是就有了这篇文章. Atla转载 2008-01-29 13:59:00 · 670 阅读 · 0 评论 -
(创建型模式)Singleton 单件模式
Singleton模 式要求一个类有且仅有一个实例,并且提供一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序 在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。从另一个角度来说,Singleton模式其实也是一种职责模式。因为我们创建了一个对象,这个对象扮演了独一无二的角转载 2007-11-19 10:49:00 · 621 阅读 · 0 评论 -
如何写GetInstance()
class A { private static A a=null; private A() { } public A GetInstance() {原创 2007-11-23 16:08:00 · 955 阅读 · 0 评论 -
创建有root和子节点的IDictionary object
IDictionary rootMap = new Hashtable(); IList items = new ArrayList(); IDictionary itemMap = null; rootMap.Add("items", items); rootMap = new Has转载 2007-11-23 16:34:00 · 608 阅读 · 0 评论 -
How to: Protect Against Script Exploits in a Web Application by Applying HTML Encoding to Strings
Most scripting exploits occur when users can get executable code (or script) into your application. By default, ASP.NET provides request validation, which raises an error if a form post contains any H转载 2008-02-26 17:24:00 · 588 阅读 · 0 评论 -
XSL XSLT XPath 是什么
XSLXSL 之于 XML ,就像 CSS 之于 HTML。它是指可扩展样式表语言 (EXtensible Stylesheet Language)。这是一种用于以可读格式呈现 XML 数据的语言。XSL 实际上包含两个部分: * XSLT – 用于转换 XML 文档的语言 * XPath – 用于在 XML 文档中导航的语言 XSLT 是指 XSL 转换 (XSL Transfo转载 2008-03-04 10:24:00 · 915 阅读 · 0 评论 -
XPath简单使用 入门
XPath is a language for finding information in an XML document. XPath is used to navigate through elements and attributes in an XML document.Xpath是一种能够在XML文档中寻找信息的语言。它通过XML文档中的元素和属性来进行导航。 ----------转载 2008-03-04 10:29:00 · 848 阅读 · 0 评论 -
SSRS 权限设置问题解答
SQL Server Reporting Services 并非专门设计用于 Internet 报表部署方案,但是您可以成功地将 Reporting Services 放置于面向 Internet 的 Web 服务器上, 以将一般信息向广大公众传播,或者将公司保密数据向经过授权和身份验证的用户传播。 公司的一个项目中的报表准备升级到SQL Server 2005,并转载 2008-03-10 15:28:00 · 5328 阅读 · 0 评论 -
Exception handling with custom error pages in ASP.NET using C#.
Introduction [ Back To Top ] Every application should have error handling. We try转载 2007-12-17 15:16:00 · 2597 阅读 · 0 评论 -
设计模式全收集
http://www.cnblogs.com/zhenyulu/category/6930.html?Show=All转载 2007-12-18 15:49:00 · 468 阅读 · 0 评论 -
Why won't my ASP pages work in IIS 6.0?
Why wont my ASP pages work in IIS 6.0?After deploying a web site to Windows Server 2003, you might find that your ASP pages arent working. Lets examine a few possible scenarios. Server Could No转载 2008-03-11 10:51:00 · 1586 阅读 · 0 评论 -
sql server 7.0/2000 转 2005 完全手册【官方】
The Upgrade MechanismFor all components, SQL Server 2005 provides an upgrade from SQL Server 2000 or 7.0. Note that Microsoft distinguishes between a SQL Server 2005 upgrade and a migration.An upg转载 2008-03-19 10:36:00 · 1614 阅读 · 0 评论 -
将字符串型转化为(Enum)枚举类型
将字符串型转化为(Enum)枚举类型。 例如:现在有个字符串sString,一个枚举EnumName,希望把sString类型转换成EnumName类型格式如下: (EnumName)EnumName.Parse(typeof(EnumName),sString) 实例:有一个下拉式列表,通过选择某项,将选择的SelectedValue转变成枚举类型转载 2008-03-18 11:14:00 · 3834 阅读 · 0 评论 -
万能日期正则表达式(适用于任何日期格式)
万能日期正则表达式(适用于任何日期格式)在我的资源里面,最近发现没有问题点了,想提点问题都不可以,所以希望能在帮助别人的同时,也珍惜我2个小时的成功。要源码的去的资源里面下载原创 2008-01-10 13:09:00 · 3392 阅读 · 0 评论 -
设计模式和极限编程XP的结合
概述 模式和极端编程(XP)都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP大量关注于重构(refactoring),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP的方式更好地实现、以及XP怎样因为包含对模式的使用而变得更好。 致谢 非常感谢Kent Beck、Martin Fowler和Ward Cunningham,他们为这篇文章提出了转载 2008-11-03 17:11:00 · 920 阅读 · 0 评论