about

I’m glad you found me. My name is xing zhou and I am a developer

blog

No Newline at End of File

diff --git a/Gemfile b/Gemfile
 index b53bc1b..5359e7c 100644
 --- a/Gemfile
 +++ b/Gemfile
 @@ -103,4 +103,4 @@ end
 
 group :production do
 gem 'newrelic_rpm'
 -end
 +end
 \ No newline at end...

Add emoji to Rails

        :bowtie:现在很多网站都支持 emoji 表情,比如我们在 github 在 commit message 的时候就可以加上 emoji,你可以看这个 pull request 的 commit message 最后面的表情https://github.com/Dogzhou/xingishere/pull/7,emoji 提供了大量的表情,你可以在[这里](http://www.emoji-cheat-sheet.com/)查找所有表情,今天我们...

Check sensitive word in Rails

    在这个世界上,有这么一个神奇的国度,生活在这个国度,你必须知道你在网上那些词语可以说,那些可以不可以说,因为本站所发表的博客都可以评论,哥日夜担惊受怕有人在本网站上留下不和谐的言论,给彼此双方带来不必要的伤害,于是乎在很久之前的一个夜里,有人推荐了哥了这个 gem:和谐宝典。如其 github 官网所述,和谐宝典用于检查输入是否包含中文或英文敏感词,并可替换为特殊字符。生活在天朝,和谐宝典必须人手必备。其特点是速度快、可以输出检测到的敏感词、简单方便,那么现在我...

git 修改 commit message

    当我们不小心提交错了 commit message,其实是有办法修改的,今天给大家分享如何修改历史的 commit message.如果只是想修改上一次的 commit message,那就非常好办了,假如我已经执行git add .
 git commit -m 'this is a wrong commit message'
 直接执行:git commit --amend
 然后会打开一个新的窗口this is a wrong co...

ruby 实现 abstract

    ruby 是一门动态语言,没有静态类型检查,有时为了设计模式或者代码复用,我们可能需要实现一个类似 java 中的 abstract 的类或者方法,首先我们来看如何实现一个 abstract 类。    abstract 类只能被继承,不能用来初始化任何实例,所以我们可以这样定义父类的 initialize 方法class Father
 def initialize
 raise 'Can not instantiate an ab...

那些年面试过的公司

简单的记录一下那些年面试过的公司1. SB公司,在这里SB是公司的英文缩写,不是那个被赋予其他感情色彩的两个字母。第一次面试SB公司是在大二下学期,辅导员群发信息说SB公司招硬件测试,那时考虑反正也没什么事,身边的朋友也有在工作的,就决定去经历一下,在网上投过简历之后接到了HR的面试邀请,次日的上午10点准时到了公司,还凑巧看到了几个软件学院的朋友也来面试此岗位,大家一起走进公司,也是第一次走进一家公司,感觉很新奇,话说10点时公司还没几个人来上班,过了一会儿HR才来,...

给索贝刘盾老师的一封邮件

       老师您好,我明天要去公司和人事部谈一下关于我的去留问题。经过这几天的思考和分析,我不准备和索贝的外包公司签协议。       公司培养了我们一年多,如今说走就走,感觉很惭愧,公司这一年的培养,对于我们这些职业新人发展非常重要。在进索贝公司的联合实验室之前我还是个只对技术有点了解的学生,到如今可以在面试官面前充满自信,真心感谢公司的培养。       刚进公司时诚惶诚恐,怕自己做不出东西,怕自己辜负老师的期望,能走到现在多亏了老师和同事们的关怀。在公司学习的...

过去的2015

入职 thoughtworks       2015年最重要的事情就是入职thoughtworks,2015年元旦正式签了offer,那一刻有一种如释重负的感觉,也算是了结了一个心愿吧,当时有两种选择,一是去创业公司,会有不错的薪水,但是工作内容会比较单一,也体会不到标准化的工作流,相比之下只是由一个“坑”跳入了另外一个“坑”,整体来讲除了钱更多了之外,看不到任何改变,那不是我想要的;另外一个就是去一家外企,相比之下也会有不错的薪水,还会有更好的福利,更人性化的制度,更...

我早就知道了

       社会学家对美国第二次世界大战中的士兵进行了一些调查,最后得到了一些结论,下面是其中一部分:受过良好教育的士兵比受教育水平低的士兵在适应方面遇到了更多问题。(知识分子更加不适应战斗带来的焦虑。)南方士兵比北方士兵更难适应炎热的南海岛屿气候。(南方人更适应炎热的气候。)白人士兵比黑人士兵更热衷晋升。(黑人多年的压迫造成了成就动机的降低。)南方的黑人士兵更喜欢来自南方的长官而非来自北方的。(因为南方长官更习惯与黑人打交道,也更有技巧。)       当你读完上面...

上传前预览图片

        以前经常遇到这种需求,在用户点击上传按钮并选择图片后,在页面某处预览这张图片,之前我们的做法一般都是先上传图片到服务器,然后再显示到页面上预览,这样做有几个缺点:一是麻烦,ajax上传要用到插件或者flash来做,增加了前后端的工作量,二是未点击表单提交按钮前图片已经上传至服务器,如果用户此时不点击提交而是重新上传,会产生一些“脏”图片在服务器上,后期我们还需要专门针对这些图片做删除操作等。在HTML5时代,随着FileReader发布,图片预览操作变得...

contact

want to talk something or join Thoughtworks, send email to Edward_mjz@hotmail.com