`
cxshun
  • 浏览: 724543 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表

博客搬家了

博客搬家了,搬到www.chenxiaoshun.com,这里如果有时间也会同步过来,主要是没有markdown写起来太辛苦了。   偶尔有登录上来iteye,看到大家的评论,很高兴自己的文章可以帮到人。 基本上所有文章都是自己原创。但现在回头看看,有些文章已经看不大懂了,有时候想想,写博客只是为了写博客么?当时记下,然后就丢在那里,只是为了一时的记录而已。   其实当然不是,记博客是为了总结,为了消化知识,为了把学习到的东西/做的东西重新理解一遍再去表达出来,这个过程永远都是最重要的。过程永远比结果重要。   希望以后的文章还能继续帮到需要的朋友。
本文转载自http://www.importnew.com/10312.html,该文由本人翻译,现只是在自己博客发布,请转载时注明一下转自http://www.importnew.com/10312.html。   我们超过10K的单元测试大部分都是用JAVA的JUnit编写,并且用gradle自动构建工具运行。当我们添加越多的测试用例,就越频繁地遇到单元测试执行不稳定的问题。新添加的测试代码影响了现存的测试的执行。我们的”失败测试“(failed test)标准在它开始增加前一直表现地很不错。显然我们应该去抱怨那些糟糕的程序代码。但经过仔细的分析,我们发现造成不稳定的测试结果的真正原 ...
JSON相信大家都知道是什么东西,如果不知道,那可就真的OUT了,GOOGLE一下去。这里就不介绍啥的了。 Protobuffer大家估计就很少听说了,但如果说到是GOOGLE搞的,相信大家都会有兴趣去试一下,毕竟GOOGLE出口,多属精品。 Protobuffer是一个类似JSON的一个传输协议,其实也不能说是协议,只是一个数据传输的东西罢了。 那它跟JSON有什么区别呢? 跨语言,这是它的一个优点。它自带了一个编译器,protoc,只需要用它进行编译,可以编译成

阶段小结

       两个多月没有写博客了,都怪自己懒,但也有种不知道写什么的感觉。有太多的东西想说,也有太多的东本想写。        生活:跟相恋五年的女友分手了,原因是她不再爱我,觉得跟我在一起无聊。实际上分手是早在年前她就提出的,只是我坚持不想这样分手,再继续一段时间。但到了9月,她真正狠下心要分手了。也许有句话说得对,女人一狠下心来,比什么都狠,不要试图去挽留。曾经想着还有机会,但到最后还是这样,不再挽留,只希望她能找到她满意的另一半,对她好,这就足够了。相爱过,决定不能再当很普通的朋友,不相爱,也决定不能再有任何亲密的称呼,行为等,一切都将过去。生活总要继续。        工作: ...
       前几年流行wordpress,近几年貌似已经不怎么流行了,反而是jekyll——一个ruby开发的博客系统和另外的tumblr这些比较流行了。其实倒还是比较喜欢wordpress的,插件多,要什么有什么,但有时候一个东西用久的,真的需要改变一下。于是开始去找其他的。看到别人经常说jekyll多好多好。于是前段时间有机会也下了一个,在本机上搭了一下。                 首先先说一下jeykyll的优点吧:        1)默认支持markdown语法。如果没听说过的朋友,可以到这里看看基本的语法:http://daringfireball.net/projec ...

小记S2SH开发

        相信S2SH没人不知道了吧,struts2+spring+hibernate,企业开发的“基础”架构,为什么基础标上引号,因为这个基础只是很多人自以为的而已,最基础的是servlet,很多培训机构很多基础都不教,直接上来就三大框架了,SSH不然就SSI,搞得很多人以为JAVAWEB开发就一定要框架,没框架就跟没了手一个样。三大框架没有什么坏处,实用,很多公司都在用,直接上手开发。但毕业以为真的好久没用三大框架了,spring倒是有用,特别是springMVC,感觉用起来比struts2爽多了。其实想想也知道,spring是吸收了struts的一些优点的,另外加上一些RESTFU ...
        10年毕业到现在,算算工作也近三年了,加上实习和去掉中间一段回家休养的时间,确实差不多是三年了。三年,对每个人的职业生涯都是一段不短的时间了,特别是在IT这个日新月异的行业,三年意味着你已经成为一 ...
        大数据是当今的一个热门话题,相信搞JAVA的我们当然不能错过了,尤其是hadoop这个大数据时代的宠儿是属于我们JAVA界的(核心是用JAVA写的)。         看到hadoop,相信一堆概念大家都听得不少了,什么MapReduce,这个就大概解释下:         Map:俗点说就是直接把数据打散,一份数据把它切分成多份小的数据进行处理,这个过程可以称之为Map。         Reduce:有打散当然要有聚合,把处理完的数据再重新合成一个,这个过程称之为Reduce。         这两个操作实际上就是hadoop的核心。               ...

论JAVA框架

        进入新公司已经差不多三个星期了,上次一篇文章有很多朋友的评价,有鼓励的,当然也有踩的,没关系,在这个世界,你不可能让所有人都高兴的。有人鼓励,说明他们和你一起在努力,一起向着自己的目标奋斗;有人踩,说明你可能做得比他们好,他们千方百计靠踩低你来获得快感。         三个星期来一直维护着以前的一套旧系统,不是用JAVA的,是.net的。开发人员都有语言情节,换一个语言肯定都是不怎么爽的。当然,我也不例外,看着.net千万种不爽的理由,当然,不是对.net本身,而是对那个项目的架构,总而言之,架构比较混乱。这些就不管它了。        这段时间正在考虑要用JAVA重构项 ...

面试有感

        自从去年10月份回家呆到2月底过来,也找了近两个星期的工作了,有人说形势不好,但没觉得,基本上投的公司都有回应,也都有面试,除了给不起工资的,基本上都可以谈到差不多最终面,只是愿不愿意去的问题罢了。        面试了大概10家(基本上都是50-150人的公司,几家是150-500人的),总该有点自己的感悟吧。确实,真有点。也和大家分享一下吧。(另,感觉网易的简历筛选太那个了,投了差不多两个星期,一直是筛选未处理的状态,真是坑啊)        唯一有一家公司,是不需要笔试,直接面试的,而且面试谈得也不错,还通知过去再谈一下工资问题,估计嫌我开得高了。两年,8K,说实在, ...

再入lucene

        相信很多人都听过lucene,这样一个用于实现搜索引擎功能的一个工具包。说它是一个工具包,因为它只是提供我们用于索引和查询的工具,并不包含真正一个搜索引擎需要的其他东西——爬虫,抽取等等。         废 ...
           很少向别人推荐软件,特别是向同行业的人,但这次是个例外。这几天把工作所有都迁移到了ubuntu下,几天前刚开始用上的为知插件杯具的在linux不能用,于是千方百计地找一些可以记录开发日志的软件。在这里提醒一下,如果是在windows或mac平台下的朋友,可以先看看为知,看它能不能满足你要求。windows下的为知有插件系统,可以安装百度编辑器,支持代码插件,其他功能也很强大,有诸如任务计划等等的功能,相应对我们也蛮有用的。mac下的我就没办法试了,我没mac,有mac有朋友自己支试试罗,看看有没有插件系统,如果没有就看看下面这个。接着上面的在linux下工作时,找了好久,总 ...
好久没弄过三大框架相关的东西了,今天重新拾起,弄了一下struts,发现被主题搞死了,自带的主题还是不爽啊,还是自己弄好。废话不多说,直接进入主题。      struts2标签默认使用struts2自带的样式。 如我们有个页面,代码如下: <s:form action="/admin/login" method="post" namespace="admin"> <ul> <li><em>用户名:</em><s:textfield nam ...

基本IOC尝试

近两个月一直被肠胃病折磨着,痛苦了好久,这段时间稍微好点了。身体不好,技术也就放下了。搞技术的朋友们啊,要保重好自己的身体啊,年轻并不代表可以挥霍健康。 好了,废话少说,今天,这几天尝试自己写了一点点 ...
相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述: 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。   这里讲得很直白。反向代理方式实际上就是一台负责转发的代理服务器,貌似充当了真正服务器的功能,但实际上并不是,代理服务器只是充 ...
Global site tag (gtag.js) - Google Analytics