详解Ruby中的instance_eval方法及其与class_eval的对比
instance_eval方法这个basicobject#instance_eval有点类似js中的bind方法,不同的时,bind是将this传入到对象中,而instance_eval则是将代码块(上下文探针contextprobe)传入到指定的对象中,一个是...- 0
- 0
- 0
- 0
- 0
mac os gem安装json出现error failed的解决办法
升级到最新的macosmavericks。装json出现错误:复制代码代码如下:geminstalljson-v'1.8.1'buildingnativeextensions.thiscouldtakeawhile...error:errorinstallingjson:error:failedtobuildgemna...- 0
- 0
- 0
- 0
- 0
PHP实现的一个保存远程文件到本地的函数分享
最近遇到了php远程图片本地话的问题,查了查手册发现file_get_contents()和file_put_contents()可以解决这个问题。思路很简单,将远程文件读入字符串中,然后按照规则写入指定目录,经测试此法可采...- 0
- 0
- 0
- 0
- 0
openSUSE下的Ruby安装openssl出错解决方法
最近把玩ruby,不错的说,很有感觉;在一台老机器上面装了opensuse12.3,然后使用rvm安装了ruby,其实任何好的发行版打包的ruby都不如使用rvm安装的ruby,亲身感受(不服来辩)。然后,使用gem安装一些软...- 0
- 0
- 0
- 0
- 0
学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)
ruby这个就不用多说了rvm用于帮你安装ruby环境,帮你管理多个ruby环境,帮你管理你开发的每个ruby应用使用机器上哪个ruby环境。ruby环境不仅仅是ruby本身,还包括依赖的第三方ruby插件。都由rvm管理...- 0
- 0
- 0
- 0
- 0
Rails中遇到错误跳转到统一提示错误页的方法
一个迭代开发中的网站难免存在bug,出bug的时候客户体验就很不好了,为解决此问题,可以在classerror产生的时候,触发跳转到统一提示页面,并给开发人员发邮件报错误信息,提高测试能力和用户体验。以...- 0
- 0
- 0
- 0
- 0
ruby元编程之创建自己的动态方法
method_missing是ruby元编程(metaprogramming)常用的手法。基本思想是通过实现调用不存在的方法,以便进行回调。典型的例子是:activerecord的动态查找(dynamicfinder)。例如:我们有email属性那么就...- 0
- 0
- 0
- 0
- 0
使用Ruby编写脚本进行系统管理的教程
简介ruby是一种功能极其丰富的、免费的、简单的、可扩展的、可移植的、面向对象的脚本编程语言。最近,它在web领域广受欢迎。这在一定程度上要归因于非常强大的web应用程序开发框架rails,rails正是用ru...- 0
- 0
- 0
- 0
- 0
Ruby学习笔记之gem 命令详解
ruby-v#查看ruby版本ruby-e''require"watir";putswatir::ie::version''#查看watir版本rvmlistknown#列出已知的ruby版本rvminstall1.9.3rvmuse1.9.3|rvmusesystemrvmuse1.9.3--defaultrvmlist#...- 0
- 0
- 0
- 0
- 0
Ruby中Hash的11个问题解答
最近在学习rails,因为学习的java为入门语言.些许的不太适应.特别是ruby的hash.不过细细的想想就通了.基本上都是通的key-value.除了刚开始不太适应写法没什么大的问题.这个是我在网上看到的一篇...- 0
- 0
- 0
- 0
- 0
ruby实现网页图片抓取
前段时间看到很多人写的下妹子脚本,自己也写一个modulecommonhelperrequire'nokogiri'require'open-uri'defdown_load_xmzsite_url="http://www.all.com/files/Articles/416/0/176/176610_20210...- 0
- 0
- 0
- 0
- 0
分析Cache 在 Ruby China 里面的应用情况
首先给大家看一下newrelic的报表最近24h的平均响应时间流量高的那些页面(action)访问量搞的几个action的情况:topicscontroller#showuserscontroller#show(比较惨,主要是githubapi请求拖慢)ps:...- 0
- 0
- 0
- 0
- 0
苹果mac OS X上安装metasploit
安装的几个步骤:0×00-从github上克隆metasploit项目到本地;0×01-安装postgresql并进行配置;0×02-安装特定版本的ruby,并解决依赖;0×00从github上克隆metasploit项目到本地话说github真是什么都...- 0
- 0
- 0
- 0
- 0
Rails Routes中new、collection、member的区别浅析
restful风格的路由动词默认有7个(分别为:index,show,create,new,edit,update,destroy)。有时我们需要自定义路由,这时就要用到:on参数。:on参数有三种取值,分别为collection,member,new。如果想添...- 0
- 0
- 0
- 0
- 0
Ruby中创建字符串的一些技巧小结
%{string}用于创建一个使用双引号括起来的字符串%q{string}用于创建一个使用双引号括起来的字符串复制代码代码如下:str=”somestringof/”chara...- 0
- 0
- 0
- 0
- 0
艰难完成 nginx + puma 部署 rails 4的详细记录
花了两周时间google部署方法,找的的许多方法都没有用,最终被我用控制变量法,一条一条修改配置文件修改成功了。首先是/etc/nginx/vhosts/limlog.sloger.info.conf和config/puma.rb##/etc/nginx/v...- 0
- 0
- 0
- 0
- 0
Ruby 迭代器知识汇总
简单来说:迭代(iterate)指的是重复做相同的事,所以迭代器(iterator)就是用来重复多次相同的事。迭代器是集合支持的方法。存储一组数据成员的对象称为集合。在ruby中,数组(array)和哈希(hash)可以...- 0
- 0
- 0
- 0
- 0
深入分析Ruby 变量
变量是持有可被任何程序使用的任何数据的存储位置。ruby支持五种类型的变量。一般小写字母、下划线开头:变量(variable)。$开头:全局变量(globalvariable)。@开头:实例变量(instancevariable)。@@开头...- 0
- 0
- 0
- 0
- 0