自由學習的風

幽夢影 張潮 少年讀書,如隙中窺月;中年讀書,如庭中望月;老年讀書,如臺上玩月。皆以閱歷之淺深,為所得之淺深耳。

Ubuntu Server 20.04 安裝在 ESXi 伺服器之後的問題

2020年12月21日 星期一

問題1: themald error:




無法載入 thermal-conf.xml,網路上的解法,可照下列步驟處理:
1. 開啟 vSphere Client。
2. 找到虛擬機/編輯虛擬機器設定。
3. 選項/進階/一般 ,點擊【組態參數】

4. 點擊【新增列】,名稱輸入「disk.EnableUUID」,值為「TRUE」。


5. 點擊【確定】後,啟動虛擬機即可。

[記錄] VMware Hardware Version List 虛擬機器版本

 一直在 vSphere Client 看到虛擬機右上角會出現驚嘆號,旁邊還有一個數字,上網查了一下,原來不同軟體和版本支援的"虛擬機器版本"也不一樣,把官網的內容記下來,下次就不用再找了

Ref: https://kb.vmware.com/s/article/1003746





[C# ] 指令參數解析套件 CommandLine

2020年10月7日 星期三

用來判斷指令後的參數,查到的資料有 NDesk.Options 和 這套 CommandLine,這套用起來還不錯,開源。

參考資料:


NSA - UEFI Secure Boot Customization

2020年9月19日 星期六

 PDF 

[C#] 利用 .NET core 3.x 存取 Windows Registry

2020年9月11日 星期五

 前幾天用 Jetbrains Rider 寫了一支 C# 的小程式,裡面需要對 Windows Registry 做讀取、刪除的動作,一開始建新專案時選擇 .NET Core 的 framework,結果編譯不成功。

後來改成用 .Net Framework 4.8之後,程式未修改,編譯就 pass 了,後來發現有些 API ,在 .NET Core 預設是不支援的,得自己手動增加才行,用 nuget 這個工具可以做這個動作。

下列的項目是只有 Windows 才有的 API :

  • Code Pages
  • CodeDom
  • Configuration
  • Directory Services
  • Drawing
  • ODBC
  • Permissions
  • Ports
  • Windows Access Control Lists (ACL)
  • Windows Communication Foundation (WCF)
  • Windows Cryptography
  • Windows EventLog
  • Windows Management Instrumentation (WMI)
  • Windows Performance Counters
  • Windows Registry
  • Windows Runtime Caching
  • Windows Services
微軟出一個相容性的整合包(Windows Compatibility Pack),可以一次支援上列的項目,不過,我個人是覺得整合包用在開發環境上比較理想,正式環境的話,我比較傾向用到的項目才安裝。

Ubuntu Server 18.04 更新到 20.04.1 後,Xshell4 無法連線(no matching key exchange)

2020年8月29日 星期六

 前兩天把 Ubuntu Server 18.04 升級成 20.04.1,結果,發生用 Xshell 4 無法連線,出現「no matching key exchange 」,用 putty 連線也一樣。

查了 putty 的版本,是0.6x 的版本,重新下載新版 (0.74)後,putty 就可以正常連線了。不過, 我用另一台電腦上的 Xshell 6 其實也可以連線,所以,但是因為某個原因,我並不想把 Xshell4 升級,所以又努力查原因…

看了一下 log 檔:

no matching key exchange method found. Their offer: diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

看來應該是某個(些)運算法不支援了,若要強制支援的話,得另外在 「/etc/ssh/sshd_config」加上參數:

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

把 sshd 重新啟動後,Bingo!!! 連線正常。


Ref: xshell4連接ubuntu,報錯No matching outgoing encryption


[程式] 點一下圖片,黑白瞬間變彩色

2020年8月24日 星期一

夥伴傳來一個連結,打開後,裡面的多張黑白(灰階)圖片,按一下圖片後,就會慢慢轉成彩色,所以覺得很療癒。

不過,我想了一下,想試著把它的動作還原,整理以下思路:

  1. 一開始把頁面中的圖片都設成灰階
  2. 設定每個圖片監聽 click 事件
  3. 圖片被點擊後,取消灰階
  4. (opt)取消灰階後,用 fadeIn 讓圖片浮現
試了一下,果然可行,其中的關鍵字:
  • css
  • filter
  • grayscale
以下是我簡單做的範例程式,提供參考囉!