摘要: 換句話說(shuō),當(dāng)你找到與天賦、個(gè)性完全匹配的工作,它恰好處在上升期的市場(chǎng),公司又提供了必要的授權(quán)與資源,那么你就很容易成功。反之,若這三點(diǎn)中的任何一點(diǎn)不匹配,那么你就是個(gè)loser。 閱讀全文
摘要: 這是一篇集百家之長(zhǎng)的筆記,分別參考了《Rails3 in Action》和 RVM官方文檔,ninjahideout.com 之后的安裝文檔。
這里使用到的各種軟件包括:
還涉及到Git、GitHub、SSH等技術(shù) 閱讀全文 摘要: 閱讀全文 終于花了將近4個(gè)月的時(shí)間,把《Learn Rails3 by example》的E文版看完了,心中那個(gè)成就感和滿(mǎn)足感啊~~
繼續(xù)下一輪的針對(duì)性學(xué)習(xí)計(jì)劃,計(jì)劃包括:
1. Rails應(yīng)用的部署和性能監(jiān)控
2. Rails的MVC架構(gòu)和Cache
3. JS和JS與Rails的結(jié)合使用
4. Ruby的語(yǔ)法和特性
5. MySQL配置和調(diào)優(yōu)
6. 搜索引擎和推薦引擎的學(xué)習(xí)
7. NoSQL專(zhuān)題
關(guān)于RVM + REE + Ngix + Passenger + Capistrano的安裝配置,非常詳細(xì)!強(qiáng)烈推薦
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篩選出來(lái)的視頻 閱讀全文 摘要: NERDTree.vim:顯示目錄樹(shù)和標(biāo)簽(特別有用)
Rails.vim:這個(gè)不說(shuō)了,Rails開(kāi)發(fā)必備
Snipmate.vim:代碼片段自動(dòng)完成,Rails開(kāi)發(fā)神器之一
FuzzyFinder.vim:模糊查找,使用頻率最高的插件之一
TabBar:BufferExpoloer的增強(qiáng)版,用來(lái)標(biāo)識(shí)打開(kāi)的文件的
Supertab.vim:文本自動(dòng)完成
Rubytest.vim:vim下的集成測(cè)試工具 閱讀全文 BDD style unit testing video and slides@RubyKaigi 2011
How I Test
watchr 靈活的Continuous Testing測(cè)試工具可替代autotest...
不要盲目的 BDD / TDD,我對(duì)寫(xiě)測(cè)試的看法 摘要: 針對(duì)這種情況,我們可以使用一個(gè)名為Guard的gem,來(lái)自動(dòng)監(jiān)控spork中預(yù)加載的文件發(fā)生變化后,自動(dòng)重啟spork
1).在Gemfile中增加gem 'guard-spork'
2).在shell中g(shù)em install libnotify / gem install inotify
3).bundle install
4).guard init spork
5).guard start 閱讀全文 摘要: 首先我們來(lái)理解Autotest的觸發(fā)機(jī)制:
1. 要有一套測(cè)試的框架和工具(Console,GUI)
2. 要有可以感知被測(cè)試對(duì)象發(fā)生變化的機(jī)制
3. 要有自動(dòng)加載被測(cè)試對(duì)象和環(huán)境數(shù)據(jù)的機(jī)制
4. 要有將測(cè)試結(jié)果展示給用戶(hù)的機(jī)制 閱讀全文 摘要: 網(wǎng)上google了一下,發(fā)覺(jué)又是一個(gè)Rails和其他gem不兼容的問(wèn)題,只要把rake的版本設(shè)置為0.8.7就可以了。 閱讀全文
甲:嗯....可是這樣看起來(lái),我完全看不到敏捷的任何好處啊
乙:嗯。實(shí)際上,我更喜歡RUP,雖然麻煩但很清楚
.... 閱讀全文
這里使用到的各種軟件包括:
- Ubuntu
- Virtual Box
- Vagrant
- RVM
- Capistrano
- Passenger
- Nginx
- MySQL
- PostgreSQL
還涉及到Git、GitHub、SSH等技術(shù) 閱讀全文 摘要: 閱讀全文 終于花了將近4個(gè)月的時(shí)間,把《Learn Rails3 by example》的E文版看完了,心中那個(gè)成就感和滿(mǎn)足感啊~~
繼續(xù)下一輪的針對(duì)性學(xué)習(xí)計(jì)劃,計(jì)劃包括:
1. Rails應(yīng)用的部署和性能監(jiān)控
2. Rails的MVC架構(gòu)和Cache
3. JS和JS與Rails的結(jié)合使用
4. Ruby的語(yǔ)法和特性
5. MySQL配置和調(diào)優(yōu)
6. 搜索引擎和推薦引擎的學(xué)習(xí)
7. NoSQL專(zhuān)題
關(guān)于RVM + REE + Ngix + Passenger + Capistrano的安裝配置,非常詳細(xì)!強(qiáng)烈推薦
http://blog.ninjahideout.com/posts/a-guide-to-a-nginx-passenger-and-rvm-server
摘要: 閱讀全文
在上一篇《自動(dòng)化測(cè)試狂人的Rails測(cè)試優(yōu)化之路》中,我演示了如何使用Guard-spork, Guard-rspec和Spork, Rspec來(lái)進(jìn)行自動(dòng)化測(cè)試和集成測(cè)試。
今天發(fā)現(xiàn)存在一個(gè)bug,那就是當(dāng)model文件被修改后,雖然會(huì)重新啟動(dòng)rspec執(zhí)行測(cè)試。但是測(cè)試的代碼不是最新的,而是繼續(xù)沿用已經(jīng)加載到內(nèi)存的model文件。網(wǎng)上搜索一番后,發(fā)現(xiàn)問(wèn)題的原因是spork的預(yù)加載問(wèn)題。于是在spork的spork.each_run方法中加入如下代碼,重啟sprok,解決問(wèn)題




