自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

原创 持续集成之旅(一)基本概念及流程

近年来软件开发业界掀起了一股敏捷(Agile)开发的热潮,为大家所熟悉的XP,SCRUM等敏捷方法,以及大量的敏捷实践像结对编程,TDD,持续集成被大量的开发团队所采用。作为敏捷开发十二大实践之一,持续集成起初被采用XP开发者所推崇。 首先什么是持续集成呢?从技术上来说,持续集成就是要求开发人员频繁地签入他们的所完成的工作,这个频率通常是至少每天一次,有时候可以多次。每次集成还要验证新签入的变

2010-04-21 22:26:00 946

原创 微软发布Visual Studio 2010 RC下载!

这次微软到没跳票,终于发布了Visual Studio 2010 RC的下载!在Win7下开发Win7应用程序可是绝配的利器!在去年10月份发布了Visual Studio 2010和.NET Framework 4的Beta 2之后,微软一直在解决用户反馈的性能问题,也正因为在性能方面存在的多个问题,Visual Studio 2010和.NET Framework 4正式版推迟到了2010年4

2010-04-21 22:23:00 238

原创 .Net程序中Exception的处理实践经验

作为很自信的程序员,很多人都说自己设计的程序没有异常(Bug),我想能做到这点很难,有时候异常可能来自软件使用者错误的输入,比如:用户的非法输入,外部环境的影响,如网络中断等等,无法避免地给我们的程序来异常,通过我们的分析和设计,完全可以try_catch它, 然后准确地,友好地描述异常.在.Net程序开发中,我觉得异常从不同的角度可以分很多的种类,这里我简单的分2类:1).net framewo

2010-03-26 11:26:00 337

原创 Scrum过程中三中角色以及作用

Scrum过程中有三种角色:产品负责人(Product Owner)、ScrumMaster、团队(Team)。产品负责人负责业务概念与想法(例如backlog),而Scrum Master负责领导Team执行与质量,关注于及时完成Sprint。角色职责ProductOwner确定产品的功能 决定发布的日期和发布内容 为产

2010-03-26 08:21:00 758

转载 The C# Programming Language Version 4.0

The C# Programming Language Version 4.0By Doug Holland (Intel) (190 posts) on March 30, 2009 at 10:02 am Visual Studio 2010 and the .NET Framework 4.0 will soon be in beta and there are some excel

2009-04-17 10:06:00 397

原创 项目知识领域摘要

最近在学习项目管理方面,主要是提高一下这方面的基础知识,学习主要是以PMBOK®指南第三版为教材,有时间的话,我将总结本人的学习经历和总结笔记!项目整体管理 项目整体管理包括识别、确定、结合、统一与协调各项目管理过程组内各种各 样过程与项目管理活动时需要进行的各种过程和活动。从项目管理的角度来看,“整体管理”兼有统一、合并、结合的各方面特征,并且包括为了完成项目,满足顾客与

2009-04-16 10:52:00 236

转载 可伸缩性原则

1. 减少处理时间增加应用所做工作数量的一个方法就是减少完成单项工作所花费的时间。举例来说,减少处理一个用户请求所需的时间意味着你能在同样长的时间内处理更多的用户请求。这里有一些本原则适用的例子和一些可能的实现策略。并置(Collocation):通过并置数据和代码,减少因获取所需数据而产生的必要开销。 缓存:如果数据和代码不能并置,就缓存数据,以减少反复取数据的开销。 池化:通过

2008-12-30 13:14:00 341

原创 一个有趣的算法面试题

