自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(74)
  • 收藏
  • 关注

转载 如何开始对项目进行管理(三)

(五) review和重构 说到review,有些筒子可能立刻就想到了:吵架。确实,有的时候review真的可能演变成吵架,但是我们为了项目的成功,这个风险一定要冒,慢慢成熟以后,被人批评的次数多了,脸皮厚点儿就好了。;)玩笑归玩笑,review确实是需要技巧的:在review别人的代码时,要注意你的话语有时会伤害别人的自尊心,让别人觉得你是在鸡蛋里头挑骨头;在别人review你的代码...

2011-08-16 01:48:00 136

转载 如何开始对项目进行管理(二)

(三) 我们需要哪些文档,工具和努力 软件项目肯定离不了文档和管理工具,如果您的项目还没有它们,那么请从现在开始。那么文档是不是越多越好呢?老话说的好,合适的才是最好的。小而精的文档和工具会让我们事半功倍,大而全的文档会让我们疲于奔命,最后迷失在文档的海洋中。 我们写代码的都知道,错误的注释比没有注释更可怕;同样的,没有...

2011-06-08 10:57:00 133

转载 如何开始对项目进行管理(一)

引言 谁应该对项目进行管理 项目管理的的文章和书籍到处都是,我也不敢在这班门弄斧。所以以下的文字主要关注从没有管理到开始对项目进行一些管理这个过程,通常没有进行管理或者很少进行管理的项目也不会特别大,所以本文并不一定适合大型项目。本文也不完全符合某一流程或者标准,其中一些只是我个人的一些浅见,如果能抛砖引玉,那就再好不过了;如果哪里说的不对,肯定各位筒子们尽管拍砖。 作为项目组的...

2011-06-07 22:20:00 161

转载 负载均衡随记

1, 单网卡单播 ---两台服务器不能互访2, 单网卡多播 ---外网不能访问web服务器了(可能由于路由器不支持多播)3, 双网卡多播 ---没问题, host parameter需要填负责通讯的网卡地址转载于:https://www.cnblogs.com/GodSpeed/archive/2011/05/08/2040323.html...

2011-05-08 13:56:00 93

转载 ASP.NET应用程序生命周期趣谈(五) IIS7瞎说

Ps:建议初学者在阅读本文之前,先简要了解一下之前的几篇文章,以便于熟悉本文提到的一些关于IIS6的内容,方便理解。仅供参考。PS:为什么叫瞎说呢?我觉得自己理解的并不到位,只能是作为一个传声筒,希望能给大家一些启发,引发一些讨论,来让大家更好的理解asp.net处理原理。有错误的地方,大家一定要指正,一定不要给我面子。谢谢大家。在之前的几篇文章中,我跟大家分享了ASP.N...

2010-09-27 11:52:00 71

转载 ASP.NET应用程序生命周期趣谈(四) HttpHandler和页面生命周期

PS:本文很长,建议倒杯水拿点儿干粮再回来看,谢谢。在之前的三篇文章中,我们还算简明扼要的学习了asp.net的整个生命周期,我们知道了一个Request进来以后先去ISAPI Filter,发现是asp.net程序后又ASPNET_ISAPI.dll这个ISAPI Extension来进行处理。在ASPNT_ISAPI创建了Worder Process后,在管道中经过Http...

2010-07-15 13:03:00 116

转载 ASP.NET应用程序生命周期趣谈(三) HttpModule

在之前的文章中,我们提到过P_Module(HttpModule)这个能干的程序员哥们儿,它通过在项目经理HttpApplication那里得到的授权,插手整个应用程序级别的事件处理。所有的HttpModule都要实现IHttpModule接口,那么我们看IHttpModule的定义:namespace System.Web{ public interface IHtt...

2010-07-12 10:30:00 84

转载 ASP.NET应用程序生命周期趣谈(二)

在上回书开始的时候我们提到博客园的IIS看了一眼我的请求后就直接交给ASP.NET去处理了,并且要求ASP.NET处理完之后返回HTML以供展示。那么我们不仅要问:1, IIS肯定是没有眼睛的啦,那它是怎么“看”的呢?2, 在“看”到了.aspx的页面请求后又是如何把它交给ASP.NET的呢?如果不做任何处理那它的存在又有什么意义呢?3, ASP....

2010-07-07 12:46:00 76

转载 ASP.NET应用程序生命周期趣谈(一)

这几天一直在看ASP.NET应用程序生命周期,真是太难了,我理解起来费了劲了,但偏偏它又是那么重要,所以我希望能给大家带来一篇容易理解又好用的文章来帮助学习ASP.NET应用程序生命周期。这篇就是了。当你访问博客园想看我的这篇文章的时候,这个请求就被博客园的WEB SERVER(IIS)接收到了。博客园IIS看了一眼我的请求,“噢,是.aspx啊,给ASP.NET去处理吧,就把...

2010-06-19 23:43:00 92

转载 C#和sqlserver数字数据类型学习

C#数字类型的数据包括decimal, double和 float。以前学过现在忘得都差不多了,现在简单的复习一下。根据MSDN的解释,decimal类型是128位的浮点数,数据范围是±1.0×10−28 to ±7.9×1028,精度在28-29位有效数字,在一个数字后面加m或M代表它是decimal类型。double类型是64位的浮点数,数据范围是±5.0...

2009-12-22 21:23:00 135

转载 Office编程(二)C#读取Excel并存入数据库,通过XML自定义表名,是否重建并插入数据...

在之前操作了EXCEL存入数据库之后,我发现存在好多问题,这次加以改进。本次主要进行的工作有:1,创建一个XML文件,主要在里面定义数据库表名,是否重建表,excel文件路径,是否导入该文件。2,操作该XML读取信息并根据属性值创建数据库表,插入数据等。XML文件如下:<?xml version="1.0" encoding="utf-8" ?><F...

2009-12-17 18:28:00 88

转载 白话设计模式--实践应用--Chain of Responsibility(职责链)和factory模式

很久没有写了,接着来,文笔不好请大家见谅,最终希望能够与志同道合的程序员筒子们共同提高。关于设计模式,我坚持“有用就学,没用就放”的原则。一种设计模式如果你没有真正使用过,没有用心的在实践中体会,我觉得是很难记得住的。就算记住了,也没办法有效应用。而在学习的过程中,那些经典实例我觉得并不实在(当然只是个人感觉,呵呵),感觉就像作假一样,学的时候很容易就明白了,睡一觉又忘了。为了...

2009-12-16 15:02:00 124

转载 项目管理读书笔记--Manage it --识别和避免schedule games(9)总结

读了几天的书,教会我们避免schedule game的很多实践,现在我把她们总结出来,并和大家一起在接下来一个一个的深入学习这些实践的方法。这些实践包括:1,使用inch-pebbles进行工作量评估2,使项目组成员的状态可见,促使项目成员及时报告自己的状态,帮助他们解决问题,而不是追问进度。评估任何他们提交的东西,并给予及时的反馈和意见。3,如果必须同时working on多个项目,那...

2009-08-29 01:59:00 109

转载 项目管理读书笔记--Manage it --识别和避免schedule games(8)

我们做项目,做模块,做一个功能,甚至是写一个方法,什么叫做完成?什么叫做完成50%?什么叫做完成10%?定义很模糊,基本上基于每个程序员自己的判断。通常,当我们写完所有的代码,编译通过,运行通过,我们认为:完成了;实际上,可能还有40%以上的工作要干。我们做完了一个项目90%的feature,我们说:我们完成了90%的工作;实际上,可能才只完成了50%。为什么?未知最可怕,程序员高估自己...

2009-08-26 11:25:00 102

转载 项目管理读书笔记--Manage it --识别和避免schedule games(7)

以下做法适用于此种情形:你的boss走过来对你说:“Mr Foolish, 我想让你花50%的时间在A项目上,30%的时间在B项目上,20%的时间在C项目上。在有空的时候,你能再看看给大BOSS的报表吗?” 相信你的嘴巴已经张的很大,“我哪来的'有空的时候'”? 通常这种情形发生是因为管理层没有办法保证交付一个程序或者项目的交付策略,他们不对任何一个项目说不,或者yes,或者什么时候,s...

2009-08-25 11:53:00 75

转载 项目管理读书笔记--Manage it --识别和避免schedule games(6)

以下做法适用于此种情形:大BOSS来电:“把手头儿的活儿放放,这边有个十万火急的项目需要你来处理。”此时,你没有选择的余地,只能往返于两个或多个项目之间,你的项目组成员也一样。最后,什么事情也干不好,没有干成任何一件。一个项目经理同时care两个或多个project,已经被认为是能力的体现,却很少有boss会认识到这其中浪费了多少时间降低了多少效率造成了多少项目的失败。1,计划使用短的t...

2009-08-24 05:57:00 79

转载 项目管理读书笔记--Manage it --识别和避免schedule games(5)

以下做法适用于此种情形:项目组和项目的利益相关者达成默契,大家不讨论项目的schedule,项目组告诉boss一切都好,boss也想被告知一切都好,没有人愿意真正的面对现实去解决问题。在老板从不满意deadline(Queen of Denial)那个游戏中,老板总是生活在幻想中,总想得到一个更早一些的release date,但是项目组总是把他拉到现实中;而这里,项目组和boss都主动...

2009-08-24 02:18:00 88

转载 项目管理读书笔记--Manage it --识别和避免schedule games(4)

以下做法适用于此种情形:项目历尽波折终于成功了,boss觉得很不错,因为不管怎么样总是成功了嘛;项目组成员感觉很差,觉得boss不在可信,因为干了很多没必要的事情,耽误了进度和生活。此时,boss还没有认识到问题,也不愿意组织讨论项目中遇到的问题,以便下次避免这些问题。1,为一个特定的realease中的每个feature编号,并制定优先级(高,中,低, not numbers)。2,基...

2009-08-23 04:12:00 105

转载 项目管理读书笔记--Manage it --识别和避免schedule games(3)

以下做法适用于此种情形:不管你说什么,你的manager总是说:只要你肯努力,一定能按"期"完成。而根据你的评估,根本就没有可能。这个时候,你的选择是什么呢?让整个项目组都加班?就像我在(1)中提到的一样,manager之所以会这么做我觉得很大程度上是因为他对项目组的不信任,或者说不足够信任;他们认为如果给出一个更短的期限,那么项目组就更早的完成,他们把这作为一种激励项目尽快完成的手段:...

2009-08-22 12:48:00 95

转载 项目管理读书笔记--Manage it --识别和避免schedule games(2)

以下做法适用于此种情形:你手上的项目比你之前做过的任何项目规模都大,使用新的语言,使用新的平台,使用新的操作系统,做的是新的业务领域,并且关系到公司的存亡。此时,对你来说,世界末日要来了。1,判断并写出面临的风险形成风险列表。你可能有技术风险,可能有进度的风险,或者两样都有。2,不要选择瀑布模型进行开发,因为你没有任何经验来做评估,计划,一切都是新的。如果你以前从未接触过这一领域(这一技...

2009-08-21 10:07:00 85

转载 项目管理读书笔记--Manage it --识别和避免schedule games(1)

以下做法适用于此种情形:你做了N次计划,老板总是觉得不满意,总是想让你做出一个更早完成的计划。也许,他根本就是想给你更大的压力,让你早点儿把事情做完。老板(或者你的上级)如果既没有告诉你他想要什么时候完成,也不告诉你他为什么想要更早些或者真正想要什么。 如果他能够告诉你deadline, 你可能可以告诉他在这段时间内你能做些什么;如果他告诉你为什么他要更早的完成,也许你能给他提供一些解决...

2009-08-20 11:55:00 168

转载 抽象--面向接口编程--一个简单的小设计

今天遇到个小问题,跟大家分享。需求:首先,有个价格列表,它表示某种产品单价多少。例如:英雄牌(brand)钢笔(product)100(price)元(priceunit)每支(per unit)这样就有个了个列表,列出了各种产品,一支多少钱,什么牌子的。现有菜刀,钢笔,打狗棒。其次,有三种人。流氓,教师,乞丐。publicclassRascal{}publi...

2009-07-08 06:05:00 83

转载 白话设计模式--实践应用--template method,factory和facade模式

在设计模式的学习过程中,有时候我觉着特别郁闷。因为有时候看过书了吧,觉得自己懂了。回头过来,自己想想,又忘了。这事儿闹的,白忙乎了。现在尝试一些新的学习方法,把在工作中遇到的实际项目中用到的设计模式写下来,通过更多的实践和思考来深入学习设计模式。今天就说一个最近用到的小实践,其中包括了facede,factory和template method.因为要给客户做个MIS系...

2009-04-23 04:44:00 93

转载 NHibernate native sql query

Just one sentance if you query in the code: session.CreateSQLQuery("select u.Id as {user._id},u.Name as {user._name} from users u","user",typeof(User).List(); Attention:you must query all the m...

2009-03-27 05:08:00 72

转载 从西游记看现代程序员与软件项目开发

软件公司大老板授意(如来)要推广产品,部门(产品)经理观音找到一家公司(大唐王朝),跟大唐王朝的老板唐太宗谈好。太宗曰:项目经理必须是我们的人,我们要时刻关注项目走向。于是找到了项目经理唐僧。在大唐老总太宗一番语重心长(谈词项目对公司有如何重要并许以重酬)后,项目经理开始启动项目。然项目经理一人势单力薄,于是软件公司的部门经理观音便遍寻高手,找到技...

2009-03-21 03:33:00 135

转载 SharpMap学习(3)

每天学一天,每天都会进步一点儿。我写的东西内容浅显,希望能给初学者一些帮助。至于深入研究sharpmap和GIS技术的大牛,请不吝赐教,给我们这些菜鸟多一些指导。今天我们接着来聊sharpmap的基本使用技巧,根据attribute来填充地图对象的颜色,让用户更清晰的看到重点的业务对象对应在地图上的表示,以及如何自定义label层的显示内容,字体的大小等。所以,今天的主题主要是自...

2009-03-03 06:56:00 208

转载 人与人之间关系的随想

注意:本文包含若干软件开发术语。写之前,刚好有个朋友提醒我,老外不这样。所以,我这里所写的,仅限我对中国大陆地区(特别是北方)人与人之间关系的一些不成熟的想法。人和人之间相处,经常会产生各种问题。一般来说,在正常交往中,我觉得男人和男人之间很少产生问题,男人和女人或者女人和男人之间,也很少产生问题,或者说比男人和女人交往的更融洽(我想这也就是往往一些business te...

2009-03-02 09:55:00 72

转载 SharpMap学习(2)

在经过第一篇的简单学习之后,我们开始了解一些稍微有点儿意思的东西,进一步掌握和学习利用sharpmap进行开发的技巧。这次,我们主要是跟大家一起学习一下如何根据地图上的一个点,来查询这个点所在的对象的信息,并显示到点击的位置。这非常有用,比如说一个想把一个房子显示在地图上,我们用鼠标一点,便知道这个房子里住的什么人,干什么的,以及其它相关信息。同样的,我们还是使用sharpmap...

2009-02-28 05:16:00 251

转载 SharpMap学习(1)

最近公司想在一个产品上加一个电子地图的功能,让我有机会接触到Gis领域。这几年国内的GIS技术也发展的很快,但是相关的技术文档还是很缺乏,都是英文的。我的文笔不好,写的东西也很浅显,但是希望能给看文章的一点点帮助,我就心满意足了。我用的 SharpMap是一个开源的Gis项目,功能还可以,最大的特点就是简单易用,适合刚刚接触GIS技术的朋友。同时还使用了MapWindow GIS来帮...

2009-02-27 00:04:00 330

转载 白话设计模式--行为型模式--Template Method模式(模板方法模式)

结构型模式就这么结束了,行为型模式就这么开始了。首先就是最简单最容易最常用的Template Method模式。我们怎么定义 Template Method模式呢?简单来说,就是先定义一个骨架(框架开发者),然后具体的应用去实现(应用程序开发人员)这样一个骨架的具体内容,这就是模板方法模式(Template Method).在生活中的例子也有很多。我们上了大学学了一...

2008-12-27 14:55:00 103

转载 白话设计模式--结构型模式--享元模式和代理模式

很久没有写了,这段时间事情比较多,心情也不是特别愉快,所以学习都停滞了。昨天给我妈打了个电话,心情一下子好多了,决定要重新振作喽,呵呵 写的不好请大家多多包含啊 要是能给大家一点儿启发那我就高兴死了,如果没有也请大家轻点儿拍砖,希望和大家共同进步。谈起享元模式,可能大家都是听说过没怎么用过。确实,它更多的关注的是对系统性能的优化,减少对象内存占用量...

2008-12-27 13:07:00 88

转载 白话设计模式 --结构型模式--装饰者(Decorator)模式,适配器模式和外观模式

装饰者,什么是装饰者?它就是继承抽象对象,然后再组合这个抽象对象(既有IsA关系,又有HasA关系),此时,在装饰着里添加想要增加的行为,同时要实现具体的A的行为,这样就增加了新的功能。在构造装饰者时,初始化抽象对象。装饰着模式实现了在运行时动态扩展对象功能的能力,不需要单独使用继承来扩展功能,不会产生子类膨胀的问题。装饰者在外部扩展对象的功能,装饰者要知道这些待扩展的对象,而待...

2008-09-20 00:21:00 95

转载 白话设计模式--结构型模式--组合模式,桥接模式和适配器模式

转眼间,设计模式已经学了这么多了.我觉得,设计模式其实就是如何抽象的更合理,如何让使用和实现分离.这些做法让我们的软件更容易的应对变化,如此而已.前几天学的桥接模式.当变化面向两个或以上的维度时,我们采用组合抽象的方法来应对变化。什么组合抽象呢?让我们来看看桥接模式,你就知道了。当一个对象,它可能发生两种变化:A维度和B维度。那么,我们就把A抽象出来叫做Abst...

2008-09-09 15:00:00 92

转载 白话设计模式--结构型模式之 适配器模式(Adapter)

适配其实在生活中的例子很多。一个变压器就是最好的例子。我们不能要求供电局为了我们的随身听而把电压变成12V,只能使用一个变压器把220V的电转换成12V的。这就是个适配器的很好的例子。新的需求就是我们要12V的电,而原来的电只能提供220V,那么我们就定义一个接口叫做"12V电源使用",然后定一个Adapter变压器,里面接收(组合)了220V的电源,在里面经过一系列的动...

2008-08-26 15:46:00 101

转载 白话设计模式--创建型设计模式总结

到今天为止把创建型的几种设计模式算是学完了,搞一段落.进行一下总结.时间比较短,还好创建型的比较简单,以后估计不会这么顺利了.由于没有真正的实践在项目中,所以到现在为止,我认为我还没有掌握,仅仅是对设计模式有些了解而已.人家说英语是说出来的,所以我也把我知道的关于创建型的设计模式的相关知识总结出来,供大家参考和讨论,希望能与各位同仁共同进步.创建型模式,主要用来解决ne...

2008-08-20 15:35:00 92

转载 关于sql server安装完毕后没有business intelligence development studio工具的问题

我相信很多同学在费了好多时间安装了sql server 2005之后,发现没办法使用,因为bids不见了.真晕.更奇怪的是,删除后重新安装,就有了.经我研究发现,原来,在我们安装vs2005时,系统自动安装了一个sql server 2005 express,而在安装sql server 2005时,系统检查到已经安装了workstation,所以就不再装了.那怎么解决呢?...

2008-08-13 15:54:00 1761

转载 白话设计模式--抽象工厂(AbstractFactory)

一直觉得设计模式是非常抽象的(事实上MS也是。。。),所以就想把它说的白话点儿,让人更容易理解。关于抽象工厂(Abstract Factory)模式,网上一个非常流行的例子,麦当劳和肯德基的故事。具体怎么说的我已经忘了,但是我想自己描述一遍,希望能让自己加深对设计模式思想的理解,也希望对大家有所帮助。 既然叫抽象工...

2008-08-12 16:50:00 172

转载 一个批量更新的sql语句引发的关于创业者心态的思考

因为以前做过一段时间reporting service,一直觉得自己的sql 语句已经炉火纯青了,今天大挫。一个很简单的东西,让我想了一个上午。当需要批量更新某现存表的某个字段时,咱们办呢,我开始以为很简单,拿到手中一做,问题一大堆。出了问题不是重点,重点是我对待问题的态度是不对的,所以要记录下来,以备将来反省。人应该谦虚,不能骄傲,有点儿成...

2008-08-05 17:59:00 61

转载 浅谈项目经理的项目管理

作为一个即将转型的程序员,我也谈谈我对项目管理的一些看法,这些看法极有可能非常的不成熟,所以请大家尽管排砖,使劲儿拍,越使劲儿我越高兴。:)我认为一个合格的项目经理在项目管理过程中应该主要关注以下几方面的东西:1,以验收项目为目的。所以,一切都应该是可验证的。把项目划分为若干个任务的同时,也应该已经为这些任务制定好了完成的标准,即做到什么程度为止。 我们做项目,为...

2008-07-22 15:53:00 117

转载 常用JS方法

有些js方法,我们经常用,却也经常忘记,所以我就写下来1,关闭子窗口,给父窗口返回一个值 window.returnValue = "";2,在子窗口中得到父窗口传过来的参数 var result = window.dialogArguments;3,弹出一个模态窗口 window.showModalDialog(url,agruments,sFeatures),非模态...

2008-05-21 12:24:00 50

空空如也

空空如也

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

TA关注的人

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