面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP)。 依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念) 控制反 ...
RavenDB介绍 RavenDB是一个基于.NET开发的NoSQL数据库。下面是官方介绍的一个简单翻译: RavenDB is a transactional, open source Document Database written in .NET, offering a flexible data model designed to address requirements coming ...
2013-01-03 10:31 2 3130 推荐指数:
面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP)。 依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念) 控制反 ...
【注意前提】应当说,比较常用的管理策略并没有界线分明的优劣之分,只有适不适合企业的经营战略,团队文化,发展状况等。之所以有传统IT企业与互联网企业的区别,主要的原因是两者所处的市场环境与经营思路造成的:. 传统IT企业提供的通常是付费产品,以产品本身来获得营收;. 互联网企业提供的产品可以免费使用 ...
1 引言 今天这篇推送和以往不太一样,乍一看就能发现格式有了变化。没错,这是我专门设计的品牌模板,也就是本公众号以后创作的文章可直接套用,获得一致的风格样式。 除此以外,文章里的全部元素(包括标题 ...
概述 本人对模板编程的应用并非很深,若要用一句话总结我个人对模板编程的理解,我想说的是:模板编程是对类定义的弱化。 如何理解“类定义的弱化”? 一个完整的类有如下几部分组成: 类的名称; 类的成员变量(或属性,C#中属性和成员变量还是有区别的); 类的成员方法 ...
程序员都知道assert。但在Windows下使用VC编写的程序的人来说,使用assert之后,只需在IDE中设置为debug版或者是release版,编译器就会自动忽略掉assert。 但在Linux下,必须要在编译命令中加入-DNDEBUG中,系统编译时才不会将assert编译 ...
什么是FFT# 既然打开了这篇博客,大家肯定都已经对FFT(Fast Fourier Transformation)有一点点了解了吧 FFT即为快速傅里叶变换,可以快速求卷积(当然不止这一些应用,但是我不会) 系数表示法与点值表示法# 我们通常表示一个\(n-1\)次多项式是利用系数 ...
本人喜欢代码看起来比较优雅,而C#真的是一种很优雅的语言。比如我们New List<string> StrList; 如果我们想查找StrList,可以使用C#提供的 StrList.Find , StrList.FindAll , StrList.Exists ...
C#中委托是一种类型。可以这么笼统的理解:int型变量代表一个整型,而委托类型的变量代表一个方法的地址(将方法名称传入constructor并实例化该委托变量)。 --By Brisk Yu 1 为何要使用委托 我觉得网上关于什么现实生活的举例并不好,还是要从程序的本质去理解 ...