设计模式是一套由软件界前辈们总结出的可以反复使用的编程经验,旨在提高代码的可重用性,提高系统的可维护性,以及解决一系列复杂问题。设计模式包括6大设计原则和23种种设计模式。6大设计原则:单一职责原则SRP 应该有却仅有一个原因引起类的变更,即类最好只实现一种功能。高内聚。 单一职责的实现方式是一个职...
分类:
其他好文 时间:
2014-05-16 01:12:27
阅读次数:
293
每一个项目从开始编码到交付都会产生一些通用的类、包以及配置文件等,加强对这些通用文件的管理可以使团队在以后的工作中效率得以提高。比如JSON格式转换的工具类,WebService的项目可能还会用到共同的实体类。一般情况下,我们是将这些类在各个工程中都持有一份,但在某些情况下,这些东西并不是稳定不变的,频繁变更可能会造成多个功能之间持有的类不统一,改善不能得以快速传播等弊端。
良好的开发习惯自然是...
分类:
系统相关 时间:
2014-05-16 00:02:46
阅读次数:
473
野心对应目标、理想,要敢想,家庭条件不同的环境中出来的孩子,一个很大的不同时追求的不同。比如农村出来的孩子从小的氛围没有多大追求,从小受教育好好读书考个大学找个工作、赚钱养家,从这个动机来出发,有点小家子气,格局不够大,需要提升自己的格局,变更自己的理想。城市中家庭条件好的,他的追求就会有变化,比如...
分类:
其他好文 时间:
2014-05-14 23:27:20
阅读次数:
409
显示提交关系图
git log --graph --oneline
显示最近的几条日志
git log -3 --pretty=oneline
显示每次提交的具体改动
git log -p -1
显示每次提交的变更概要
git log --state --oneline
定制输出
git log --pretty=raw -1
git log --pretty=fuller -...
分类:
其他好文 时间:
2014-05-13 14:05:35
阅读次数:
250
需要用到 Nexus 5 Field Test这个软件来设置网络模式为WCDMA ONLY。 下面是设置变更前后的对比。...
分类:
其他好文 时间:
2014-05-13 05:46:34
阅读次数:
327
如果你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,加入这个PM、架构师的大家庭
今天和师弟聊天聊到他们项目开发,有些同事总是提前考虑性能优化,需求变更又是一大堆的重写,让我想起了Donald Knuth
提到的:对软件的过早地优化是万恶的根源。这里就简单的说几条重要的软件名人哲学。 ...
分类:
其他好文 时间:
2014-05-11 23:52:06
阅读次数:
408
最近在学习设计模式方面的知识,首先接触到的是设计模式中的六大设计原则: 1.单一职责原则;
2.里氏替换原则;3.依赖倒置原则;4.接口隔离原则;5.迪米特法则;开闭原则。下面我来讲讲我对这六大设计自己的理解,如有欠缺地地方,请大家及时指出啊。。。
1.单一职责原则:应该有且仅有一个原因引起类的变更。通俗的说,即一个类只负责一项职责。下面我们举一个具体的例子来说明一下什么是...
分类:
其他好文 时间:
2014-05-11 03:23:19
阅读次数:
659
交通部发布紧急通告!看到后请马上转给您的朋友!!!2014-03-14
唐宋螺纹线材咨询中心1、追撞前车尾部的,图中所示均为A车负全责。2、变更车道时,未让正在该车道内行驶的车先行的,图中所示为A车负全责。3.通过没有交通信号灯控制或者交通警察指挥的交叉路口时,未让交通标志、交通标线规定优先通行的....
分类:
其他好文 时间:
2014-05-09 03:18:39
阅读次数:
274
概述
Oracle Outline是用来保持SQL执行计划(execution
plan)的一个工具。我们可以通过outline工具防止SQL执行计划在数据库环境变更(如统计信息,部分参数等)而引起变化。
Outline的主要使用在以下情况:
1.
为避免在升级后某些sql出现严重性能下降而且在短时间内不能优化的情况,
我们可以使用outline的功能将原生产库中的sql执...
分类:
数据库 时间:
2014-05-08 10:49:12
阅读次数:
468
前言 在目前的软硬件环境下,Native App与Web
App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web
App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改善频繁.....
分类:
移动开发 时间:
2014-05-08 10:23:28
阅读次数:
577