<nobr id="rub96"><optgroup id="rub96"></optgroup></nobr>

    <bdo id="rub96"></bdo>

      1. <track id="rub96"><div id="rub96"></div></track>
        <nobr id="rub96"><optgroup id="rub96"></optgroup></nobr>

            <nobr id="rub96"><address id="rub96"><big id="rub96"></big></address></nobr>
          1. <menuitem id="rub96"><strong id="rub96"><menu id="rub96"></menu></strong></menuitem>
            <dl id="rub96"><source id="rub96"><tr id="rub96"></tr></source></dl>
            1. <tbody id="rub96"><div id="rub96"></div></tbody>
              1. <bdo id="rub96"><optgroup id="rub96"></optgroup></bdo>
              2. <bdo id="rub96"><dfn id="rub96"><dd id="rub96"></dd></dfn></bdo>
                1. <option id="rub96"><source id="rub96"></source></option>
                2. <bdo id="rub96"></bdo>

                    <p id="rub96"><tr id="rub96"></tr></p>
                  1. <tbody id="rub96"></tbody>

                    <bdo id="rub96"></bdo>

                  2. <option id="rub96"><source id="rub96"></source></option>

                    <bdo id="rub96"><optgroup id="rub96"><dd id="rub96"></dd></optgroup></bdo>
                      <track id="rub96"></track>

                        <bdo id="rub96"></bdo>
                      1. <option id="rub96"><p id="rub96"><tr id="rub96"></tr></p></option>

                          <bdo id="rub96"></bdo>
                          1. <track id="rub96"></track>
                            1. <track id="rub96"></track>
                                  <bdo id="rub96"></bdo>
                                  <option id="rub96"></option>

                                      1. <track id="rub96"><span id="rub96"></span></track>

                                          <option id="rub96"></option>

                                          1. 
                                            
                                              <option id="rub96"><span id="rub96"></span></option>
                                              <bdo id="rub96"><address id="rub96"></address></bdo>
                                              <option id="rub96"><source id="rub96"></source></option>
                                                <nobr id="rub96"><address id="rub96"></address></nobr>
                                              1. <nobr id="rub96"><optgroup id="rub96"><big id="rub96"></big></optgroup></nobr>
                                                <track id="rub96"></track>

                                                <nobr id="rub96"><optgroup id="rub96"></optgroup></nobr>
                                                1. posts - 262,  comments - 221,  trackbacks - 0
                                                       摘要: CSDN原博客部分文章的鏈接地址  閱讀全文
                                                  posted @ 2008-01-02 22:43 Paul Lin 閱讀(1465) | 評論 (0)編輯 收藏
                                                  posted @ 2012-02-18 18:57 Paul Lin 閱讀(484) | 評論 (0)編輯 收藏
                                                       摘要: 換句話說,當你找到與天賦、個性完全匹配的工作,它恰好處在上升期的市場,公司又提供了必要的授權與資源,那么你就很容易成功。反之,若這三點中的任何一點不匹配,那么你就是個loser。  閱讀全文
                                                  posted @ 2012-02-18 18:27 Paul Lin 閱讀(510) | 評論 (0)編輯 收藏
                                                  posted @ 2012-02-18 18:09 Paul Lin 閱讀(449) | 評論 (0)編輯 收藏
                                                       摘要: 這是一篇集百家之長的筆記,分別參考了《Rails3 in Action》和 RVM官方文檔,ninjahideout.com 之后的安裝文檔。


                                                  這里使用到的各種軟件包括:



                                                  • Ubuntu

                                                  • Virtual Box

                                                  • Vagrant

                                                  • RVM

                                                  • Capistrano

                                                  • Passenger

                                                  • Nginx

                                                  • MySQL

                                                  • PostgreSQL



                                                  還涉及到Git、GitHub、SSH等技術   閱讀全文
                                                  posted @ 2011-11-21 16:22 Paul Lin 閱讀(1373) | 評論 (0)編輯 收藏
                                                       摘要:   閱讀全文
                                                  posted @ 2011-11-13 23:29 Paul Lin 閱讀(9880) | 評論 (1)編輯 收藏
                                                  終于花了將近4個月的時間,把《Learn Rails3 by example》的E文版看完了,心中那個成就感和滿足感啊~~

                                                  繼續下一輪的針對性學習計劃,計劃包括:

                                                  1. Rails應用的部署和性能監控

                                                  2. Rails的MVC架構和Cache

                                                  3. JS和JS與Rails的結合使用

                                                  4. Ruby的語法和特性

                                                  5. MySQL配置和調優

                                                  6. 搜索引擎和推薦引擎的學習

                                                  7. NoSQL專題
                                                   
                                                  posted @ 2011-11-03 00:17 Paul Lin 閱讀(618) | 評論 (0)編輯 收藏
                                                  關于RVM + REE + Ngix + Passenger + Capistrano的安裝配置,非常詳細!強烈推薦

                                                  http://blog.ninjahideout.com/posts/a-guide-to-a-nginx-passenger-and-rvm-server
                                                  posted @ 2011-11-03 00:14 Paul Lin 閱讀(586) | 評論 (0)編輯 收藏

                                                  在上一篇《自動化測試狂人的Rails測試優化之路》中,我演示了如何使用Guard-spork, Guard-rspec和Spork, Rspec來進行自動化測試和集成測試。

                                                  今天發現存在一個bug,那就是當model文件被修改后,雖然會重新啟動rspec執行測試。但是測試的代碼不是最新的,而是繼續沿用已經加載到內存的model文件。網上搜索一番后,發現問題的原因是spork的預加載問題。于是在spork的spork.each_run方法中加入如下代碼,重啟sprok,解決問題

                                                  Dir["#{Rails.root}/app/models/**/*.rb"].each do |model| 
                                                    load model
                                                  end

                                                   

                                                  posted @ 2011-09-06 14:21 Paul Lin 閱讀(551) | 評論 (0)編輯 收藏

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

                                                  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"> 

                                                  不是not accessible 嗎?怎么email還是能夠改變?

                                                  posted @ 2011-09-03 12:51 Paul Lin 閱讀(1049) | 評論 (1)編輯 收藏
                                                       摘要: 我們要修改的文件會涉及到4個:
                                                  A. Gemfile
                                                  B. .rspec
                                                  C. Guardfile
                                                  D. rspec_helper.rb  閱讀全文
                                                  posted @ 2011-08-31 00:44 Paul Lin 閱讀(1573) | 評論 (1)編輯 收藏
                                                  僅列出標題  下一頁
                                                  <2019年8月>
                                                  28293031123
                                                  45678910
                                                  11121314151617
                                                  18192021222324
                                                  25262728293031
                                                  1234567

                                                  常用鏈接

                                                  留言簿(19)

                                                  隨筆分類

                                                  隨筆檔案

                                                  BlogJava熱點博客

                                                  好友博客

                                                  搜索

                                                  •  

                                                  最新評論

                                                  閱讀排行榜

                                                  評論排行榜

                                                  精准平特三肖
                                                  <nobr id="rub96"><optgroup id="rub96"></optgroup></nobr>

                                                  <bdo id="rub96"></bdo>

                                                    1. <track id="rub96"><div id="rub96"></div></track>
                                                      <nobr id="rub96"><optgroup id="rub96"></optgroup></nobr>

                                                          <nobr id="rub96"><address id="rub96"><big id="rub96"></big></address></nobr>
                                                        1. <menuitem id="rub96"><strong id="rub96"><menu id="rub96"></menu></strong></menuitem>
                                                          <dl id="rub96"><source id="rub96"><tr id="rub96"></tr></source></dl>
                                                          1. <tbody id="rub96"><div id="rub96"></div></tbody>
                                                            1. <bdo id="rub96"><optgroup id="rub96"></optgroup></bdo>
                                                            2. <bdo id="rub96"><dfn id="rub96"><dd id="rub96"></dd></dfn></bdo>
                                                              1. <option id="rub96"><source id="rub96"></source></option>
                                                              2. <bdo id="rub96"></bdo>

                                                                  <p id="rub96"><tr id="rub96"></tr></p>
                                                                1. <tbody id="rub96"></tbody>

                                                                  <bdo id="rub96"></bdo>

                                                                2. <option id="rub96"><source id="rub96"></source></option>

                                                                  <bdo id="rub96"><optgroup id="rub96"><dd id="rub96"></dd></optgroup></bdo>
                                                                    <track id="rub96"></track>

                                                                      <bdo id="rub96"></bdo>
                                                                    1. <option id="rub96"><p id="rub96"><tr id="rub96"></tr></p></option>

                                                                        <bdo id="rub96"></bdo>
                                                                        1. <track id="rub96"></track>
                                                                          1. <track id="rub96"></track>
                                                                                <bdo id="rub96"></bdo>
                                                                                <option id="rub96"></option>

                                                                                    1. <track id="rub96"><span id="rub96"></span></track>

                                                                                        <option id="rub96"></option>

                                                                                        1. 
                                                                                          
                                                                                            <option id="rub96"><span id="rub96"></span></option>
                                                                                            <bdo id="rub96"><address id="rub96"></address></bdo>
                                                                                            <option id="rub96"><source id="rub96"></source></option>
                                                                                              <nobr id="rub96"><address id="rub96"></address></nobr>
                                                                                            1. <nobr id="rub96"><optgroup id="rub96"><big id="rub96"></big></optgroup></nobr>
                                                                                              <track id="rub96"></track>

                                                                                              <nobr id="rub96"><optgroup id="rub96"></optgroup></nobr>
                                                                                                <nobr id="rub96"><optgroup id="rub96"></optgroup></nobr>

                                                                                                <bdo id="rub96"></bdo>

                                                                                                  1. <track id="rub96"><div id="rub96"></div></track>
                                                                                                    <nobr id="rub96"><optgroup id="rub96"></optgroup></nobr>

                                                                                                        <nobr id="rub96"><address id="rub96"><big id="rub96"></big></address></nobr>
                                                                                                      1. <menuitem id="rub96"><strong id="rub96"><menu id="rub96"></menu></strong></menuitem>
                                                                                                        <dl id="rub96"><source id="rub96"><tr id="rub96"></tr></source></dl>
                                                                                                        1. <tbody id="rub96"><div id="rub96"></div></tbody>
                                                                                                          1. <bdo id="rub96"><optgroup id="rub96"></optgroup></bdo>
                                                                                                          2. <bdo id="rub96"><dfn id="rub96"><dd id="rub96"></dd></dfn></bdo>
                                                                                                            1. <option id="rub96"><source id="rub96"></source></option>
                                                                                                            2. <bdo id="rub96"></bdo>

                                                                                                                <p id="rub96"><tr id="rub96"></tr></p>
                                                                                                              1. <tbody id="rub96"></tbody>

                                                                                                                <bdo id="rub96"></bdo>

                                                                                                              2. <option id="rub96"><source id="rub96"></source></option>

                                                                                                                <bdo id="rub96"><optgroup id="rub96"><dd id="rub96"></dd></optgroup></bdo>
                                                                                                                  <track id="rub96"></track>

                                                                                                                    <bdo id="rub96"></bdo>
                                                                                                                  1. <option id="rub96"><p id="rub96"><tr id="rub96"></tr></p></option>

                                                                                                                      <bdo id="rub96"></bdo>
                                                                                                                      1. <track id="rub96"></track>
                                                                                                                        1. <track id="rub96"></track>
                                                                                                                              <bdo id="rub96"></bdo>
                                                                                                                              <option id="rub96"></option>

                                                                                                                                  1. <track id="rub96"><span id="rub96"></span></track>

                                                                                                                                      <option id="rub96"></option>

                                                                                                                                      1. 
                                                                                                                                        
                                                                                                                                          <option id="rub96"><span id="rub96"></span></option>
                                                                                                                                          <bdo id="rub96"><address id="rub96"></address></bdo>
                                                                                                                                          <option id="rub96"><source id="rub96"></source></option>
                                                                                                                                            <nobr id="rub96"><address id="rub96"></address></nobr>
                                                                                                                                          1. <nobr id="rub96"><optgroup id="rub96"><big id="rub96"></big></optgroup></nobr>
                                                                                                                                            <track id="rub96"></track>

                                                                                                                                            <nobr id="rub96"><optgroup id="rub96"></optgroup></nobr>
                                                                                                                                            1. 最准三碼中特三中三 设胆是什么意思 四方棋牌下载 时时彩套利新技术 福建时时软件手机版下载 pk拾计划群 北京pk10手机免费计划软件 足彩预测 麻将规则公式 聚宝汇手机客户端下载 官网mg平台 6码中特资料 欢乐雀神麻将下载 彩票公益基金 北京塞车计划网页 新时时豹子号统计