04 2015 档案

摘要:JUnit简介 JUnit是由 Erich Gamma和Kent Beck编写的一个回归测试框架(regression testing framework)。JUnit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 2.核心—... 阅读全文
posted @ 2015-04-29 07:54 PDCA 阅读(431) 评论(0) 推荐(0)
摘要:一、什么是Native App?Native App即原生应用,即我们一般所称的客户端,是针对不同手机系统单独开发的本地应用,如需使用需要先下载到手机并安装,下载Native App的最常见方法是访问应用程序商店,如苹果的App Store、安卓市场、Google Play等。在技术实现上一般采用针... 阅读全文
posted @ 2015-04-28 09:40 PDCA 阅读(394) 评论(0) 推荐(0)
摘要:版本控制比较普遍的 3 种命名格式 :一、GNU 风格的版本号命名格式 : 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例 : 1... 阅读全文
posted @ 2015-04-28 07:35 PDCA 阅读(264) 评论(0) 推荐(0)
摘要:使用前注意事项:1、 由于Java面向对象编程的特性, 在命名时应尽量选择名词2、 驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。 如:myFirstName一 包名的书写规范 (Pa... 阅读全文
posted @ 2015-04-28 07:29 PDCA 阅读(413) 评论(0) 推荐(0)
摘要:概述Ø 性能优化的思路首先是较为精准的定位问题,借助于相应的工具包,分析系统性能瓶颈在哪,在根据其性能指标,以及所处于层级决定选择优化的方式方法。在选择优化的方式方法时,大家可以参照以下章节调优方法,架构优化递进,进行正确的,有针对性,有步骤的优化。可能会发现部分指导思想或许有相悖嫌疑,大可不必较真... 阅读全文
posted @ 2015-04-28 07:03 PDCA 阅读(285) 评论(0) 推荐(0)
摘要:一、Quartz简介 Quartz是一个由James House创立的开源项目,是一个功能强大的作业调度工具,可以计划的执行任务,定时、循环或在某一个时间来执行我们需要做的事,这可以给我们工作上带来很大的帮助。例如,你的程序中需要每个月的一号导出报表、定时发送邮件或程序需要每隔一段执行某一任务……... 阅读全文
posted @ 2015-04-27 15:52 PDCA 阅读(671) 评论(0) 推荐(0)
摘要:Hybrid App 是混合模式应用的简称,兼具 Native App 和 Web App 两种模式应用的优势,开发成本低,拥有Web技术跨平台特性。目前大家所知道的基于中间件的移动开发框架都是采用的 Hybrid 开发模式,例如国外的 PhoneGap、Titanium、Sencha,还有国内... 阅读全文
posted @ 2015-04-27 10:11 PDCA 阅读(752) 评论(0) 推荐(0)
摘要:1.Protocol Buffer 概念 Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储... 阅读全文
posted @ 2015-04-27 08:07 PDCA 阅读(1959) 评论(0) 推荐(1)
摘要:RPC实现结构拆解 RPC过程调用详解:RPC 服务端通过RpcServer去导出(export)远程接口方法,而客户端通过RpcClient去引入(import)远程接口方法。 客户端像调用本地方法一样去调用远程接口方法,RPC 框架提供接口的代理实现,实际的调用将委托给代理RpcProxy。 ... 阅读全文
posted @ 2015-04-26 09:26 PDCA 阅读(232) 评论(0) 推荐(0)
摘要:RPC概念 RPC(Remote Procedure Call Protocol)——远程过程调用协议,是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基... 阅读全文
posted @ 2015-04-26 09:01 PDCA 阅读(278) 评论(0) 推荐(0)
摘要:1. Thrift类介绍 Thrift代码包(位于thrift-0.6.1/lib/cpp/src)有以下几个目录:concurrency:并发和时钟管理方面的库processor:Processor相关类protocal:Protocal相关类transport:transport相关类serve... 阅读全文
posted @ 2015-04-24 21:34 PDCA 阅读(1913) 评论(0) 推荐(0)
摘要:1.数据类型基本类型:bool:布尔值,true 或 false,对应 Java 的 booleanbyte:8 位有符号整数,对应 Java 的 bytei16:16 位有符号整数,对应 Java 的 shorti32:32 位有符号整数,对应 Java 的 inti64:64 位有符号整数,对应... 阅读全文
posted @ 2015-04-24 21:33 PDCA 阅读(1077) 评论(0) 推荐(0)
摘要:1、前言Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, PHP, ... 阅读全文
posted @ 2015-04-24 21:32 PDCA 阅读(352) 评论(0) 推荐(0)
摘要:Eclipse在引入Maven工程后,找不到Maven Dependencies。使得代码报错,具体如下图所示: 而正常Maven的工程如下所示: 产生这种现象的原因可能是工程对应的开发环境改变,本地Maven仓库地址和原来的不一致。其根本原因是Maven project的Maven选项未开启或启... 阅读全文
posted @ 2015-04-24 10:28 PDCA 阅读(872) 评论(0) 推荐(0)
摘要:Eclipse设置工作空间的字符编码:打开eclipse开发界面,依次点击Window->Preferences->General->Workspace修改Text file encoding选项,默认的是Default(GBK),选择other后就可以更改成我们需要的字符集了。这样自改之后每次新建... 阅读全文
posted @ 2015-04-24 10:12 PDCA 阅读(120) 评论(0) 推荐(0)
摘要:标签:it分类: 开发软件 1.工具下载: Eclipse4.2 jee版本(注意是Jee,不是标准版的eclipse) 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/releas... 阅读全文
posted @ 2015-04-24 07:36 PDCA 阅读(1606) 评论(0) 推荐(0)
摘要:Eclipse有两种安装插件的方式,分为在线安装和手动安装,因为受到网络环境限制,推荐采用手动安装的方式,下面我们先来了解一下Eclipse手动安装插件的步骤。Eclipse手动安装插件: 第一种:直接复制法假设Eclipse目录在(D:\eclipse), 解压你下载的 eclipse 插件或者... 阅读全文
posted @ 2015-04-23 07:21 PDCA 阅读(211) 评论(0) 推荐(0)
摘要:目标管理能够使基层管理者的工作变被动为主动。SMART原则:1.Specific:目标必须是具体的;2.Measurable:目标必须是可衡量的;3.Attainable:目标必须是可以达成的;4.Relevant:目标必须和其他目标具有相关性;5.Time-based:目标必须有明确的截止期限;S... 阅读全文
posted @ 2015-04-21 17:35 PDCA 阅读(8645) 评论(0) 推荐(0)
摘要:产品订单(Product Backlog)一个需求的列表。一般情况使用用户故事来表示backlog条目理想情况每个需求项都对产品的客户或用户有价值Backlog条目按照商业价值排列优先级优先级由产品负责人来排列在每个Sprint结束的时候要更新优先级的排列冲刺订单(Sprint Backlog)管理... 阅读全文
posted @ 2015-04-21 09:37 PDCA 阅读(942) 评论(0) 推荐(0)
摘要:Scrum的项目过程有一系列的Sprint组成。Sprint的长度一般控制在2-4周。通过固定的周期保持良好的节奏。产品的设计、开发、测试都在Sprint期间完成。Sprint结束时交付可以工作的软件。在Sprint过程中不允许发生变更。Sprint计划会议:Sprint每日会议:• 每日Scrum... 阅读全文
posted @ 2015-04-21 09:33 PDCA 阅读(3445) 评论(2) 推荐(0)
摘要:产品负责人(Product Owner)的职责如下:确定产品的功能。决定发布的日期和发布内容。为产品的profitability of the product (ROI)负责。根据市场价值确定功能优先级。每个Sprint,根据需要调整功能和优先级(每个Sprint开始前调整)。接受或拒绝接受开发团... 阅读全文
posted @ 2015-04-21 09:25 PDCA 阅读(496) 评论(0) 推荐(0)
摘要:Srum包括三个角色、四个会议、及三个产出物,如下图所示: 阅读全文
posted @ 2015-04-21 09:23 PDCA 阅读(431) 评论(0) 推荐(0)
摘要:敏捷Scrum流程图: Sprint Planing Meeting:1.Next Spring Goal;2.Sprint Backlog;3.Updated Product Backlog;Daily Scrum Meetings:1.What did you do yesterday?2.W... 阅读全文
posted @ 2015-04-21 09:19 PDCA 阅读(588) 评论(0) 推荐(0)
摘要:• 敏捷方法是一类软件开发流程的泛称;• 敏捷方法是相对于传统的瀑布式软件过程提出的;• 敏捷方法可以用敏捷宣言(4条)、敏捷原则(12条)来概括;• 敏捷原则通过一系列的敏捷实践来体现出来;• 敏捷方法有很多种。敏捷的方法:• Extreme Programming (XP)极限编程• Scrum... 阅读全文
posted @ 2015-04-21 09:12 PDCA 阅读(1089) 评论(0) 推荐(0)
摘要:• 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。• 即使到了开发的后期,也欢迎改变需求。• 经常性地交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好 。• 在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。• 围绕被激励起来的个人来构建项目。•... 阅读全文
posted @ 2015-04-21 09:08 PDCA 阅读(761) 评论(0) 推荐(0)
摘要:一、个体和交互胜过过程和工具人是软件项目获得成功最为重要的因素合作、沟通能力以及交互能力比单纯的软件编程能力和工具更为重要方法和工具是死的,人是活的,人要是太“面”或者协作不好,再强大的方法和工具都是白扯; 二、可以工作的软件胜过面面俱到的文档过多的面面俱到的文档往往比过少的文档更糟软件开发的... 阅读全文
posted @ 2015-04-21 09:05 PDCA 阅读(768) 评论(0) 推荐(0)