【Mac】無法讀取外接硬碟時該怎麼辦?(使用指令觀察與移除外接硬碟)

舊的Mac遇到了無法讀取外接硬碟(external hard disk/ external disk)的狀況,這時連time machine都無法備份,然而這顆外接硬碟在別的Mac中是可以運作。要順利讀取,只要先在別的Mac中順利讀到硬碟後,回到原本讀不到Mac中就可以順利讀取。


機型/作業系統:

  • Macbook pro 2010: macOS High Sierra, 10.13.6
  • Mac mini 2012:macOS Mojave, 10.14.6

...繼續閱讀 »

【MySQL】解法:遇到編碼問題(Illegal mix of collations )無法用「=」

當在MySQL中宣告一個變數,然後再拿來放到WHERE條件比對,結果發生Error Code: 1267. Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='。這是文字編碼問題,資料庫的編碼和外面變數資料不同,因此設定好變數編碼就沒有問題。


運作環境:

  • MySQL Server: MySQL Community Server - GPL  Version: 8.0.17
  • MySQLWorkBench:Version: 8.0.17

 

...繼續閱讀 »

【DBeaver】解決:Public Key Retrieval is not allowed(JDBC)

在連線本機的資料庫時發生:Public Key Retrieval is not allowed,要如何解決呢?
這時要修改Driver的設定才能讓JDBC順利連線到資料庫。


測試運作環境:

  • DBeaver:Version 7.3.3.202101161839
  • MySQL:8.0.17
  • JDBC Driver:MySQL Connector/J mysql-connector-java-8.0.17

 

...繼續閱讀 »

【Python】隨記:pipenv使用不同版本的python

pipenv是個python中不錯的管理套件,可以快速的建立python虛擬環境,也可以在建立的同時選擇好python版本,但如果有更多的版本要選擇,像是3.7、3.8版,這樣要如何建立呢?

這時候python的安裝路徑就很重要


測試運作環境:

  • OS:Mac OS Catalina 10.15.5 
  • iTerm:3.3.6
  • Python: 3.7.4、3.8.1、3.9

 

...繼續閱讀 »

【MySQL】解除安全更新模式(safe update mode)

當我們在MySQL中使用 UPDATE 要批次改變資料的作業,卻發生Error Code 1175錯誤,不讓我們修改。這是MySQL的安全措施,不要讓我們輕易的修改資料。
但,想要批次作業要怎麼解決呢?這時候SQL_SAFE_UPDATES就上場了!


運作環境:

  • MySQL Server: MySQL Community Server - GPL  Version: 8.0.17
  • MySQLWorkBench:Version: 8.0.17

 

...繼續閱讀 »