ruby在windows 7 cmd 中显示彩色文字
先放上一个实例的bat文件,要求管理员特权运行:
@echo off
::CMD里显示彩色文字
chcp 437>nul&&graftabl 936>nul
if not exist CONFIG.NT copy %WinDir%\System32\CONFIG.NT CONFIG.NT
@cls
echo DEVICE=%WinDir%\System32\ANSI.SYS /x >%WinDir%\System32\CONFIG.NT
@echo.
command /cecho
command /cecho [32mhello world[0m
command /cecho [1;36m 登鹳雀楼
@echo.
@echo.
command /cecho [1;35m 白日依山尽,[33m黄河入海流。
@echo.
command /cecho [1;32m 欲穷千里目,[31m更上一层楼。
@echo.
@echo.
@echo.
@echo.
command /cecho [1;33m 下江陵
@echo.
@echo.
command /cecho [1;32m 朝辞白帝彩云间,[36m千里江陵一日还。
@echo.
command /cecho [1;31m 两岸猿声啼不住,[35m轻舟已过万重山。
@echo.
@echo.
command /cecho [1;32m 继续下页
pause>nul
@cls
@echo.
@echo.
@echo.
command /cecho [1;31m 关山月
@echo.
@echo.
command /cecho [1;32m 明月出天山,苍茫云海间。
@echo.
command /cecho [1;33m 长风几万里,吹度玉门关。
@echo.
command /cecho [1;35m 汉下白登道,胡窥青海湾。
@echo.
command /cecho [1;36m 由来征战地,不见有人还。
@echo.
command /cecho [1;37m 戍客望边色,思归多苦颜。
@echo.
command /cecho [1;31m 高楼当此夜,叹息未应闲。
@echo.
@echo.
pause>nul
copy CONFIG.NT %WinDir%\System32\CONFIG.NT
copy CONFIG.NT %WinDir%\System32\CONFIG.NT
del CONFIG.NT
exit
ruby代码如下:
require 'highline/import'
def init_color
%x{echo off}
%x{chcp 437>nul&&graftabl 936>nul}
%x{if not exist CONFIG.NT copy %WinDir%\\system32\\CONFIG.NT CONFIG.NT}
%x{cls}
%x{echo DEVICE=%WinDir%\\system32\\ANSI.SYS /x >%WinDir%\\system32\\CONFIG.NT}
%x{echo on}
end
$Color = [:BOLD,:
相关文档:
转自 http://www.advidea.cn/biancheng/200943135232.html
Ruby watir 测试框架
大多数人都会安装 ruby,
也通过Ruby 安装 gem,
也安装了ruby IDE开发工具:netbeans,
但就是不能跑watir环境,狂晕加吐中。。。
错误如下:
in `require': no such file to load -- watir (LoadError)
反正就是找不到watir,这里 ......
开发环境
OS:WindowsXP
Ruby: Ruby1.9.1
Rails: Rails2.3.5
IDE: RubyMine2.0.1
1、创建Rails工程
2、修改 /config/database.yml
自动创建的工程中默认数据库连接的是sqlite,如果没有安装此数据库,需要修改该配置(本例中使用的是mysql)
# Mysql Version 5.1.46
development:
adapter: mysql
database: ......
我们知道ruby中对于整数的[],[]=,<<,>>操作是针对于二进制的值来运算的。
我现在写一个针对十进制数操作的类,拥有整数的所有方法,如下:
class InterEx
def initialize(val=0)
@val=val
end
def to_s
@val.to_s
end
def [](idx)
self.to_s[idx].to_i
end
d ......
开发环境:
OS:Windows XP
Ruby:Ruby1.9.1
Rails:Rails2.3.5
will_paginate:will_paginate2.3.11
(在命令行中运行 gem install mislav-will_paginate --source http://gems.github.com )
IDE:Rubymine2.0.1
DB:mysql5.0.9
本例在上一个例子(Ruby实践—简单数据库操作)的基础上实现分页,利用的是will_p ......
使用 will_paginate 进行分页和简单查询
在命令行下使用 gem install will_paginate 命令,出现下面结果安装成功
打开 books_controller.rb (你自己的控制器)
注释掉查找全部的方法,使用下面的方法,已经集成根据title进行查询
Ruby代码
#@books = Book.all
@books = Book.pagina ......