在开篇之前,先补充一下《Java学习系列》里面的instanceof关键字的使用及其陷阱。简要说明:instanceof是一个简单的二元操作符,它是用来判断一个对象是否为一个类的实例。只要instanceof左右操作数有继承或实现的关系,程序都是可以编译通过的。下面通过一个简单实例来说明一下instanceof关键字的使用及其陷阱:
class A {
public boolean isDateInstance(T t) {
return t instanceof Date;
}
}...
分类:
编程语言 时间:
2015-05-06 06:57:27
阅读次数:
186
概述
Proguard代码混淆工具:可以对代码进行去冗余压缩,代码优化,代码混淆等。在Android中的主要应用就是对代码混淆:就是将类名,方法名,Field名变成如a,b,c或者1,2,3等难以阅读和理解的名字,以防止逆向工程和被反编译阅读源码。
使用Proguard
启用
Eclipse下:
项目根路径下有两个文件:project.properties和proguard-pr...
分类:
移动开发 时间:
2015-05-05 14:31:08
阅读次数:
241
CSS简写就是指将多行的CSS属性简写成一行,又称为CSS代码优化或CSS缩写。CSS简写的最大好处就是能够显著减少CSS文件的大小,优化网站整体性能,更加容易阅读。下面介绍常见的CSS简写规则:一、盒子大小这里主要用于两个属性:margin和padding,我们以margin为例,padding与...
分类:
Web程序 时间:
2015-05-05 10:30:56
阅读次数:
137
朋友曾经给我推荐了一个有关代码优化的pdf文档《让你的软件飞起来》,看完之后,感受颇深。为了推广其,同时也为了自己加深印象,故将其总结为word文档。下面就是其的详细内容总结,希望能于己于人都有所帮助。速度取决于算法同样的事情,方法不一样,效果也不一样。比如,汽车引擎,可以让你的速度超越马车,却无法...
分类:
编程语言 时间:
2015-04-27 15:07:25
阅读次数:
168
为了提升系统性能,开发人员可以从系统的各个角度和层次对系统进行优化。除了最常见的代码优化外,在软件架构上、JVM虚拟机层、数据库以及操作系统层都可以通过各种手段进行调优,从而在整体上提升系统的性能。设计调优处于所有调优手段的上层,它往往需要在软件开发之前进行。在软件开发之初,软件架构师就应该评估系统可能存在的各种潜在的问题,并给出合理的设计方案。...
分类:
编程语言 时间:
2015-04-23 23:35:57
阅读次数:
492
1.通过限时写代码,优化代码的方式。 1.containerView -》frame:self.window.bounds containerView.frame = self.window.bounds 初始化窗口跟window一样大 2.命名:View:containerView labe...
分类:
其他好文 时间:
2015-04-20 22:07:33
阅读次数:
170
优化前的代码,比较冗余,通常实现一个工厂类的创建器需要三个步骤。 代码截图: 优化后的代码,更简洁,对开发人员更加友好,实现一个工厂类创建器只需要一个步骤。 代码截图:
分类:
编程语言 时间:
2015-04-17 20:20:17
阅读次数:
158
Java类初始化顺序可能引起的bug
最近编程中遇到的问题, 类的成员初始化过程大家都很了解,都是基础知识,但是有些地方很微妙,重新学习下,来提高代码质量。
先描述下遇到的场景:
子类构造器中调用super(),然后在父类构造器中调用子类有@overwrite的方法,子类在overwrite的方法中对自己成员赋值,log输出成功赋值,在子类new完,log打印发现部分...
分类:
编程语言 时间:
2015-04-17 13:54:20
阅读次数:
139
如何布局网站首页良好的页面布局及代码优化对用户体验和搜索引擎友好度有很好的促进作用。在设计网站首页应该注意以下几点:一、主导航覆盖的信息要全面导航是一个网站的重点,相当于文章的核心,跟标题作用差不多。方便用户快速了解网站大概信息。二、左侧分出二级导航二级导..
分类:
Web程序 时间:
2015-04-16 20:09:35
阅读次数:
150