摘要:   2009-07-09 17:10 名字就是ASP.Login,在这个控件中有两个常用的Event, OnAuthenticate就是核实登录密码的,OnLoggedIn 就是管理登录后的事,比如Cookies,跳转到页面等等。 页面布置都放在下面的<LayoutTemplate>之中, 登录时候点击的按钮要声明,CommandName="Login"... 阅读全文
posted @ 2009-09-15 13:33 pursue 阅读(3727) 评论(0) 推荐(1) 编辑
摘要: 1.   在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,因为HOME版是XP简化版,所以里面东西很少,在里面加上这段:“iis=iis2.dll,OcEntry,iis2.inf,,7”。之后保存并关闭。 2. &#... 阅读全文
posted @ 2009-09-14 17:32 pursue 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 1.membership简介 2.membership在sql server中的设置 3.配置web.config 4.创建用户CreateUserWizard控件 5.用户登录login控件 6.显示当前用户的名称LoginName控件 7.检测用户的身份验证状态的LoginStatus控件 8.为不同类别用户呈现不同内容的LoginView控件 9.更改密码的ChangePassword控件 ... 阅读全文
posted @ 2009-09-14 13:20 pursue 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:     今天看到一段介绍C#实现代理模式的代码,使用到了MarshalByRefObject。那么MarshalByRefObject到底是什么东西呢?简单来讲,继承此类的对象可以跨越应用程序域边界被引用,甚至被远程引用。远程调用时,将产生一个远程对象在本地的透明代理,通过此代理来进行远程调用。一篇很好的解释文章,来自http://dudu.cnblogs.com/a... 阅读全文
posted @ 2009-09-11 10:51 pursue 阅读(3098) 评论(0) 推荐(3) 编辑
摘要: 昨天花了一天时间,把IOC/DI的相关文章以及Unity相关的一些文章基本在园子里搜了个遍 先给出几篇不错的文章链接: Unity Application Block官方网址 http://www.codeplex.com/unity 吕震宇整理的[Object Builder Application Block]http://www.cnblogs.com/zhenyulu/article... 阅读全文
posted @ 2009-09-11 08:50 pursue 阅读(240) 评论(0) 推荐(0) 编辑
摘要: string是一种很特殊的数据类型,它既是基元类型又是引用类型,在编译以及运行时,.Net都对它做了一些优化工作,正式这些优化工作有时会迷惑编程人员,使string看起来难以琢磨,这篇文章分上下两章,共四节,来讲讲关于string的陌生一面。 一.恒定的字符串 要想比较全面的了解stirng类型,首先要清楚.Net中的值类型与引用类型。在C#中,以下数据类型为值类型: bool、byte、char... 阅读全文
posted @ 2009-09-10 10:06 pursue 阅读(1569) 评论(0) 推荐(1) 编辑
摘要: Introducing Castle - Part I(原文) Introduction The construction of a well-designed system is challenging, whatever its size, and the main challenges could be summarized as follows: Objects' responsibi... 阅读全文
posted @ 2009-09-09 08:47 pursue 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 你真的了解Ioc与AOP吗?(1) 阅读全文
posted @ 2009-09-08 21:23 pursue 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 什么是NHibernate  NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。 NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHiber... 阅读全文
posted @ 2009-09-08 21:23 pursue 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 第一步: 我们需要NHibernate的程序集: NHibernate.dll Log4net.dll Iesi.Collections.dll Castle.DynamicProxy.dll 至少四个,其中 NHibernate.dll是核心的程序集, Log4net.dll是日志记录程序集, Iesi.Collections.dll是集合框架的程序集, Castle.DynameicP... 阅读全文
posted @ 2009-09-08 20:33 pursue 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 参考与感谢: Flying Report : CodeProject- Project RDL - Open Source Report Definition Language RDL Reference: http://www.microsoft.com/sql/technologies/reporting/rdlspec.mspx PDF generation: Gios PDF .NE... 阅读全文
posted @ 2009-09-08 14:44 pursue 阅读(498) 评论(0) 推荐(1) 编辑
摘要:   开发者在线 Builder.com.cn 更新时间:2008-02-15作者:清清月儿 来源:CSDN 本文关键词: 信息 CPU WMI C# 关于WMI MSDN有详细说明。 本文列举数例算抛砖引玉吧。WMI是个好东西,看过本文后也许你应该能举一反三参考MSDN也许自己做个优化大师也是可能的。 本文的例子在以下环境调试通过:Windows2003+AMD64双核CPU+V... 阅读全文
posted @ 2009-09-08 14:26 pursue 阅读(451) 评论(0) 推荐(1) 编辑
摘要:   开发者在线 Builder.com.cn 更新时间:2007-03-19作者:builder.com.cn 来源: 本文关键词: DOTNET dotnet dotnet .Net .net .NET .NET CSHARP csharp C# c# C# 许多情况下,如果创建或修改一个文件,系统需要执行某些任务。例如,在一个数据库中插入平面文件的重要系统就是如此。 在这种情... 阅读全文
posted @ 2009-09-08 14:23 pursue 阅读(507) 评论(0) 推荐(0) 编辑
摘要:   By Mike James, published on 12 Feb 2009   With C# 3.0 still so new that many are only just beginning to appreciate, let alone use, its new features it might seem premature to be discussi... 阅读全文
posted @ 2009-09-05 01:57 pursue 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 过去的几年里,很多人要求ASP.NET的一件事情就是对使用基于model-view-controller(模型-视图-控制器,简称MVC)架构来开发web应用的内置支持。 上个周末在Austin举行的Alt.NET大会上,我首次对我的团队正在开发的新ASP.NET MVC 框架作了一个公开的演示。你可以在Scott Hanselman这里的博客上观看我的讲座的录像。 我们将在今年稍后发布该框架... 阅读全文
posted @ 2009-09-05 01:30 pursue 阅读(294) 评论(0) 推荐(1) 编辑
摘要: 【原文发表日期】 Tuesday, November 13, 2007 3:45 AM 两个星期前, 我在博客里讨论了ASP.NET的一个新MVC(模型、视图,控制器)框架,我们将在不久的将来作为一个可选功能来支持。该框架提供了一个结构化的模型,来加强应用中的清晰关注分离,方便你单元测试代码和支持TDD流程。它还提供了对你在应用中发布的URL的更多的控制,也可以对从中输出的HTML提供更多的控制... 阅读全文
posted @ 2009-09-05 01:28 pursue 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 对于SOA,尤其是像开发人员和CIO等仍有若干关键问题需要回答。 Web 服务以及越来越多的面向服务架构(Service Oriented Architecture,SOA)已经在市场上投放了大量广告。两者都可以给企业带来广泛的短期和长期利益。但对于SOA,尤其是像开发人员和CIO等仍有若干关键问题需要回答。 问:SOA的前提是能够使应用程序像服务那样工作。软件如何像服务一样工作呢? 答:没有... 阅读全文
posted @ 2009-09-05 01:18 pursue 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一:硬架构 1:机房的选择: 在选择机房的时候,根据网站用户的地域分布,可以选择网通或电信机房,但更多时候,可能双线机房才是合适的。越大的城市,机房价格越贵,从成本的角 度看可以在一些中小城市托管服务器,比如说北京的公司可以考虑把服务器托管在天津,廊坊等地,不是特别远,但是价格会便宜很多。 2:带宽的大小: 通常老板花钱请我们架构网站的时候,会给我们提出一些目标,诸如网站每天要能承受100万PV的... 阅读全文
posted @ 2009-09-05 01:17 pursue 阅读(181) 评论(0) 推荐(0) 编辑
摘要:   作为一个单元进行版本控制和部署的一个或多个文件的集合。程序集是 .NET Framework 应用程序的主要构造块。所有托管类型和资源都包含在某个程序集内,并被标记为只能在该程序集的内部访问,或者被标记为可以从其他程序集中的代码访问。程序集在安全方面也起着重要作用。代码访问安全系统使用程序集信息来确定为程序集中的代码授予的权限集。 程序集是 .NET Framework 编程的基本组... 阅读全文
posted @ 2009-09-05 01:00 pursue 阅读(205) 评论(0) 推荐(0) 编辑
摘要:   一:应用程序域 介绍:      "域",就是范围,环境,边界的意思,那么什么是应用程序域,官方给出的是这样的解释:操作系统和运行库环境通常会 在应用程序间提供某种形式的隔离.      应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界。应用程序域通常由运行库宿... 阅读全文
posted @ 2009-09-05 00:47 pursue 阅读(2344) 评论(0) 推荐(0) 编辑
摘要: 本主题描述应用程序域和程序集之间的关系。您必须首先将一个程序集加载到应用程序域中,然后才能运行该应用程序。运行普通的应用程序会导致将几个程序集加载到一个应用程序域中。默认情况下,公共语言运行库将一个程序集加载到包含引用该程序集的代码的应用程序域。通过此方法,该程序集的代码和数据独立于使用该程序集的应用程序。       如果程序集由一个进程中的多个... 阅读全文
posted @ 2009-09-05 00:41 pursue 阅读(818) 评论(0) 推荐(1) 编辑
摘要: 摘要:   本文从程序的运行时结构和源代码的组织结构两个方面探讨了系统构架设计应考虑的各种因素,列举了系统构架设计文档应考虑的一些问题。   关键字:   系统构架、设计、考虑、因素   正文:   约公元前25年,古罗马建筑师维特鲁威说:“理想的建筑师应该既是文学家又是数字家,他还应通晓历史,热衷于哲学研究,精通音乐,懂得医药知识,具有法学造诣,... 阅读全文
posted @ 2009-09-02 17:25 pursue 阅读(509) 评论(0) 推荐(0) 编辑
摘要: Facebook 的照片分享很受欢迎,迄今,Facebook 用户已经上传了150亿张照片,加上缩略图,总容量超过1.5PB,而每周新增的照片为2亿2000万张,约25TB,高峰期,Facebook 每秒处理55万张照片,这些数字让如何管理这些数据成为一个巨大的挑战。本文由 Facebook 工程师撰写,讲述了他们是如何管理这些照片的。 旧的 NFS 照片架构 老的照片系统架构分以下几个层: ... 阅读全文
posted @ 2009-09-01 00:17 pursue 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 这次 QCon (北京)会议网站架构案例分析这个 Track ,虽然话题不多,但课程设计时候考虑覆盖的面还是比较广的。作为视频网站代表,优酷带来了一场包含不少实战经验的技术分享。邱丹(优酷网开发副总裁,核心架构师)可能公司的事情比较忙,一直到第二天中午才赶到会场。还半开玩笑说,'怎么这么多人,还以为是小型的会议呢'... 缓存 缓存黄金原则:让数据更靠近 CPU。 CPU-->CPU 一... 阅读全文
posted @ 2009-09-01 00:12 pursue 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发成功的关键所在。 经理:“我们要建立一套完整的商业管理软件系统,包括商品的进、销、调、存管理,是总部-门店的连锁... 阅读全文
posted @ 2009-09-01 00:06 pursue 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 根据Linda Rising的《Pattern Almanac》一书,已知的架构模式有七十多种。这是一个只多不少的统计,其中包括了很多通常认为是设计模式的模式,比如Bridge,Facade,Interpreter,Mediator等模式通常认为是设计模式,但是在许多情况下,也可以作为架构模式出现,因此也常常被当作架构模式。 Layers架构模式 在收集到用户对软件的要求之后,架构设计就开始了。... 阅读全文
posted @ 2009-08-31 23:53 pursue 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。 在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。 在《领域驱动设计:软件核心复杂性应对之道》中,译者将Reposito... 阅读全文
posted @ 2009-08-25 11:40 pursue 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 沧海依粟 @ 2008-09-07 2:43:39看了很多视频和资料,他们在创建 LINQ toSQL 时,从”服务器资源管理器”中拖过来的表,都会自动进行单复数转换.但我的VS却死都不会.郁闷了一下,差点就认为是RP问题了.原来,"复数形式仅在 Visual Studio 的英语版本中启用".我用得刚好是中文版.解决办法:1. 在"工具"菜单上单击"选项"2. 在"选项"对话框中展开"数据库工具... 阅读全文
posted @ 2009-08-25 08:56 pursue 阅读(274) 评论(0) 推荐(0) 编辑
摘要: public class PhoneValidator { static IDictionary<string, Regex> countryRegex = new Dictionary<string, Regex>() { { "USA", new Regex("^[2-9]\\d{2}-\\d{3}-\\d{4}$")}, { "UK", new Regex("(... 阅读全文
posted @ 2009-08-25 02:10 pursue 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。 get、set、value get 在属性或索引器中定义“访问器”方法,以检索该属性或该索引器元素的值。 set 义属性或索引器中的“访问器”方法,用于设置属性或索引器元素的值。 value 隐式参数,用于设置访问器以及添加或移除事件处理程序。 //简单示例classEmployee{private string_name;pu... 阅读全文
posted @ 2009-08-25 02:04 pursue 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 作为软件质量保证的重要一环,测试代码覆盖率是评判单元测试的重要标准。既然已经为你的代码编写了自动回归的单元测试,你当然想知道是不是所有的代码都测到了,完整的测试代码覆盖率可以说是零缺陷软件的决定性因素之一。 说到.net下的代码覆盖统计软件,当属NCover大名鼎鼎了,我们将其和NAant,Nunit一起配合使用,在每日构建和自动化测试领域是非常方便的,正如我前面所说的,对许多程序员而言,还是集成... 阅读全文
posted @ 2009-08-25 00:49 pursue 阅读(344) 评论(0) 推荐(0) 编辑
摘要: Eric Nelson是微软技术的传道者,也是MSDN UK Flash的技术编辑,他编写了一个列表,列出23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。Eric尝试只包含一个测试框架和一个mock框架,即使有很多其它的项目同样入围。他列出了以下项目: [TEST] xUnit.net - ... 阅读全文
posted @ 2009-08-25 00:24 pursue 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。例如,服务的接口和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。举例来说,一个服务可以用。NET或J2EE来实现,而使用... 阅读全文
posted @ 2009-08-24 07:52 pursue 阅读(226) 评论(0) 推荐(0) 编辑
摘要: REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。 REST是什么 REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”,他是由Roy Thomas Fielding博... 阅读全文
posted @ 2009-08-22 17:09 pursue 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 事务的ACID属性: 原则性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) .net开发者可以使用一下午中事务机制: SQL和存储过程级别的事务 优势:所有事务逻辑包含在一个单独调用中;拥有运行一个事务的最佳性能;独立于应用程序 限制:事务上下文仅存在于数据库调用中;数据库代码与数据库系统有关 ADO.NET级别的事务... 阅读全文
posted @ 2009-08-22 16:00 pursue 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 通过SOAP在web上提供的软件服务(基于XML协议) 使用WSDL文件进行说明(基于XML语言,描述webservice及其函数/参数/返回值) 通过UDDI进行注册(通用发现/说明和集成,相当于web服务的黄页,包含一组使企业将自身提供的web service注册时的别的企业能够发现的访问协议) 中间件平台的缺陷:无法扩展到互联网上,它们要求服务的客户端与系统提供的服务本身之间必须进行紧密耦... 阅读全文
posted @ 2009-08-22 15:33 pursue 阅读(704) 评论(0) 推荐(0) 编辑
摘要: One of the things that many people have asked for over the years with ASP.NET is built-in support for developing web applications using a model-view-controller (MVC) based architecture. Last weekend a... 阅读全文
posted @ 2009-08-22 00:54 pursue 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 标签:it分类:DOTNET(C#)学习 正文://ThreadPool(线程池)是一个静态类,它没有定义任何的构造方法(),我们只能够使用它的静态方法,这是因为,这是因为ThreadPool是托管线程池,是由CLR管理的。//ThreadPool使用WaitCallback委托,它所要做的工作是在后台进行的。使工作项的排队和运行更容易,可以给工作者线程传递一个状态对象(提供数据)。状态对象是私有... 阅读全文
posted @ 2009-08-21 11:53 pursue 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 哈希表,可能对于很多同行来说已经很熟悉.刚开始接触时有点陌生,后来用多了也就熟了.当然网上关于这一个知识点的介绍很多,不过这并不妨碍我个人对此作出自己的总结与理解.   在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存... 阅读全文
posted @ 2009-08-18 10:26 pursue 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 【原文地址】Tip/Trick: Guard Against SQL Injection Attacks【原文发表日期】 Saturday, September 30, 2006 9:11 AM SQL注入攻击是非常令人讨厌的安全漏洞,是所有的web开发人员,不管是什么平台,技术,还是数据层,需要确信他们理解和防止的东西。不幸的是,开发人员往往不集中花点时间在这上面,以至他们的应用,更糟糕的是,他... 阅读全文
posted @ 2009-08-17 11:58 pursue 阅读(368) 评论(0) 推荐(0) 编辑