番茄工作法和Bullet journal笔记法
openstack swift中间件编写
《黑客》读书笔记
用腻了bootstrap的可以试试semantic-ui

semancti-ui介绍
semantic-ui是html/css框架的新贵,是继bootstrap和foundation之后的又一css神器。semantic-ui一出现在github上就受到火热的关注,一直在关注排行榜前列。semantic-ui最大的特点:充分利用CSS3动画特效,简洁实用漂亮的样式这些都是其最受欢迎的原因之一。
类似github的框架
github是程序员经常上的网站,但如果是在一家苦逼不能访问外网的公司,那不能把自己的代码托管在github上绝对是一件非常痛苦的事情。如果想要在公司内网也可以用github托管自己的代码,那就要自己搭建类似github的服务器,好在类似github的框架有很多,基本上都是基于git的,可以无缝衔接github而无需额外学习其他技术。
如何了解新技术(三)——微信公众号
随着微博等新兴社交工具的兴起,很多个人博客的博主都放弃了博客而去转战微博,但仍然有一些个人博客坚持了下来,在微信平台搭建了自己的公众帐号,以自身博客内容做起了自媒体。下面就介绍一下几个比较出名的公众帐号。
如何了解新技术(二)——电子杂志
除了平时浏览网站外,我们还可以通过手机来了解技术资讯。这里推荐一款APP——多看阅读,这是一款很不错的阅读APP,它以精品阅读来吸引喜欢读书的朋友,虽然上面的电子书没有亚马逊的多,但他们的电子书制作十分精良,每一本书都让人爱不释手,而且完美匹配各种移动设备的尺寸…不说了,说多了就有广告嫌疑了。下面就说说多看上面的电子杂志。
如何了解新技术(一)——网站
说说自己平时了解业界新技术和技术资讯的途径,其实基本上都是国内的网站,或者是中文的 blog,因为自己实在懒得费精力去看英文哈。
如何重构一个圈复杂度超30的类
下面的类是一个老系统的代码,现在放到 sonar 上面进行扫描,扫出来的结果发现复杂度超过了 30。
代码复杂度是指代码中的分支数量,比如有一个 if 分支,代码复杂度就加 1,如果 if 中有“||”或者“&&”那么代码复杂度就加 2,for 和 while 同理。一般复杂度超过 10 的类就算是比较复杂的了,而这个类的复杂度竟然达到了 30,代码的糟糕程度可见一斑,现在我们就来重构一下这个类的代码。