Teddy's Knowledge Base

置顶随笔 #

[置顶]EF上海再次急招2个.NET Developer,有意者请和我联系

posted @ 2009-06-29 09:28 Teddy's Knowledge Base 阅读(253) | 评论 (0)编辑

[置顶]AdoNet vs LinqToSql vs NIntegrateQuery查询性能测试

     摘要: AdoNet vs LinqToSql vs NIntegrateQuery查询性能测试. 先上测试结果: AdoNetTest: 267ms AdoNetCachedCommandTest: 182ms LinqToSqlTest: 3191ms LinqToSqlCompiledQueryTest: 386ms NIntegrateQueryTest: 266ms   阅读全文

posted @ 2009-06-07 01:45 Teddy's Knowledge Base 阅读(1959) | 评论 (9)编辑

[置顶]提前发布4/25上海俱乐部活动演讲“集中化WCF服务配置管理”示例程序

     摘要: 本示例程序具体演示如下内容: 1) 基于SQL Server数据库的集中化WCF服务配置管理; 2) 集中化ConnectingString管理; 3) 集中化AppVariable管理; 4) 基于集中化配置管理的WCF ServiceHostFactory和WCF ServiceLocator; 5) 基于集中化配置管理的跨WCF的LINQ Style分页、排序查询及DataSource控件的使用; 6) 整合本地ServiceLocator的WCF服务发布和消费;  阅读全文

posted @ 2009-04-21 00:45 Teddy's Knowledge Base 阅读(1907) | 评论 (5)编辑

[置顶]Apply SOA Design Patterns with WCF (5) WCF Based ASP.NET DataSouce Control (基于WCF的数据源控件)

     摘要: 本文介绍如何实现一个基于WCF的ASP.NET数据源控件,从而使得跨WCF通信的数据库CRUD,尤其是复杂的分页排序更简单。  阅读全文

posted @ 2009-03-30 00:03 Teddy's Knowledge Base 阅读(1490) | 评论 (3)编辑

[置顶]Apply SOA Design Patterns with WCF (4) WCF Database Paging & Sorting (数据库端分页和排序)

     摘要: 本文提供一种支持跨WCF通讯的数据库端分页和排序(以及更多超过你预期的功能)方案。  阅读全文

posted @ 2009-03-28 00:24 Teddy's Knowledge Base 阅读(1738) | 评论 (14)编辑

[置顶]Apply SOA Design Patterns with WCF (3) Automatic Service Locating (自动化服务定位)

     摘要: 本文提供一种在WCF服务消费应用程序中通过与服务提供应用程序共享WCF服务契约接口来自动化定位WCF服务实现的方案。  阅读全文

posted @ 2009-03-26 23:57 Teddy's Knowledge Base 阅读(1724) | 评论 (1)编辑

[置顶]Apply SOA Design Patterns with WCF (2) WCF Automatic Deployment (自动化部署)

     摘要: 本文提供一种简化在多服务器和服务器群上自动化部署WCF服务的方案。  阅读全文

posted @ 2009-03-25 23:14 Teddy's Knowledge Base 阅读(1570) | 评论 (1)编辑

[置顶]Apply SOA Design Patterns with WCF (1) Configuration Centralization (配置集中管理)

     摘要: This article provides a solution to manage WCF service configuration in a central store instead of in configuration file. (本文提供一种使用配置集中管理代替配置文件配置WCF服务的方案。)  阅读全文

posted @ 2009-03-23 23:11 Teddy's Knowledge Base 阅读(2055) | 评论 (17)编辑

2009年6月29日 #

EF上海再次急招2个.NET Developer,有意者请和我联系

posted @ 2009-06-29 09:28 Teddy's Knowledge Base 阅读(253) | 评论 (0)编辑

2009年6月7日 #

AdoNet vs LinqToSql vs NIntegrateQuery查询性能测试

     摘要: AdoNet vs LinqToSql vs NIntegrateQuery查询性能测试. 先上测试结果: AdoNetTest: 267ms AdoNetCachedCommandTest: 182ms LinqToSqlTest: 3191ms LinqToSqlCompiledQueryTest: 386ms NIntegrateQueryTest: 266ms   阅读全文

posted @ 2009-06-07 01:45 Teddy's Knowledge Base 阅读(1959) | 评论 (9)编辑

2009年6月4日 #

EF上海急招Flex Developer, 待遇从优,有意者请和我联系(人已招到,Closed)

posted @ 2009-06-04 10:41 Teddy's Knowledge Base| 编辑

2009年4月21日 #

提前发布4/25上海俱乐部活动演讲“集中化WCF服务配置管理”示例程序

     摘要: 本示例程序具体演示如下内容: 1) 基于SQL Server数据库的集中化WCF服务配置管理; 2) 集中化ConnectingString管理; 3) 集中化AppVariable管理; 4) 基于集中化配置管理的WCF ServiceHostFactory和WCF ServiceLocator; 5) 基于集中化配置管理的跨WCF的LINQ Style分页、排序查询及DataSource控件的使用; 6) 整合本地ServiceLocator的WCF服务发布和消费;  阅读全文

posted @ 2009-04-21 00:45 Teddy's Knowledge Base 阅读(1907) | 评论 (5)编辑

2009年3月30日 #

Apply SOA Design Patterns with WCF (5) WCF Based ASP.NET DataSouce Control (基于WCF的数据源控件)

     摘要: 本文介绍如何实现一个基于WCF的ASP.NET数据源控件,从而使得跨WCF通信的数据库CRUD,尤其是复杂的分页排序更简单。  阅读全文

posted @ 2009-03-30 00:03 Teddy's Knowledge Base 阅读(1490) | 评论 (3)编辑

2009年3月28日 #

Apply SOA Design Patterns with WCF (4) WCF Database Paging & Sorting (数据库端分页和排序)

     摘要: 本文提供一种支持跨WCF通讯的数据库端分页和排序(以及更多超过你预期的功能)方案。  阅读全文

posted @ 2009-03-28 00:24 Teddy's Knowledge Base 阅读(1738) | 评论 (14)编辑

2009年3月26日 #

Apply SOA Design Patterns with WCF (3) Automatic Service Locating (自动化服务定位)

     摘要: 本文提供一种在WCF服务消费应用程序中通过与服务提供应用程序共享WCF服务契约接口来自动化定位WCF服务实现的方案。  阅读全文

posted @ 2009-03-26 23:57 Teddy's Knowledge Base 阅读(1724) | 评论 (1)编辑

2009年3月25日 #

Apply SOA Design Patterns with WCF (2) WCF Automatic Deployment (自动化部署)

     摘要: 本文提供一种简化在多服务器和服务器群上自动化部署WCF服务的方案。  阅读全文

posted @ 2009-03-25 23:14 Teddy's Knowledge Base 阅读(1570) | 评论 (1)编辑

2009年3月23日 #

Apply SOA Design Patterns with WCF (1) Configuration Centralization (配置集中管理)

     摘要: This article provides a solution to manage WCF service configuration in a central store instead of in configuration file. (本文提供一种使用配置集中管理代替配置文件配置WCF服务的方案。)  阅读全文

posted @ 2009-03-23 23:11 Teddy's Knowledge Base 阅读(2055) | 评论 (17)编辑

2009年2月10日 #

EF招聘Software Engineer for Support Team (已过期)

posted @ 2009-02-10 17:58 Teddy's Knowledge Base 阅读(524) | 评论 (0)编辑

2008年11月10日 #

NBear WebTest - 分享一个基于Web的UnitTest工具

     摘要: 这是一个ASP.NET 3.5的Web Application程序,实现了类似NUnit的简单但实用的UnitTest功能。写这个小工具的目的是在NBear5的开发中需要方便的在完全真实的模拟环境中测试所有组件功能的在ASP.NET下,尤其是Partial Trust模式下的运行效果,现有的UnitTest工具中似乎对这方面的支持都比较有限,所以,自己花两天时间写了一个。相比NUnit,本工具提供的 UnitTest功能比较基础,但是,对一般的UnitTest来说应该完全够用了。如果您正在开发和测试一些ASP.NET下的Web组件,推荐一试。程序本身就是一个Web Application,所以,自然是包含了全部源代码的。源码对除.Net Framework 3.5之外的DLL没有任何依赖,也可以做成VS的Project Template方便重复使用。  阅读全文

posted @ 2008-11-10 15:57 Teddy's Knowledge Base 阅读(2312) | 评论 (15)编辑

2008年9月9日 #

急招 .NET Senior Software Engineer, 上海 EF,有兴趣请与我联系 (已过期)

posted @ 2008-09-09 09:39 Teddy's Knowledge Base 阅读(1543) | 评论 (9)编辑

2008年1月23日 #

一种高性能Hierarchical RBAC实现方案

posted @ 2008-01-23 21:29 Teddy's Knowledge Base 阅读(3944) | 评论 (24)编辑

2008年1月9日 #

NBearLite PetShop 4.0示例源码

     摘要: 该示例使用NBearLite v1.0.1.2,基于.Net PetShop 4.0的源码修改。使用NBearLite重写了等价功能的BLL、Profile、Membership模块的数据访问部分,去除了DALFacrory、IDAL等工程(因为基于NBearLite可以透明的在多种数据库源间进行无缝切换,无需修改代码),去除了Order的基于MSMQ的异步处理部分。本示例演示了使用NBearLite作为数据访问组件进行开发的常用方法。Web工程的Web.config中默认关闭了CaceDependency,并设置了Sqlite为默认数据库。  阅读全文

