開發過程中, 保證語義的前提下, 盡量使用 短的 變量名: 如: 用 $map來代替 $condition
, 因為在書寫長的變量名的時候, 容易寫錯, 而排查錯誤, 還不容易找出來.
vim在瀏覽和排查代碼的錯誤時, 常常需要高亮同一單詞或變量, 所以使用 mark.vim.
簡單的配置方法是: 下面的反斜杠, 是指
\m 高亮或反高亮一個單詞
\n 清除當前的單詞高亮(光標處)若光標處無高亮的單詞就清除所有的單詞高亮顯示
\r 按照輸入的正則表達式高亮單詞
搜索
\* 跳轉到當前高亮的下一個單詞
\# 跳轉到當前高亮的上一個單詞
\/ 跳轉到任一下一個高亮單詞
/? 跳轉到任一上一高亮單詞
其實是沒有必要安裝mark.vim這個插件的, 因為, 即使你安裝了 mark.vim你要顯示 高亮的時候, 你還不是得要 操作一下, 如type \m, 那么我們用 * # 同樣的可以實現 高亮顯示同一個單詞的功能.
如果我們懷疑在編碼中, 某個單詞變量寫錯了, 那么我們就可以使用 *, # 來進行高亮顯示了.
php和js都是 弱類型語言. 都是通過 字面量 來 確定 變量的類型的. 所以, 像: true, false, 就認為是boolean類型的, null就認為是對象類型的, 其他關鍵字就不說了. 加不加 引號就不再迷惑了: 你想一想你這個是不是一個變量, 凡是不加引號的 字符序列, 兩種語言都 認為是 變量. 如果你上面沒有定義這個變量, 那么就會報錯. 如果你不是一個變量, 那么就是一個字符串, 那么就應該加引號了! 特殊情況除外, 在js對象中的 屬性名稱, 是可以不加 引號的.
**vim的增量搜索: set incsearch, 可以簡寫為: set is (其中, is = increment search, 即增量搜索), 相應的: set nois 就是取消增量搜索, nois = no incsearch **
==========================
set autochdir是自動切換vim的目錄.
根據眾多的站點的總結是: 在科技/知識性站點, 多使用白色, 灰色,淺灰色, 淺藍色/深藍色, 淺綠/深綠色, 多使用深的顏色, 如深藍色, 深綠色等... 並且在灰色(可以使用一些列的灰色) 的背景上, 可以使用 黑色的 文字顏色, 是恰當的! 簡潔干凈才是 天長地久的:
ctrlp.vim的安裝
linux命令行刪除的文件不會放回到回收站, 而資源管理器刪除的內容會放回到 回收站.
在安裝vundleinstall 的時候, 會在 獨立於 原來的 vimrc文件 旁再 開一個 panel, 用於顯示插件的安裝窗口, 如果要中斷或退出 安裝, 可以 使用ctrl-c, 然后使用 :q, :x 退出安裝窗口. 再對 vimrc文件進行編輯等等....
- ctrlp的命令是: CtrlP, c和p都是大寫的,
- vim會自動切換工作目錄的... 同時, ctrlp也會自動切換工作目錄的
- 安裝ctrlp插件的時候,可能網站 線路的問題, 安裝過程比較緩慢
安裝了phpMyAdmin后, 在/usr/share/phpMyAdmin/中, 就有index.php文件, 這個就是phpmyadmin的入口管理文件..
系統一啟動就需要載入的服務, 通常就是放在 /etc/systemd/system/中的, systemd就是系統服務! ???-d就是服務的意思. 里面有分類, 表示是哪些 "目標/用戶/服務"所需要的進行 按目錄分類: 有硬件的, 有用戶的, 還有系統的,"末尾的都是 .target.wants, 包括:
- basic.target.wants, 里面包括 firewalld.service, dnf-makecache.timer
- printer.target.wants, 里面包括就包括 打印機服務: cups.service
- bluetooth.target.wants 里面就包括藍牙服務: bluetooth.service
- multi-user.target.wants 里面就包括了 通常的多用戶都會用到的服務, 如常見的各種服務器服務 httpd.service, mariadb.service等.