12 2007 档案
摘要:两个Excel表格的比较今天同事问我,有两个Excel表格,格式内容都差不多,但其中一个的条目比另一个多,现在要找出有差别的那些项,问我有啥简便方法。我想了想,好像没有唉,只能手工核对喽,一千多条记录,对起来也蛮累人的。 后来想想,没道理要这么麻烦的,应该有方法可以快速查找,可以前没用过,上网查查吧。一查还真有,就是利用Excel里自带的函数实现,网上那位给出的公式是这样的: =IF(ISER...
阅读全文
摘要:类别:DotNet 1.静态变量和非静态变量的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 overload 的区别?8.什么是索引指示器?9.new 修饰符是起什么作用?10.this 关键字的含义?11.可...
阅读全文
摘要:对大多数人来说,用户界面就是软件本身。所以,掌握用户界面设计的技巧与技术是让软件走向市场的最直观因素。原文来源于http://WWW.ambysoft.com/userInterfaceDesign.Pdf。 对于应用软件来说,一个基本现实就是:用户界面是面向用户的。用户需要的是开发者开发的应用软件满足其需求,并且易于使用。太多的开发者自以为是艺术天才,他们不去尽力遵循用户界面设计标准,或...
阅读全文
摘要:原作者:Scott Ambler 我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJ...
阅读全文
摘要:摘自:http://www.cnblogs.com/justinw/archive/2006/01/21/321208.html 一个前辈在移民加拿大后写的文章,写得不错,值得借鉴,转来给大家看看,也给自己 序言:经过001多年的洗礼,认识了这里这么多的JJMMGGDD,前几天刚得到签证,无限感慨 面对未来,我也不知道我31岁如何发展,尤其是我现在在北京还算过的去,各种机会都纷至沓来。...
阅读全文
摘要:Use URLs consistently Browsers cache content based on the URL. When URL changes, browser fetches a new version from origin server. URL can be changed by changing the query string parameters. For examp...
阅读全文
摘要:今天遇上这个错误,原来是服务器代码的变量跟HTML的ID号重复了。注意,变量名和控件名即使大小写不一样,也会出现这个问题,所以,控件名和变量名必须不能取相同的名字。(VS2002的一个BUG)
阅读全文
摘要:转自:http://www.cnblogs.com/pw/archive/2007/02/06/642479.html近期一直使用IBatisNet和Castle(主要是IOC容器、Facility和事务管理)来做项目,慢慢的对它们有所了解并产生了浓厚的兴趣,现将园子里的朋友以及我本人所写的相关文章分类整理了一下,与大家分享,希望能有更多对Ibatisnet 、Castle感兴趣的朋友一起交流。为...
阅读全文
摘要:文档选项 将此页作为电子邮件发送 级别: 中级 宁 德军, Rational高级技术专员, IBM 中国 2006 年 5 月 25 日 本文基于 IBM 的过程改进工具 IBM Rational Method Composer(简称 RMC )和项目组合管理工具 IBM Rational Portfolio Manager(简称 ...
阅读全文
摘要:文档选项 将此页作为电子邮件发送 级别: 初级 璇 姜 (jx0517@hotmail.com), IBM中国软件开发实验室软件工程师 2006 年 2 月 23 日 本文将概述如何通过一个简单但完整的例子使用IBM Rational Method Composer生成并发布客户化的统一过程(RUP)。 介绍 在传统的软件...
阅读全文
摘要:级别: 初级 David Kohrell, President, Technology As Promised, LLCBill Wonch, Instructor, Technology As Promised, LLC 2005 年 10 月 19 日 来自 Rational Edge:软件项目管理者常常认为 Rational Unified Process(即大家所熟知的RUP),不适用于有...
阅读全文
摘要:这个由多篇文章组成的系列文章讲述了如何在很紧的时间和预算的情况下通过应用 Rational 统一过程(RUP)以及 Rational 的其他工具来开发一个软件项目的。 第 1 部分: 项目介绍;高层次计划 第 2 部分: 风险管理;需求管理 第 3 部分: 模型创建和访问控制;需求分析 第 4 部分: 用例细化;产成报告;工具和技术选择 第 5 部分: 体系架构和设计 第 6 部分: ...
阅读全文
摘要:序言 在我的软件开发生涯中,我曾工作于多种不同的环境中。在同一家公司中,人们往往会以不同的方式进行开发。考虑到各种各样的挑战——人、工具,它们就是开发人员所处的世界——我们会很快意识到这个世界是如此变化多端。我永远不能了解下一个咨询项目会给我带来何种意外的挑战,所以总会在工具箱里放上各种不同的工具。在数年时间内,iBATIS不过是一个小代码块,它能在我需要手工编写JDBC代码时为我节省一些时间。...
阅读全文
摘要:IBatis.Net是一个比较易用的ORM框架,使用起来较为方便、灵活。在此记录我学习的过程,作为自己的一个总结。(本系列会不断更新)1、IBatis.Net学习笔记一:开篇 2、IBatis.Net学习笔记二:下载、编译、运行NPetShop 3、IBatis.Net学习笔记三:两种常用的DAO 4、IBatis.Net学习笔记四:数据库的缓存模式 5、IBatis.Net学习笔记五:常用的...
阅读全文
摘要:下面通过一个简单的例子来讲解VS2005是如何做负载测试的.1、 编写一个加法程序,其中编写一个加法方法,然后调用该方法。//程序源代码using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using Syst...
阅读全文
摘要:下面通过一个简单的例子来讲解VS2005是如何做代码分析的(此处所做的代码分析是在单元测试之后进行的,其分析代码仍然使用上节的做和代码) 1、上节的原始代码和单元测试代码分别如下: //原始代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using ...
阅读全文
摘要:下面通过一个简单的例子来讲解VS2005是如何做WEB测试的. 1、编写一个加法程序,其中编写一个加法方法,然后调用该方法。 //程序源代码 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; us...
阅读全文
摘要:PS:微软专家写的一往篇VSTS2005测试功能说明,非常详细。适合初学者查看。 适用于:Microsoft Visual Studio 2005 Team System Beta 2Team Architect & Team Test EditionsMicrosoft Visual C# 2005 摘要: Scott 详细介绍自动化单元测试的基本内容,以及由 Microsoft Vi...
阅读全文
摘要:NUnit是.net平台上使用得最为广泛的测试框架之一,本文将通过示例来描述NUnit的使用方法,并提供若干编写单元测试的建议和技巧,供单元测试的初学者参考。继续下文之前,先来看看一个非常简单的测试用例(TestCase): Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli...
阅读全文
摘要:注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一...
阅读全文
摘要:Castle Project是一个运行在.NET之上的开源项目,提供了类似流行的Ruby on Rails的MVC (Model-View-Controller)框架。Castle Project自从2003年就开始开发,并在2006年11月发布了1.0 RC2 。在这个项目临近1.0 RC3版本发布之际,我们采访了项目的创始人Hamilton Verissimo,谈到了Castle Pro...
阅读全文
摘要:这段时间,一直在负责一个项目的管理与开发。在时间短、任务紧,而团队人员又大部分是没有经验的菜鸟的恶劣情况下,我带领接近40人的团队,终于在客户规定的时间范围内如期交付产品。这其中,经历了需求变更、人员变动(因为其它任务,先后有近10人离开团队)等诸多问题,项目仍然取得成功了,不能不说有几分侥幸,但此外也有一些经验与教训可以与大家分享。项目开发方面需求项目应以需求为核心。一个项目是否能够成功,对...
阅读全文
摘要:作者:Flyingis 前面的开发系列均是使用server开发模板程序Web Mapping Application,工具条上的基本工具是已经在模板中定制好的,在实际项目应用中,我们需要的工具远远不仅如此,如何在工具条中增加新的自定义工具是开发系列(五)所要描述的,其中使用ASP.Net 2.0 Callback framework进行异步刷新地图是重点。 目标: ...
阅读全文
摘要:作者:Flyingis ArcGIS Server开发系列前几篇文章搭建了一个基本的webgis开发框架,包括模板应用程序搭建、属性查询、查询结果高亮显示,在arcims中,不论是使用9.2之前的javaconnector、.net_link、htmlviewer、还是9.2里的adf,这些功能都可以轻松实现,从软件成本上来看,ArcGIS Server企业版要比ArcIMS高出...
阅读全文
摘要:作者:Flyingis 和ArcGIS Server Local、ArcGIS Server Internet一样,GraphicsLayer是ArcGIS Server MapResource的一种,提供functionality给web controls使用。本文将在《ArcGIS Server 开发系列(二)--Web ADF 编程》示例基础上,增加查询结果高亮显示...
阅读全文
摘要:作者:Flyingis Web ADF全名是Web Application Develope Framework,是ArcGIS Server专用的开发框架,9.2版本的ArcIMS也开始提供ADF的封装。完全使用Web控件编程几乎不能解决我们实际项目中的问题,因此我们从《ArcGIS Server 开发系列(一)--编程框架总览》中提到的途径二开始,即web controls +...
阅读全文
摘要:作者:Flyingis ArcGIS Server是一个发布企业级GIS应用程序的综合平台,如果想对ArcGIS Server基础有更多的了解,可以先看看《ArcGIS Server 体系结构》、ESRI(中国)BBS论坛和ESRI网站。这里及接下来的一系列文章将主要介绍ArcGIS Server开发相关的内容(如不加说明,后文中Server专指ArcGIS Server),由...
阅读全文
摘要:作者:Flyingis ArcGIS Server是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,可以满足各种客户端的各种需求,这是对 ArcGIS Server一个抽象的描述,那么ArcGIS Server在GIS应用中具体扮演什么样的角色呢? 使用过ArcGIS 桌面应用软件的人知道,在桌面环境中存在各种GIS工具可以供使用,如展...
阅读全文
摘要:作者:Flyingis 最近将ArcGIS主要的几个软件重新安装了一次,虽然全部都是在Windows平台下完成的,但过程中还是碰到一些问题,可惜安装过程中没有将关键的步骤截屏,只能在这里简单记录一下。 Oracle 安装 最开始准备安装Oracle10gR2,但是安装文件出了问题没有安装成功,还是老老实实折腾到常用的Oracle9iR2下,具体的版本号是9.2.0.1。我准...
阅读全文