OneCoder

乱学设计模式——装饰模式

码农写码3,4年,设计模式用了不少,但又有一种在乱用的感觉。要么叫不出名字,要么感觉摸不到其精髓。其实所谓Java中的23种设计模式,OneCoder之前也乱乱的看过几遍,但是至今感觉也没有什么深刻的领悟。 之前,看到每种设计模式总会有一种“理所应当”的感觉,心里就好像在说本来就应该这么做啊,我也是这么写的啊。但是后头回头品味,总感觉缺少更认真的思考,应用的很不自如。得进步。 这次整理,...

IP范围过滤实现

项目里要求实现在项目上线前社内测试团地可以正常访问系统,而外部访问用户看到的是系统尚未开放的页面。 OneCoder的第一反映就是实现一个filter,配置可访问的IP规则,通过正则进行匹配。通过的正常进入系统,不通过的redirect到指定欢迎页面。 整个代码没什么难度,核心就是一个IP规则的检验功能。考虑到配置的简便性,即一般熟悉192.168.1.*和192.168.2.1-23,...