程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> Ruby標准庫一覽

Ruby標准庫一覽

編輯:PHP基礎知識
 

文本


base64.rb 處理Base64編碼的模塊
csv.rb CSV(Comma Separated Values)庫 ruby 1.8 特性
digest.so 消息摘要庫 請參考[ruby-src:ext/digest/digest.txt.ja]
digest/md5.so
digest/rmd160.so
digest/sha1.so
digest/sha2.so
erb.rb 嵌入Ruby(ERB) ruby 1.8 特性
iconv.so 字符串編碼轉換庫 [ruby-src:ext/iconv/iconv.c]ruby 1.7 特性
mailread.rb 從mail中獲取信息
shellwords.rb
stringio.so 將字符串偽裝成IO ruby 1.7 特性
strscan.so 高速Scanner ruby 1.7 特性
yaml.rb YAML ruby 1.8 特性
zlib.so 字符串壓縮·擴展 ruby 1.8 特性

文件

ftools.rb 文件操作utility(舊)
fileutils.rb 文件操作utility (ftools.rb 的升級版) ruby 1.7 特性
find.rb 文件搜索模塊
io/nonblock.rb IO 類的擴展(添加與nonblock模式相關的方法)
io/wait.so IO 類的擴展(添加負責等待IO輸入的方法)
pathname.rb 路徑名類 ruby 1.8 特性
tempfile.rb 生成臨時文件
tmpdir.rb 返回臨時目錄 ruby 1.8 特性
un.rb 類似Unix命令的文件操作utility ruby 1.8 特性

網絡

cgi/session.rb CGI會話管理
cgi/session/pstore.rb
cgi.rb 輔助生成CGI
drb.rb 分布式 Ruby (dRuby) ruby 1.8 特性
gserver.rb Ruby Generic Server ruby 1.8 特性
ipaddr.rb IP地址類(IPAddr) ruby 1.8 特性
net/ftp.rb
net/ftptls.rb
net/http.rb
net/https.rb
net/imap.rb
net/pop.rb
net/smtp.rb
net/telnet.rb
net/telnets.rb
openssl.rb Ruby/OpenSSL ruby 1.8 特性
open-uri.rb open() 的 URI支持擴展 ruby 1.8 特性
ping.rb 驗證數據包是否到達主機
resolv-replace.rb 在處理Socket相關類名時使用resolv.rb
resolv.rb Ruby版Resolver
socket.so socket擴展庫
webrick.rb WEB server toolkit
xmlrpc/base64.rb XML-RPC (remote procedure calls over HTTP using XML) for Ruby ruby 1.8 特性
xmlrpc/client.rb ruby 1.8 特性
xmlrpc/config.rb ruby 1.8 特性
xmlrpc/create.rb ruby 1.8 特性
xmlrpc/datetime.rb ruby 1.8 特性
xmlrpc/httpserver.rb ruby 1.8 特性
xmlrpc/marshal.rb ruby 1.8 特性
xmlrpc/parser.rb ruby 1.8 特性
xmlrpc/server.rb ruby 1.8 特性
xmlrpc/utils.rb ruby 1.8 特性

輸入輸出

open3.rb
readbytes.rb
scanf.rb ruby 1.8 特性

日語

jcode.rb 使String類支持日語
kconv.rb 漢字編碼轉換
nkf.so 日語字符代碼編碼轉換

數學

bigdecimal.so 可變長度浮點數運算 ruby 1.8 特性
bigdecimal/jacobian.rb
bigdecimal/ludcmp.rb
bigdecimal/newton.rb
bigdecimal/nlsolve.rb
bigdecimal/utils.rb
complex.rb 復數類
mathn.rb
matrix.rb 矩陣類
rational.rb
set.rb 有限集 ruby 1.7 特性

數據庫

dbm.so 可將ndbm用作哈希表的庫
gdbm.so 將gdbm (GNU dbm)用作哈希表的庫
pstore.rb 對象永久化
sdbm.so

畫面控制/CUI

curses.so 終端操作庫 curses 的接口
expect.rb 在腳本中控制交互程序
fcntl.so 該模塊中囊括了fcntl(2)中用到的常數
irb.rb Interactive Ruby (Ruby 的交互界面)
pty.so 處理偽終端(Pseudo tTY)的模塊
readline.so GNU Readline 接口
shell.rb 請參考[ruby-src:doc/shell.rd.ja]

GUI

multi-tk.rb 支持多個Tcl解釋器的Ruby/Tk ruby 1.8 特性
tk.rb Ruby/Tk <URL:http://ns103.net/~arai/ruby/rubytk.html.gz>

日期·時間

date.rb 日期類
parsedate.rb 日期格式的解析
time.rb 字符串和Time對象的變換

多線程·同步

monitor.rb
mutex_m.rb
sync.rb
thread.rb 與線程相關的utility
thwait.rb

Unix

etc.so 操作/etc/passwd等的庫
syslog.so UNIX syslog 接口

MS Windows

Win32API.so 調用Win32 API的類 (win32 專用) 以後將用 dl/win32.rb 來取代它
win32ole.so [ruby-src:ext/win32ole/doc/win32ole.rd]ruby 1.7 特性
win32/registry.rb ruby 1.7 特性

正則表達式

eregex.rb 可使用`|', `&'操作符將2個正則表達式連接起來

GC

finalize.rb
weakref.rb 生成可被GC回收的"弱"reference

Design Pattern

delegate.rb 支持委托的類
forwardable.rb 向類中定義方法委托的功能(請參考[ruby-src:doc/forwardable.rd.ja])
observer.rb Ruby中的Observer Pattern
singleton.rb Ruby中的Singleton Pattern

開發工具

benchmark.rb ruby 1.7 特性
debug.rb Ruby 調試器
mkmf.rb 制作擴展庫的工具
profile.rb PROFILER
profiler.rb ruby 1.7 特性
rbconfig.rb Ruby 解釋器的設置信息
rubyunit.rb [RAA:RubyUnit]兼容庫 ruby 1.8 特性
test/unit.rb unit測試 ruby 1.8 特性
tracer.rb Ruby 的tracer

命令行

getoptlong.rb 命令行選項的解析
getopts.rb 命令行選項的解析
parsearg.rb 命令行選項的解析(getopts.rb)
optparse.rb 命令行選項的解析 ruby 1.7 特性

其他

English.rb 給特殊變量 $! 等添加英文別名($ERROR_INFO 等)
dl.so [ruby-src:ext/dl/doc/dl.txt]ruby 1.7 特性
dl/import.rb 請參考dl.so 。ruby 1.7 特性  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved