Time of Update: 2017-02-27
在Word2013文檔中,使用者可以藉助“拼音指南”功能為漢字添加漢語拼音。通常情況下,拼音會被添加到漢字的上方。由於漢字和拼音被合并成一行,所以使得漢字和拼音的字型大小很小。如果使用者需要將拼音添加到漢字的右側,如“拼(pīn)音(yīn)指(zhǐ)南(nán)”這樣的形式,則可以通過Word2013提供的粘貼文本功能實現,操作步驟如下所述:第1步,開啟Word2013文件視窗,選中需要添加漢語拼音的漢字。在“開始&r
Time of Update: 2017-02-27
最近在做的一個ROR的web項目中遇到如下問題:產品可以按類分類導航瀏覽,主要可以分為A,B,C三類,三類之下還有其他分類,同時,基類和其下 的分類都可以由使用者擴充。從橫向上,主類可以由使用者擴充,縱向上,使用者也可以擴充。類別資訊儲存與categories表中:id:integer 主鍵name:string 類別名稱parentid:integer
Time of Update: 2017-02-27
在Ruby的世界中,程式員們享受著各種光怪陸離的文法糖,也經曆著各種各樣的陷阱。而這一切的根本就在於Ruby強大 的元編程能力。元編程就像Ruby世界的魔法,當其是白魔法的時候可以協助你把程式變得異常簡潔,美觀;而當其是黑魔法 的時候,你將會迷失在一些很難解釋的Bug中。《Ruby元編程》就是一部告訴大家如何使用,控制Ruby元編程魔法的 秘籍。該書的寫作手法非常值得稱道,作者把所有的知識點濃縮在了一個星期的工作過程中,通過一個菜鳥和大牛針對項目
Time of Update: 2017-02-27
剛才跟NS老兄聊的時候他給我看了段代碼:night_stalker 寫道看到一個方法簡寫 trickIrb代碼irb(main):004:0> "Hello World".spl=> ["Hello", "World"]irb(main):005:0> "Hi there Daniel".sp=> ["Hi", "there",
Time of Update: 2017-02-27
學習一種語言,我想最應該先瞭解的就是怎麼去搭建這種語言的運行環境。如果語言的運行環境我們知道了,再找到符合以往開發習慣的IDE工具,再看一看入門的例子,再學一學語言相關的知識。這樣的時候,一種語言就應該開始入門了。其它只要堅持學習修鍊,加以時日,掌握一種語言只是時間的問題。我的ruby環境是基於linux環境的。windows下沒有試過。一、運行環境1、安裝ruby語言解釋環境apt-get install ruby rdoc ri安裝完成後,可以檢查一下安裝結果ruby
Time of Update: 2017-02-27
REXML 是一個完全用ruby寫的processor ,他有多種api,其中兩個經典的api是通過DOM-like 和SAX-like 來進行區分的。第一種是將整個檔案讀進記憶體,然後儲存為一個分層的形式(也就是一棵樹了).而第二種是"parse as you go",當你的檔案很大,並且記憶體受到限制的時候,比較適合用這種。看下面的book.xml:引用<library shelf="Recent Acquisitions">
Time of Update: 2017-02-27
這邊都只是個大概,具體的要自己去看文檔了.1 串連SQLite:require 'sqlite' db = SQLite::Database.new("library.db") db.execute("select title,author from books") do |row| p row end db.close2串連mysql:require 'mysql' m = Mysql.new("localhost",&
Time of Update: 2017-02-27
全域變數由$開頭.它們可以在程式的任何位置訪問到.在初始化前,全域變數有一個特殊的值 nil.ruby> $foonilruby> $foo = 55ruby>
Time of Update: 2017-02-27
在這篇文章中,我們將要探討Java與Ruby語言遷移時風險預測方面的問題。通常來說,“使用Ruby具有風險”是一種普遍的看法,這存在一定的原因。因為使用新的語言天生是有風險的。隨著Ruby on
Time of Update: 2017-01-18
本教程只適合 Ubuntu Server 用於部署項目到線上,建議使用同樣的 Ubuntu 版本,以免遇到一些版本不同帶來的問題。本教程適合新手初次部署 Rails 應用;本文測試通過環境Ubuntu 12.04 Server,伺服器安裝測試於 Linode VPS (Ubuntu 12.04 LTS (GNU/Linux 3.4.2-x86_64-linode25 x86_64)。配置 Ubuntu Server 系統如果你是國內伺服器,推薦修改網易的源輸入 sudo vi /etc/apt/
Time of Update: 2017-01-18
今天被問到此類問題,以前總是覺得這個是比較寬泛的一個概念,自己即使是用過這些特性,但卻一直不知道這叫“元編程” 直到今天被人問起的時候,方才頓悟一些,隨後便在網上和自己的平實用的一些元編程做個小總結。原來所謂的Ruby中的元編程,是可以在運行時動態操作語言結構(如類、模組、執行個體變數等)的技術。你甚至於可以在不用重啟的情況下,在運行時直接鍵入一段新的Ruby代碼,並執行他。 Ruby的元編程,也具有“利用代碼來編寫代碼”的作用。例如,常見的attr_accessor等方法就是如此。&
Time of Update: 2017-01-18
Skynet是一個很響亮的名字,因為它是阿諾施瓦辛格主演的經典系列電影《終結者》裡面的統治人類的超級電腦網路。不過本文的Skynet沒這麼恐怖,它是一個ruby版本的Google
Time of Update: 2017-01-18
最近把玩 Ruby,不錯的說,很有感覺;在一台老機器上面裝了 openSUSE 12.3,然後使用 rvm 安裝了 ruby,其實任何好的發行版打包的 ruby 都不如使用 rvm 安裝的 ruby,親身感受(不服來辯)。然後,使用 gem 安裝一些軟體的時候,會出現如下的錯誤:複製代碼 代碼如下:`no such file to load -- openssl (LoadError)`原因很簡單就是 ruby 的 openssl 支援模組沒有安裝,在 openSUSE 下面安裝:複製代碼
Time of Update: 2017-01-18
Range是範圍對象的類,定義的時候可以使用範圍操作符“..”或者“...”,“..”產生的範圍對象包括起點和終點,“...”產生的範圍對象不包括起點和終點,範圍是由是一序列有順序、有規律的元素對象組成,任何有順序,有規律的一組對象,都可以用Range對象來定義,如數字、字母、字串、甚至時間1、Range對象的定義複製代碼 代碼如下:r1=1..5
Time of Update: 2017-01-18
1、Ruby中方法名和變數名的命名規則一樣(以小寫字母開頭,單詞之間的分隔使用“_”,),不過可以在方法名後邊帶上!(重磅方法)或者?(布爾類型傳回值)。2、方法的參數請使用(),參數都是局部變數,可以為這些參數設定預設值,帶“*”的參數是可選動態參數,可以傳入一個或者多個,如果有普通參數,也有選擇性參數,選擇性參數要放在最後,如下邊範例程式碼。複製代碼 代碼如下:def read_book(chinese='水滸傳',english='Jane Eyre',*others)
Time of Update: 2017-01-18
1.前言
Time of Update: 2017-01-18
如果要查看 ActiveRecord 的 update_attribute 函數的原始碼,一個比較常見的方法是直接在 Rails 源碼中搜尋 def update_attribute。部落格 The Pragmatic Studio 介紹了一個更方便的技巧,在 Ruby 命令列中就能啟動編輯器直接存取。通過 Object#method 方法可以獲得 update_attribute 方法的對象,而 Method#source_location
Time of Update: 2017-01-19
雖然這個問題我是在 Python 裡遇到的,但是用 Ruby 解釋起來比較容易一些。在 Ruby 裡,遍曆一個數組可以有很多種方法,最常用的兩種無非是 for 和 each:複製代碼 代碼如下:arr = ['a', 'b', 'c']arr.each { |e| puts e}for e in arr puts eend通常我比較喜歡後者,似乎因為寫起來比較好看,不過從效率上來說前者應該會稍微快一點,因為後者實際上是在遍曆的過程中對每個元素都調用一個
Time of Update: 2017-01-19
Ruby 是一門通用的語言,不僅僅是一門應用於WEB開發的語言,但 Ruby 在WEB應用及WEB工具中的開發是最常見的。使用Ruby您不僅可以編寫自己的SMTP伺服器,FTP程式,或Ruby Web伺服器,而且還可以使用Ruby進行CGI編程。接下來,讓我們花點時間來學校Ruby的CGI編輯。編寫 CGI 指令碼最指令碼的 Ruby CGI 代碼如下所示:#!/usr/bin/ruby puts "HTTP/1.0 200 OK" puts "Content-type:
Time of Update: 2017-01-19
Regex是一種特殊序列的字元,它通過使用有專門文法的模式來匹配或尋找其他字串或字串集合。文法Regex從字面上看是一種介於斜杠之間或介於跟在 %r 後的任意分隔字元之間的模式,如下所示:/pattern//pattern/im # 可以指定選項%r!/usr/local! # 一般的分隔的Regex執行個體#!/usr/bin/ruby line1 = "Cats are smarter than dogs";line2 = "Dogs also like meat"; if ( line1