自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 在小公司如何做一个合格的项目经理

      越是小的软件公司,由于分工不能太细的缘故,对项目经理的要求越高。因此,在小公司里要想做好项目经理的角色也是非常不容易的。从毕业到现在,本人一直在小规模的公司里供职,从普通的程序员到项目经理,再到开发经理,其中的感触也是非常的深刻。虽然,最后公司的规模也发展起来,但当时做项目经理的日子至今难忘,今天总结开来,与csdn的网友一起分享。1.代码能力,包括解决技术难题的能力,编码速度和读

2009-04-26 09:24:00 1739

转载 SOAP Webservice和RESTful Webservice

REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为:1.网络上的所有事物都可以被抽象为资源(resource)2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识3.所有的操作都是无状态的REST简化开发,其架构遵循CR

2013-09-10 18:57:20 522

转载 如何在Java应用程序中动态分配CPU资源

Java的线程调度操作在运行时是与平台无关的。一个多任务系统需要在任务之间实现QoS(Quality of Service)管理时,如果CPU资源的分配基于Java线程的优先级,那么它在不同平台上运行时的效果是很难预测的。本文利用协调式多任务模型,提出一个与平台无关、并且能在任务间动态分配CPU资源的方案。现在,由于计算机系统已经从人机交互逐步向机机交互转化,计算机和计算机之间的业务对于时

2013-09-04 10:26:26 1217

原创 通过了软考高级

给自己加油打气!

2013-09-02 17:27:13 628

转载 oracle varchar2和varchar的区别

1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,

2013-08-16 13:15:37 454

转载 maven多模块工程的优化原则

1、将各个工程中用到的重复jar包提取到parent的pom.xml中,通过properties属性标注版本信息,子模块只记录jar包,而不记录版本号      父模块定义如下:      properties>                hibernate.annotations.version>3.3.0.gahibernate.annotations.version>  

2013-08-08 18:49:41 556

转载 Oracle SQL的硬解析和软解析

我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析。 DML:INSERT,UPDATE,DELETE,SELECT

2013-07-29 11:00:45 363

转载 Serializable兼容性问题及serialVersionUID的使用

兼容性问题 兼容性历来是复杂而麻烦的问题。不要兼容性:      首先来看看如果我们的目的是不要兼容性,应该注意哪些。不要兼容性的场合很多,比如war3每当版本升级就不能够读取以前的replays。      兼容也就是版本控制,java通过一个名为UID(stream unique identifier)来控制,这个UID是隐式的,它通过类名,方法名等诸多因素经过计算而得,理论上

2013-07-26 09:46:58 781

原创 软件研发那些事儿——把自己树立成靶子

一个软件从立项到结项,中间要经过若干个环节,比较关键明显的环节定义成了里程碑,还有很多穿插在其中的环节,虽不像里程碑那样可以明显界定,但是对项目的成败也会有很大的影响。        在软件研发的周期中,这些环节大多都是通过评审来保证阶段成果的质量,进而保证整个项目的质量。评审是一个沟通的过程,有正式的和非正式的。对于正式的评审,基本都有明确的规范要求,比如需要在评审前准备哪些工作,需要在评审

2013-07-09 18:22:35 520

原创 软件研发那些事儿——不断给下属出难题

最近公司组织结构调整,我所负责的内容增加了不少,一些小项目及项目人员并入到我的团队之中。组织结构调整会议结束不久就出了状况,一个即将并入我们团队的程序员提出了离职申请,这哥们我听说过,在年初的时候他就有变动的想法,只是没有找到合适的下家,所以那次变动不了了之。我和他原来所在的团队负责人沟通这件事情,了解到他的离职理由是目前正在做的项目消磨了他的斗志,让他看不到发展的希望,每天醒来就想到这个苦逼的项

2013-07-04 17:15:49 501

原创 软件研发那些事儿——做需求约定的事情

6月底,正是华北平原郁郁葱葱一片茂盛的时候,高树低草笼罩在氤氲之中。我带着团队在用户现场奋战了几天,然后就留下两个技术和两个测继续在现场提供服务,其余人在周六就一起撤离了。周一来到公司,打开微博后,映入眼帘的是这样一行字:下半年的第一天开始了。时间过得真快,不由得感慨。接下来的几天,陆续接到测试人员打过来的电话,多是反馈软件中一些不太确定的问题,我耐着性子一一作答。后来感觉不对,为什么

2013-07-02 10:27:17 458

转载 Java编程中“为了性能”需做的26件事

1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:控制资源的使用,通过线程同步来控制资源的并发访问;控制实例的产生,以达到节约资源的目的;控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2.尽量避免随意使用静态变量要知道,当某个对象被定义为st

2012-10-26 16:11:42 728

转载 什么是Spring上下文

Spring上下文即Spring Context,Spring上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。Spring上下文就是系统启动的时候Spring会读取它的配置文件装载到上下文到内存,依赖注入...

2012-10-26 15:59:43 6901

原创 关于设计的一点小结

