linkedu视频
平面设计
电脑入门
操作系统
办公应用
电脑硬件
动画设计
3D设计
网页设计
CAD设计
影音处理
数据库
程序设计
认证考试
信息管理
信息安全
网页制作
数据库
程序设计
操作系统
CMS教程
游戏攻略
脚本语言
平面设计
软件教程
网络安全
电脑知识
服务器
视频教程
vbs
DOS/BAT
hta/htc
python
perl
VBA
ColdFusion
ruby
PowerShell
Lua
Golang
linux shell
您的位置:
主页
>
脚本语言
> ruby
ruby
Ruby 是完全面向对象的:任何一点数据都是对象,包括在其他语言中的基本类型(比如:整数,布尔逻辑值),每个过程或函数都是方法。
ruby元编程之创建自己的动态方法
method_missing是Ruby元编程(metaprogramming)常用的手法。基本思想是通过实现调用不存在的方法,以便进行回调。典型的例子是:ActiveRecord的动态查找(dynam
ruby中的循环语句总结
while(当…)循环while条件语句1;语句2;语句…end单行while循环(语句1;语句2;语句…)while条件until(直到…)循环until条件=whilenot(条件)for…i
几个Ruby小技巧分享
代码块的序列调用复制代码代码如下:/divdeftouch_downyield[3,7]putstouchdown!endtouch_downdo|(first_down,second_down)
Ruby优化继承类实例
在Rails的原则里有简化Controller,丰富Model的说法。下面将用一个示例展示一个简单的继承优化。特别是你的method里有一个写变化的self变量的时候。假设我们有如下的Model复制代
Ruby连接使用windows下sql server数据库代码实例
require’win32ole’classSqlServer#Thisclassmanagesdatabaseconnectionandqueriesattr_accessor:connection
详解Lua中的表的概念及其相关操作方法
表格是唯一的数据结构中Lua可以帮助我们创造出不同的类型,如数组和字典。Lua使用关联数组和可不仅数字,但也有不同的零字符串索引。表格都没有固定的大小,并根据需要可以增长。Lua采用的所有陈述,包括包
在Docker中自动化部署Ruby on Rails的教程
基本的Rails应用程序现在让我们启动一个基本的Rails应用。为了更好的展示,我使用Ruby2.2.0和Rails4.1.1在终端运行:$rvmuse2.2.0$railsnew&&cddocker
ruby实现修改ubuntu下的hosts
在Windows下面,我们修改hosts文件都知道在哪里,但是在ubuntu系统中呢,还有其它的系统,比如安卓手机,或许就没那么多的小软件可供你简单的修改了,我们自己来写个吧#!/usr/bin/ru
ruby实现github第三方认证
代码很简单,这里就不多废话了#coding:utf-8require’sinatra’require’omniauth’require’omniauth-github’useRack::Session
Ruby初学笔记之Hello World
注:RubyWindows安装包请前往http://rubyinstaller.org/下载安装。安装了个Ruby193,写了第一个Ruby程序,来记录下自己学习点滴。首先在Ruby的新建个文件夹Sa
ruby实现网页图片抓取
前段时间看到很多人写的下妹子脚本,自己也写一个moduleCommonHelperrequire’nokogiri’require’open-uri’defdown_load_xmzsite_url=
在Ruby on Rails上使用Redis Store的方法
RedisStore是一个专为Ruby应用程序服务的工具包,原生就支持分片,主从复制,编组以及超时和命名空间。此外,在RubyonRails上使用它也是非常的简单。如何使用:对于在Rails上使用Re
Ruby中Block和迭代器的使用讲解
我们来简单地描述Ruby的一个独特特性。Block,一种可以和方法调用相关联的代码块,几乎就像参数一样。这是一个不可思议的功能强大的特性。可以用Block实现回调(但它比Java的匿名内部(anony
Ruby配置rspec和RestClient来检测服务器
如果你手工测试Restful服务将会是一件非常单调乏味的事情。当然,目前有一些浏览器插件可以通过可视化的界面帮助你手工测试,例如postman、restconsole,但是每次系统版本更新,你都需要去
Ruby中变量引用时的一些注意点
在表达式中,当Ruby看到像a这样的名字时,它需要判断a是一个局部变量引用还是对没有参数的方法a的调用。Ruby使用一种启发式的方法来判断这种情况。当Ruby解析源代码文件时,它会记录所有已经被赋值的
举例讲解Ruby中require的使用方法
同一目录下的文件,如/usr/local/ruby/foo.rb与/usr/local/ruby/bar.rb两个文件。如果直接在foo.rb中require’bar’/div执行时会报找不到bar.
Ruby编程中的赋值相关操作
在老版本的Ruby中,赋值语句的返回值是设置该属性的方法的返回值。在Ruby1.8中,赋值语句的值总是参数的值而方法的返回值将被丢掉。classTestdefval=(val)@val=valretu
在Ruby中查找和执行方法
当调用一个方法时,Ruby会做两件事。1.找到这个方法。这个方法称为方法查找。2.执行这个方法。为了做到这点,Ruby需要一个叫做self的东西。这样的一个过程--发现一个方法再执行之--在每种面向对
Ruby中关于模块的一些基础知识
模块与类很相似,它也可以说成是“不能被实例化的类”。由于Class类是Module类的子类,所以说成是“类=模块+实例化能力”也许更好。所谓模块,究竟是用来干什么的呢?其作用主要有两大类:Mix-in
浅析Ruby中继承和消息的相关知识
继承允许你创建一个类,作为另一个类的精炼(refinement)和特化(specialization)。例如,在我们的自动点唱机系统中,有“歌曲”这一概念,被封装在Song类中,然后,随着市场的成长,
Ruby中使用正则表达式的基础指引
正则表达式的内建支持通常只限于脚本语言如Ruby,Perl和awk等,这是一个耻辱:尽管正则表达式很神秘,但它是一个强大的文本处理工具。通过内建而不是通过程序库接口来支持它,有很大的不同。正则表达式只
Ruby中的数组和散列表的使用详解
Ruby的数组(arrays)和散列表(hashes)是被索引的收集(indexedcollections).两者都存储对象的集合,通过键(key)来访问。数组的键是整数。而散列表支持以任何对象作为它
Linux系统上配置Nginx+Ruby on Rails+MySQL超攻略
安装RVM通常使用RVM或rbenv来安装Ruby,这里选用RVM。$curl-sSLhttps://get.rvm.io|bash-sstable/div载入RVM:$source/home/lib
在Ruby on Rails中使用Markdown的方法
实现Markdown语法和代码语法高亮分别是用的Redcarpet和pygments.rb两个Gem:https://github.com/vmg/redcarpethttps://github.co
在博客中屏蔽垃圾留言的简单方法
垃圾留言俗称Spam,就是到处在留言框里发垃圾广告的那些,相信大多数人都见识过。以前使用WordPress的时候,因为装了防Spam的插件,可以屏蔽掉绝大多数的Spam。但是自从上个月从WordPre
首页
上一页
5
6
7
8
9
下一页
末页
文章分类
vbs
DOS/BAT
hta/htc
python
perl
VBA
ColdFusion
ruby
PowerShell
Lua
Golang
linux shell