- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 用CruiseControl.Net来进行持续化集成二
<br />上篇文章中,谈到了CC.Net的安装,部署。并且实现了监视vss源代码服务器,自动获取代码,自动构建,并检查代码规范等内容。本文着重介绍如何用CC.Net来进行自动化单元测试。 <br />CC.Net默认支持的单元测试工具是NUnit,下面也谈一下如何配置实现NUnit的自动单元测试功能。打开CursieControl.Net Server的配置文件CursieControl.Net config,上文中已经创建了一个工程,代码为: <cruisecontrol> <br /><br /><p
2010-08-11 18:01:00 2869
原创 如何用CruiseControl.Net来进行持续化集成
<br />本文总结了过去一年中使用CruiseControl.Net来对工作流程进行持续化集成的经验教训,详细地讲述安装,配置,使用CruiseControl.Net的具体步骤,希望通过阅读本文,能理解和掌握使用CruiseControl.Net的基本使用技巧,用工具来改善工作流程和提高工作效率。 什么是持续化集成 <br />首先,我们先搞清楚什么是持续化集成?它对我们的日常工作有什么样的帮助?在过去几年中,敏捷已经是一个非常热门的话题,它高效的工作方式和快速的需求应对能力,赢得了很多中小软
2010-08-11 17:56:00 2604
原创 从C#程序中调用非受管DLLs
<br /> 从所周知,.NET已经渐渐成为一种技术时尚,那么C#很自然也成为一种编程时尚。如何利用浩如烟海的Win32 API以及以前所编写的 Win32 代码已经成为越来越多的C#程序员所关注的问题。本文将介绍如何从C#代码中调用非受管DLLs。如果某个函数是一个带有串类型(char*)输出参数的Win32 API 或者是DLL输出函数,那么从C#中如何调用它呢?对于输入参数的情形问题到不大,但如何获取从参数中返回的串呢?此外,如何调用有结构(struct)和回调(callbac
2010-08-11 11:10:00 2369
原创 2006年01月版企业库中缓存应用程序块
<br />2006年01月版企业库中缓存应用程序块唯一发生变化的,就是跟整个企业库一样都抛弃了上一个版本的配置应用程序块。进而发生的变化。其他部分没有变化。<br />下面我们看一个简单的应用程序快的配置文件:<br /><configuration><br /> <configSections><br /> <section name="cachingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Cachin
2010-08-10 11:52:00 2459
原创 浅谈SpaceBuilder系统的缓存机制_缓存思想
<br />在前面的文章中也提及到为了提高系统的性能,SpaceBuilder在内部做了大量的工作,而数据缓存就是其中非常高效的处理方式.<br />我们知道SpaceBuilder采用了多层架构的处理模式,数据通过业务实体的形式在系统框架的各个层内传递.(如图1)<br /><br />图表 1SpaceBuilder中数据(业务实体)在各个框架层间的传递<br />业务实体是在各层间进行数据传递的形式,但其最初都来源于各种序列化的第三方的存储介质(比如此处的SQLServer数据库)中.我们知道这各种
2010-08-10 11:51:00 2940
java版-局域网通信-飞鸽传书源码
2010-05-21
基于JSP+Struts+JDBC的个人通讯录管理系统
2010-01-28
Seo工具-百度关键词分析工具
2009-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人