- 博客(27)
- 资源 (1)
- 收藏
- 关注
转载 (转)C#开源资源大汇总
一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,
2012-10-25 16:00:59 1320
转载 Java程序员从笨鸟到菜鸟之(三十一)大话设计模式之设计模式遵循的七大原则
最近几年来,人们踊跃的提倡和使用设计模式,其根本原因就是为了实现代码的复用性,增加代码的可维护性。设计模式的实现遵循了一些原则,从而达到代码的复用性及增加可维护性的目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象开发带来的好处 。在刚开始学习中,很难做到将这些模式融汇贯通,所以这个需要我们在编码前多思考,等想充分了,在开始实践编码。下面是设计模式应当遵循的
2012-04-17 13:40:36 557
转载 SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL
SQLite数据库是中小站点CMS的最佳选择作者:孙毓波 (AKCMS 作者)SQLite 是一个类似Access的轻量级数据库系统,但是更小、更快、容量更大,并发更高。为什么说 SQLite 最适合做 CMS (内容管理系统)呢?并不是说其他数据库不好, Oracle、MySQL、SQLServer 也都是非常优秀的 DBS,只不过他们设计目标不同,特性不同,所以只有更适用某
2012-04-17 13:33:31 1516
转载 Math.net,.net上的科学计算利器
.net上科学计算个人觉得首选numpy和scipy for dotnet。因为这两个库用户数量已经非常多了,资料和扩展库也很多。不过开发使用Ironpython语言的。如果想使用F#开发,我推荐Math.net!首先他是个老牌的计算库,用户也不少,资料完备。而且它提供专门的for F#模块,方便F#使用,锦上添花。http://numerics.mathdotnet.
2011-12-06 09:30:10 2254
转载 UML时序图中如何体现接口及实现 五
UML时序图中如何体现接口及实现 五 08 检查同学们的制作的UML图时,同学们提出了很多的疑问, 其中问题最多的是时序图部分。 开始大家都是采用工厂创建接口,业务逻辑层调用接口层,接口再调用实现类的顺序来画图。 后来想了想,接口层与接口的
2011-10-11 10:34:01 9656 1
原创 NUnit详细使用方法
NUnit2.0详细使用方法 注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET
2011-09-02 16:22:59 748
原创 浅析23种软件设计模式
<br />浅析23种软件设计模式<br />1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 <br /><br />2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。 <br /><
2011-03-20 21:58:00 664
转载 可以有效改进项目管理技能的十个过程
<br />导读:原文作者风鸣幽谷写的文章《可以有效改进项目管理技能的十个过程》,文中介绍对于项目管理的一些技能改进之处,可以提高管理的效率巧妙之处,并详细的列举出管理中的十个过程。以下是文章内容:<br />小型项目的管理者并不需要过多的项目管理知识和项目管理技巧的训练。但是,一旦项目的规模变大了,这些正规的管理过程和技巧就是项目管理者必备的了。虽然不同的项目管理方法以不同的方式组织并且说明了这些项目管理过程,但是我们还是想强调其中最基本的10个过程:<br />1. 定义项目范围<br />2. 制
2011-02-27 12:56:00 767
转载 怎样成为优秀软件模型设计者
导读:文章转自博客园,作者heartstill写了一篇《怎样成为优秀软件模型设计者》,文中阐述了不同观点,见解独特,构思新颖。以下是文章内容:我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJ
2011-02-27 12:53:00 564
转载 Web开发人员应当知道的15个开源项目
如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员。这也就是说,在可能的情况下,重复使用已有的代码和应用程序,而不是自己重头开始。开源由来已久,并且很多网站的构建也使用了开源。开发人员都知道Linux、Apache、MySQL及PHP(LAMP)。但是除那些之外的其他开源项目呢?作为一名Web开发人员,你可以借助诸多可用的项目,以节省开发时间,或提高程序性能。下面让我们看一下哪些开源项目可供大家免费使用。可供使用的新型数据库传统上讲,你可能习惯使用MySQL。尽管M
2011-02-27 12:50:00 638
原创 反射之反思(转)
<br />清晰的组件化目标是否因在库间共享过多类型信息而落空?或许您需要高效的强类型化数据存储,但如果每次对象模型发展后都需要更新您的数据库架构,那会耗费很大成本,所以您更愿意在运行时推断出其类型架构吗?您需要交付能接受任意用户对象的组件,并以某种智能化的方式处理它们吗?您希望库的调方者能以编程方式向您说明它们的类型吗?<br />如果您发现自己在苦苦维持强类型化数据结构的同时,又冀望于最大化运行时灵活性,那么您大概会愿意考虑反射,以及它如何改善您的软件。在本专栏中,我将探讨 Microsof
2011-02-19 21:52:00 560
原创 经典正则表达式 -转
<br />正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。<br />匹配中文字符的正则表达式: [/u4e00-/u9fa5]<br />匹配双字节字符(包括汉字在内):[^/x00-/xff]<br />应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)<br />String.prototype.len=function(){return this.replace([^/x0
2011-02-19 21:43:00 584
原创 不定时的间隔线程和线程排队执行(LumaQQ.NET异步线程处理)
<br />在我的这篇文章《.NET Framework中的计时器对象》中,讨论了几种.NET Framework定时器异同之处,以及使用场合。我当时的初忠也是在为LumaQQ.NET寻找一种最合理的线程定时执行和线程排队的方案。因为在LumaQQ中,有需要定时执行的线程,比如发送KeepLive包;有需要不同间隔时间,间隔时间是动态的且不应该是“可重入”(前一个执行还没有完成,又再次进行执行定时任务),比如重发包;有需要在一个独立线程上不定期执行的任务,比如收到包后的事件处理(收到数据
2011-02-19 21:42:00 706
原创 .NET Framework中的计时器对象
<br />管在哪种平台领域,计时器对象在日常开发中有着相当重要的地位。在.NET中,如果平常你不是特别注意的话,那你肯定不会发现,在.NET Framework中竟然存在三个Timer类型,分别在: <br />System.Timers<br />System.Threading<br />System.Windows.Forms<br />三个不同的命名空间下。(这里我们还暂且不算ASP.NET AJAX中新的那个Timer,这个Timer是用于客户端的计时器对象。)那么我相信很多人会不解,都
2011-02-19 21:39:00 617
转载 ASP.NET使用log4Net日志组件教程(每天产生一个日志及日志按大小切割)
<br />对于一个大型网站与系统来说,日志是必备的工具,通过日志你可以非常清楚程序的运行情况,及时得到反馈来解决问题,下面介绍ASP.NET版本的log4Net日志组件是个非常强大的工具,最新版本for .net2.0 1.2.10.0<br />本人搞了一天,终于知道搞清楚怎样使用了,简单记录一下。<br />以下介绍的方法是log4net使用单独的配置文件的。<br />开始行动:<br />第一步:在项目引用log4net.dll文件<br />第二步:<br /> 在Web.config
2010-10-26 16:21:00 1098
转载 浅析C# 中object sender与EventArgs e
浅析C# 中object sender与EventArgs e 一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下 public delegate void EventHandler( object sender , EventArgs e )
2010-10-26 09:51:00 778
转载 追MM与设计模式的有趣见解
追MM与设计模式的有趣见解创建型模式 1、FACTORY —追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER —MM最爱听的就是
2010-10-26 09:47:00 505
原创 C# WinForm开发系列 - DataGrid/DataGridView
<br />在WinForm开发中,DataGrid/DataGridView被广泛使用于绑定数据库中数据进行呈现.整理一些关于DataGrid/DataGridView使用的文章,涉及DataGrid/DataGridView基本功能,自定义绘制控件,数据导入/导出(Excel),打印等.<br />1.新数据网格简介(DataGridView)<br />2.自定义DataGridView外观<br />3.怎样让WinForms下DataGrid可以像ASP.NET下的DataGrid一样使用自定义的
2010-10-21 15:36:00 1172
原创 net精美书籍大检阅
<br />很早的一个帖子,刚才又看到了,觉得还是值得推荐的。。。。。。。有兴趣的看看吧<br />.net精美书籍大检阅<br /><br />本人阅书无数,几乎市面上所有评价还不错的.net相关书籍都买了。这些书的下场一般<br />是这样的:写作或翻译得不行的,不买;一不小心买了,过几天基本上就被扫地出门了<br />;写作、翻译得还行,但是印刷、装订质量不行的,不买,不小心买了,翻一翻就把它<br />扔到故纸堆,不愿意再看了。俺还有些不良嗜好,比如,我一看Wrox的红皮书就会倒胃<br />,尽管
2010-07-29 07:34:00 621
转载 C#开源资源超级大汇总
<br />C#开源资源超级大汇总 <br /><br />一、AOP框架<br /><br /> Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。<br /> NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C
2010-06-21 14:21:00 1317
转载 未来的未来
未来的未来现在云计算、SAAS都不成熟,从技术、架构、业务SAAS组件设计、接口设计、支付分割、用户习惯都不成熟,再加上3G手机终端不成熟不普及,3G速度与资费,都不成熟。未来嘛,不管是3G手机,标杆肯定是iphone这样的模式:屏幕大、触感控制、内存大CPU大,而且标配3G、WIFI。这就是一部移动电脑嘛。手机太小不好操作?没有问题。除了咱们的PC和笔记本电脑。现在各大厂商都在奔着平
2010-05-02 20:32:00 738
转载 算法(根据提供的某数值,找出与其最接近的一组数据)
---------------------------------------------------------------------------- Author : htl258(Tony)-- Date : 2010-04-24 20:26:38-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86
2010-04-27 20:53:00 1145
原创 Visual C# .NET Code Samples
http://www.microsoft.com/downloads/details.aspx?FamilyID=e9dbcdeb-7152-454d-9936-495ffd79afd0&DisplayLang=en
2008-05-30 10:03:00 665
原创 C#委托及事件
有许多人问的,.Net中的委托以及事件处理。我拿简单的例子说明一下,是现实中的例子: 比如说一个公司(场景),你是老板,手下有两个员工,小张和小王。 你命令小王,如果小张玩游戏,则小王扣去小张500元钱。 这就是现实中的委托。 实际上,在写程序中,程序员就是老板,小张和小王就是两个对象。小张玩游戏是一个方法,小张还有一个游戏事件,他玩游戏激发
2008-01-16 20:27:00 631
原创 深入理解.net framwork中的Application domain(应用域) 概念
摘要:appDomain是.NET框架独有的概念。找不到其他技术体系中贴切的参照概念,是微软自己的东东。很多人认为可以同进程的概念相同,我很不赞同:其一,“进程”是操作系统中的概念,在虚拟机/框架之类的体系中有着自己的定义和功能,显然这样理解appDomain是错误的。现在是虚拟机时代了,Java称作JVM(Java 虚拟机),.NET称作 FrameWork(框架
2008-01-16 16:22:00 2809 1
原创 .NET方向高级开发人员面试时应该事先考虑的问题
Thread和Process之间有什么区别?.NET新引入了Application Domain的概念,这样他们三个之间有什么区别?引入了Application Domain会带来一些潜在的问题么? Windows Service与普通的EXE在执行过程中有什么区别? 一个进程可以访问的Windows地址空间有多大?等于系统的虚拟内存大小么?这两方面将对系
2008-01-14 20:18:00 1494 1
原创 C#基础知识(面试题1)
传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。 如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。 C#支持多重继承么?不支持。可以用接口来实现。 被protected修饰的属性/方法在何处可以访问?在继承或间接继承与这个类的子类中可以访问。 私有成员会被继承么?会,但是不能被访问
2008-01-14 16:13:00 859
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人