linkedu视频
平面设计
电脑入门
操作系统
办公应用
电脑硬件
动画设计
3D设计
网页设计
CAD设计
影音处理
数据库
程序设计
认证考试
信息管理
信息安全
网页制作
数据库
程序设计
操作系统
CMS教程
游戏攻略
脚本语言
平面设计
软件教程
网络安全
电脑知识
服务器
视频教程
vbs
DOS/BAT
hta/htc
python
perl
VBA
ColdFusion
ruby
PowerShell
Lua
Golang
linux shell
您的位置:
主页
>
脚本语言
> ruby
ruby
Ruby 是完全面向对象的:任何一点数据都是对象,包括在其他语言中的基本类型(比如:整数,布尔逻辑值),每个过程或函数都是方法。
Ruby实现的一个强大的批量删除文件脚本分享
最近打包服务器上的apk包又增多了,每次手动rm操作过于麻烦,于是花了几分钟写了一个可以对指定目录下根据最后修改时间和通配符匹配进行批量删除的脚本。将这个脚本加入crontab中之后,以后就再也不用担
Ruby中执行Linux shell命令的六种方法详解
在Ruby中,执行shell命令是一件不奇怪的事情,Ruby提供了大概6种方法供开发者进行实现。这些方法都很简单,本文将具体介绍一下如何在Ruby脚本中进行调用终端命令。execexec会将指定的命令
Ruby实现的删除已经合并的git分支脚本分享
使用Git管理代码工程,着实方便了很多,但是当做完feature分支或者完成hotfix之后,总是忘记删除这些无用的分支,一个一个地删除着实麻烦,重复手工劳动不符合程序员的风格,于是写了一个简单的脚本
Ruby实现批量对文件增加前缀代码分享
最近从设计师那里get了超多的图,结果都是1.png,2.png这样的文件名,自己还需要将这些文件变成可读的文件名,不想一个一个得修改,于是就写了一个简单的脚本,实现批量对多个文件增加前缀的操作,后期
Ruby中一些常用的文件操作方法小结
初学Ruby,很多需要学习,现在开始尝试使用Ruby来写一个脚本,其中用到了很多文件相关的操作,这里阶段地整理一些。便于后续的再次查找。文件或目录是否存在复制代码代码如下:/divFile.exist
Ruby中检测Gem是否安装的方法
最近参加七牛的demo大赛,决定使用ruby开发。于是遇到了一些疑问,然后解决了,这里记录一下。在Ruby中,Gem是一个很常见的东西,其相当于插件,Ruby有很多很棒的gem,避免了我们重复造轮子,
Ruby中区分运行来源的方法
当我们在写模块的时候,或多或少需要直接运行这个文件也可以执行一些方法,但是这样对于当这个模块被require或者include时,显得不好,在ruby里,有没有区分运行来自当前文件,还是被requir
Ruby中的Mechanize的使用教程
Ruby中实现网页抓取,一般用的是mechanize,使用非常简单。安装复制代码代码如下:/divsudogeminstallmechanize/div抓取网页复制代码代码如下:/divrequire
Ruby中使用mechanize批量下载校内网相册照片
自己闲来无事,用mechanize做了一个可以下载校内相册照片的代码。写的有些简陋。。。。主要是根据相册的地址来分析用户ID和相册ID,然后模拟请求相册页面,并提取所有照片,然后下载到本地的一个文件夹
Ruby中使用多线程队列(Queue)实现下载博客文章保存到本地文件
Ruby:多线程下载博客文章到本地的完整代码复制代码代码如下:/div#encoding:utf-8require’net/http’require’thread’require’open-uri’r
Ruby中用线程实现经典的生产者消费者问题代码实例
示例代码:复制代码代码如下:/divrequirethreadputsProAndConqueue=Queue.new#用队列Queue实现线程同步producer=Thread.newdo1
Ruby中常用的字符串处理函数使用实例
1.返回字符串的长度复制代码代码如下:/divstr.length=integer/div2.判断字符串中是否包含另一个串复制代码代码如下:/divstr.include?other_str=
Windows下ruby语言安装教程
第一步:下载安装文件官网下载地址:http://rubyinstaller.org/downloads第二步:双击安装在安装的时候,请勾选AddRubyexecutablestoyourPATH这个选
ruby环境中自动编译sass教程
sass为CSS的赋予了动态语言的特性,如变量、继承、运算、函数等,更方便CSS的编写和维护!sass安装因为sass依赖于ruby环境,所以装sass之前先确认装了ruby。安装rubyhttp:/
Ruby中相等性判断的4种方法
很早就知道ruby有4种相等性判断方法,分别是:“==”,“===”,“equal?”和“eql?”,平常程序中都有使用,但是感觉对其缺乏深入理解,今天读rails部分源码的时候拿捏不
Rails中使用MySQL分区表一个提升性能的方法
MySQL的分区表是一种简单有效的处理极大数据表的特性,通过它可以使应用程序几乎很少改动就能达成对极大数据表的高效处理,但由于RailsActiveRecord设计上一些惯例,可能导致一些数据处理不能
Rails应用程序中同时修改操作冲突问题的解决方案
Rails应用程序中操作冲突是一个常见问题,Rails提供了简单有效的解决方法。举一个实际的例子:我们的系统里有一个商店模块,商店中重要的一块是对产品信息的管理,比如运营人员常常会编辑产品的信息,包括
Ruby中的p和puts的使用区别浅析
p和puts是Ruby中特别常用的方法,很多童鞋可能认为它们是差不多的,使用的时候也不加注意,但是仔细考究起来,它们是有明显差别的。先举一个例子复制代码代码如下:/divclassFoodefinsp
Ruby中的block、proc、lambda区别总结
在规则引擎中,Ruby的闭包使用特别频繁,而且有block,Proc和lambda等后几种形式的用法,很让人困惑。为了深入理解代码,再次认真学习了一下Ruby的闭包,特别是block,proc和lam
Ruby的运算符和语句优先级介绍
Ruby是一种表达能力很强的语言,这得意于它异常丰富的运算符和语法糖,虽然Ruby一直把最小惊讶原则作为它的哲学之一,但还是常常看到让人惊讶不已,难于理解的代码,这可能是因为对它运算符和语句优先级理解
Ruby单元测试框架TestUnit的替代者MiniTest介绍
MiniTest是新一代的Ruby测试框架,它已经成为Ruby1.9的内置测试框架,据说它也将成为Rails4的默认测试框架,可谓前途一片光明。MiniTest为什么成为最新Ruby和Rails的首选
Ruby常量查找路径问题深入研究
Ruby的常量查找路径问题是一直困扰我的一个问题,在工作中遇到过好几次,一直没有彻底弄清楚到底为什么,最近在读一本书《Ruby元编程》,对Ruby对象模型有了更深入的认识,另外读了一篇blog《Eve
Ruby 多线程的潜力和弱点分析
Web应用大多是IO密集型的,利用Ruby多进程+多线程模型将能大幅提升系统吞吐量。其原因在于:当Ruby某个线程处于IOBlock状态时,其它的线程还可以继续执行。但由于存在RubyGIL(Glob
用实际代码演示Ruby的容易被误解的6个特性
简介:假设您是一名C++开发人员,您需要使用Ruby快速执行一些原型设计。当您拿起一本Ruby参考书籍(比如Pickaxe)或浏览Ruby网站时,会看到一些熟悉的构造,比如类声明、线程支持和异常处理。
用Ruby实现一个单元测试框架的教程
在去年的YOWMelbourne开发者大会上,我参加了一些研习班。这些研习班由@coreyhaines和@rains负责,因此TDD(测试驱动开发)成为了主要讨论的内容。通常这不是一个问题,但是令人沮
首页
上一页
1
2
3
4
5
6
下一页
末页
文章分类
vbs
DOS/BAT
hta/htc
python
perl
VBA
ColdFusion
ruby
PowerShell
Lua
Golang
linux shell