04 2014 档案
摘要:小技巧puts Mechanize::AGENT_ALIASES 可以打印出所有可用的user_agentputs Mechanize.instance_methods(false) 输出Mechanize模块的所有方法puts Mechanize.instance_methods() 输出Mech...
阅读全文
摘要:Ruby:多线程下载博客文章到本地的完整代码#encoding:utf-8require 'net/http'require 'thread'require 'open-uri'require 'nokogiri'require 'date'$queue = Queue.new#文章列表页数page...
阅读全文
摘要:运行结果:ProAndCon0 produced1 producedconsumed 02 produced3 producedconsumed 1consumed 2consumed 34 producedconsumed 45 producedconsumed 5转载自:http://www.o...
阅读全文
摘要:OpenURI不仅可以用来发起http请求,也可以发起https和ftp请求
阅读全文
摘要:阅读推荐:Nokogiri的用法我推荐三篇非常给力的文章:http://ruby.bastardsbook.com/chapters/html-parsing/http://ruby.bastardsbook.com/chapters/web-inspecting-traffic/http://ru...
阅读全文
摘要:字符串处理函数1.返回字符串的长度str.length => integer2.判断字符串中是否包含另一个串str.include? other_str => true or false"hello".include? "lo" #=> true"hello".include? "ol" #...
阅读全文
摘要:待续。。。Github上有几个关于Net::HTTP的使用例子:Ruby Net::HTTP cheat sheetNet::HTTP的官方文档Ruby net/http example这篇文章也还不错
阅读全文
摘要:感谢Ruchee的共享精神,让我等vim新手省去了配置vim的麻烦(教程地址:配置文件使用指南)。只需要简单的6个步骤,就可以配置完成一个强大的gvim神器,下图是我的最终配置效果图。(另外,我的主题是另外安装的,需要的话可以参考我的另一篇博文:一个对眼睛很好的vim 颜色主题)以下2个是比较旧的版...
阅读全文
摘要:地址:https://github.com/altercation/vim-colors-solarized安装:$ cd vim-colors-solarized/colors$ mv solarized.vim ~/.vim/colors/然后在~/.gvimrc 文件中添加以下几行命令synt...
阅读全文
摘要:用 vundle 来管理 vim 插件(包含配置文件vimrc和gvimrc)gvim插件管理神器:vundle的安装与使用Vim插件管理VundleLinux 下VIM的配置Vim配置系列(一) ---- 插件管理Vim配置系列(二) —- 好看的statuslinevim优秀插件整理一些有用的 ...
阅读全文
摘要:RubyVersionManager简称RVM,是一款非常好用的ruby版本管理以及安装工具。关于rvm的安装,可以参考以下文章:use rvm install and manage ruby version Set up professional rails3 develpment on ubun...
阅读全文
摘要:国内安全http://security.zz.ha.cn/起点安全,有相当不错的原创内容国内安全http://www.shopsky.com/flashsky的个人主页国内安全http://www.safechina.net有较多原创内容的安全站国内安全http://www.opengram.com...
阅读全文
摘要:PHP代码$str = preg_replace("/()(.*?)()/", '\1\2\3', $str);其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是链接开始标签,第二个是链接文本,第三个是然后第二个参数中\1、\2、\3就表示这三个部分,要替换成什么样子还不简单?获取页面中的所有链接地址的PHP函数下面这个用PHP写的函数,可以获取任意的字符串$string中的所有链接地址($string可以是从一个HTML页面文件直接读取出来的字符串),结果保存在一个数组中返回.该函数自动把电子邮件地址排除在外,而且返回的数组中不会有重复元素.代码
阅读全文
摘要:从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号从0开始的32种状态分别规
阅读全文