Time of Update: 2017-02-28
GitHub在使用者認證過程中採用了雙匙機制,在雙匙加密機制中,只有合法使用者才擁有私匙,只要GitHub在收到請求時可以證明提交請求的用戶端上擁有該私匙,即可以確認該操作是由合法使用者發起的。我們通過ruby來簡單類比下吧。 代碼很簡單,這裡就不多廢話了 ? 1 2 3 4 5 6
Time of Update: 2017-01-13
一,問題及思路最近在用 rails + react + mysql 基本架構寫一個cms + client的項目,裡面涉及到了圖片的上傳及顯示,下面簡單說說思路,至於這個項目的配置部署,應該會在寒假結束總結分享一下。rails中圖片上傳及顯示要解決主要問題是:圖片存在哪?圖片格式大小?用戶端怎麼顯示圖片?因為這是個小項目,估計最多1000張圖片,最多佔用空間1G,所以採取相對簡便的方法: 圖片儲存在rails的public檔案夾裡(也就是儲存在部署該項目的主機中)
Time of Update: 2015-05-06
標籤:一、簡介 Ruby 是一種開源的物件導向程式設計的伺服器端指令碼語言,在 20 世紀 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)設計並開發。在 Ruby 社區,松本也被稱為馬茨(Matz)。Ruby 可運行於多種平台,如 Windows、MAC OS 和 UNIX 的各種版本。 參考:http://blog.sina.com.cn/s/blog_62739908010168wh.html 二、安裝rvm bash -
Time of Update: 2015-04-14
標籤:緩衝 caching cache ruby rails http://guides.rubyonrails.org/ 仔細讀一下手冊裡的關於cache的相關部分,注意一句話: This flag is normally
Time of Update: 2014-08-30
標籤:style http os 檔案 2014 問題 sp 工作 on 開發機:win7 旗艦版 -
Time of Update: 2016-07-19
標籤:# coding:utf-8require ‘openssl‘require ‘base64‘#des加密並且base64編碼def des_encrypt des_key, des_text des =OpenSSL::Cipher::Cipher.new("DES-ECB") des.encrypt des.key=des_key des_text="#{des_text}" result = des.update(des_text) result <<
Time of Update: 2015-07-19
標籤:特殊情況『1』內部類不會自動引用其外部類的父類# Info = "頂層info"class Father Info = "父類Info" # puts Infoendclass Son < Father # Info = "子類Info" # puts Info class Inner # Info = "內部類Info" puts Info endend# puts Info報錯資訊:in `<class:Inner>‘:
Time of Update: 2016-05-02
標籤:1、http://rubyinstaller.org/downloads 下載rubyinstaller以及developmentkit(注意版本號碼要對應)2、安裝rubyinstaller以及解壓developmentkit3、開啟cmd,進入developmentkit解壓目錄,執行ruby dk.rb init4、運行ruby dk.rb
Time of Update: 2015-04-21
標籤:1、下載 ocra-1.3.1.gem 檔案2、開啟“start Command prompt with ruby” 命令視窗3、輸入 “gem install e:\ocra-1.3.1.gem -l”安裝gem,#=>“Successfully installed ocra-1.3.1”4、輸入“d:\>ocra YouRuby.rb”開始打包,
Time of Update: 2015-01-05
標籤:#r read,#w write,#a append,#r+ 讀寫方式 從檔案的頭位置開始讀取或寫入,#w+ 讀寫方式,如果檔案已存在清空該檔案,不存在就建立一個新的檔案, #a+ 如果檔案存在就在最後面附加,如果不存在就建立一個新檔案。FileName="newfile.txt"file=File.open(FileName,‘a‘)file.puts ‘test‘p file.pathfile.closep File.file?(FileName)#Dir.foreach("C:/")
Time of Update: 2014-07-09
標籤:style blog http color strong 檔案 感覺學了東西很快就會忘記,不會留下什麼,趁這次看《七周七語言》,把其中覺得有用的東西記錄下來,方便以後自己查閱,這篇應該就是記錄的開始了。 Ruby是一門物件導向的、解釋型的、動態類型的指令碼語言。物件導向,說明了這門語
Time of Update: 2014-10-28
標籤:影響650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/4D/4E/wKiom1RPRi2DByI3AABxsZFNOH4994.jpg" style="float:none;" title="QQ20141028153200.png" alt="wKiom1RPRi2DByI3AABxsZFNOH4994.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02
Time of Update: 2014-09-24
標籤:style os java sp on c 代碼 r size yum install rubygem install rails -V
Time of Update: 2014-09-24
標籤:style blog http color io os 使用 java ar 前情回顧上次講到Vmware虛擬機器的安裝配置以及Scientific Linux
Time of Update: 2014-08-23
標籤:des http os io for ar art line new About Ruby on RailsRuby on Rails is an application stack
Time of Update: 2014-07-18
標籤:ruby on rails首先搞清楚這句話,在 Ruby 中,方法分為public、private 和 protected 三種,只有 public 方法才能作為控制器的動作。我的出錯的代碼如下:controlleclass ArticlesController < ApplicationControllerdef new enddef createparams.permit! @article =
Time of Update: 2014-07-18
標籤:ruby on rails首先分清楚我們在搞rails時,看資料和所使用的環境的版本是否相同。看的資料是rails3.2,電腦配置的環境是4.0,就會出現這種安全防範措施的問題。這類問題大多出現在new或者create兩個action中。我的就是出現在create中。下面執行個體展示:下面的是我出錯的代碼。def create@article = Article.new(params[:article])@article.saveredirect_to
Time of Update: 2018-12-03
1。與類的區別: a.不能有執行個體 b.不能有子類 c.由module ... end定義。2。作用主要有兩個: a.作為方法或者是常量的集合體,比如Math這個模組。 irb(main):001:0> Math.sqrt(4) => 2.0irb(main):002:0> Math::PI=> 3.14159265358979irb(main):003:0> 需要說明的是::操作符是用來引用模組或類的常量。
Time of Update: 2018-12-08
局部變數由小寫字母或底線(_)開頭.局部變數不像全域和實變數一樣在初始化前含nil值. ruby> $foo nil ruby> @foo nil ruby> foo ERR: (eval):1: undefined local variable or method `foo' for main(Object) 對局部變數的第一次賦值做的很像一次聲明.如果你指向一個未初始化的局部變數,Ruby解譯器會認為那是一個方法的名字;正如上面所見錯誤 資訊的.
Time of Update: 2018-12-06
============================================================================1、控制器中的方法可以相互調用嗎2、控制方法中定義的@變數是不是執行個體變數,它貌似只能在控制器方法對應的view中應用,不能被其他view使用3、text_field等的傳值方式,表單的傳值方式4、activeRecord的關係映射=========================================================