posted @ 2008-01-09 14:44 Teddy's Knowledge Base 阅读(6725) | 评论 (34)编辑

2007年10月10日 #

基于CodeGenerator的Emit代码生成辅助类源码及演示

     摘要: 本文介绍一组NBearV4中的基于Emit动态生成代码的辅助类,部分概念在本人的blog之前的文章中或多或少都有介绍,这里包含最新的更新及演示、测试。主要是两个类:CodeGenerator和DynamicMethodFactory。前者提供了一种经过封装的,简化Emit方法(包括Emit DynamicMethod,Constructor,Method,get、set Method of Property)的方案;后者基于前者,实现了一种访问指定类(可以是第三方程序集的internal类)的方法或成员变量,实例化第三方程序集中的internal类型,高性能的以非泛型语法访问泛型方法的机制(通过DynamicMethod和Delegate实现)。  阅读全文

posted @ 2007-10-10 11:56 Teddy's Knowledge Base 阅读(4235) | 评论 (14)编辑

2007年10月5日 #

扩展Kevin McFarlane的C#版DesignByContract Framework

     摘要: Kevin McFarlane的C#版DesignByContract Framework实现从02年在CodeProject发布至今,几乎成为C#开发中大多数朋友使用的事实标准。本文结合对该框架的使用经验,在Kevin的原始版本的基础上,使用Strategy Pattern对其进行进一步的扩展,对最常用的检查语义进行封装简化。本文改进的源码以Public Domain协议发布,也就是说,完全没有任何限制。  阅读全文

posted @ 2007-10-05 15:01 Teddy's Knowledge Base 阅读(4857) | 评论 (7)编辑

2007年7月29日 #

发布NBearLite中文版完全参考手册 + NBearLite 10分钟入门教程 + NBearLite v1.0.0.7 beta

     摘要: NBearLite是一个.NET 2.0开源(BSD协议)通用数据访问组件,支持SQL Server、Oracle、MS Access,MySQL,SQLite,PostgreSQL等多种数据库的透明切换(改变数据库类型时无需修改具体的查询代码)。NBearLite实现了一套类似LINQ的强类型数据库查询语法(支持从简单的CRUD查询到GroupBy、InnerJoin,Paging,SubQuery等常用复杂查询)。NBearLite提供的代码生成工具还可以为您自动生成所有的存储过程调用包装代码,可以让您像使用一个.NET类的方法一样访问存储过程(支持SQL Server,Oracle,MySQL,PostgreSQL数据库)。 NBearLite不是一个ORM工具,它不涉及实体类,NBearLite的所有查询返回Scalar/DataSet/IDataReader等ADO.NET原生数据类型。 推荐在使用NBearLite的同时结合使用NBearMapping进行IDataReader/DataRow数据类型和自定义.NET类(如:实体类或业务类  阅读全文

posted @ 2007-07-29 15:12 Teddy's Knowledge Base 阅读(9736) | 评论 (22)编辑

2007年7月26日 #

再续NBear性能测试:ADO.NET, NBearV3, NHibernateV1, NBearLite, NBearLite+NBearMapping性能比较[2008/1/3修订:NBearLite更新至v1.0.1.0整合NBearMapping版地测试结果]

     摘要: 本测试对ADO.NET, NBearV3, NHibernateV1, NBearLite, NBearLite+NBearMapping进行了常见的读写测试。本测试同时证实,NBearLite及NBearLite+NBearMapping的ORM方案,平均性能有很大改善。  阅读全文

posted @ 2007-07-26 08:15 Teddy's Knowledge Base 阅读(5244) | 评论 (27)编辑

2007年7月25日 #

NBearMapping - 开源通用对象映射组件v1.0.0.2 beta - 支持枚举类型字段

     摘要: NBearMapping是NBearV4框架的组件之一,可以独立使用。可用于任意类型对象、DataRow和DataReader对象间的透明映射。建议结合NBearLite使用。
主要功能:
1、任意类型对象、DataRow和DataReader对象间的透明映射;
2、支持.NET的Nullable类型;
3、较高的性能,性能比基于Reflection的等价转换快约50%,手动代码 vs NBearMapping vs Reflection对象转换的执行时间比大约为1:2.5:3.6,可参见源码中MappingTest.TestPerformance() 测试;  阅读全文

posted @ 2007-07-25 15:23 Teddy's Knowledge Base 阅读(4342) | 评论 (17)编辑

2007年7月23日 #

发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)

     摘要: NBearLite 更新至v1.0.0.6 beta
全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET),支持输入、输出、返回等各种参数类型。
支持Sub Query。
支持Save DataTable/DataRow。  阅读全文

posted @ 2007-07-23 15:08 Teddy's Knowledge Base 阅读(3768) | 评论 (15)编辑