朋友的面试题: 一串由17个数字排列成一个圆环,现在从第1个位置开始计数,沿着圆环去掉被3整除的位置和数字,最后留下的是哪些数字?最近上班有点时间,呵呵,来试试!        private void Test()        {            List numbers = new List();            for (int i = 1; i          

2008-12-24 10:38:00 413 1

转载 .net如何实现页面间的参数传递 转自焦点软件技术网

使用QueryString使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在传递的值少而安全性要求不高的情况下,这个方法还是一个不错的方案。使用这种方法的步骤如下:1,使用控件创建web表单(form)2,创建可以返回表单的按钮和链接按钮3,在按钮或链接按钮的单

2006-03-31 16:47:00 667 1

转载 xml读写

读xml,        public static string ReadXMLConfig(string strFileName, string sKey)        {//            string strFileName = "Brand.exe.config";                        XmlDocument oXmlDocument = new Xm

2006-03-31 16:46:00 647

转载 .NET Remoting 实现分布式数据库查询 转自焦点软件技术网

前段时间,高级数据库原理课程结课,老师布置了一个大作业——实现一个分布式数据库查询系统,因为鄙人一直学习.net,故想使用这个平台实现,以进一步提高自身的水平。开始热情致高,吾在网上搜了N天,也没有什么好的资料,只找到一篇题目为《利用C#实现分布式数据库查询》的文章,此篇文章在多个site上都有雷同,作者不详……      摸索了几天,找到了实现的方案——.NET Remoting 技术可以实现远

2006-03-31 16:39:00 792 1

转载 .net的4个基本概念 转自焦点软件技术网

1、虚拟对象系统---VOS它既支持过程性语言也支持面向对象的语言,同时提供一个类型丰富的系统来容纳它所支持的各种语言的特性。对于过程性语言,它描述了值的类型并指定了类型的所有值必须遵守的规则;在面向对象的语言方面,它统一了不同编程语言的对象模型。每一个对象在VOS中都被唯一标识以与其他对象相区别。2、元数据元数据是对VOS中类型描述代码的一种称呼。在编译程序将源代码转换成为中间代

2006-03-31 16:35:00 502

转载 用VB.NET和Excel排生产计划

开发工具:Microsoft Visual Studio .NET 2003   操作系统:Windows XP                 企业信息化失败原因探讨  中国企业上线ERP的成功率是不高的。这是为什么呢?  实用的ERP系统有两个特征:    1. 要求具有高度的定制性    2. 要能根据企业实际随时修改ERP系统  而现在企业的ERP系统开发基本采用外包模式,开发

2006-03-31 16:33:00 1185

转载 .NET开源项目链接

网页连接:  .NET开源项目链接  来自焦点软件技术网  www.soft180.com/

2006-03-09 14:24:00 717

转载 我所知道的几个国人的开源项目

 这里列出的开源项目的标准是:1. 有一定技术难度和代码量。2. 有较完善的文档支持。3. 得到主要开源社区(主要是英文社区)的承认。希望对开源项目有更多了解的朋友能够补充这个列表。1.The Boost Graph Library (BGL)   作者之一Lie-Quan Lee        BGL这么牛的东西就不用再多说了,能被boost接纳本身就说明了一切。而且Lie-

2006-03-09 14:20:00 765

原创 一道求职笔试题:c#算法题

前天去面试:遇到这样的一道面试题  当时由于太急噪就放弃了 回家后才觉得倒是很简单的:题目有点象高中时候的数学题 呵呵题目:已知数列:1,1,2,3,5,8,13,21,34,..... 求第50个数值? 并用c#写出算法?回家想想也简单的:实现如下://n:要求的第n个数值  private int getValues(int n)  {    int i,j,k,temp;   j=1;   

2005-09-14 01:38:00 1438 4

原创 手工创建datagrid数据列/模板列/按钮事件+简单的数据操作类(asp.net)

1)创建datagrid数据列/模板列/按钮的操作类:using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Web; using System.Web

2005-09-09 03:03:00 990

原创 简单实用的DataSet更新数据库的类+总结(c#)

以前经常用sql语句(update)更新数据库,有使用用起来不是很方便,特别是数据量比较大的情况下(比如数据表)很麻烦~~后来感觉用DataSet更新数据库是不错的选择.于是急着写了一个用ataSet更新数据库的类如下:(后面有使用说明,总结)using System;using System.Data;using System.Data.SqlClient;using System.Window

2005-08-26 12:18:00 1341

原创 手工创建datagrid的数据列(c# window)

笔者以前很少使用vs.net中的datagrid,原因是觉得不是很好用,昨天突然想起来,用一个简单的类,来实现手工创建数据列,这样可以自定义列名和绑定数据字段,使用起来比较方面的~~类:exDataGrid.csusing System;using System.Drawing;using System.Collections;using System.ComponentModel;using S

2005-08-23 17:46:00 744

原创 高效的管理子窗体(c#)

  当存在大量的子窗体的时候,父窗体管理起来就比较麻烦了,能不能有比较快捷的方式 呢?近期参考了部分网友的想法,自己整理一个比较高效的方法(自我感觉良好~~~),请多多指教~~ 用子窗体的Name进行判断,如果已经存在则将他激活,返回true,如果不存在的话,就实例一个窗体,返回false    支持多个应用程序域之间窗体类的传替    输入参数:    1:childFrmName---窗体名

2005-08-12 11:59:00 841

Hadoop入门实践

详细的讲述了Hadoop是什么技术,使用场景,以及技术优势,对于刚接促hadoop的朋友值得看看

2011-11-23

持续交付最佳实践

持续交付最佳实践,大量描述了实际项目中的实践。对没有这方面经验的童鞋,值得学习和借鉴。

2011-11-23

Application Architecture Guide 2.0

是英文版,主要讲述的是基于.Net平台的应用架构设计 内容包括: 1,基础知识:帮助你理解软件架构设计技术以及策略方面的基础. 2,设计:提供一些弯曲的设计向导和最佳的实践,可用他们来设计应用类型和层,包括怎么样设计为服务提供通讯和计划. 3,层:讲述架构和设计各层的步骤和最佳实践,包括表现层,业务层,服务层,数据访问层. 4,架构质量特性:提供关于质量特性方面一些有效的向导,比如安全性,性能表现等等. 5,设计与模式:为不同的应用架构类型,提供模式设计框架,包括服务应用程序,Web应用程序,富客户端应用程序,富Internet应用程序以及Mobile应用程序. Why We Wrote This Guide We wrote this guide to accomplish the following: • To help you design more effective architectures on the .NET platform. • To help you choose the right technologies • To help you make more effective choices for key engineering decisions. • To help you map appropriate strategies and patterns. • To help you map relevant patterns & practices solution assets. 本人觉得,在.Net架构设计方面,这是不可多得的一本书.

2008-12-29

企业应用架构模式中文版

面向对象大师Martin Fowler又一力作 !本书里的每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。

2008-02-16

修改代码的艺术(Working Effectively with Legacy Code)

修改代码的艺术(Working Effectively with Legacy Code)<br>修改代码的集大成之作.<br>Amazon全五星图书..<br>适用于各种语言或平台...<br>修改代码是每一位软件开发人员的日常工作。开发人员常常面对的现实是,即便是最训练有素的开发团队也会写出混乱的代码,而且系统的腐化程度也会日积月累。本书是一部里程碑式的著作,针对大型的、无测试的遗留代码基,提供了从头到尾的方案,让你能够更有效地应付它们,将你的遗留代码基改善得具有更高性能、更多功能、更好的可靠性和可控性。本书还包括了一组共24项解依赖技术,它们能帮助你单独对付代码中的问题片段,并实现更安全的修改。.<br>本书适合各层次软件开发人员、管理人员和测试人员阅读。

2008-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除