Mint Linux 遇到 ubuntu-system-adjustments Error 問題

Mint Linux 在安裝任何套件時,都遇到 ubuntu-system-adjustments Error,然後全都無法安裝就算了,在系統升級時,順便把 Xwindow 的套件全部移除了~~

而移除掉也沒關係,重點是任何套件安裝都會遇到 ubuntu-system-adjustments Failed,然後全部套件都無法安裝~~

要怎麼解決呢?

閱讀全文〈Mint Linux 遇到 ubuntu-system-adjustments Error 問題〉

PHP、Python CLI 如何直接寫到 STDERR

PHP、Python CLI 寫 Script,常常會包入 Shell Script 裡面,但是通常都會被導向 > STDOUT

想要安插 Debug message 秀在畫面上(常會遇到一些 Warn,但是那些 Warn 不知道在哪些參數才會發生),所以乾脆寫 STDERR 來看。

閱讀全文〈PHP、Python CLI 如何直接寫到 STDERR〉

Python TCP Socket Server 遇到 socket 沒有 AF_INET 問題

Python 要建立 TCP 的 Socket server 臨時存取用,但是卻遇到下述錯誤:

  • AttributeError: partially initialized module 'socket' has no attribute 'AF_INET' (most likely due to a circular import)

閱讀全文〈Python TCP Socket Server 遇到 socket 沒有 AF_INET 問題〉

抓 Guzzle Http Exception error

PHP 對 API 發 Request 常用 CURL,然後 Guzzle 是把 CURL 再包一層來做更多的進階操作。

Guzzle 底層使用 CURL,主要拿來呼叫 API、POST、GET 發送 HTTP Request。

不過 Guzzle 的版本也很多,各個版本抓取 Exception 的方式可能也不一樣,此篇使用 Guzzle 7 的版本。

閱讀全文〈抓 Guzzle Http Exception error〉

MySQL Replication Slave 使用 Bash Script 來忽略錯誤語法

MySQL Replication Slave 遇到 Duplicate entry ... 等等的錯誤,需要使用下述命令跳過:

  1. STOP SLAVE;
  2. SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
  3. START SLAVE;

要寫成 Script 怎麼做呢?

閱讀全文〈MySQL Replication Slave 使用 Bash Script 來忽略錯誤語法〉

CURL 遇到 SSL 錯誤 tls_process_ske_dhe:dh key too small 解法

Linux CURL CLI 抓取網頁的時候,遇到下述錯誤訊息:

  • curl: (35) error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small

要如何解決呢?

閱讀全文〈CURL 遇到 SSL 錯誤 tls_process_ske_dhe:dh key too small 解法〉

Postfix 修正 fatal: in parameter smtpd_relay_restrictions 等問題

Postfix 自從 Debian Linux 升級到 Buster 後,內部信就寄不出去也收不到了,來研究看看怎麼解決~

閱讀全文〈Postfix 修正 fatal: in parameter smtpd_relay_restrictions 等問題〉

花旗因信用卡「帳單分期」的分類錯誤 遭罰600萬

金管會 發現 花旗銀行 把信用卡帳單的「消費分期」歸錯,變成「帳單分期」,重罰 600萬。

一個分類錯誤,而且這個錯誤已經錯10年都沒被發現,為何會被罰這麼重呢?

這個案例很有意思,可以拿來當教學案例使用了~

閱讀全文〈花旗因信用卡「帳單分期」的分類錯誤 遭罰600萬〉

瀏覽器的 console log 幾種不同呈現方式

瀏覽器在 Debug 常常使用 console.log(),除了 console.log 外,還有沒有更多的參數可以使用呢?

  • console.log():標準的文字
  • console.error():出現紅字錯誤文字 和 錯誤的 X
  • console.warn():出現黃色警告文字 和 警告的 !
  • console.table():可於 console 出現表格
  • 客製化 console.log:(前景綠字、背景黃色、24px 字體大小)
    (() => {
        console.log('%c%s', 'color: green; background: yellow; font-size: 24px;','Success!')
    })();

詳見此篇:Better console.logs