在裝了vimfiles之後,果然vim變生動了,慢慢的愛用他了,其實我另外只是想說,體會一下那些coding高高手的fu而以,不像我過去在coding一邊動滑鼠一邊用鍵盤,那種強大的IDE令我的腦袋變的鈍鈍的。
不過我在過程中發現一個問題,只要你是有裝vimfile的話,滑鼠是可以使用在vim上面的,不過你在選擇文字的時候會發現你會被切換成VISUAL
模式,不能夠copy paste。
在裝了vimfiles之後,果然vim變生動了,慢慢的愛用他了,其實我另外只是想說,體會一下那些coding高高手的fu而以,不像我過去在coding一邊動滑鼠一邊用鍵盤,那種強大的IDE令我的腦袋變的鈍鈍的。
不過我在過程中發現一個問題,只要你是有裝vimfile的話,滑鼠是可以使用在vim上面的,不過你在選擇文字的時候會發現你會被切換成VISUAL
模式,不能夠copy paste。
自從AWS
釋出Free Tier之後,雖然只有免費一年,但是還是有一些剛入門的新手,像我一樣,會去玩一下所謂的雲端是什麼,當初我也是看上他有免費可以玩,所以才會到AWS來玩玩,過去AWS EC2只讓你使用Amazon OS 做免費的項目,在昨天的時候官方網站釋出了好消息,就是可以使用Windows Server 2008的image,可能是AWS內windows的image使用率太低的關係吧,為了讓大家可以先嘗鮮看看,所以才跟微軟做出這樣子的協調。
我們打開來 AWS Management Console來開啟一個新的instance然後把他拉到最下面就可以看到Windows Server 2008 旁邊有星星了(之前有講過星星代表有在Free Tier裡)
今天又學到一招好用的東西,就是在vim
裡面做Tab(分頁),用法很簡單。
:tabedit <filename>
or
:tabe <filename>
開始學會用Git了,因為Git的功能還蠻強大的,最近在做Branch的時候,有時候會忘了自己在哪一個Branch上,直到有人介紹我一篇文章(我的Git偏號設定)。
只要在~/.bash_profile上新增下面幾行
最近有高人指點我發現頭腦越來越清晰,考試都可以考一百分了,因為剛開始摸Ruby on Rails
的時候太多東西搞不懂了,例如:
<%= link_to `show` , board_path(@board) %>
<%= link_to `edit` , edit_board_path(@board) %>
<%= link_to `back` , boards_path %>
link_to
照字面上的意思,或是直接在瀏覽器看,很容易了解他是超連結
的意思,第一個變數,看的出來是超連結的文字,最後呢?那是啥鬼?過去的我雖然寫過C#,跟HTML,我無法跟這一串東西連結起來,直到我一直照抄Rails 101,然後自己修改自己做一些小功能,才慢慢理解。但是用很笨的方法啦,不過原來有超簡單的方式可以解決我過去的疑惑,也是小蟹大師跟我說我才知道有這個功能,Ruby on Rails真是太厲害了!
如果你對於 path不熟的話可以用這招~~只不過如果你的routes如果太多的話,就會需要比較久的時間產生出所有URL Helper、URL 網址和對應的Controller Action。
$ rake routes
board_posts GET /boards/:board_id/posts(.:format) {:controller=>"posts", :action=>"index"}
POST /boards/:board_id/posts(.:format) {:controller=>"posts", :action=>"create"}
new_board_post GET /boards/:board_id/posts/new(.:format) {:controller=>"posts", :action=>"new"}
edit_board_post GET /boards/:board_id/posts/:id/edit(.:format) {:controller=>"posts", :action=>"edit"}
board_post GET /boards/:board_id/posts/:id(.:format) {:controller=>"posts", :action=>"show"}
PUT /boards/:board_id/posts/:id(.:format) {:controller=>"posts", :action=>"update"}
DELETE /boards/:board_id/posts/:id(.:format) {:controller=>"posts", :action=>"destroy"}
boards GET /boards(.:format) {:controller=>"boards", :action=>"index"}
POST /boards(.:format) {:controller=>"boards", :action=>"create"}
new_board GET /boards/new(.:format) {:controller=>"boards", :action=>"new"}
edit_board GET /boards/:id/edit(.:format) {:controller=>"boards", :action=>"edit"}
board GET /boards/:id(.:format) {:controller=>"boards", :action=>"show"}
PUT /boards/:id(.:format) {:controller=>"boards", :action=>"update"}
DELETE /boards/:id(.:format) {:controller=>"boards", :action=>"destroy"}
root / {:controller=>"boards", :action=>"index"}
自從看了XDite的Rails 101 – 火速學會 Ruby on Rails之後,就買了第一台的MAC,發現有好多東西需要學習,就像Git也是我近期才學會的,可能會很少資料,不過慢慢用慢慢的補充資料
$ mkdir project
$ cd project
$ git init
會建立一個.git的目錄,裡面放的是git repository的檔案。
$ git add .
把新增跟修改得資料放到staging area裡面。不包含刪除的資料。
$ git commit
or $ git commit -m 'my first project'
提交這次的改變的資料,可以直接git commit 或是在後面加上-m 寫上這次提交的訊息
上個星期因為七年級生專業Elite群的關係認識了小蟹,因為我很久就知道Rails每周三都會有聚會,但遲遲不敢去,因為我才剛學Ruby on Rails
所以才想說學到一個程度才過去會比較好,直到在FB上面小蟹大大的鼓勵之下,我就前來Rails的聚會,人沒有很多,我去的時候也只有小蟹
一人獨自在那邊,這是我們第一次見面,互相交換名片之後,我開始講說我遇到的困難,小蟹也一一的指點迷津,這應該是除了老師跟跟網路上的資訊之外,教我最多東西的一次了,感覺有被打通任堵二脈了fu。
我是高雄人,大學是讀文化大學
,雖然那時候有一些家庭革命,不過我還是堅持上來台北念書,雖然免不了又要回到高雄當兵,最後當完兵之後,還是又跑回來台北工作,其實有幾個原因:
如果有人對Rails有興趣的話可以到Rails Tuesday,雖然我只去過一次XD,但是去一次就功力大增了~
另外如果你剛好也是七年級的話也可以來參加七年級生專業Elite群 因為我是在這邊才遇到良師的,如果所以你是某個領域的高手、好手、菜鳥都可以來分享一下,或者是你還在社會上彷徨無助的話,我相信這邊也是有人會幫助你的。
好不容易令人期待又覺得會受傷害的東西昨天晚上到手了,網路上沸沸揚揚的批評文章滿天飛,不過199美金
的東西跟iPod2需要499美金
那種比起來我覺得CP值很高了。
外包裝用的是破壞性的外箱,所以說我一定要撕開才能開箱,看來不能夠假裝包的漂漂亮亮再去賣別人了>_<
之前用了mongo_mapper
感覺很好用,不過發現要裝一些plugin的時候,像是desice時,就會有一些問題的存在,所以我改用mongoid
來使用,比較順許多,而且不用在rails g model XXX --orm==mongo_mapper
之類的。
1 2 3 |
|
$ bundle install
$ rails g mongoid:config
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
因為過去都沒有接觸到mysql的環境處理,(DBA很重要的)而我最近架在AWS
的mysql常常會loading過重,問了一下高手才知道我沒有做MYSQL的優化,查了資料以後才知道MYSQL的優化很簡單
MYSQL有官方推薦的配置檔,當然是最穩最好的,官方配置檔放在/usr/share/mysql
cd /usr/share/mysql/
可以選一個適合你的主機的配置檔並將配置檔複製到 /etc/my.cnf
#cp /usr/share/mysql/my-large.cnf /etc/my.cnf
#service mysqld restart
mysqlcheck -a -c -o -r --all-databases -uroot -p
service mysqld stop
myisamchk -s /var/lib/mysql/*/*.MYI
service mysqld start