在正式编码之前,需要对系统的架构、数据库等进行设计。所谓设计,也就是思考如何去用代码实现。设计的好坏决定了代码的质量和最终产品的质量。按照需求分析结果的脉络,在设计之前,肯定是先按不同的业务条线进行纵深方向的设计,即每条业务线的逻辑、流程、结构等等。再对所有的业务条线

2011-09-13 11:06:37 519

原创 软件研发那些事儿——让团队的目标一致

软件研发的成本只有一项:人力成本。这种纯人力的投入如果合理管理,则能收益颇丰,因为它不需要投入其它任何的设备、材料费用。但如果管理不善,损失也相当惨重,团队成员的付出就是智力,别的什么都不会留下。从这个角度看,软件公司的门槛似乎非常低,只要能组建一个程序员团队,再拿几个项目,似乎就能将公司做起来。在软件公司多如牛毛的国内,前赴后继的先驱们不厌其烦的用实际行动在证明这种做法的谬误。

2011-06-27 14:44:00 601

原创 软件研发那些事儿——项目计划的控制

<br />       无论软件产品还是软件项目,在需求分析真正结束之前,都难以确定整个项目周密而详细的进度计划,道理很简单,我们尚且不知道要做什么,如何知道每天的工作?所以,完整的项目计划是阶段性,层层递进的。<br />       对软件项目来说,系统设计之前的主要工作包括方案书的制定和确认、需求调研及分析。在处理方案和需求的时候,需要不断地和用户协调,沟通,甚至反复讨论确认一些关键问题,项目计划会频繁的受到用户个人工作安排的影响,以致很多时候需要经常变更具体的计划,以适应用户的工作安排。在控制这部

2010-08-27 09:21:00 351

原创 工作效率的十大杀手

<br />身在职场,获得一份收入是重要目的,但却不是终极目的。我们要让事业有所发展,有所突破,而工作当中的“隐形杀手”却在不经意间大大降低我们的工作效率,成为事业前进路上的绊脚石。工作中,究竟有哪几个杀手在对我们的时间和精力虎视眈眈?笔者分析,有以下十种。<br />杀手一:缺乏兴趣。这是一个古老的论题,在教育学和心理学的范畴内被屡屡提及。人的本质是感性的,兴趣是成功的发动机。从事自己感兴趣的工作会让自己信心倍增,精力充沛,工作效率也就大大提高。然而,并非所有的人都会受幸运女神的眷顾,从事总是让自己兴致盎

2010-08-17 09:02:00 499

原创 软件研发那些事儿——项目和产品的前期准备

<br />       对于软件项目和软件产品,前期准备的内容有所不同,这也是由项目和产品的各自特性决定的。软件项目的个性化内容更多一些,也就是要根据用户的需求量身定做,需要完全契合某一用户的需求特点。而软件产品在开发时,研发团队的自由度相对高一些,在考虑潜在用户通用需求的前提下,可以适当的取舍一些个性化需求。<br />       项目是为用户的个性化考虑。在用户开始有项目意向之时,软件公司的销售人员要及时跟进,人力充足的公司还可能会配备专门的售前人员,从业务和技术角度为销售提供帮助。人力不充足的公司

2010-08-16 19:03:00 892

原创 软件研发那些事儿——产品与项目的区别

<br />       现在业内共同的一种认识是,软件产品是基于通用性,而软件项目更多是满足具体客户的特定需求。<br />       有完全以定制软件项目为生的软件公司,也有完全以自主研发软件产品为生的软件公司,更多的软件公司则是产品与项目共同经营。很多软件公司的发迹路线是这样的,由于自己手中的社会关系和其他资源,在特定的时期得到了一个项目,然后根据用户的特点进行开发。满足了该用户的需求,并结束项目后,忽然发现此项目的部分功能还可以为其他潜在用户提供帮助,于是重新规划,将项目中的部分通用内容提取出来进

2010-08-16 19:00:00 702

原创 感悟洋快餐的细节

      上午需要去卫生局办事,和客户约的见面时间是8点半。早晨下楼的时候是7点半,若直接去附近的早点铺吃早点,再到公交车站等车,这个过程大概需要25分钟左右。走路需要10分钟,排队买餐和等到食品的温度合适需要5分钟,吃饭需要10分钟。再等车,坐车,到用户那儿估计就迟到了。后来想到客户附近有个麦当劳,在那里解决这次早餐可能会省点时间。       走到车站花了5分钟,等车5分钟,路上用了半小

2009-12-04 08:37:00 368

原创 从《轻公司》看企业信息化的发展

        《轻公司》中有两个例子给我印象深刻,一个是利用B2C在线销售系统迅速崛起又迅速倒下的PPG,一个是长虹电器和苏宁的信息整合。自从去年的金融危机以来,网络销售被超的异常火热。原来大量的要出口的商品,由于国外订单的锐减,不得不转为内销。但是,构建一个成熟的实体销售体系对于原本专注于生产的企业来说,其所面对的不仅仅是资金的问题,还有时间,以及众多的人为因素。在线销售系统无疑是一个

2009-11-29 17:13:00 779

原创 软件研发那些事儿——软件系统维护流程

