about

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

blog

method_missing and respond_to?

        不知道大家是否已经了解了 send 和 define_method,我们这次来学习method_missing和respond_to?,并且学习如何通过它们来灵活定义方法。当我们调用一个不存在的方法时,程序会报出类似如下的错误:irb(main):055:0* 1.xxx
 NoMethodError: undefined method `xxx' for 1:Fixnum
 from (irb):55
 from...

IOS模拟器不弹出键盘解决方法

       在 IOS 开发中,模拟器可能会出现各种莫名问题,一个比较常见的问题就是点击 textField 或者 textView 软键盘不弹出,我的 XCODE 是6.1版本,解决方法是:1. 点击左上角的 XCODE2. 选择 Open Developer Tool3. 选择 IOS simulator当模拟器为选中状态,点击左上角的 IOS simulator,然后点击 reset content and settings 即可

swift中的optional

       本次分享的内容为 swift 中的 optional 数据结构,本文会先简单讲述 optional 的一般用法,然后结合IOS 开发,最后从源码的角度来分析optional。       swift 语言里有一种比较“特殊”的数据类型 —— optional,当值可能不存在的时候,我们使用 optional,对比一下 ruby 语言,ruby 中可以直接给变量赋值为 nil:a = nil
        在 swift 语言中,optional ...

ruby调用ssh接口

       作为一门脚本语言,ruby 可以做很多系统方面的工作,而 ssh 又是系统中非常常见的一种操作,本文分享在 ruby 中如何使用 ssh 模块,首先看下面一个例子:# encoding: utf-8
 require 'net/ssh' 
 host = '192.168.100.xx'
 username = username 
 password = pwd 
 ##显示文件和系统版本 
 server_...

阻止页面带referrer的跳转

默认跳转是带referrer的,要想在跳转时隐藏这个header属性,可使用如下方法 
 
 引入jquery.js                注:jquery.js版本必须要是1.6以上 
 
 引入noreferrer.js          注:https://github.com/knu/noreferrer/blob/master/demo/demo.html 
 
 在页面上的a标签里加入属性 rel=&q...

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

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

完美自定义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
 这样项目发生...

离别诗一首赠坤哥

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

Rails配置memcached缓存

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

ruby遍历文件夹所有文件

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

contact

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