压力测试工具——Galting

Published on:
Tags: galting

为什么要写Gatling呢?网上已经有一些介绍Gatling的好文章了,比如两位TW同事的文章,可以看这里(我知道Gatling也是因为这位作者介绍的),还有这里。主要是因为最近在使用Gatling做压力测试,感觉这个工具非常好用,所以想结合自己的使用情况也推荐一下。Gatling是基于scala写的一个开源的压力测试工具,它的特点是简单易用,测试报告简洁漂亮,api通俗易懂。

《黑客》读书笔记

Published on:
Tags: harker

简介

《黑客》这本书介绍的是上世纪50~80年代的一段计算机历史,介绍第一代黑客的起源,第二代硬件黑客对世界的影响,第三代游戏黑客如何让电脑融入大众生活,类似“魔戒三部曲”一样宏伟的一部计算机编年史。

用腻了bootstrap的可以试试semantic-ui

Published on:

semancti-ui介绍

semantic-ui是html/css框架的新贵,是继bootstrap和foundation之后的又一css神器。semantic-ui一出现在github上就受到火热的关注,一直在关注排行榜前列。semantic-ui最大的特点:充分利用CSS3动画特效,简洁实用漂亮的样式这些都是其最受欢迎的原因之一。

类似github的框架

Published on:
Tags: github git

github是程序员经常上的网站,但如果是在一家苦逼不能访问外网的公司,那不能把自己的代码托管在github上绝对是一件非常痛苦的事情。如果想要在公司内网也可以用github托管自己的代码,那就要自己搭建类似github的服务器,好在类似github的框架有很多,基本上都是基于git的,可以无缝衔接github而无需额外学习其他技术。

如何了解新技术(三)——微信公众号

Published on:
Tags: technique

随着微博等新兴社交工具的兴起,很多个人博客的博主都放弃了博客而去转战微博,但仍然有一些个人博客坚持了下来,在微信平台搭建了自己的公众帐号,以自身博客内容做起了自媒体。下面就介绍一下几个比较出名的公众帐号。

如何了解新技术(二)——电子杂志

Published on:
Tags: technique

除了平时浏览网站外,我们还可以通过手机来了解技术资讯。这里推荐一款APP——多看阅读,这是一款很不错的阅读APP,它以精品阅读来吸引喜欢读书的朋友,虽然上面的电子书没有亚马逊的多,但他们的电子书制作十分精良,每一本书都让人爱不释手,而且完美匹配各种移动设备的尺寸…不说了,说多了就有广告嫌疑了。下面就说说多看上面的电子杂志。

如何重构一个圈复杂度超30的类

Published on:
Tags: java refactor

下面的类是一个老系统的代码,现在放到 sonar 上面进行扫描,扫出来的结果发现复杂度超过了 30。

代码复杂度是指代码中的分支数量,比如有一个 if 分支,代码复杂度就加 1,如果 if 中有“||”或者“&&”那么代码复杂度就加 2,for 和 while 同理。一般复杂度超过 10 的类就算是比较复杂的了,而这个类的复杂度竟然达到了 30,代码的糟糕程度可见一斑,现在我们就来重构一下这个类的代码。