随笔分类 -  C#知识汇总

C#知识汇总
摘要:http://www.cnblogs.com/lovecindywang/archive/2009/12/31/1636783.htmlhttp://argouml.tigris.org/ 阅读全文
posted @ 2014-10-28 23:11 raysbo 阅读(157) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/lyj/archive/2008/03/25/1119671.html 阅读全文
posted @ 2014-09-10 09:37 raysbo 阅读(145) 评论(0) 推荐(0) 编辑
摘要:http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-offic... 阅读全文
posted @ 2014-08-19 16:03 raysbo 阅读(216) 评论(0) 推荐(0) 编辑
摘要:引自:http://www.cnblogs.com/Leo_wl/archive/2013/05/03/3056299.htmlhttp://www.codeproject.com/Articles/21211/Implementing-Model-View-Presenter-in-ASP-NET 阅读全文
posted @ 2013-09-02 23:01 raysbo 阅读(132) 评论(0) 推荐(0) 编辑
摘要:架构重构与模式重构-改善既有的代码的设计(Martin Fowler等)设计模式(Martin Fowler等) 阅读全文
posted @ 2013-05-21 15:35 raysbo 阅读(213) 评论(0) 推荐(0) 编辑
摘要:MVVM模式:把页面UI和后台逻辑分开,这样做的好处是能使你的程序更容易测试,维护和改进。MVVM模式的基本工作原理:引自:http://www.cnblogs.com/mindflying/archive/2011/10/18/2214461.html参考:http://www.codeproject.com/Articles/124160/Using-WPF-MVVM-for-Database-Accesshttp://www.cnblogs.com/phoenixtrees/archive/2011/05/01/2033847.htmlhttp://www.cnblogs.com/hie 阅读全文
posted @ 2013-05-08 11:56 raysbo 阅读(177) 评论(0) 推荐(0) 编辑
摘要:英文技术:http://www.codeproject.comhttp://www.cnblogs.com/zenghongliang/archive/2010/06/26/1765853.htmlWPF:http://www.codeproject.com/Articles/140611/WPF-... 阅读全文
posted @ 2013-05-07 08:27 raysbo 阅读(141) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/chenxizhang/archive/2013/05/01/3052881.html 阅读全文
posted @ 2013-05-02 15:55 raysbo 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1. MVC的核心思想代码重用关注点分离2. 模型 - 视图 - 控制器模型(Model):“数据模型”(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型上发生的改变。(比如:观察者模式(软件设计模式))视图(View):视图层能够实现数据有目的的显示(理论上,这不是必需的)。在视图中一般没有 阅读全文
posted @ 2013-04-27 16:34 raysbo 阅读(1098) 评论(1) 推荐(0) 编辑
摘要:1. 概述 Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。 Spring.Core作为整个框架的基础,实现了依赖注入的功能。Spring.NET的大部分模块都要依赖或扩展该模块。Spring.Core的基础是IObjectFactory接口,该接口用一个简单而优雅的方式实现了工厂模式,使我们可以无需自行编写singleton类型.. 阅读全文
posted @ 2013-03-18 23:00 raysbo 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1. 什么是NHibernate NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Mapping,Object Relational Mapping)表示一种技术,用来把对象模型表示的对象映射到基于SQL 的关系模型数据结构中去。2. NHibernate中的查询方法NHibernate查询语言(HQL,NHibernate Query Language)条件查询(Criteria API,Query By Example(QBE)是Criteria API的一种特殊情况)原生SQL(Literal SQL,T-SQL、PL/SQL)3. NH. 阅读全文
posted @ 2013-03-17 00:22 raysbo 阅读(245) 评论(0) 推荐(0) 编辑
摘要:1. 什么是Windows服务 Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows服务是可控的,可以终止、暂停及当需要时启动。2. 创建一个Windows服务 服务被启动时会把一个条目信息登记到一个数据库当中来指明这个服务已经启动了。在服务运行期间,它会在指定的时间间隔内定期创建一个数据库项目记录。服务停止时会创建最后一条数据库记录.. 阅读全文
posted @ 2013-03-04 16:58 raysbo 阅读(197) 评论(0) 推荐(0) 编辑
摘要:1. 定义 MVC(Model-View-Controller)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型,视图和控制器。2. MVC模式与WebForm模式区别WebForm模式一个URL请求的是在服务器与该URL对应路径上的物理文件,然后由该文件来处理这个请求并返回结果给客户端。MVC模式客户端的所请求的URL是被映射到相应的Controller去,然后由Controller来处理业务逻辑,或许要从Model中取数据,然后再由Controller选择合适的View返回给客户端。3. ASP.NET MVC项目的目录结构App_Data:用于存放数据Content:用于存. 阅读全文
posted @ 2012-12-26 22:10 raysbo 阅读(274) 评论(0) 推荐(0) 编辑
摘要:1. 基本概念所谓泛型,就是创建使用通用(而不是特定)类型的类或方法。泛型主要的改进方面:代码复用。泛型类可以用户任何类型性能:减少了装箱拆箱过程中的性能损耗类型安全:如传统的ArrayList可以把任意对象作为参数放在其Add方法中。编译器不考虑这些,所以集合中提取对象时,除非强制类型转换失败,否则我们不知道出了问题。而泛型有内置的类型安全,如果进出泛型集合类时违反了类型检查过则,编译器就会报告错误。易于阅读所有泛型集合都在System.Collection.Generic中。2. 泛型约束什么是泛型约束?简而言之,泛型约束主要是对泛型所接受的参数的一些特性进行限制。为什么要泛型约束?更好地 阅读全文
posted @ 2012-12-26 21:43 raysbo 阅读(200) 评论(0) 推荐(0) 编辑
摘要:大并发处理要点: HTML静态化 图片服务器分离 数据库集群 缓存 负载均衡大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节: 高性能的服务器 高性能的数据库 高效率的编程语言 高性能的Web容器上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最 有效的方法。但是对于... 阅读全文
posted @ 2011-08-31 09:28 raysbo 阅读(397) 评论(0) 推荐(0) 编辑
摘要:1. ASP.NET页面的的一般处理过程:客户请求WEB页面WEB服务寻找指令文件(.ASPX)ASP.NET代码被发送给CLR进行编译HTML流返回给浏览器和指令浏览器处理HTML并显示页面2.ASP.NET详细处理过程:(请求的处理过程是基于管道模型的)3. ISAPI筛选器IIS默认不会处理动态页面,只能处理html页面,于是就需要对IIS进行扩展,这些扩展要注册到IIS中,和特定的后缀名绑定,这样以后每当IIS遇到了某个后缀名,就把他发送给响应的扩展来处理,这些筛选器处理完之后,把结果返回给IIS,IIS就把这个结果返回给客户。比如对于ASP,就要用ASP_ISAPI.DLL来处理,对 阅读全文
posted @ 2011-08-31 00:04 raysbo 阅读(6440) 评论(5) 推荐(3) 编辑
摘要:引子:http://www.cnblogs.com/yank/archive/2011/07/02/2096240.htmlYield介绍yield关键字向编译器指示它所在的方法是迭代器块。在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供一个返回值,例如,在 foreach 语句的每一次循环中返回的值。yield 关键字也可与 break 结合使用,表示迭代结束。1.yield return <expression>;在 yield return 语句中,将计算 expression 并将结果以值的形式返回给枚举器对象;expression 必须可 阅读全文
posted @ 2011-08-03 19:41 raysbo 阅读(250) 评论(0) 推荐(0) 编辑
摘要:初始化(Initialization)页面被请求时,第一个被执行的总是构造函数(constructor). 你可以在这里初始化很多自定义属性或对象。不过这里有一些限制,因为 page 还没有被完全初始化。特别地,你必须使用 HttpContext.Current 来访问 QueryString, Form, Cookies 集合,以及 Cache 对象。而 Session 对象在 constructor 里是无法访问的。下面接着执行的是AddParsedSubObject 方法,这个方法把组成该 page 的所有子控件添加到控件集合树中。在很多高级的页面模板解决方案中,该方法通常被覆盖,以便把 阅读全文
posted @ 2011-04-25 22:15 raysbo 阅读(227) 评论(0) 推荐(0) 编辑
摘要:Attribute的基本概念经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有property成员,二者在中文中都做属性解释,那么它们到底是不是同一个东西呢?从代码上看,明显不同,首先就是它们的在代码中的位置不同,其次就是写法不同(Attribute必须写在一对方括符中)。什么是Atrribute首先,我 阅读全文
posted @ 2011-04-25 21:30 raysbo 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1.使用.NET兼容语言(C#)编写应用程序。2.把应用程序代码编译为中间语言(MSIL), 存储在程序集中。3.在执行代码时, 首先必须使用JIT编译器将中间语言代码编译为本机代码。因为JIT编译器会确切地知道程序运行在什么类型的处理器上, 可以利用该处理器提供的特性或特定的机器指令优化最后的可执行代码。4.在托管的CLR环境下运行本机代码, 以及其他应用程序或过程 阅读全文
posted @ 2009-12-17 22:04 raysbo 阅读(124) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示