上一篇文章介绍了常用的版本控制工具以及git的基本用法,从基本用法来看git与其它的版本控制工具好像区别不大,都是对代码新增、提交进行管理,可以查看提交历史、代码差异等功能。但实际上git有一个重量级的功能“分支”,git的分支与其它工具的分支不同,git分支的操作完全在本地进行,所以可以快速的创建 ...
分类:
其他好文 时间:
2018-05-23 00:00:56
阅读次数:
229
在eclipse中新建的Dynamic Web Project。写好代码后,选择Run on Server(当然Server配置为Tomcat),但是运行后我们发下在Tomcat的安装目录下并没有出现我们所建立的工程名字。很明显,项目并没有自动部署到Tomcat的Webapps中。 不信我们等ecl ...
分类:
系统相关 时间:
2018-05-22 12:40:42
阅读次数:
255
软件开发的目的是在规定成本和时间前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。 而对于整个开发过程来说,开发(编码)过程是整个软件产品核心结果产出的过程,代码的好坏除了对功能的实现有影响外还会对其它如可修改性 ...
分类:
Web程序 时间:
2018-05-18 00:34:56
阅读次数:
206
软件开发过程中一个重要的产出就是代码,软件的编码过程一般是由一个团队共同完成,它是一个并行活动,为了保证代码在多人开发中能够顺利完成,我们需要使用代码版本控制工具来对代码进行统一存储,并追踪每一份代码的历史以便于对代码的更改进行追溯,另外一些版本控制工具还提供了冲突合并等高级功能来协调多人对同一代码 ...
分类:
其他好文 时间:
2018-05-18 00:28:06
阅读次数:
181
(精选上好代码讲解产自原装进口白皮书) 01背包问题 有n个重量和价值分别为wi,vi的物品,从这些物品中挑选出总重量不超过W的物品,求所有挑选方案中价值总和的最大值。 首先我们用朴素的方式搜索一遍: 优化一下(记忆数组) 不用递归函数,直接利用递推式: 以上DP都是关于i的逆向进行的循环 那么正向 ...
分类:
其他好文 时间:
2018-05-12 12:43:54
阅读次数:
112
前面地图查询篇实现图层查询query功能,但是查询结果的气泡窗口展示信息是在代码写死绑定图层的字段来的,比如name属性字段对应的值。但是这种实现方式很不灵活,对于图层字段不变的情况下或者多个图层字段名称都是一致情况下,还好,代码也不用变动;要是图层字段新增或者删除以及多个图层的字段不一致情况下,每... ...
1. 永远别忘了TDD 再确认测试代码前,先找别人帮你检查下是否无误。在别人做之前尽量检查出bug并且将其处理好。代码审查最重要规则是对即将提交的代码中查找问题——你需要做的就是确认代码是正确的。 2.尽可能的自动化 这里有几个非常好的Java工具比如:PMD, Checkstyle, Findbu ...
分类:
其他好文 时间:
2018-04-16 11:04:37
阅读次数:
173
现代软件产业经过几十年的发展,已经形成了项目组合作的形式,几乎不存在一个人完成所有工作的情况,一个团队最少有两个人组成,那么两人合作的过程中有什么需要关注的地方呢? 一、 代码风格规范 程序员写的代码是给电脑看的,能运行就是好代码;但对于结对编程来说,能让另一个人理解你的代码,迅速掌握你代码的逻辑关 ...
分类:
其他好文 时间:
2018-04-15 21:54:48
阅读次数:
156
日常项目版本与分支的管理其实是非常重要的事,清楚明了的隔离各个版本,高效的管理分支,有助于提高项目的整体效率及可维护性。今天就来整理下常用的项目版本管理模式! ...
分类:
其他好文 时间:
2018-04-14 23:37:03
阅读次数:
858
第六周学习总结 第八章:常用实用类 String类 string类在java.lang包中 构造string对象 常量对象用上引号比如“你好”“12” 代码列子如下 Java专门提供了用来处理字符序列的String类 String类在java.lang包中,由于java.lang包中的类被默认引入, ...
分类:
其他好文 时间:
2018-04-08 22:31:07
阅读次数:
193