假如我們把a(bǔ)ttr_accessible設(shè)置成只有name是可以訪問(wèn)的,然后在Console中執(zhí)行如下命令:














不是not accessible 嗎?怎么email還是能夠改變?
摘要: 我們要修改的文件會(huì)涉及到4個(gè):A. Gemfile
B. .rspec
C. Guardfile
D. rspec_helper.rb 閱讀全文 摘要: 從RailsCast.com篩選出來(lái)的視頻 閱讀全文 摘要: NERDTree.vim:顯示目錄樹(shù)和標(biāo)簽(特別有用)
Rails.vim:這個(gè)不說(shuō)了,Rails開(kāi)發(fā)必備
Snipmate.vim:代碼片段自動(dòng)完成,Rails開(kāi)發(fā)神器之一
FuzzyFinder.vim:模糊查找,使用頻率最高的插件之一
TabBar:BufferExpoloer的增強(qiáng)版,用來(lái)標(biāo)識(shí)打開(kāi)的文件的
Supertab.vim:文本自動(dòng)完成
Rubytest.vim:vim下的集成測(cè)試工具 閱讀全文 BDD style unit testing video and slides@RubyKaigi 2011
How I Test
watchr 靈活的Continuous Testing測(cè)試工具可替代autotest...
不要盲目的 BDD / TDD,我對(duì)寫(xiě)測(cè)試的看法 摘要: 針對(duì)這種情況,我們可以使用一個(gè)名為Guard的gem,來(lái)自動(dòng)監(jiān)控spork中預(yù)加載的文件發(fā)生變化后,自動(dòng)重啟spork
1).在Gemfile中增加gem 'guard-spork'
2).在shell中g(shù)em install libnotify / gem install inotify
3).bundle install
4).guard init spork
5).guard start 閱讀全文 摘要: 首先我們來(lái)理解Autotest的觸發(fā)機(jī)制:
1. 要有一套測(cè)試的框架和工具(Console,GUI)
2. 要有可以感知被測(cè)試對(duì)象發(fā)生變化的機(jī)制
3. 要有自動(dòng)加載被測(cè)試對(duì)象和環(huán)境數(shù)據(jù)的機(jī)制
4. 要有將測(cè)試結(jié)果展示給用戶(hù)的機(jī)制 閱讀全文 摘要: 網(wǎng)上google了一下,發(fā)覺(jué)又是一個(gè)Rails和其他gem不兼容的問(wèn)題,只要把rake的版本設(shè)置為0.8.7就可以了。 閱讀全文
1. User Stories (1) 什麼是 User Story?
2. 漫談開(kāi)發(fā)流程 - 徒具形式的開(kāi)發(fā)流程
3. 漫談開(kāi)發(fā)流程 - 半吊子的輕量級(jí)開(kāi)發(fā)
摘要: ....
2. 漫談開(kāi)發(fā)流程 - 徒具形式的開(kāi)發(fā)流程
3. 漫談開(kāi)發(fā)流程 - 半吊子的輕量級(jí)開(kāi)發(fā)
甲:嗯....可是這樣看起來(lái),我完全看不到敏捷的任何好處啊
乙:嗯。實(shí)際上,我更喜歡RUP,雖然麻煩但很清楚
.... 閱讀全文
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
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)
隨筆分類(lèi)
- J2EE 框架(9)
- J2EE基礎(chǔ)(4)
- J2SE(43)
- Java 工具(5)
- Oracle Concept(4)
- Oracle SQL/PLSQL(9)
- Oracle 開(kāi)發(fā)(13)
- Oracle 管理(4)
- Oracle 調(diào)優(yōu)
- Oracle 錯(cuò)誤診斷
- RoR(19)
- UML(3)
- Unix / Linux(13)
- Web基礎(chǔ)(19)
- 其它技術(shù)(7)
- 感悟(3)
- 雜項(xiàng)(7)
- 架構(gòu)與性能(8)
- 模式與重構(gòu)(19)
- 灌水(8)
- 電影與音樂(lè)(16)
- 走過(guò)的路(1)
- 軟件過(guò)程與軟件方法(3)
- 陽(yáng)光戶(hù)外(2)
- 項(xiàng)目管理(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熱點(diǎn)博客
好友博客
搜索
最新評(píng)論

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