Mac 的「文字編輯」開啟自動建立新檔案

主要工作平台轉用 Mac 一段時間後,其中一樣不習慣的地方,是在開啟文字編輯器作一些臨時記錄,又不用儲存的情況下,每次開啟「文字編輯」時,它也會要求開啟新檔或者開啟舊樣。 我想在開啟「文字編輯」時,自動建立一個新檔案,要設定這個在「文字編輯」的設定裡面找不到,原來要在終端機設定。 首先按 “Command” + Space 鍵叫出 Spotlight 搜尋,然後輸入「terminal」。 輸入以下指令: 關閉終端機後,重新啟動一次「文字編輯」便完成了。 如果想回復原來的狀態,可以輸入以下指令:

Mac 使用 Zoc Terminal 連接問題

近來主要工作的桌機已換成 Mac Mini,很多工作環境都要重新配置,SSH Client 一直是我不可或缺的工具,在 Mac 下可以用終端機直接連接到 SSH 伺服器,但使用起來很不方便。 原來的 Macbook 是用一套名為 VSSH 的工具,用上去也覺得不錯,但現在已經從 App Store 下架,那便要找另一個工具。試用過幾個 SSH 客戶端,最後覺得 ZOC 最適合,而且版權費用一次付清,不用每月繳費。 但在安裝 ZOC 後,輸入正確 SSH 連線資料後,會出現以下錯誤: FAILED: Valid addresses …

Ubuntu 22.04 LTS 安裝 iostat

iostat 是檢視 block devices I/O 統計資料的工具,對於監測硬碟工作狀態、檢查效能瓶頸及硬碟工作狀況十分有用。以下是在 Ubuntu 22.04 LTS 安裝 iostat 的方法及使用。 iostat 預設已經放在 Ubuntu 的 base repository 的 stsstat 套件內,執行以下指令安裝: $ sudo apt install sysstat 執行以上指令安裝 iostat 後便可以使用,以下是 …

SPAN 標籤 onClick 沒反應解決方法

今天在一段 HTML 代碼中, 需要在 SPAN 標籤上實現 onClick 操作, 試來試去也沒有回應, 寫法是這樣: 最初以為寫錯誤法, 但在 js_function() 用上最簡單的 alert(“abc”); 也沒有回應, 那便是 SPAN 標籤內不能用 onClick 觸發事件。 在網上找一找, 需要在 onClick 內加上 “return flase” 才可以, 即這樣寫: …

Python 從 Gmail 帳號發送郵件

以下文章會介紹用 Python 使用 smtplib 連接到 Gmail 的 SMTP 伺服器, 並發出電子郵件的方法。 但在開始前, Google 帳號是使用雙重認證密碼, 如果直接在 Python code 內輸入 Google 密碼, 會回傳以下報錯: smtplib.SMTPAuthenticationError: (534, b’5.7.9 Application-specific password required. Learn more at\n5.7.9 …

建立 subdomain 的 MX 及 TXT 紀錄

一個網域下會建立副域名很常見, 只要建立 A record 或 CNAME record 即可。另一個情況是對 subdomain 建立 MX 及 TXT 紀錄, 例如網域是 mydomain.ltd, 分別想建立 @local.mydomain.ltd 及 @member.mydomain.ltd 的電郵。 除非有其他原因, 否則便不用額外建立一個 subdomain 的 zone, 可以在原來網域的 zone 內加入相關 …

Shell Script 建立臨時檔案

在寫 Shell Script 時, 有時需要建立臨時檔案, 很多時會用 temp 或 tmp 這類副檔名實現。但如果這些檔案名稱和其他 process 的臨時檔案名稱相同, 便會錯誤地覆寫其他臨時檔案的內容。 在 Linux 系統可以用 mktemp 工具, 它可以很簡單地建立, 使用及移除不會重覆檔名的臨時檔案。 執行 mktemp 時, 它們預設會出檔案名稱及路徑: $ mktemp /tmp/tmp.94uGx1HYiS 如果沒有指定路徑, 臨時檔案的的位置是 …

Linux 用 iconv 轉換檔案文字編碼

在 UNIX Like 的環境要轉換文字編碼, 一般會使用 iconv 指令, iconv 已經內建在很多發行版, 使用起來也很方便。 把 BIG-5 及 UTF-8 互換十分常見, 以下是具體的操作方法: BIG-5 轉 UTF-8 編碼 $ iconv -f BIG-5 -t UTF-8 old-big5.txt > new-utf8.txt …

Whatsapp API 換行

只要建立一個 Whatsapp api 的連接, 按下連結後便可以發送 Whatsapp 短信, 例如: 按下以上連結, 便會出現 Whatsapp API 的視窗, 如果用安裝有 Whatsapp 的手機打開, 便會自動開啟 Whatsapp, 對方的電話是 PHONENO, 短信內容是 testing. 但如果要把一段較長的短信以換行的方式分開, 我試過用 \n, \r, \r\n 等都不成功, 找了一下資料, …