李天平的博客


天道酬勤
posts - 169, comments - 2976, trackbacks - 83, articles - 17
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年4月17日

摘要:1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因... 阅读全文

posted @ 2006-04-17 21:21 李天平 阅读 (96123) 评论 (57) 编辑

2006年3月2日

摘要:Asp.net1.0 升级 ASP.NET 2.0 的几个问题总结 阅读全文

posted @ 2006-03-02 23:51 李天平 阅读 (7393) 评论 (7) 编辑

2006年2月20日

摘要:这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下。 简介 本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。 本文包含: • 有关 .NET... 阅读全文

posted @ 2006-02-20 22:14 李天平 阅读 (13405) 评论 (15) 编辑

2006年2月18日

摘要: 有些朋友在做我提供的基于接口和工厂模式的三层架构示例项目代码时,经常会在DALFactory类厂部分出现无法反射创建类示例的错误。就网友来信询问最多的情况,在此作一个统一说明,如果你也遇到了同样的问题,请参考。 阅读全文

posted @ 2006-02-18 23:20 李天平 阅读 (10135) 评论 (37) 编辑

2006年1月15日

摘要:如见Web2.0被吵的如火如荼,同时也有很多的评论褒贬不一。有人说Web2.0就是“一帮人在看皇帝的新装而已”。也有人说Web2.0将是一场变革。无论这些争论有没有价值,但我相信,存在就有它的必然性。也许Web2.0更像是一种商业模式,一个观念的变革而非技术。 不管怎样,它来了,你准备好了吗? 说到Web2.0,就会提到Blog、TAG、SNS、RSS、wiki这些软件应... 阅读全文

posted @ 2006-01-15 21:13 李天平 阅读 (9707) 评论 (28) 编辑

2005年12月12日

摘要:系统设计的好坏在根本上决定了软件系统的优劣。可以说“差的系统设计必定产生差的软件系统”,但是不能保证“好的系统设计必定产生好的软件系统”。因为在设计之前有需求开发工作,在设计之后还有编码,测试和维护工作,无论哪个环节出了差错,都会把好事搞砸了。 据说上帝把所有的女士都设计成天使,可是天使们在下凡的时候,有些人双脚先着地,有些人脸先着地。上帝的这一疏忽让很多女士伤透了心。所以我们在开发... 阅读全文

posted @ 2005-12-12 23:02 李天平 阅读 (11122) 评论 (6) 编辑

2005年12月3日

摘要:早上吃早点的时候,突发灵感,结合吃的小笼包和日常的开发经验来说一下分层的应用。 阅读全文

posted @ 2005-12-03 01:34 李天平 阅读 (16949) 评论 (25) 编辑

摘要:一. 显示消息对话框类 做项目时总免不了要弹出对话框,或提示用户,或做用户确认。像WinForm下的MessageBox一样很方便,但web下是不是也可以实现呢,答案是肯定的,我简单总结了一下并封装到类,在项目里像WinForm的MessageBox那样直接调用就可以,也可以把它编译成dll作为组件直接调用,并且它也没有弹出对话框时的大白屏现象:)。 /// ... 阅读全文

posted @ 2005-12-03 01:32 李天平 阅读 (10726) 评论 (10) 编辑

摘要:Ajax最近可谓是流行加火热,为web开发中的刷新问题带来了新的生机与希望。虽然这项技术在很久以前就有人在用,无非是XMLHttpRequest JavaScript的几项技术按一定的方式组合,也算不得什么新技术,但挂了一个名,做了一个封装,还是为不少开发人员提供了很多便捷。因此,我也抽出时间来研究了一下,并且应用到当前的项目里,同时做个小结放在这里。 具体使用: 1. 在项目中添加... 阅读全文

posted @ 2005-12-03 01:32 李天平 阅读 (3951) 评论 (8) 编辑

摘要:1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Lo... 阅读全文

posted @ 2005-12-03 01:29 李天平 阅读 (8152) 评论 (5) 编辑

摘要:前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分: 1. TDD的简介 首先什么是T... 阅读全文

posted @ 2005-12-03 01:28 李天平 阅读 (4631) 评论 (1) 编辑

摘要:1. 团队管理的目标与策略 团队管理的基本目标是:让所有成员有条不紊地开展工作,在预定的时间和成本之内,开发完成质量合格的产品,从而使企业和个人获得预定的利益。 团队管理的努力目标是:调动一切积极因素,努力提高产品质量、提高工作效率并且降低开发成本,使企业和个人获得比预定目标更多的利益。 团队管理的策略:大部分的管理工作是成熟的,有成功的模式可以套用,应当走规范化管理的路线;而另外小部分的... 阅读全文

