摘要: 換句話說,當你找到與天賦、個性完全匹配的工作,它恰好處在上升期的市場,公司又提供了必要的授權與資源,那么你就很容易成功。反之,若這三點中的任何一點不匹配,那么你就是個loser。 閱讀全文
摘要: 這是一篇集百家之長的筆記,分別參考了《Rails3 in Action》和 RVM官方文檔,ninjahideout.com 之后的安裝文檔。
這里使用到的各種軟件包括:
還涉及到Git、GitHub、SSH等技術 閱讀全文 摘要: 閱讀全文 終于花了將近4個月的時間,把《Learn Rails3 by example》的E文版看完了,心中那個成就感和滿足感啊~~
繼續下一輪的針對性學習計劃,計劃包括:
1. Rails應用的部署和性能監控
2. Rails的MVC架構和Cache
3. JS和JS與Rails的結合使用
4. Ruby的語法和特性
5. MySQL配置和調優
6. 搜索引擎和推薦引擎的學習
7. NoSQL專題
關于RVM + REE + Ngix + Passenger + Capistrano的安裝配置,非常詳細!強烈推薦
Dir["#{Rails.root}/app/models/**/*.rb"].each do |model|
load model
end
ruby-1.9.2-p180 :001 > user = User.create(:name => "Paul", :email => "pengpenglin@163.com")
=> #<User id: 1, name: "Paul", email: nil, created_at: "2011-09-03 04:42:59", updated_at: "2011-09-03 04:42:59">
ruby-1.9.2-p180 :002 > user.email
=> nil
ruby-1.9.2-p180 :003 > user.email = "bob@163.com"
=> "bob@163.com"
ruby-1.9.2-p180 :004 > user.email
=> "bob@163.com"
ruby-1.9.2-p180 :005 > user.save
=> true
ruby-1.9.2-p180 :006 > user.reload.email
=> "bob@163.com"
ruby-1.9.2-p180 :007 > User.find(1)
=> #<User id: 1, name: "Paul", email: "bob@163.com", created_at: "2011-09-03 04:42:59", updated_at: "2011-09-03 04:43:31">
A. Gemfile
B. .rspec
C. Guardfile
D. rspec_helper.rb 閱讀全文 摘要: 從RailsCast.com篩選出來的視頻 閱讀全文 摘要: NERDTree.vim:顯示目錄樹和標簽(特別有用)
Rails.vim:這個不說了,Rails開發必備
Snipmate.vim:代碼片段自動完成,Rails開發神器之一
FuzzyFinder.vim:模糊查找,使用頻率最高的插件之一
TabBar:BufferExpoloer的增強版,用來標識打開的文件的
Supertab.vim:文本自動完成
Rubytest.vim:vim下的集成測試工具 閱讀全文 BDD style unit testing video and slides@RubyKaigi 2011
How I Test
watchr 靈活的Continuous Testing測試工具可替代autotest...
不要盲目的 BDD / TDD,我對寫測試的看法 摘要: 針對這種情況,我們可以使用一個名為Guard的gem,來自動監控spork中預加載的文件發生變化后,自動重啟spork
1).在Gemfile中增加gem 'guard-spork'
2).在shell中gem install libnotify / gem install inotify
3).bundle install
4).guard init spork
5).guard start 閱讀全文 摘要: 首先我們來理解Autotest的觸發機制:
1. 要有一套測試的框架和工具(Console,GUI)
2. 要有可以感知被測試對象發生變化的機制
3. 要有自動加載被測試對象和環境數據的機制
4. 要有將測試結果展示給用戶的機制 閱讀全文 摘要: 網上google了一下,發覺又是一個Rails和其他gem不兼容的問題,只要把rake的版本設置為0.8.7就可以了。 閱讀全文
這里使用到的各種軟件包括:
- Ubuntu
- Virtual Box
- Vagrant
- RVM
- Capistrano
- Passenger
- Nginx
- MySQL
- PostgreSQL
還涉及到Git、GitHub、SSH等技術 閱讀全文 摘要: 閱讀全文 終于花了將近4個月的時間,把《Learn Rails3 by example》的E文版看完了,心中那個成就感和滿足感啊~~
繼續下一輪的針對性學習計劃,計劃包括:
1. Rails應用的部署和性能監控
2. Rails的MVC架構和Cache
3. JS和JS與Rails的結合使用
4. Ruby的語法和特性
5. MySQL配置和調優
6. 搜索引擎和推薦引擎的學習
7. NoSQL專題
關于RVM + REE + Ngix + Passenger + Capistrano的安裝配置,非常詳細!強烈推薦
http://blog.ninjahideout.com/posts/a-guide-to-a-nginx-passenger-and-rvm-server
摘要: 閱讀全文
在上一篇《自動化測試狂人的Rails測試優化之路》中,我演示了如何使用Guard-spork, Guard-rspec和Spork, Rspec來進行自動化測試和集成測試。
今天發現存在一個bug,那就是當model文件被修改后,雖然會重新啟動rspec執行測試。但是測試的代碼不是最新的,而是繼續沿用已經加載到內存的model文件。網上搜索一番后,發現問題的原因是spork的預加載問題。于是在spork的spork.each_run方法中加入如下代碼,重啟sprok,解決問題




