`
yanzilee9292
  • 浏览: 529382 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
在网上Google了一番,没有找到好的方法,在群里面吼了一声,刚好有人会,写下来方便以后查询.   1.获取操作系统的信息     WIN32OLE.connect('winmgmts:\\\\.').ExecQuery("select * from Win32_OperatingSystem" ).each do |m| p "#{m.Caption} SP#{m.ServicePackMajorVersion}" end   2.获取浏览器的信息   WIN32OLE.connect('winmgmts:\\\\.\\ro ...
  主页:http://www.mind-projects.it/projects/jqzoom/ 下载:http://www.mind-projects.it/projects/jqzoom/archives/jqzoom_ev1.0.1.zip 示例:http://www.mind-projects.it/projects/jqzoom/demos.php#demo1           这个东西用好了还是不错的
转自:http://hi.baidu.com/kenrome/blog/item/d3803da859b485a7ca130c05.html   往往许多gem都是提供的源代码,当安装当本地时候会进行编译的过程。所以在Windows系统下,就经常遇到gem编译失败而导致安装的不成功。 我最近遇到就有安装 Hpricot, PageRankr两个gem的问题。 首先说一下Hpricot 在运行: gem install hpricot 的时候,发生编译问题。然后试: gem install hpricot --platform=mswin32 安装成功,这个问题就在于,gem源 ...
系统环境:Windows XP Ruby 版本:1.9.1-p0   在windows上安装 eventmachine 总是报错:   Building native extensions.  This could take a while... ERROR:  Error installing eventmachine:         ERROR: Failed to build gem native extension. 或者另外一种: ERROR:  Error installing ruby-debug:             The 'linecache' ...

ruby读取yaml文件

    博客分类:
  • ruby
假如我们有一个写好的yaml文件:   program:   id: 1   input: 1 2   output: 3   注意:":" 后面必须有一个空格, 层级关系用2个空格     读取方式: require 'yaml'problem = YAML.load(File.open("a.yml"))puts "problem id is #{problem["program"]["id"]}"puts "problem input is #{proble ...
1.用OLE   require "win32ole" mgmt = WIN32OLE.connect('winmgmts:\\\\.') mgmt.ExecQuery("Select * from Win32_Process Where Name ='#{proc_name}'").each{ |item| item.Terminate() }   2.不用OLE   require 'sys/proctable' require 'time' Sys::ProcTable.ps.each { |ps| i ...
Eclipse支持Ruby的插件:RDT(Ruby Development Tools),下载下来试用了一下,感觉还是不错的。   第一步:获取RDT,通过以下链接可以获得RDT的可用版本: http://jaist.dl.sourceforge.net/sourceforge/rubyeclipse/org.rubypeople.rdt-0.7.0.601192300PRD.zip。   第二步:解压该文件,获得features和plugins两个文件夹,将这两个文件夹复制到eclipse的安装目录下(把这两个文件夹的文件分 别拷贝到esclipse相应的文件夹里即可),即可完成 ...
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库 svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关) 例如:svn commit ...
  转自: http://club.udong.com.cn/group/topic/116325  作者:BlackDuke  paperclip目前最新版本为2.3.8: $ gem install paperclip 通过bundle安装,在Gemfile中加入以下配置: gem 'paperclip', '~> 2.3.6' 然后运行 bundle install 如何使用 比如用户模型中需要加入头像这个功能,那么,我们得先生成一个添加paperclip默认字段的migration: $ rails g migration add_avatar_columns_to_u ...
转自: http://inosin.iteye.com/blog/786467
通过前面7篇文章的学习, 我们已经基本掌握了如何快速开发一个简单的博客应用程序, 本章作为入门的完结篇, 我们将要学习来为博客加上ujs, 让我们的博客加上一点ajax效果.   ujs全称Unobtrusive Javascript, 这也是Rails3的重要特性之 ...
入门锦集1-8都来自官方的翻译:http://edgeguides.rubyonrails.org/getting_started.html     1. 构建多模型表单 现在的博客一般都有便签功能, 方便读者通过关键字索引文章. 要实现该特性你的应用需要在一个表单中交互多个模型. 那么这时候Rails提供了另一个重要的功能: 嵌套表单   为了展示, 我们将为post的多标签提供支持. 首先, 我们需要为标签创建模型:   $ rails g model tag name:string post:references   然后:   $ rake db:migrate ...
入门锦集1-8都来自官方的翻译:http://edgeguides.rubyonrails.org/getting_started.html       1. 重构 现在, 我们博客的文章和评论都可以工作了, 但是如果我们看下 app/views/posts/show.html.erb 模板, 你会发现其代码又长又笨, 还记得Rails的信条么? DRY!(不要做重复的事, Dont Repeat Yourself)   现在我们使用局部模板来清理下这些代码吧.   首先我们制作一个comment模板来显示一条文章下的所有评论. 创建 app/views/comments/_c ...
  1. 环境搭建  1 安装ruby1.9.3, 地址:http://rubyinstaller.org/  2 安装rails3.2: gem install rails    3 (可选)安装IDE, 个人比较喜欢Aptana3, www.aptana.com     2. Rails的指导原则和理念   DRY(Dont Repeat Yourself) - 保持代码清晰高效,这个一直是我喜欢rails的原因之一 约定大于配置 - rails假定你想要做什么以及准备如何做,而不是把任何事情都放到配置文件中去。比如我们说好数据库表的名称应该是模型类名称的小 ...
rails的脚手架(rails generator scaffold)可以快速生成应用程序所有MVC相关的文件。如果你需要为一个资源创建一系列的控制器视图模型,那么脚手架就是你需要的工具   1. 创建资源 对于一个博客程序,你可以以生成一个Post资源脚手架开始:   $ rails g scaffold post name:string title:string content:text     该命令将为你构建15个文件: 文件 说明 db/migrate/20101122214725_create_posts.rb 创建posts表的迁移任务 (你 ...
Global site tag (gtag.js) - Google Analytics