posted @ 2005-12-03 01:27 李天平 阅读 (1705) 评论 (0) 编辑

摘要:有句名言:“人分四类—人物,人才,人手,人渣。” 如果一个机构里上述四类人齐全了,那么最好是让“人物”当领导,“人才”干重要的活,“人手”干次要的活,“人渣”去骚扰竞争对手。 如何组建软件开发队伍 1. 组建团队的基本流程 了解产品开发需求——〉确定团队的人员需求——〉物色符合需求的人才——〉建立团队 比例:团队领导(10%);核心成员(30%),普通成员(60%) 2. 关于... 阅读全文

posted @ 2005-12-03 01:25 李天平 阅读 (1524) 评论 (3) 编辑

摘要:不知不觉,那一天突然发现自己CSDN上升星了。虽然,平常项目很忙,几乎很少有时间上了,但还是偶尔会关注它。 做了这几年的开发,感觉自己技术也提高了不少,也积累了很多东西。但随着开发经验的增长和阅历的增加,慢慢感到,技术上好像也到了一个阶段。所以自己想,下一步,不再仅仅专注于技术实现层面的东西,而是开始学习和锻炼系统设计和项目管理方面的能力。 如果有过几... 阅读全文

posted @ 2005-12-03 01:24 李天平 阅读 (1794) 评论 (10) 编辑

摘要:在项目开发的过程中,经常会遇到市场人员急命的催,开发人员玩命的写,但还是赶不上进度,每个人都感觉很累,却没有太大效果。 怎么办呢?我想这种情况是可以避免的,退一步说,最起码应该不会像这个样子。这里总结一下自己的一些心得和体会: 1.经常总结完成模块中共性的代码,封装成方法或组件,方便以后调用。 比如,数据访问,XML配置操作,分页控件,数据校验,加密等等我都总结成一个个独立的模块或... 阅读全文

posted @ 2005-12-03 01:23 李天平 阅读 (3982) 评论 (1) 编辑

摘要:我讨厌那种杂乱的代码和糟糕的设计,正如和一群爱说脏话的人在一起一样,时间长了,对脏话也麻木了.经常看这种代码,不但不能提高自己,反而会受其目染,养成了不好的习惯而不知道.( 我喜欢思路清晰,简洁的代码,正如,我喜欢和优秀的人在一块工作一样。因为我觉得和优秀的人在一起可以学到优秀的东西,优秀的思想。同样,看优秀(经典)的代码是一种享受,可以让你学到优秀的编码习惯,好的开发思... 阅读全文

posted @ 2005-12-03 01:00 李天平 阅读 (1627) 评论 (6) 编辑

摘要:在一些论坛上和生活中,都可以听到说程序员就是民工,天天累得要死。没法活了,干不下去了。我不知道别人为什么,我好像没有这种感觉,也许偶尔也有会烦躁的时候,但绝大多数的时候,我感觉我是沉浸在开发陶醉的意境中,每开发完一个模块都有忍禁不住的喜悦,特别是自己喜欢的项目,更是乐在其中。每攻破一个技术难点,都有说不出的成就感 !每次把一些杂乱的代码或设计总结成可以复用的模块或封装成灵活的组件,都感觉... 阅读全文

posted @ 2005-12-03 00:59 李天平 阅读 (1016) 评论 (6) 编辑

摘要:最近做项目要对数据进行统计分析,所以做一些统计图,首先想到了微软的owc,同时自己把owc的操作封装了一下。在程序里调用里方便的多。 先看一下效果图: 在使用该类前当然首先要引用一下owc的dll啦! 公布源码: using System;using System.Data;using System.Text; using Microsoft.Office.Interop; namesp... 阅读全文

posted @ 2005-12-03 00:57 李天平 阅读 (7166) 评论 (7) 编辑

摘要:创建型模式 1、FACTORY —追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及... 阅读全文

posted @ 2005-12-03 00:57 李天平 阅读 (2143) 评论 (9) 编辑

摘要:继续总结项目里的一些小TIP,我们平常用file文件控件上传文件,要预览有时会刷新页面,结果file控件被清空,好多人问能能让他不清空或重新赋值,因为处于安全性的考虑,这是不可能的。那怎么进行无刷新预览呢?这里我把我所使用的方法写一下。 选择页面: HTML代码: 注:这里可以是图片(jpg或gif格式),flash动画(swf)及视频文件(wmv,mpeg,asf... 阅读全文

posted @ 2005-12-03 00:56 李天平 阅读 (2644) 评论 (2) 编辑