Ruby_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Ruby >>列表
· 使用ruby来抓取小说发布时间:2012-02-27
好久没有写ruby代码了,手有点生,今年准备多练练~话说MM都喜欢看小说,网上连载的一直下一页下一页的点也不方便,于是就想到用代码把小说都抓取下来。html分析工具用的是hpricot。require'rubygems'require'hpricot'require'open-uri'require'fileutils'defwriurl="http://www.yqxs.com/data/book2/ZfUAt35561/book35561_"(1..22).eachdo|page... 查看全文
· ruby 的 Enumerable 方法发布时间:2012-02-23
grep是===来判断是否存在符合条件的subenumerablec=IO.constantsc.grep(/SEEK/)#=>[:SEEK_SET,:SEEK_CUR,:SEEK_END]res=c.grep(/SEEK/){|v|IO.const_get(v)}res#=>[0,1,2]用来差方法很不错array.public_methods.grep(/^each_(.*)$/){puts$1... 查看全文
· Ruby 全局变量发布时间:2012-02-22
$!最近一次的错误信息$@错误产生的位置$_gets最近读的字符串$.解释器最近读的行数(linenumber)$&最近一次与正则表达式匹配的字符串$~作为子表达式组的最近一次匹配$n最近匹配的第n个子表达式(和$~[n]一样)$=是否区别大小写的标志$/输入记录分隔符$\输出记录分隔符$0Ruby脚本的文件名$*命令行参数$$解释器进程ID$?最近一次执行的子进程退出状态... 查看全文
· ruby 循环发布时间:2012-02-22
while(当…)循环while条件语句1;语句2;语句…end单行while循环(语句1;语句2;语句…)while条件until(直到…)循环until条件=whilenot(条件)for…in循环for变量in对象语句1;语句2;语句…endbreak跳出当层循环next忽略本次循环的剩余部分,开始下一次的循环redo重新开始循环,还是从这一次开始retry重头开始这个循环体times3.times{print"Hi!"}#Hi!Hi!Hi!upto1.upto(9){|i... 查看全文
· eloquent ruby 读书笔记发布时间:2012-02-22
节省时间就草记,只记录新鲜,容易忘的1.case的判断是threeequalsign,所以when中可以放正则表达式2.set和sortsethybridarrayhash三种collection3.falsenil是false所以下面的写法是危险的ifflag==true#dosomethingend#advantageoftheexpression-orientednatureofRuby4.@first_name|... 查看全文
在javaeye上有一篇关于ruby调用淘宝开放平台的文章http://www.iteye.com/topic/307081这篇文章是调用平台1.0版本现在淘宝平台已经升级到2.0版了,一些算法已经改变了为了方便后来者,写了这篇文章调用是使用的淘宝沙盒API其中的app_key、nick为你自己的在沙盒上申请或者沙盒自带的,已经用######表示了其中的App_Secret已经用******************表示这3个值需要用户自己填入调用的是taobao.user.get方法... 查看全文
· ruby监控目录变化发布时间:2012-02-22
ruby监控目录变化安转gem插件#geminstallffi监控代码require'rubygems'require'ffi'moduleInotifyextendFFI::Libraryffi_libFFI::Library::LIBCclassEvent<FFI::Structlayout\:wd,:int,:mask,:uint,:cookie,:uint,:len,:uintendattach_function:init,:inotify_init,[],... 查看全文
· Ruby on Rails 环境搭建 [Windows 7]发布时间:2012-02-17
耗时4小时终于把第一个demo给运行起来了。按照RubyonRails的官方教程无论如何都无法安装成功,最后终于发现了RailsInstaller这个好东东,可以去http://railsinstaller.org/下载最新的。然后就是安装。railsnewdemo--skip-bundle//可以避免bundleinstall去验证是否有最新的更新,节约bundleinstall的时间cddemobundleinstall-... 查看全文
· ruby base之文件操作发布时间:2012-02-17
data=File.stat(__FILE__)putsdata.modeFile.chmod(777,__FILE__)#changethepermissionoffiledata=File.stat(__FILE__)putsdata.modeputsdata.mtime#lastreadputsdata.atime#lastupdateputsdata.ctime#lastcreatefile=File.open("F:/self/mycode/FileTest.rb","a+"... 查看全文
· ruby连接数据库_学习备份发布时间:2012-02-17
先安装ruby对mysql的支持库,geminstallmysqlrequire'rubygems'require'mysql'db=Mysql.connect('localhost','root','','book')db.query("insertintobookinfos(bookname,type)values('soft','2')");beginquery=db.query('select*frombookinfos')puts"Therewere#{query.num_rows... 查看全文
· ruby base之目录操作发布时间:2012-02-15
pDir.pwd#输出当前目录pDir.getwd#输出当前目录list=Dir.entries(Dir.pwd)#遍历目录下的子项并且输出list.eachdo|l|plend... 查看全文
· ubuntu下配置ruby环境 分享发布时间:2012-02-10
ubuntu下配置ruby环境分享2011年05月23日下午09:58主要问题是ubuntu没有apt-getruby1.8-dev。其实我要做的都不需要安装rail的,仅仅需要使用ruby就调用库文件就可以了。但是为了以后方便使用,还是把应该装的都装好吧。准备工作:sudoapt-getinstallbuild-essentialsudoapt-getinstallgccsudoapt-getinstallg++sudoapt-getinstalllibssl0.9.8sudoapt... 查看全文
· Ruby on Rails开发环境搭建发布时间:2012-02-06
RubyonRails开发环境搭建RubyonRails本地化安装1、到官方网站上下载最新的RubyOne-ClickInstaller版本(已经自带了RubyGems,一个Ruby标准的包管理器),下载地址为:http://rubyforge.org/2、安装ruby,默认将安装在c:/ruby目录。打开命令行,打入ruby-v可以查询ruby的版本(说明安装成功)。3、下载rails(gem文件和zip文件,注意版本一致)。将下载到的文件保存到同一目录下(不需要对压缩文件进行解压缩。当然... 查看全文
· ruby base之类型发布时间:2012-02-06
1ArrayArray也称作数组,是一系列元素的有序集合。你可以显式使用Array类的new方法来创建一个数组对象,你也可以用方括号包围起来一些以逗号分隔的数字或字符串构成一个数组。数组可以使用[]来索引,其实[]是Array类的一个方法,它甚至可以被子类覆盖(overridden)。Ruby中比较有趣的是有多种对数组的索引方法,你可以用负数来索引数组。负数表示从尾部开始,例如索引为-1表示最后一个元素,索引为-2表示倒数第二个元素,以此类推。你也可以使用一对数来索引数组,第一个数表示开始位置... 查看全文
· 使用rvm在Max os 10.6上安装ruby1.9.3发布时间:2012-02-06
突然心血来潮想在很久没升级过ruby的mac电脑上安装新版的ruby1.9.3,没想到还非了一番周折。1安装rvm$bash-sstable<<(curl-shttps://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)重新加载shell环境:$source~/.bash_profile$rvmrequirements2安装c编译器我没有安装xcode,所以需要单独一个c编译器。如果你的系统是10.7... 查看全文
· Ruby正则表达式操作参考发布时间:2012-02-03
在线测试工具:http://www.rubular.com/http://www.ruby-doc.org/core-1.9.3/Regexp.html[Ruby首页][参考手册]正则表达式后方参考字符范围回缩(backtrack)范例下面就来讲讲ruby支持的正则表达式符号(元字符)。有这么个规则:不带\的数字和字母不是元字符带\的符号也不是元字符下文中出现的“匹配多字节字符的正则表达式”是指,通过使用$KCODE进行设定,或显式地使用汉字选项(请参考正则表达式字面值... 查看全文
· ruby和rails的安全性问题学习 发布时间:2012-02-03
因为在论坛http://www.ruby-lang.org.cn/上有drive2me兄问rails的安全性如何,而我也不是很了解,所以在网络上学习了一下,下面就是一些总结,一来是帮助drive2me兄,回答他的问题,一来也是备忘,希望有更多人研究rails的安全性,写出更安全的webapp。1.ruby的安全机制参考《programmingruby》中的Lockingrubyinsafe一章。主要说明了安全级别和脏对象。脏对象(taintedobject):所有外部数据都是危险的... 查看全文
系统是:Windows7X64需要用到的文件:1.mysql-5.5.20-winx64.msi#MySQL数据库安装包。X86系统用win32版。2.mysql-connector-c-6.0.2-win32.msi#因为RubyonRails环境是Win32的,必须是win32,否则搭配RubyonRails环境照成错误。3.railsinstaller-2.0.1.exe#RubyonRails环境。第一步:安装mysql-5.5.20-winx64.msi,配置向导中注意设置数据库密码... 查看全文
通过Ruby的Find模块可以执行类似find命令,然后获得某个目录下的所有文件和文件夹列表。defscanf(path)list=[]Find.find(path)do|f|list<<fendlist.sortend按前缀进行合并:defmergePre(list)res=[]newList=list.sortnewList.eachdo|i|r=trueres.eachdo|j|ifi.index(j)==0r=falsebreakendendres<<... 查看全文
· ruby unless的使用发布时间:2012-02-01
好吧我蠢到今天才搞懂这个问题rubyunless表达式在条件为false才运行代码块,但其与条件"&&||"逻辑组合使用一直没有搞懂.到底是false&&false才运行unless的代码块,还是false||false才继续运行.其实这个问题很简单,只是一直没有想过这一点.unless只管条件是false还是true,至于是不是使用了&&或||操作符,是不管的.&&逻辑符,还是只有在前面条件为真时... 查看全文