月度归档:2015年03月

色彩的特征

不同的色彩能够给人以不同的美的感受,有的颜色让人眼前一亮,有的颜色却让人心生厌恶。那么,色彩到底有些什么秘密,为了设计出不让人反感的UI,我们至少需要了解些什么?

正则表达式学习笔记

耗费一个月读完了500页的理论知识,在此分享学习笔记。正则表达式不是一张简单的元字符表,相关知识也不是一篇单薄的文章所能够囊括的,只是希望本文能够帮助你加深对Regex的理解,同时扩宽视野;另一方面,记下笔记备忘。具体内容包括[正则表达式工作原理], [正则环视], [正则引擎], [正则优化]等。

设计模式之代理模式(Proxy Pattern)_远程代理解析

代理模式通过插入第三方(代理对象)来分离调用者和被调用者(不同于执行者),而远程代理是最经典的代理之一,被调用者不在本地(处于另一个JVM中),无法直接调用它,此时就需要一个远程代理,调用者把调用请求发送给远程代理,代理对象和被调用者通信,再把调用结果传递给调用者

设计模式之状态模式(State Pattern)

状态模式是用来封装某种状态下的一整套行为的,状态模式隐藏了状态切换过程,调用者并不清楚模块内部的状态转换细节,状态模式实现了程序运行时的多态。如果代码中出现了大量相似的if-else结构,你可能需要使用状态模式来消除这些不和谐的条件块。