PHP 要上傳檔案,遇到檔案太大(預設上限2M),php.ini 要修改哪些地方才能夠解決這個問題呢?
作者: Tsung
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 組合鍵的列表:
將 Vim 編譯成 WebAssembly 可在瀏覽器使用
想要讓 Vim 在到處都可以使用,最快的方式,就是跑在瀏覽器上,但是 Vim 功能太強大,要怎麼在瀏覽器跑,怎麼樣都不太可能重寫一套,這邊有人直接將 Vim 編成 WebAssembly,就可以在瀏覽器使用 Vim 囉~
銀行外幣匯款 內部流程 與 手續費 等資訊
想要將錢匯款到國外,會需要收一筆手續費,經常都會破千,這些主要是包含下述:
- 手續費 (金額 0.5%)
- 郵電費
- 全額到匯 (需要另外加價,大約收2倍的郵電費)
最近銀行對於這些費用要調漲,來看看銀行之間大概有哪些流程。