设计模式之享元模式

享元模式 Flyweight 享元(Flyweight)模式,享元模式以共享的方式高效的支持大量的细粒度对象。享元模式能做到共享的关键是区分内蕴状态和外蕴状态。内蕴状态存储在享元内部,不会随环境...

Java 注解 Annotation

注解(Annotation)最大的好处是让代码更加简洁,具有更高的可读性。 注解这个词不是很好理解,比较抽象,可以理解成注解是写在变量,方法,类名之类元素上方,用来表达这些元素附加的一些信息。 ...

Android Touch 事件机制

Android Touch 事件机制。有很多通过 Log 输出的方式去分析 Android Touch 事件的分发机制,我这里是通过阅读源代码的方式来分析。 Note:这里贴出的代码有所删减。

定义 Activity 启动模式

Activity 是 Android 四大组件中,唯一一个直接显示在屏幕上,并且与用户直接交互的组件。Android 为 Activity 设计了四种不同的启动模式,让开发者得以设计更好的用户体...

从疯狂动物城看产品细节

周末赶了个早场,看了一场疯狂动物城,收获颇多。 我不是一个资深的电影看好者,每年看的电影不多,偶尔心血来潮会去看一场。对于一些简单的都市爱情剧不是很感冒,除非比较廉价,偶尔当成消遣去娱乐一下。但...

对写技术文档这件事的思考

最近摊上一件大事,比较麻烦的事,就是写一份技术文档。 文档主题是 Android 客户端的性能规范。临时的被告知我成为了公司性能规范制定小组中,唯一的 Android 成员。我的任务就是和其他方...

debug.keystore 找不到

今天申请一个百度地图的 APP_KEY 需要用 SHA1 + package 。 以前用 eclipse 的时候,找 SHA1 挺方便的,但是在 Android Studio 上就找不到了。 无...

路由器

N 久之前买了个小米路由器,费了挺大的周折,最终还是成功的刷了 PandoraBox ,翻墙,屏蔽广告,很愉快的玩了一阵子。不过后来一忙,就没空再折腾了,结局就是 SSH 登录的密码都忘了 OM...

再见Real

每年的三四月份都是比较躁动的季节,又是一个春暖花开,樱花浪漫的季节。经过了一个严冬,各种生物都开始着急着解决憋了一个冬天的生理需求。当然程序猿也是。 也不知道金三银四是谁说的,到底有没有数据依据...

Node.js npm 工具

npm 是 node.js 包的管理和分发工具。使用 npm ,我们可以很方便地为我们的程序安装第三方的包。 npm 一般在安装 Node.js 环境的时候会安装上,你可以直接在命令行里使用。

关于 U 盘的一些知识

现在使用 U 盘的次数越来越少了,家里有很多历史久远的 U 盘,容量都不是很大,偶尔在拷贝数据的时候非常麻烦,于是最近新买了一个 U 盘,闪迪 CZ80 USB3.0 64G ,在京东上买的,第...

路由器设置

信道 不同的路由器可能叫法不大一样,也叫信道,有叫频道的,每个信道工作在具体的频率上,选择一个跟别人不同的信道,能减少干扰。但其实对速度的影响不是很大。 网络模式 一般有 11b , 11g ,...

无线协议 IEEE 802.11

在买路由器或者手机,pad 设备的时候,经常能看见 IEEE 802.11b/g/n 之类的字样,这个就是无线传输的标准。现在咱们普通家用的主要有下面五种: IEEE 802.11a 第一代...

网站改版惨遭降权

最近又手里痒痒,对网站进行了改版,这两天统计的 IP 和收录都有所影响,百度权重也被降权了,有点小小的郁闷。 不过还好,长痛不如短痛,原本网站是我自己写的,勉强能运行起来,效率啥的不用说了,PH...