李天平的博客


天道酬勤
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2005年12月3日

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

摘要: 大型的互联网网站都有很多独立的网络应用,而每个应用都有些需要用户登陆及验证。用户每换一个应用就需要登陆一次,很繁琐,所以需要一个统一的登陆方案,用户登只需登录一次即可访问其他应用的方案。即实现单点登录SSO。自己对单点登录系统的一点研究,下面是业务流程图: 阅读全文

posted @ 2005-12-03 01:19 李天平 阅读(2850) 评论(4) 推荐(0) 编辑

摘要: 项目截图: 阅读全文

posted @ 2005-12-03 01:18 李天平 阅读(473) 评论(0) 推荐(0) 编辑

摘要: 软件简介: Codematic (原名:LTP.Net代码自动生成器)是一款为 C# 数据库程序员设计的自动代码生成器,Codematic 生成的代码基于基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用 Model + DAL + BLL + Web 的设计,主要实现在 C# 中对应数据库中表的基类代码的自动生成,包括... 阅读全文

posted @ 2005-12-03 01:17 李天平 阅读(15267) 评论(51) 推荐(0) 编辑

摘要: 公司的宽带网关有两个,其中一个高速,一个低速,但是高速的网关,是包时的,每天上午9点开机,下午6点就断了。这期间之外就要用另一个网关。每次都要去网络属性里去配置一下网关,真是有些麻烦。所以就想如果做一个程序能到时间来自动切换网关就好了,所以就写了这个工具,它能实现快速更改网关,包括ip,等都可以改。也可以设定自动到时间更改网关。唉,我终于不用担心断网了,我安心做我的事就是了。 同... 阅读全文

posted @ 2005-12-03 01:15 李天平 阅读(1235) 评论(1) 推荐(0) 编辑

摘要: 夏津银电联网项目(Windows),基于Socket底层与银行通讯。基本实现方式的关键点是对传送包结构的定义与解析处理。基于公司信息资料的保密考虑,在此不详细介绍。 阅读全文

posted @ 2005-12-03 01:14 李天平 阅读(816) 评论(2) 推荐(0) 编辑

摘要: 在开发很多项目的时候,都会用到用户权限管理,我也在很多项目里做过权限控制,所以,我也总结出一套条理清晰的角色权限控制体系.并且完善,减少模块的耦合度,做成一个独立的模块,用在很多项目里. 先来看看管理界面的效果图:1.系统管理菜单2.权限管理。设置权限类别和权限信息。3. 角色管理4. 为角色分配权限。5.为用户分配角色有时间我会再想想多层权限控制的问题,来实现权限的递归控制.http://www.maticsoft.com/Appstore.aspx 阅读全文

posted @ 2005-12-03 01:14 李天平 阅读(34550) 评论(25) 推荐(4) 编辑

摘要: 项目截图: 阅读全文

posted @ 2005-12-03 01:13 李天平 阅读(1223) 评论(1) 推荐(0) 编辑

摘要: 项目截图: 阅读全文

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

摘要: 项目效果图: 阅读全文

posted @ 2005-12-03 01:11 李天平 阅读(421) 评论(1) 推荐(0) 编辑

摘要: 总觉得oracle做的不够人性话,虽然功能很强大,但使起来感觉笨苯的。所以写了一个oracle的查询分析器。主要是实现类似于SQLServer的查询分析器的功能。比oracle自带的SQLPlus方便点。 阅读全文

posted @ 2005-12-03 01:09 李天平 阅读(1181) 评论(5) 推荐(0) 编辑

摘要: 有一段时间,公司得网络总是不稳定,动不动网就断了,有得时候正在上网或访问服务器变得非常慢。什么时候网好了,也不知道,得想着ping一下,才知道好了,可以上了。很郁闷,就写了个检测网络状态得小工具,网络一断,马上弹出提示窗,等网络连上了,也会提示,我就不用总记着这事了,网一通了我就知道,可以上了。而别的同事还在大声喊:能不能上网了啊?嘿嘿... 阅读全文

posted @ 2005-12-03 01:09 李天平 阅读(2204) 评论(17) 推荐(0) 编辑