01 2015 档案

摘要:Do's and Don'ts for Android development, by Futurice developersUse Gradle and its recommended project structurePut passwords and sensitive data in gra... 阅读全文
posted @ 2015-01-22 11:54 justin.wang 阅读(163) 评论(0) 推荐(0)
摘要:线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。1.看一下下面是否存在问题public class ThreadActivity extends Activity { public void onCreate(Bundle savedInstanc... 阅读全文
posted @ 2015-01-21 15:04 justin.wang 阅读(237) 评论(0) 推荐(0)
摘要:launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Acti... 阅读全文
posted @ 2015-01-21 15:03 justin.wang 阅读(154) 评论(0) 推荐(0)
摘要:单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。其中涉及到最主要的问题就是在多线程并发时线程安全问题。单例模式的实现也有一个循序渐进的过程:1.最基本要求:每次从getInstance()都能返回一个且唯一的一个Singleton对象。2.稍微高一点的要求:能适应多线程并发... 阅读全文
posted @ 2015-01-21 15:02 justin.wang 阅读(1043) 评论(0) 推荐(0)
摘要:1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内... 阅读全文
posted @ 2015-01-21 15:01 justin.wang 阅读(157) 评论(0) 推荐(0)
摘要:面试被问起了413和503,我觉得也是够BT的,能问出这种无聊的问题。很多返回码几乎很难遇到,不过还是把MDN上很好的描述转过来作为一个reference。HTTP协议状态码表示的意思主要分为五类 ,大体是 :1×× 消息响应2×× 成功响应3×× 重定向4×× 客户端错误5×× ... 阅读全文
posted @ 2015-01-21 15:00 justin.wang 阅读(372) 评论(0) 推荐(0)
摘要:最近发现在沟通时经常遇到符号难以表达,摘录到一起,避免下次再出现尴尬。SYMBOLENGLISH中文~tilde波浪号`grave accent, backquote, backtick反引号!exclamation mark, bang感叹号@atat#hash, hash tag, pound,... 阅读全文
posted @ 2015-01-21 14:58 justin.wang 阅读(1333) 评论(0) 推荐(1)
摘要:虽然数据可视化领域有很多成熟、界面友好、功能强大的软件产品(例如Tableau、VIDI、NodeXL等),但是借助Processing我们可以基于Java语言框架进行丰富多元的可视化编程,熟悉了Processing也可以说是上一学期Topics课程的最大收获,以另一种方式将数据重新组织、统计并以可... 阅读全文
posted @ 2015-01-21 13:28 justin.wang 阅读(4999) 评论(0) 推荐(0)