about

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

blog

阻止页面带referrer的跳转

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

ruby调用ssh接口

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

swift中的optional

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

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

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

2014年10月28日,遇见

       刚上小客车,在整理随身行李的时候,看到了一张熟悉的脸,但是,我却已经有5年没有看到过她,我们有9年没有说过话了。       顿时觉得有点尴尬,面对这种突发情况,对她笑了一下,她也微笑回应,和友人坐到了后面,内心挣扎了很久,想想如果不去打个招呼说句话,实在是没礼貌,甚至有点怂,总之这样做不对,于是面带微笑走到她座位,她留了长发,没有以前好看了,或者说感觉和以前不一样了。周:HI,XX,现在在哪工作?XX:XL(家乡某小镇)当老师,你听说过吗?周:嗯XX:你...

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...

动态定义调用方法

       我们知道,在 ruby 中调用方法很简单,类似于其它编程语言,只要在对象上使用(.)即可,比如:@user.play,即是调用了 @user 对象上的 play 方法,事实上 ruby 提供了一种动态调用方法的方式,send,举个例子:class MyClass
 def my_method(my_arg)
 mr_arg * 2
 end
 end
 # 常规调用方法
 obj = MyCl...

ruby搞yaml(附赠一个方法)

       在 Rails 中,配置文件大多都为 yml 格式,同 xml、json 一样,yml 是一种文件格式,它以缩进来表示层级关系,博主认为其可读性要强于 xml 和 json,我们在写一些脚本时经常会用到它,今天我们来分享一下 ruby 如何生成 yaml、解析 yml 等常见操作。       ruby 内置了一个库 YAML,直接引入它即可,有了它处理 yaml 文件就非常容易了。如下示例文件:test.yml# test.yml
 person...

rails中的law of demeter

       首先解释一下什么是 law of demeter,law of demeter 中文翻译为“迪米特法则”,属于设计模式之一,通俗的理解就是:一个对象模型只应该和它关联的对象“通信”,而不应该和关联的对象的关联对象“通信”,或者说一个对象和其他对象“联系”越少越好,它的目的是降低程序的耦合度。我们的rails 中经常会触碰到这一原则,举个例子:class Blog < ActiveRecord::Base
 belongs_to :use...

ruby输出多背景、颜色、效果的字符串

       很多开发者在网上问这样的问题:在写一些脚本时,为了让输出更加醒目,在 puts 一些提示语句时能否加上颜色?比如红色的“抓取失败”,绿色的“开始抓取”等等,下面我总结了一些方法,给大家分享一下。1. gem colorized       colorize 是一个 ruby 字符串类的扩展,它使用 ANSI 转移序列。提供了一些方法来设置字符串的颜色、背景色、效果,安装方法和其它 gem 一样,执行 gem install colorize,然后在脚本中 ...

contact

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