摘要:
ConfORM概述 如果你不熟悉ConfORM请查看前几篇文章,你可以到http://code.google.com/p/codeconform/获取ConfORM最新版本。 在Domain设计中经常使用集合,在.Net中的集合有四种:Iesi.Collections.Generic.ISet<T>、System.Collections.Generic.ICollection<T>、System.Collections.Generic.IList<T>、System.Collections.Generic.IDictionary<TKey,TValue 阅读全文
阅读排行榜
一起谈.NET技术,将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
2011-09-01 23:45 by 狼人:-), 160 阅读, 收藏,
摘要:
开发环境:Win7+IIS7+VS2008 SP1+ASP.NET MVC 2.0 RC 在部署MVC应用之前,一定要确保你的程序BIN文件夹下面是否包含 System.Web.Mvc.dll(非常重要),如图: 如果没有, 请在你的MVC项目中,打开引用列表,如图: 鼠标右键点击System.Web.Mvc,选择“属性”,转到下面窗口: 将“复制本地”设为True (默认为False),然后生成一下项目,System.Web.Mvc.dll就会出现在BIN文件夹下了。 先讲最容易部署的IIS7环境: 我的是Win7系统,在Win7是集成了IIS7版本的,在W... 阅读全文
艾伟也谈项目管理,创建敏捷团队
2011-08-29 19:09 by 狼人:-), 160 阅读, 收藏,
摘要:
简介 创建敏捷的软件开发团队并不像表面看起来那么容易。很多管理人员和团队主管会雇佣技术合格的人组成团队,扔给他们某种敏捷过程,然后就希望所有事情都像书上说的那样有效。这种方法不仅不现实,而且非常容易失败。本文将会描述成功团队的要素,并说明我们应该如何创建这样的团队。 成功团队的要素 成功的敏捷软件开发团队由技能熟练的开发者组成,他们已经确立了团队价值,拥有良好的沟通,并且总是寻找改善的机会。对于成功来说,尽管这些因素并非绝对必要,然而拥有全部因素会为我们铺就一条通往成功的捷径。 核心原则 对于想要为团队确立什么样的文化,每个人都有自己的想法。除非管理人员雇佣自己非常熟... 阅读全文
艾伟_转载:深入研究 Repeater
2011-08-29 00:21 by 狼人:-), 160 阅读, 收藏,
摘要:
在所有这三个数据 Web 控件中,Repeater Web 控件在呈现的 HTML 里提供了最大的灵活性。 DataGrid 或 DataList 会在预设的 HTML 标记中自动包含开发人员指定的内容。与它们不同的是,Repeater 在呈现的时候将严格生成指定的 HTML 标记。 因此,如果不想用 HTML的table或者一系列span,标记显示数据,而希望以其他方式显示数据,就必须使用Repeater 控件。
就像 DataList 一样,使用 Repeater 时要用模板指定标记。 Repeater 包含下列五个模板: Code highlighting produced by Ac. 阅读全文
艾伟_转载:浅析ASP.NET页面缓存的几点体会
2011-08-29 00:20 by 狼人:-), 160 阅读, 收藏,
摘要:
前几天遇到个问题,百思不得其解。后来查阅了一些资料心里才有了点思路。把自己遇到的问题记录下来希望能给其他的园友一些帮助吧。 事情是这样的。我的一个ASP.NET页面用window.open导航后再次访问时没有得到更新,确切的说是再次访问时根本就没有访问服务器。可是这个现象在我的机器上并没有出现,而项目组中其他的机器都有此问题。当时我这个郁闷呐,因为不方便调试,最后就在页面上输出好多alert。终于在几次试验之后发现了问题的所在。 其主要问题就是IE缓存了页面,当服务器端出现更新时IE并没有检查到。我的机器没有问题是因为我的ie设置为每次访问页面都要检查更新,他们的则是自动检查更新。... 阅读全文
艾伟:Remoting和Webservice的区别
2011-08-29 00:09 by 狼人:-), 160 阅读, 收藏,
摘要:
本系列文章导航创建一个示例和WebMethod特性解析WebService特性和数组类型解析类和结构体解析利用YAHOO公开API做天气预报Web服务Webservice 的设计和模式Remoting和Webservice的区别 其实现的原理并没有本质的区别,在应用开发层面上有以下区别:
1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些
2、Remoting不是标准,而Web Service是标准;
3、Remoting一般需要通过一个WinForm或... 阅读全文
艾伟:新手应该如何有效地学习.net
2011-08-29 00:02 by 狼人:-), 160 阅读, 收藏,
摘要:
前言 对于新手来说,学习.NET编程是一件很痛苦的事情,这倒不是因为学习.NET是一件很难的事情,而是.NET是一个庞大的学习体系,对于新手来会感觉无从下手,从而造成永远都无法入门,看到别人成为高手的时候也只有羡慕的份。而网上很多高手介绍的方法又没有很强的可操作性,比如就叫你狂看书,狂看代码,狂写代码。当然这些方法是一种很好的学习方法,但对初学者来说,不是很合适。就算一些已经入了门的朋友,被人问到“你.NET到底学得怎么样?”时也很难全面系统地回答(我就曾经被一些公司这样问倒,一时真的感觉无从说起)。同时,本文章主要是为了抛砖引玉,也请大家也提出学习.NET的方法(同样也适合学习其他的知识). 阅读全文
艾伟:WinForm控件开发总结(五)-----为控件的复杂属性提供类型转换器
2011-08-29 00:00 by 狼人:-), 160 阅读, 收藏,
摘要:
上一篇文章我已经介绍了TypeConverterAttribute元数据的作用,本文将通过代码向你展示具体的实现。在这个例子中,我要给控件添加一个复杂的属性,这个属性对这个控件没有什么功用,纯粹是为了演示,有些牵强附会了。 现在在前一篇文章中的创建的控件代码中添加一个Scope属性:
[Browsable(true)]publicScopeScope{get{return_scope;}set{_scope=value;}}
这个属性的类型是Scope类,代码如下:
publicclassScope{privateInt32_min;privateInt32_max;publicScope() 阅读全文
艾伟:FCKeditor 配置、扩展
2011-08-28 23:56 by 狼人:-), 160 阅读, 收藏,
摘要:
一、自定义 FCKeditor 的 BasePath BasePath 即FCKeditor在网站中的相对路径,默认值是 /fckeditor/,最好在Web.config appSettings中对其进行配置: Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/ --><addkey="FCKeditor:BasePath"value="/FCKeditor_2.6.3/"/> 这样做有诸多优点 阅读全文
艾伟:[你必须知道的.NET]第三十二回,深入.NET 4.0之,Tuple一二
2011-08-28 23:55 by 狼人:-), 160 阅读, 收藏,
摘要:
本系列文章导航[你必须知道的.NET] 开篇有益[你必须知道的.NET] 第一回:恩怨情仇:is和as[你必须知道的.NET] 第二回:对抽象编程:接口和抽象类[你必须知道的.NET] 第三回:历史纠葛:特性和属性[你必须知道的.NET] 第四回:后来居上:class和struct[你必须知道的.NET] 第五回:深入浅出关键字---把new说透[你必须知道的.NET] 第六回:深入浅出关键字---base和this[你必须知道的.NET] 第七回:品味类型---从通用类型系统开始[你必须知道的.NET] 第八回:品味类型---值类型与引用类型(上)-内存有理[你必须知道的.NET] 第九回: 阅读全文