摘要: LINQ2Douban是基于LINQToolKit的douban网的api的全功能调用框架。通过LINQ2Douban,你可以用LINQ-Style的方式对douban的数据进行CRUD操作。 阅读全文
posted @ 2009-12-31 15:05 海南K.K 阅读(2400) 评论(6) 推荐(1) 编辑
摘要: 项目中的迂回曲折是是大多数开发人员都经历过这样的问题,也思考过问题出现的原因和解决方法,看看大家有什么想法 阅读全文
posted @ 2007-03-26 21:10 海南K.K 阅读(1401) 评论(3) 推荐(0) 编辑
摘要: DNN的多语言解决方案DNN是一款非常优秀的开源门户框架,据官方网站统计,几乎每天都会有5000多的下载次数。同时,围绕DNN也形成了非常完整的产业链,有基于DNN提供门户和内容管理解决方案的厂商,有针对DNN进行模块插件开发的公司,有给DNN设计皮肤和语言包的团体等等,甚至是在培训业和出版业也是一片红火。作为企业级的开源门户框架,DNN提供了完整的多语言解决方案,包括语言包的定义和编辑、部署和管... 阅读全文
posted @ 2007-03-19 17:14 海南K.K 阅读(1703) 评论(1) 推荐(0) 编辑
摘要: CommunityServer(简称CS)的多语言实现方案同样是基于资源文件的,和DNN的区别在于,DNN是用的ASP.NET2.0的Localization和Resx资源文件,CS用的是自己定义的XML文件。下面我们以CS2.1为例,来了解CS中是如何进行多语言的配置和应用的,然后再进一步来深入分析CS的多语言的实现技术。一、CS语言包的部署和使用CommunityServer安装程序和相关语言... 阅读全文
posted @ 2007-03-19 17:12 海南K.K 阅读(1389) 评论(1) 推荐(0) 编辑
摘要: 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、测试用例的组织 阅读全文
posted @ 2006-03-23 00:56 海南K.K 阅读(8906) 评论(35) 推荐(3) 编辑
摘要: ... 我知道这个项目bug很多,无法按时完成,即使老板把我炒了也是应该的。曾经有一个做单元测试的机会放在我面前,我没有珍惜,等到后来项目雪崩了才后悔。如果上天能再给我一次机会,我会对老板说:我要做单元测试!如果一定要在单元测试上加个日期,我希望是一直。 ... 在这里我并不是想说该怎么样去进行单元测试,既然我们无法规定该如何编写产品代码去实现需求功能,同样也不能要求开发人员该如何编写测试代码,甚至是否要编写UT。 阅读全文
posted @ 2006-03-21 09:50 海南K.K 阅读(3800) 评论(7) 推荐(0) 编辑
摘要: 一对多(one2many)是最常见的对象关系之一,本文将通过示例说明如何使用NH来实现one2many关系的映射,以及如何实现Parent/Child对象之间的级连操作。 阅读全文
posted @ 2006-03-20 16:43 海南K.K 阅读(6218) 评论(24) 推荐(0) 编辑
摘要: 这段时间收到了n封要语音参数分析平台源码和论文的email,看来又到了为毕设忙的时候了,现在开始忙的哥们都是好样的,至少比那些到了6月才开始动工,一心想着怎么去抄袭和剽窃的人强。作为cs四年学习的最后总结,还要去抄袭,实在是对自己自尊的践踏! 阅读全文
posted @ 2006-03-19 16:25 海南K.K 阅读(2872) 评论(23) 推荐(0) 编辑
摘要: 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的关系(我认为这是最少用到的关系类型)。 阅读全文
posted @ 2006-03-18 23:17 海南K.K 阅读(6265) 评论(6) 推荐(0) 编辑
摘要: NH中把需要持久化服务(保存到数据库)的类称为Persistent class,目的和常见的Serializable(可序列化)一样,都是把程序运行时创建的临时对象(transient objects)保存到数据库、文件等介质中。 阅读全文
posted @ 2006-03-17 09:12 海南K.K 阅读(3421) 评论(8) 推荐(0) 编辑