假如我們把attr_accessible設置成只有name是可以訪問的,然后在Console中執行如下命令:














不是not accessible 嗎?怎么email還是能夠改變?
摘要: 我們要修改的文件會涉及到4個:A. Gemfile
B. .rspec
C. Guardfile
D. rspec_helper.rb 閱讀全文 摘要: 從RailsCast.com篩選出來的視頻 閱讀全文 摘要: NERDTree.vim:顯示目錄樹和標簽(特別有用)
Rails.vim:這個不說了,Rails開發必備
Snipmate.vim:代碼片段自動完成,Rails開發神器之一
FuzzyFinder.vim:模糊查找,使用頻率最高的插件之一
TabBar:BufferExpoloer的增強版,用來標識打開的文件的
Supertab.vim:文本自動完成
Rubytest.vim:vim下的集成測試工具 閱讀全文 BDD style unit testing video and slides@RubyKaigi 2011
How I Test
watchr 靈活的Continuous Testing測試工具可替代autotest...
不要盲目的 BDD / TDD,我對寫測試的看法 摘要: 針對這種情況,我們可以使用一個名為Guard的gem,來自動監控spork中預加載的文件發生變化后,自動重啟spork
1).在Gemfile中增加gem 'guard-spork'
2).在shell中gem install libnotify / gem install inotify
3).bundle install
4).guard init spork
5).guard start 閱讀全文 摘要: 首先我們來理解Autotest的觸發機制:
1. 要有一套測試的框架和工具(Console,GUI)
2. 要有可以感知被測試對象發生變化的機制
3. 要有自動加載被測試對象和環境數據的機制
4. 要有將測試結果展示給用戶的機制 閱讀全文 摘要: 網上google了一下,發覺又是一個Rails和其他gem不兼容的問題,只要把rake的版本設置為0.8.7就可以了。 閱讀全文
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
29 | 30 | 31 | 1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
常用鏈接
留言簿(21)
隨筆分類
- J2EE 框架(9)
- J2EE基礎(4)
- J2SE(43)
- Java 工具(5)
- Oracle Concept(4)
- Oracle SQL/PLSQL(9)
- Oracle 開發(13)
- Oracle 管理(4)
- Oracle 調優
- Oracle 錯誤診斷
- RoR(19)
- UML(3)
- Unix / Linux(13)
- Web基礎(19)
- 其它技術(7)
- 感悟(3)
- 雜項(7)
- 架構與性能(8)
- 模式與重構(19)
- 灌水(8)
- 電影與音樂(16)
- 走過的路(1)
- 軟件過程與軟件方法(3)
- 陽光戶外(2)
- 項目管理(36)
隨筆檔案
- 2012年2月 (3)
- 2011年11月 (4)
- 2011年10月 (1)
- 2011年9月 (2)
- 2011年8月 (2)
- 2011年7月 (5)
- 2011年6月 (3)
- 2011年5月 (1)
- 2011年4月 (1)
- 2011年3月 (3)
- 2011年1月 (1)
- 2010年12月 (1)
- 2010年11月 (5)
- 2010年10月 (3)
- 2010年9月 (1)
- 2010年7月 (1)
- 2010年6月 (1)
- 2010年5月 (4)
- 2010年4月 (9)
- 2010年3月 (19)
- 2010年2月 (8)
- 2010年1月 (3)
- 2009年12月 (34)
- 2009年11月 (1)
- 2009年10月 (2)
- 2009年7月 (4)
- 2009年6月 (5)
- 2009年5月 (3)
- 2009年4月 (2)
- 2009年3月 (1)
- 2009年2月 (5)
- 2009年1月 (5)
- 2008年12月 (13)
- 2008年11月 (4)
- 2008年10月 (1)
- 2008年9月 (6)
- 2008年8月 (5)
- 2008年7月 (3)
- 2008年6月 (31)
- 2008年5月 (10)
- 2008年4月 (9)
- 2008年3月 (7)
- 2008年2月 (4)
- 2008年1月 (19)
BlogJava熱點博客
好友博客
搜索
最新評論

- 1.?re: 【Java基礎專題】編碼與亂碼(01)---編碼基礎[未登錄]
- 666666666666666666666這幾天正在做個類似工程編碼出現錯誤
- --李
- 2.?re: 【Java基礎專題】IO與文件讀寫---使用Apache commons IO簡化文件讀寫
- 不錯
- --阿斯蘭
- 3.?re: 【Java基礎專題】編碼與亂碼(03)----String的toCharArray()方法
- 多謝分享
- --thx
- 4.?re: 【Java基礎專題】編碼與亂碼(05)---GBK與UTF-8之間的轉換
- 評論內容較長,點擊標題查看
- --karl
- 5.?re: 【Java基礎專題】編碼與亂碼(01)---編碼基礎[未登錄]
- 謝謝,幫了我大忙!
- --小龍