Vim 想要將某個字自動切割、選取,然後丟去給字典或其它功能查詢,預設有 keywordprg 可以使用(詳見:文字介面字典結合 vim),不過這個已經用在查詢字典,想要自己額外再做其它功能,就需要選取與檔案類型的判斷,Vim 要怎麼做到呢?
作者: Tsung
哆啦A夢(小叮噹) 和 大雄的家 360度影片
哆啦A夢(小叮噹) 和 野比大雄的家,小時候看的漫畫、動畫,大雄家裡的全景導覽。
PHP 檔案上傳 遇到 容量太大 要修改 php.ini 的參數
PHP 要上傳檔案,遇到檔案太大(預設上限2M),php.ini 要修改哪些地方才能夠解決這個問題呢?
PHP 將陣列有部份「符合字串」的全部過濾移除
PHP 要對陣列的內容做過濾排除的動作,類似 grep -v 的效果,要怎麼做呢?
- 註:grep -v:--invert-match (Invert the sense of matching, to select non-matching lines.)
robots.txt 的白名單設定方式
Google / Bing 等搜尋引擎要爬網站,都會參考 robots.txt 有什麼規定。
那想要設定指允許一個網址,剩下的全部擋掉(白名單),這種規則若 robots.txt 有順序性的話,設定起來就會方便許多。
Linux 遇到 nf_conntrack: table full, dropping packet 解法
系統平常跑得很正常,為何灌了 Docker 後,dmesg 開始出現下述的訊息:
- nf_conntrack: table full, dropping packet
要怎麼解決呢?
7-ELEVEN 無人超商 開賣 - 2018
7-ELEVEN (7-11) 「X-STORE」無人超市2號店開幕,位於 台北市信義區基隆路一段 鄰近松山高中、捷運市政府站黃金商圈。
- 註1:1號店只給內部開放測試,詳見:全家科技概念店 vs 7-11 無人商店
- 註2:還沒看到結帳有沒有什麼限制,或者進去有什麼特別要注意的,有空來去參觀看看~
Apache2 2.4.33 後 mod_http2 不支援 mpm_prefork
升級 Apache2 套件看到的訊息:
apache2 (2.4.25-3+deb9u5) stretch; urgency=medium
* This package upgrades mod_http2 to the version from apache2 2.4.33. This fixes a lot of bugs and some security issues, but it also removes the support for using HTTP/2 when running with mpm_prefork. HTTP/2 support is only provided when running with mpm_event or mpm_worker.
-- Stefan Fritsch <sf@debian.org> Sat, 02 Jun 2018 09:51:46 +0200
2.4.33 之後,mod_http2 不支援 mpm_prefork,只有支援 mpm_event 和 mpm_worker,詳細內容可見:
PHP 將 CSV 使用第一欄當 Key 來轉成陣列
PHP 想將 CSV 轉成陣列,只要使用 str_getcsv() 即可,不過 CSV 的格式通常不會讓人這麼好過,CSV 常見幾個問題先列在下面:
- Big5 編碼 (Excel 存檔成 CSV 和要打開預設都是需要 Big5)
- BOM (若有存 UTF-8 的話,大多數會有 BOM)
- 分隔符號 (常見 "\t" 和 ","),有時候還會確保整個字串,會用 """ 包起來 (三個 double quote)
- 第一行是標題,想直接拿來當 Key 操作
在此篇上述就不解決(其它文章有寫解法,在此不詳述),只解決 3 和 4 的問題。
Vim Cheat Sheet 圖解按鍵圖表 (2011)
Vim 的操作圖表,此篇有中文版的版本,不過已經是 2006年的版本,詳見:
此篇是 Vim 組合鍵的列表: