摘要:
LINQ2Douban是基于LINQToolKit的douban网的api的全功能调用框架。通过LINQ2Douban,你可以用LINQ-Style的方式对douban的数据进行CRUD操作。 阅读全文
摘要:
项目中的迂回曲折是是大多数开发人员都经历过这样的问题,也思考过问题出现的原因和解决方法,看看大家有什么想法 阅读全文
摘要:
DNN的多语言解决方案DNN是一款非常优秀的开源门户框架,据官方网站统计,几乎每天都会有5000多的下载次数。同时,围绕DNN也形成了非常完整的产业链,有基于DNN提供门户和内容管理解决方案的厂商,有针对DNN进行模块插件开发的公司,有给DNN设计皮肤和语言包的团体等等,甚至是在培训业和出版业也是一片红火。作为企业级的开源门户框架,DNN提供了完整的多语言解决方案,包括语言包的定义和编辑、部署和管... 阅读全文
摘要:
CommunityServer(简称CS)的多语言实现方案同样是基于资源文件的,和DNN的区别在于,DNN是用的ASP.NET2.0的Localization和Resx资源文件,CS用的是自己定义的XML文件。下面我们以CS2.1为例,来了解CS中是如何进行多语言的配置和应用的,然后再进一步来深入分析CS的多语言的实现技术。一、CS语言包的部署和使用CommunityServer安装程序和相关语言... 阅读全文
摘要:
NUnit是.net平台上使用得最为广泛的测试框架之一,本文将通过示例来描述NUnit的使用方法,并提供若干编写单元测试的建议和技巧,供单元测试的初学者参考。
继续下文之前,先来看看一个非常简单的测试用例(TestCase):
1 [Test]
2 public void AdditionTest()
3 {
4 int expectedResult = 2;
5
6 Assert.AreEqual(exptectedResult, 1 + 1);
7 }
你肯定会说这个TestCase也太白痴了吧!这也是许多NUnit文档被人诟病的一点,但是我的理解并不是这样,xUnit本来就是编写UT的简易框架,keep it simple and stupid,任何通过复杂的TestCase来介绍NUnit的用法都是一种误导,UT复杂之处在于如何在实际项目中应用和实施,而不是徘徊于该如何使用NUnit。
主要内容:
1、NUnit的基本用法
2、测试用例的组织
阅读全文
摘要:
...
我知道这个项目bug很多,无法按时完成,即使老板把我炒了也是应该的。曾经有一个做单元测试的机会放在我面前,我没有珍惜,等到后来项目雪崩了才后悔。如果上天能再给我一次机会,我会对老板说:我要做单元测试!如果一定要在单元测试上加个日期,我希望是一直。
...
在这里我并不是想说该怎么样去进行单元测试,既然我们无法规定该如何编写产品代码去实现需求功能,同样也不能要求开发人员该如何编写测试代码,甚至是否要编写UT。 阅读全文
摘要:
一对多(one2many)是最常见的对象关系之一,本文将通过示例说明如何使用NH来实现one2many关系的映射,以及如何实现Parent/Child对象之间的级连操作。 阅读全文
摘要:
这段时间收到了n封要语音参数分析平台源码和论文的email,看来又到了为毕设忙的时候了,现在开始忙的哥们都是好样的,至少比那些到了6月才开始动工,一心想着怎么去抄袭和剽窃的人强。作为cs四年学习的最后总结,还要去抄袭,实在是对自己自尊的践踏! 阅读全文
摘要:
NH的online document中讨论了三种情况的的o/r mapping:
1)one-to-one
2)one-to-many / many-to-one
3)many-to-many
因为官方文档介绍得很少,学起来非常费劲,我在这里做一个学习总结,希望能引起大家的继续讨论。
为了便于描述。,本系列学习手记将引入Category和Item对象,分别实现以下关系:
1)Category和Item对象之前不存在关系(none-association);
2)Category和Item对象之前存在着one-to-many的关系,即一个Category对象对应多个Item对象;
3)Category和Item对象之间存在着many-to-many的关系;
4)Category和Item对象之间存在着one-to-one的关系(我认为这是最少用到的关系类型)。
阅读全文
摘要:
NH中把需要持久化服务(保存到数据库)的类称为Persistent class,目的和常见的Serializable(可序列化)一样,都是把程序运行时创建的临时对象(transient objects)保存到数据库、文件等介质中。 阅读全文