about

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

blog

Logger详解

       今天来给大家分享一下 Rails 中的 Logger,可能在一些 Rails 开发者的眼里,Logger 无非是创建一个文件,然后在需要记录日志的地方 logger.info 一下字符串信息,如果您也这样认为,那我们真的应该一起来学习一下 Logger 了。       Logger 在运行时保存信息到日志文件里,而且会默认根据运行环境来区分写到哪个日志中,比如大家都懂的 development.log 和 production.log,你可以在 cont...

ActiveModel Dirty详解

       在做 Rails 项目时,我们经常会有这样的需求,根据一个对象的某个属性值是否变化来做不同的行为,比如如果 @user 对象的 name 属性改变了,我们就记录日志,当然我们可以使用一个临时变量来达到我们的需求:_name = @user.name
 # do something
 if @user.name != _name
 # name 属性的值变了
 else
 # name 属性的值没变
 end&...

API调试利器:httpRequester和postman

       今天向大家分享两个个人常用的浏览器插件,httpRequester 和 Postman,它们的作用都是发送HTTP请求并且查看结果,我们可以用来调试接口,或者作一些网站安全性测试等,httpRequester 是火狐(firefox)浏览器上的插件,而 Postman 是 chrome(谷歌)浏览器上的插件,你可以根据你的浏览器喜好来选择安装哪一款插件。       之前我们分享过 Curl 命令的使用,但是对于非开发人员不太友好,而且 Curl 在 wi...

mysql2详解

       当前进行的项目中有这样一个需求,它要求我们从远程的 mysql 数据库中导入数据到本地,并和 Rails的 model 对应起来,ruby 有很多操作 mysql 的模块或 gem,这其中 [mysql2](https://github.com/brianmario/mysql2) 是一个最常用的一个,它可以让我们优雅、高效的操作 mysql 数据库,Rails 项目默认使用了此 gem。下面我们来看一下如何使用它:       mysql2 的 API ...

has_secure_password

       对于一个 web application 来说,用户的注册登录无疑是一个非常重要的功能点,大多系统的安全性问题都出自这里,很多新手对此十分头疼,担心自己的设计存在系统漏洞,甚至拥有多年开发经验的程序员也存在此类问题,比如之前爆出的一些大型网站使用明文密码等等,但是 Rails 让这些变得非常简单,Rails 提供了一个 has_secure_password 方法,它可以让程序员非常方便的完成注册、登录及密码加密,下面向大家介绍一下 has_secure_...

ruby遍历文件夹所有文件

       之前写了一个程序,在配置文件中手动一个个的 require 了所有文件,当时因为种种原因忘了优化,今天优化了一下,并将方法扩展一下,现在我们重新开始,一起优化这个程序。原程序:# config/initialize.rb
 # encoding: utf-8
 # This file is userd for manage files we need
 require 'bundler'
 Bundler.require(:...

Rails配置memcached缓存

       本文不会向您介绍 Rails 中缓存的基础内容和 memcached 的缓存策略,所以在阅读本文之前,您需要阅读 [Rails中的缓存](http://guides.rubyonrails.org/caching_with_rails.html) 全部内容。首先,你需要安装 memcached,您可以使用 [源码安装](http://memcached.org/downloads) ,或者:# Ubuntu
 sudo apt-get instal...

离别诗一首赠坤哥

       坤哥明天下午就要回老家发展,昨日一聚,晚上酒桌之上有感赋诗一首,过后却忘,今日回忆良久,已不知是否为昨晚原版,如下:坤哥周一就要走,今日喝完这杯酒。推杯换盏把兴尽,没有烦来没有忧。零九相聚成信院,刻苦钻研整四秋。担心同学把科挂,每次考试把纸揪。若无坤哥传答案,毕业证件怎入手?平时无事也不宅,经常一起打篮球。无奈时光匆匆过,各奔东西四年后。斌姐毕业回江西,妹妹北京把钱收。唯有坤哥留成都,全国出差在漂流。孤单心事少人懂,家的滋味难感受。如今终要得归宿,又作父母...

完美自定义errors page

       之前的文章公益404介绍了如何在网站中加入公益404,这次分享我们来看一下如何完美自定义自己的 errors page,而不用 rails public 文件夹下默认的 errors page。首先,你最好删除 public 目录下的404.html、500.html、422.html,然后修改配置:# config/application.rb 
 config.exceptions_app = self.routes
 这样项目发生...

公益404,帮助被拐卖和走失的儿童

       最近一直在看中央一套倪萍主持的《等着我》,这个节目有点类似于以前湖南台的《真情》,就是老百姓想找谁,都可以上这个节目,然后全国有不计其数的志愿者帮忙,里面有很多是父母找孩子的,走街串巷、绞尽脑汁,不惜倾家荡产,只为找到丢失的孩子,看着他们在台上声泪俱下的向观众们讲述着孩子是怎么丢的、自己是怎么找的,真的是闻者伤心见者流泪,特别让人感动,很想为他们做点什么,就像倪萍说的,每个人出一份力,力量就很强大,两个人找不到,我们五万人十万人帮你找,大家都来帮忙,希望就...

contact

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