日常開發技巧 二

2021-07-25 04:02:47 字數 823 閱讀 2058

經常寫一些比較長的查詢,有時會有幾行,然後發現開頭的地方有錯誤,這個時候可能要按住箭頭,乙個乙個字元地把游標移到開頭去,其實可以用快捷鍵去實現。

經常會做這樣的事:在console中查詢乙個物件,忘了把結果儲存在乙個變數裡,然後重複執行。其實每次在console裡面執行乙個命令或者是功能,其返回值都會被儲存在乙個叫做_的變數裡。

我們寫某個功能的實現**時,想在裡面做些筆記,只需在程式裡面使用#todo

#todo this seems to need refactoring

defnew

end

檢視所有的筆記:bundle exec rake notes:todo

還可以對筆記做些自定義的分類,比如:

#lyz make this in another way

defnew

end

檢視此類筆記的方法:bundle exec rake notes:custom annotation=lyz

當我們在 console 中使用乙個方法,尤其是引用的 gem 包裡面定義的方法,想看看它的源**,而方法經常在不同的檔案之間有相同的名稱,不確定是呼叫的哪個,或者說想檢視這個方法在**定義的。這時候找到源**的位置的最簡單方法是:

f.method(:accounting_start?).source_location
bundle exec rake log:clear

PHP日常開發小技巧

php批量取得checkbox的值 1 命名 2 使用 當計畫當作sql指令的一部分時 如果參與控制的字段是數值型的,則 if empty post checkbox 如果參與控制的字段是數值型的,則 if empty post checkbox php判斷form表單是否提交 if action ...

Mysql日常開發注意要點

1 mysql儲存引擎介紹 myisam 低版本mysql預設的mysql外掛程式式儲存引擎,儲存檔案易損壞,不支援事務。innodb 目前預設的mysql儲存引擎,用於事務處理應用程式,具有眾多特性,包括acid事務支援 建表語句建議使用 engine innodb 字段,例如 create ta...

git 日常開發命令操作

顯示目前所有分支 git branch all 建立分支 git branch new branch 刪除分支 git branch d delete branch 檢視本地分支關聯的遠端分支 git remote show origin 本地分支切換 git checkout branch nam...