从事软件开发行业五年半,有一半的时间是在做与系统维护或二次开发相关的工作,对系统维护的工作细节也是感触颇深。       系统维护是项目管理过程的最后一个阶段,是旧项目的结束,亦是新项目的开始。一旦系统进入维护阶段,说明新的需求又开始诞生了。       系统正式上线后的一定时期内,维护的频率会相当高,各种各样的问题会在这期间集中出现。软件的bug、系统的兼容性、新功能需求等

2009-11-27 17:19:00 1481

原创 软件研发那些事儿——有效地收集需求

获取用户需求的方式有哪些?这个问题归根到底还是在总结与用户交流的方式,有多少种交流方式,就有多少种获取用户需求的的方式。       电话,即时通讯工具,电子邮件,面对面交谈,会议讨论。       这几种方法各有侧重,在需求沟通的过程中也由于阶段的不同和用户的实际情况而灵活运用。       在正式需求分析前期,电话通常是用来确定一些辅助问题,如交谈或会议的时

2009-11-26 17:27:00 607

原创 软件研发之系统设计

     需求分析是解决做什么的问题,设计则是解决如何去做的问题。    很多的软件公司在概念上是按宏观-微观的思维方法将系统设计分为概要设计和详细设计,这也是传统软件工程思想的划分方法。实际工作当中,尤其是体现在思维以及文字方面,我们是按不同的方面去进行设计的,所谓的概要设计和详细设计只是分在了不同的文档上。由于实际情况的局限,更多时候我们在文档上偏重于概要设计,详细设计可能在编码时穿插

2009-10-22 13:26:00 720

原创 软件研发之需求分析(二)

       需求分析是分多阶段的,理想的流程是需求交流——〉分析整理——〉需求确认——〉变更控制,实际情况下该流程会多次循环往复,这个过程当中,变更控制显得异常重要,它既是原需求的终止,又是新需求的开始,做好变更控制,往往事半功倍。       严格意义来讲,在需求说明书经过论证之后,用户追加或补充的需求内容才能称为需求变更,因此需求变更贯穿了需求说明书经过论证之后的所有软件管理过程。(

2009-10-14 12:54:00 521

原创 软件研发之需求分析(一)

       何谓需求?简单的理解,就是用户期望软件达到的效果。既然是期望,一个看不见摸不到的东西,凭着客户去想,再让研发人员去分析,理想与现实的差距也就慢慢显现出来。用户的需求分析不准,需求的界限又难以清除的划定,失败的由头便开始埋下,毕竟需求才是软件的始源。因此,对软件开发我一直持悲观的态度,在处理用户需求方面也是谨慎的避免歧义的产生,而非单方面激进的提出过多的功能设想。       大多

2009-10-14 12:53:00 572

原创 中国SNS,路向何方

    “你昨天又偷了几棵菜?”       这是办公室的小朋友们每天见面的第一句问候。   当开心网、校内网等SNS网站开始在白领间风行的时候,其网站的运营模式和内容的核心一步步倾向于娱乐化。从开始的买卖奴隶、抢车位,到现在的阳光农场,游戏的新鲜性和吸引力逐步升级,SNS的核心体现却越来越弱。       SNS的全称是Social Networking Serv

2009-09-01 08:14:00 346

原创 关于沟通

 工作当中,需要沟通的内容是很多的。所以,对于程序员来说,编码不是唯一的任务。因为和机器打交道习惯了的缘故,很多程序员的沟通是个大问题,不善于表达,不善于沟通,遇到了问题不知道该如何去解释,做出了很漂亮的作品不知道该如何描述,诸如此类。当然,这种个人沟通的问题,通过一段时间的强化练习我觉得是很容易提高的。关键是一个集体的沟通,比如一个项目组内部的沟通,或者一个部门内部的沟通,这仅仅通过提高个人

2008-04-18 11:50:00 365

原创 项目计划的制定及执行

         在开展一个项目的过程当中,项目计划是一项很重要的内容,至于其有多重要,在此不再赘述。       制定项目计划和一个人的工作经验、工作能力及性格有着密切的联系。一个做事有条理的人是很喜欢做计划的,这种做项目计划的行为是主动的,做出来的计划在别人看起来可能不太科学,但在自己执行起来的难度却最低。一个工作经验丰富而且工作能力很强的项目经理做计划的目的很明确,就是为了出色的完成

2008-04-17 16:02:00 1015

原创 关于客户、需求

     最近在处理生产管理系统的时候,又发现了几个新的问题。客户的需求不停的在变,导致我们在与客户的“较量”当中完全处在了下风。    客户处于业务层面的需要,他所希望的是一切都能自动产生最好。而我们的生产管理系统虽然是和综合管理系统部署在了同一个应用之下,但是,从业务角度来说,而者之间除了供用了同一组用户信息,其他业务方面基本是独立的。如要达到用户的效果,不可避免的要多次从综合管理系统中分

2007-06-25 17:08:00 539

社区公共卫生信息系统方案书

社区公共卫生信息系统方案书,需要的请下载

2009-06-19

空空如也

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

TA关注的人

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