自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 git过滤文件

使用git提交,有时需要忽略不必要的文件或文件夹,可以采用以下方式:1.首先在仓库中创建隐藏文件“.gitignore”方法:选中本地仓库,右击“Git Bash Here”,然后执行如下命令:touch .gitignore2.用文本编辑器如editplus或notepad++输入需要忽略的文件或文件名,如下所示:##ignore this file##/target/ ...

2018-07-22 19:37:17 2259

原创 git基本命令总结

创建新仓库创建新文件夹,打开然后执行git init以创建新的git仓库检出仓库创建一个本地仓库的克隆版git clone/path/to/respository如果是远端服务器上的仓库,则执行git clone username@host:/path/to/respository添加和提交提出更改并把它们添加到暂存区git add<filename&gt...

2018-07-21 23:13:00 173

原创 software camp——编程规范:包、类和接口

原则1:类和接口的设计应遵循面向对象SOLID设计原则1、单一职责原则2、开放封闭原则开放封闭原则指的是,新增功能时可以不修改原有的代码。也就是对扩展开放,对修改封闭。3、里氏替换原则里氏替换原则是指,子类的实例应该能够替换任何其超类的实例。4、接口分离原则5、依赖倒置原则原则2:类的设计应遵循迪米特法则迪米特法则又叫最少知识原则,初衷在于降低类之间的耦合。原则3:类的设计应遵循“Tell,Don...

2018-02-24 15:26:01 252

原创 software camp——编程规范:方法

原则1:方法设计的第一原则是要短小原则2:方法设计应遵循单一职责原则(SRP),一个方法仅完成一个功能原则3:方法设计应遵循单一抽象层次原则(SLAP)SLAP原则,是指让一个方法中所有的操作处于相同的抽象层。否则跳跃的代码的抽象层次破坏了代码的流畅性。原则4:方法设计应遵循命令与查询职责分离原则(CQRS)规则1:不要把方法的入参当做工作变量/临时变量,除非特别需要规则2:使用类名调用静态方法,...

2018-02-13 15:37:54 1271

原创 software camp——编程规范:变量和类型

原则:谨慎使用静态成员变量静态成员变量是属于类级别的变量,而不是属于某个对象实例。推荐在以下场景中,合理使用静态变量:1.类的所有实例必须共享同一个变量时,比如,为实现某个任务,该类的所有实例共用的变量,如计数器等。2.工具类提供的常量,如配置文件中的参数“映射”到类的变量时,基本上第一次赋值后,数据不再被修改。3.单例模式中应用。规则1:避免随意进行类型强制转换,应改善设计,或在改善前用inst...

2018-02-13 11:05:13 385

原创 software camp——编程规范:命名

原则:团队为包、类、方法、变量取一个好名字,使代码易于理解好的命名有如下特征:a.能清晰的表达意图b.避免造成误导c.避免不必要的编解码 比如在Java中不建议采用匈牙利命名法d.能区分出意思建议不要在变量/类名后加data,info,object等一般意义的词e.不用或少用缩写小于15个字母的一般不用缩写,超过15个字母的可采用去掉元音的方法或者行业内约定俗成的缩写,且缩写保持驼峰格式。规则1:...

2018-02-10 14:50:33 311

原创 software camp——编程规范:注释

原则:尽量用代码来解释自己我们必须认识到,写注释从某种意义上来说是一种“失败”,是我们无法用代码来解释意图而必须借助于注释。因此在写注释前要慎重思考,看能否通过改善代码可读性来避免写注释。规则1:注释应解释代码的意图,而不是描述代码怎么做的规则2:保证注释与代码一致,避免产生误导注释造成误导,危害性很大,还不如不写。很多误导的产生,并不是有意为之,而是在代码修改的同时没有修改对应的注释造成的。因此...

2018-02-10 14:14:23 334

原创 software camp——编程规范:排版

原则:团队应遵守一致的排版风格规则1:在不同的概念之间,增加空行 比如方法与方法、类名与import、import与包名之间、相对独立的程序块之间、变量说明后需增加空行,来提升可读性。规则2:将逻辑紧密相关的代码放在一起 将相关的代码放在一起,阅读代码时能一眼获取相关信息,避免概念的频繁切换。其他还比如:将常量的定义放在一起,将有调用关系的代码尽量放在一起。规则3:控制一行的宽度,不要超过120个...

2018-02-09 16:44:28 552

原创 LintCode Java——丑数

设计一个算法,找出只含素因子2,3,5 的第 n 小的数。符合条件的数如:1, 2, 3, 4, 5, 6, 8, 9, 10, 12…注意事项 我们可以认为1也是一个丑数样例 如果n = 9, 返回 10public int nthUglyNumber(int n) { // write your code here int[] ...

2017-11-27 11:09:43 683

原创 LintCode Java——斐波纳契数列

查找斐波纳契数列中第 N 个数。所谓的斐波纳契数列是指:前2个数是 0 和 1 。 第 i 个数是第 i-1 个数和第i-2 个数的和。 斐波纳契数列的前10个数字是:0, 1, 1, 2, 3, 5, 8, 13, 21, 34 …public int fibonacci(int n) { // write your code here ...

2017-10-29 21:23:17 254

原创 LintCode Java——尾部的零

设计一个算法,计算出n阶乘中尾部零的个数public long trailingZeros(long n) { // write your code here, try to do it without arithmetic operators. long count = 0; long temp = n/5; while(t...

2017-10-27 11:56:22 644 2

原创 LintCode Java——A + B 问题

给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。public int aplusb(int a, int b) { // write your code here if((a&b)==0){ return a^b; }else{ return aplusb(a^b,(...

2017-10-26 13:05:39 469 2

空空如也

空空如也

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

TA关注的人

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