在學習ruby on rails的過程中,不同教程使用的ruby和rails版本不一樣,為了保持和教程中使用的版本一致,我們可以用rvm(ruby version manager)來控制當前的ruby/rails版本,方便切換。
$ \curl -ssl | bash -s stable
安裝完再輸入以下指令,讓 rvm 生效
$ source ~/.rvm/scripts/rvm
安裝 rvm 的套件
$ brew install libxml2
安裝當前最新版本2.3.1
$ rvm install 2.3.1
檢視目前安裝的ruby版本
$ rvm list
切換到指定版本(前提是已安裝)
$ rvm 2.0.0
指定default版本
$ rvm --default use 2.3.1
gemset是繫結在ruby版本底下的:
$ rvm 2.3.1
$ gem install rails -v 5.1.4
$ rvm gemset create rails514 rails506
gemset
'rails511' created.
gemset
'rails501' created.
$ rvm 2.3.1
@rails514
$ gem install rails -v 5.1.4
#安裝對應的 rails 版本
$ rvm 2.3.1
@rails506
$ gem install rails -v 5.0.6
#安裝對應的 rails 版本
$ rvm 2.3.1@rails506 ; ruby --version ; rails --version ;
ruby 2.3.1p112
rails 5.0.6
$ rvm 2.3.1@rails514 ; ruby --version ; rails --version ;
ruby 2.3.1p112
rails 5.1.4
$ rvm 2.3.1@rails520 ; ruby --version ; rails --version ;
ruby 2.3.1p112
rails 5.2.0
$ rvm 2.3.2@rails425 ; ruby --version ; rails --version ;
ruby 2.3.2p217
rails 4.2.5
$ rvm use 2.3.1@rails506 --default
$ rvm gemset list
RVM演算法的matlab實現
這裡用matlab實現了簡單的rvm演算法,具體演算法詳見prml 7.2節。如下 close all clear all clc parameters n 200 訓練集樣本數 nts 1000 測試集 集樣本數 data generation and display x,t datagen n ...
RVM演算法的matlab實現
這裡用matlab實現了簡單的rvm演算法,具體演算法詳見prml 7.2節。如下 close all clear all clc parameters n 200 訓練集樣本數 nts 1000 測試集 集樣本數 data generation and display x,t datagen n ...
實現簡版 call
在學習 this 指向時,我們知道如果乙個函式作為物件的方法執行時,this 指向這個物件 那麼實現 call 可以參考這個思路 1.在物件上新增函式 2.執行物件方法 3.刪除為了改變 this 而在物件上新增的函式 實現如下 1 這裡要用 function 不能用箭頭函式,要通過 this 獲取...