- 博客(33)
- 收藏
- 关注
从一个“赢”字理解项目管理
项目管理的工作中很多时候会有疑惑——项目管理何来九大知识体系,这些知识体系仅仅是外国人的实践经验吗?如何深刻认识这些方法体系?或许一个“赢”字能解答,暂且称其为项目管理的“赢”道吧。 项目管理要成功,须有“赢”道,有的“赢”方法与技巧,“赢”在中国的历史中有着巧妙的管理知识——中国历史上伟大而又富有历史争议的第一位皇帝——秦皇嬴政,用一个“赢”字中的“月”字与“贝”字告诉了后人时间与费用...
2013-05-05 15:47:00
211
前导图法(PDM)或单代号网络(AON)总结
一、前导图法(PDM)或单代号网络(AON)使用节点表示工作、箭线表示工作关系的项目网络图。这种网络图通常称为单代号网络(简称AON),这种方法是大多数项目管理软件包所使用的方法(见图5-2)。1、用节点表示活动,用箭线表示活动之间的关系2、活动之间存在四种依存关系 结束——开始 结束——结束 开始——开始 开始——结束 结束...
2013-05-05 13:35:22
11295
原创 如何绘制双代号时标网络图
双代号时标网络图是结合双代号网络图和横道图优点而产生的一种应用广泛的网络计划图。 如何绘制双代号网络图?我们通常用间接绘制法,分四步。 下面举例说明 工序代号紧前工序工序时间A--2BA3CA1D...
2013-05-05 12:56:57
2186
原创 eclipse的 checkstyle插件的安装
IDE:EclipseCheckstyle插件:net.sf.eclipsecs-updatesite_5.6.0.201209221626-bin.zip注意:checkstyle不同版本的自定义规则写法不同,我们使用统一版本,方便统一修改和升级。其他:CreatePluginsConfig工程(协助安装插件的)youku_Checkstyle_Checks.xml(自定义...
2013-05-04 13:05:56
121
原创 系统界面设计和控件命名规范
上篇博客对机房收费系统进行了初步的总结,总结的重点集中在前期数据库的设计,该篇文章主要是对系统的设计方面进行总结,主要为系统界面设计。 一、系统界面设计 1、界面设计原则 机房收费系统界面的设计是很重要的一个环节,虽然对代码的编写不会产生太大的影响,但是他会直接影响到用户对系统的评价。系统的界面是用户认识系统的第一印象,所以一定要做好。系统界面应...
2013-05-04 12:56:59
178
原创 数据库设计中的命名规范
该篇博客是紧接着上篇博客的总结博客,上篇博客具体说了下工作总结需要包括的几项及总结的意义。这篇博客是对机房收费系统整个实现过程进行总结,主要分为三个阶段:第一,系统数据库的设计;第二,系统窗体的设计;第三,系统代码的编写。一、系统数据库的设计 首先总结一个经验,第一次往往都是痛苦的,如果是做正确的事结果往往会使你发生蜕变,反之的话就会一发不可收拾,最终会发生蝴蝶效应,毁坏你的前...
2013-05-04 12:55:15
109
原创 批量将PowerDesigner中表字段由小写变成大写
由于建表的时候木有注意,在生产SQL时pd在列名上都加了“”这个东东,故只有通过以下VB脚本即可批量修改,在Tools=>Execute Commands下的Edit/Run Scripts,或者通过Ctrl+Shift+X运行以下脚本即可:'************************************************************************...
2013-05-03 14:07:54
81
原创 记这次跳槽前后----一个软件测试员
辞职前 过年后上班的第二天开始提出辞职,其实也早有辞职打算,外包公司发展空间有限,当然这不妨碍随着工龄的增加,薪水的提高,也许提高的比非外包公司还快。被放到一个规范的流程里,和流水线上的工人没有任何区别,只是流水线上的工人需要几秒钟一个动作循环,我们需要几天或一两个月循环一次。当然,这...
2013-04-30 17:42:45
230
1
原创 算法时间复杂度分析基础
摘要 本文论述了在算法分析领域一个重要问题——时间复杂度分析的基础内容。本文将首先明确时间复杂度的意义,而后以形式化方式论述其在数学上的定义及相关推导。从而帮助大家从本质上认清这个概念。前言 通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就...
2013-04-24 00:23:53
63
原创 利用简单的一元线性回归分析估计软件项目开发时间
引言 前两天一个朋友给我打电话,问我如何估计项目开发时间。对此我很诧异,问他以前他们是怎么估计的,他说以前基本都是大家开个会,大约都说说自己意见,最后负责人一拍脑袋,给出一个时间。不过这次遇到一个非常认真的客户,要求不但要估计出项目开发时间,还要明确说明具体的依据和估算方法,这下我这朋友有点犯难,才询问我。后来我翻阅了一些数理统计和项目估算方面的资料,告诉了他利用一元线性回归分析估...
2013-04-24 00:12:55
154
原创 Java用JDBC批处理插入
让我们看看如何使用JDBC API在Java中执行批量插入。虽然你可能已经知道,但我会尽力解释基础到复杂的场景。 在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据。此外,我们将努力探索一些场景,如在内存不足时正常运行,以及如何优化批量操作。 首先,使用Java JDBC基本的API批量插入...
2013-04-23 23:44:51
81
原创 源代码控制管理十戒
我还没有见过比源码版本控制这样跨任意编程语言更基本的工具。 这是我们用过的最基本的工具,是很多开发团队的生命线。 那么,为什么我们经常会用错呢? 为什么一些真正的核心,版本控制系统的基础往往知之甚少?我总结了10个实践 或“戒律” - 这通常是发生故障或错误理解的开始, 是与版本控制产品和编程语言无关的。 我会从Subversion和.NET挑选一些例子,但它们广泛适用于其他技术。 ...
2013-04-23 23:40:34
138
原创 PowerDesigner 12 ---根据名称生成注释
前言 以前用过一次PowerDesigner(后面都简称PD了),当时还是用的11版本的PD,没有深入研究,简单的试用了一下。近来项目要用,同事已经把数据库设计好了,但是生成出来的数据库表结构确没有注释信息。研究几个小时后终于试出来了,不知道搜索的方法不对还是确实没有根据PD的名称来生成数据库注释信息的文章。环境 Sybase.PowerDesigner 12 汉化版 Micr...
2013-04-23 01:53:46
120
原创 PowerDesigner---导出SQL时自动生成注释
在powerBuilder中新建一个Physical Data Model,在其中新建一个用户表,信息如下图所示:此时的SQL语句可从其中的Preview视图中得到,如下图所示:这个时候生成的sql语句是没有注释的,而且sql语句可能也不是适合自己所对应的数据库语言。此时可以通过以下方法来生成注释并且选择所需的数据库语言。1、为sql生成注释,操作如下,我用的是PowerDe...
2013-04-23 01:51:37
196
原创 软件后期开发中的版本控制总结
软件后期开发中的版本控制总结主题1. 在研发和测试过程中如何做好版本的衔接2. 在程序部署到现场以后,如何做好版本控制3. 版本和问题、缺陷之间的关系如何维护4. 在项目实施过程中,实施人员对版本的关注点是什么?项目经理对版本的关注点是什么?需要考虑的首要:必须有明确的版本定义,及版本升级控制...
2013-04-23 00:28:32
104
原创 [转]阿里巴巴离职DBA 35岁总结的职业生涯
导读:去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。4月13日数据库技术大会的主办方举行的晚宴上,也让本人主持一个大家感兴趣又贴合实际的话题,最后选择的话题是 “三十岁后的IT人 如何抉择人生路”,遗憾的是预订酒店饭桌是几个房间打通的长排格局,而不是一个大厅方式(总共:8桌),大家无法围绕在一起,为此只...
2013-04-02 00:20:47
198
原创 项目管理的一些体会
项目管理的第一定律按规定时间,不突破预算,不调整人员而完成的项目几乎没有,任何项目都不例外项目的特点1、项目是一想一次性的任务。是有投入有产出,而不是周而复始的反复行动,更不是无终了的职能。2、项目是有详细而明确的目标项目要运用哪些技术水平,达到什么质量标准,完成后的服务如何等都要明确的而详细。3、项目活动是有一定的明确范围的在项目的运行过程中,项目范围一般不会发...
2013-03-31 17:52:12
130
原创 程序员——伤不起的三十岁
程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?一.30岁现象在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动人民...
2013-03-15 01:15:24
61
原创 离职 需要注意三个问题
我想除了公务员外,咱们这些打工的都经历过离职。如果是刚毕业或者小公司,一般离职你走人就行了,说难听了你在公司算不上老几。如果你工作几年了,想要离职,则必须把一些事情料理好。首先是职业素养问题,其次有几年工作经验的即使不在公司有重要地位,至少你走了你的项目组是有一定响应的。如果你还是走人直接走就行了,你不用往下看了。 时间:由于对方公司要求你尽快办理离职,而你又想把这边处理好,所以想要离...
2013-03-04 23:04:44
100
原创 从SQL语句的角度 提高数据库的访问性能
什么是执行计划?执行计划是依赖于什么信息。执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用“全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。...
2013-02-27 00:31:57
74
原创 异常以及异常处理框架探析
一般情况下,企业级应用都对应着复杂的业务逻辑,为了保证系统的健壮,必然需要面对各种系统业务异常和运行时异常。 不好的异常处理方式容易造成应用程序逻辑混乱,脆弱而难于管理。应用程序中充斥着零散的异常处理代码,使程序代码晦涩难懂、可读性差,并且难于维护。 一个好的异常处理框架能为应用程序的异常处理提供统一的处理视图,把异常处理从程序正常运行逻辑分离出来,以至于提供更加结构化以及可读性的程...
2013-02-27 00:21:16
71
原创 编程技术面试的五大要点
扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。 找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的 Offer 就是水到渠成的事情。 我先后在欧特克、微软和思科等公司任软件工程师,多次接受他人的面试,同时也面试过很...
2013-02-27 00:08:16
89
原创 程序员面试什么最重要?
程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验。我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度对于程序员面试...
2013-02-27 00:04:02
64
原创 淘宝面试记
最过三个星期的面试,人生的第一次转折终于尘埃落定,虽然过程很平坦,但还是颇有感慨。 有喜就有悲,其中拒了四个公司的offer, 其中有一家实在是不情愿,而且自己还有些失落,不过为了自己的目标,选择去杭州淘宝。人生就是这样,很多东西是缘分注定了的。 先说下我自己的情况,本人毕业于三流二本大学,非计算机专业,因个人兴趣而走向java这条路,其中也经历过培训机构,但个人感觉培训机构教的太浅...
2013-02-27 00:01:22
69
原创 技术团队管理日志
一部分人知道方法,也有兴趣和责任心去做事情;一部分人知道方法,但是不愿意多做;一部分人不知道方法,但是希望去做好事情;一部分人不知道方法,也不愿意去接触新事物;不知道方法重点是建立团队知识库,提升知识技能,而不愿意做重点则是回归本源,探索共同的价值观和团队愿景。前者是团队学习和知识管理,而后者是团队建设和文化。两者缺一不可。上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之,不笑不足以为道。...
2013-02-25 01:09:11
131
原创 实时数据库历史数据容量的计算方法
经常有客户问,使用你们的实时数据库,该如何计算存贮一年历史数据所需要的磁盘空间? 让我们以一个具体例子进行说明吧:一个项目中,总共有1万个模拟量测点,这些测点平均每秒变化一次,每次变化均要保存,存贮一年历史数据,需要多少磁盘空间? 为了很好地说明这个问题,我们先来分析一下,如果采用关系数据库来保存这些历史数据,需要多少磁盘空间。假定关系数据库采用一个表来保存历史数据,表的格式定义...
2013-02-25 00:06:48
121
原创 初识Netty
一、初识Netty Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 二、Netty的体系结构 ...
2013-02-17 00:45:41
100
原创 Android Tasker应用之自动查询并显示话费流量套餐信息
虽然Android平台有非常多的流量监控软件,但最准确的流量数据还是掌握在运营商手里。有些朋友可能像我一样时不时地发短信查询流量信息,这个操作在智能手机上显得太不智能了,本文将用Tasker让这个操作变得智能化。 1、功能需求:每天早上闹钟响时,Tasker自动发送短信给运营商查询套餐信息。收到短信后Tasker自动分析短信内容,并将话费余额,流量信息等显示在桌面上。用户可以手...
2013-02-17 00:25:52
534
原创 【系统集成项目管理无难事】项目管理一般知识总结
<!--[if !supportLists]-->一、<!--[endif]-->项目干系人和项目团队:1、项目干系人:包括项目当事人,以及其利益受影响的个人和组织,也可以把他们称为项目的利害关系者。主要的项目干系人包括: 1)项目经理:负责管理项目的个人; 2)用户:使用项目成果的个人或组织; 3)项目执行组织:项目组成员,直接实施项目的各项...
2013-02-17 00:13:25
75
原创 如何得心应手应对上司
如何得心应手应对上司,需要多了解上司的个人特点,特别是缺点主要指上司某些方面工作经验欠缺、知识结构缺陷,或是性格使然等,导致实际工作的有些方面做得不够出色,甚至不够服众,影响了领导形象、团队执行力,以及工作的质量和效率等。“人无完人”,每个人都会有自己的弱项,“职场达人”上司也不例外。 先从上司的角度来看看。 上司对自己的弱项,不见得全面和客观。现仅分析上司认识...
2013-02-17 00:00:12
112
原创 走近oracle
ORACLE数据库 甲骨文 英文中 意思是神寓 神说的话 复杂性 公司野心1977 年 拉里·艾利森 (Larry Ellison)、Bob Miner 和 Ed Oates 共同创建了软件开发实验室 (Software Development Laboratories)。1970 年 IBM 的一名研究人员写了一篇名为《大型共享数据库的关系数据模型...
2013-02-16 15:08:24
107
原创 HttpServletRequest
HttpServletRequest类主要处理:1.读取和写入HTTP头标2.取得和设置cookies3.取得路径信息4.标识HTTP会话。HttpServletRequest接口中的方法 String getAuthType() 如果servlet由一个鉴定方案所保护,如HTTP基本鉴定,则返回方案名称。 String getC...
2011-09-23 09:27:31
94
原创 HTTP请求头概述
HTTP请求头概述 (HttpServletRequest) HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。 下面是一些最常见的请HTTP请求头概述 (HttpServletReq...
2011-09-23 09:25:19
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人