MySQL 使用 mysql_config_editor 避免 CLI 出現密碼

MySQL 在 Bash Shell、Script 執行,若有密碼直接打在命令列裡面,都會出現下述的警告 (Warning):

Warning: Using a password on the command line interface can be insecure

為何會有這個警告呢?

主要是平常 CLI 的命令,用 ps 都可以查看到,若密碼打在上面,密碼很容易就因此洩漏出去(不過 MySQL 新版有避免這個問題,密碼直接輸入,於 ps 是看不到密碼的)。

當然除了 ps 外,還有很多方法可以查看,在此就不繼續探討。

閱讀全文〈MySQL 使用 mysql_config_editor 避免 CLI 出現密碼〉

JavaScript 各種檢查的函式庫:is.js

JavaScript 要做各種檢查,例如:Email、URL、信用卡、日期 ... 非常多,每次都是自己寫個 regex 檢查,這邊有個 Open Source 的套件(函式庫),有整理各種情況所需要的檢查與判斷。

is.js 使用很簡單,範例也都很清楚,這邊隨意列幾種可以參考看看:

台灣「創業行業」的存活分析 - 2019

台灣最近很瘋創業(開公司),但是創業成功率不太高就是了...

此篇主要是新聞有 104的統計分析,各種常見行業的創業存活的天數,不過這個數字感覺起來只是有趣而已,是不是能代表實際情況就不知道了~

閱讀全文〈台灣「創業行業」的存活分析 - 2019〉

Yelp 訓練神經網路(AI)來解 Bug - 2019

Facebook 去年發表採用人工智慧(SapFix、Sapienz)來協助開發者 Debug,目前工具還在找出 Bug 後,再來人工修正的階段。

詳見:

閱讀全文〈Yelp 訓練神經網路(AI)來解 Bug - 2019〉

Google UX Playbook 建議指南 - 2019

Google UX Playbook 設計、建議指南 PDF 近日到處都在傳,此篇將 PDF 蒐集起來,也有一篇文章整理了中文版的重點摘要,就一起看看囉~

閱讀全文〈Google UX Playbook 建議指南 - 2019〉

PHP 的變數 何時做記憶體釋放

PHP 變數 assign 很大的值,會直接吃掉不少記憶體,此變數使用後,要釋放掉這些記憶體,可以使用 unset() 或者設為空、null 等等。

雖然手動清空變數的記憶體,不過通常程式都不會立即釋放出來,在 PHP 的情況是怎麼樣呢?

  • 註:此篇測試環境是 Linux + PHP 7.0

閱讀全文〈PHP 的變數 何時做記憶體釋放〉

於 Debian stretch 安裝 Juno IDE 編輯器

在某套 Linux distribution 看到 Juno IDE 編輯器,號稱速度快.. 等等的,詳細忘光了,就花點時間安裝來玩玩看~

  • 註1:此篇是紀錄於 Debian stretch 安裝 Juno IDE 編輯器的過程
  • 註2:裝完後才發現,Juno 主要是拿來開發 Julia 程式語言為主,其它的似乎沒有特別好處

閱讀全文〈於 Debian stretch 安裝 Juno IDE 編輯器〉

大陸電商法 嚴禁「大數據殺熟」

中國大陸「電商法」從 2019/1/1 實施,對以下幾點有規範:

  • 刷單
  • 大數據殺熟
  • 捆綁搭售
  • 虛構交易
  • 編造用戶評價
  • 虛假或引人誤解的商業文宣
  • 欺騙、誤導消費者
  • 以上都將違法

閱讀全文〈大陸電商法 嚴禁「大數據殺熟」〉

Linux 查詢系統、套件 哪些檔案有被修改

Linux 想要查詢某個套件中,哪些檔案有被修改,要怎麼做呢?要查整個系統有哪些檔案有被修改,要怎麼做呢?

閱讀全文〈Linux 查詢系統、套件 哪些檔案有被修改〉

iPad 外接鍵盤的中文常見符號如何輸入

使用 iPad、iPhone 想要來寫(改)文章,最常遇到的問題就是一些符號的輸入問題。

符號輸入的問題在 iOS 內建的軟體鍵盤也做得很好,但是在外接鍵盤(藍牙鍵盤) + 全形(中文輸入) 就是蠻辛苦的,為了將這些符號打出來需要費盡心思... XD

中文和英文寫文章會需要的符號也不多,英文主要就是 逗號(,)、句號(.)、分號(;)、冒號(:)... 需要的符號在鍵盤都可以找到,不是問題。

不過中文就比較麻煩了點,中文會需要的也是類似,只是要特別找和記憶(某些符號很不直覺,所以很難記)。

閱讀全文〈iPad 外接鍵盤的中文常見符號如何輸入〉