Windows 10 設定好用的拼音輸入法

前言 已經好幾年沒使用 Windows 電腦工作了,筆者目前公司工作機又是 Windows OS。 一直沒有在 Windows 上找到好用的拼音輸入法,需要中文輸入的時候整個手殘(兩年前嘗試用拼音輸入法取代注音,我現在連注音都打不好了 XD) 總之前幾天發現了像在 Mac 上一樣好用的拼音輸入法, 跟大家分享一下,如果你剛好需要的話。 微軟注音的拼音輸入法 對比 微軟拼音的拼音輸入法 標題很繞口我知道,不過不是很重要。。。 微軟注音 的拼音輸入法 示意 微軟拼音 的拼音輸入法 示意 功能比較 微軟注音 的拼音輸入法 選字很難選 無法拼音校正 按 Enter 確定 微軟拼音 的拼音輸入法 按空白鍵確定 使用 [ 跟 ] 符號切換待選字 (比上下鍵方便很多) 可連續輸入很多字再空白鍵確定 可以中英文混打,不需切換輸入法 可以輸入頭一個字碼,組合出句子 設定方式 微軟注音 > 漢語拼音 原本的微軟注音的拼音輸入法應該是這樣設定 微軟拼音 拼音輸入法 繁體 設定 主要就是使用 Windows 內建 中國拼音輸入法的拼音,在設定成繁體即可

March 26, 2021

Ansible Synchronize Why Permission Denied

關於 ansible 的 Synchronize 模組問題 關於 ansible 的使用上,synchroize 是一個很棒的模組, 如果大量的檔案想要複製到目標機器上的話,也許有其他模組可以達到類似的需求, 但以效能來說,synchroize 這個模組大概會是首選,因為其底層是透過 rsync 的指令傳輸資料。 不過 synchroize 這個模組卻是時靈時不靈。 筆者有一陣子很困擾的問題是,為什麼整份 ansible script 已經測試那麼多次了。 執行到有 synchroize 這個模組有時還是會報出 permission deied。 become_user: root, become_method: sudo, 跟模組參數試了又試。 還是很難理解到底那個環節出了問題。 發現問題 一般來說 ansible 使用上都是透過 ssh 控制遠程的目標伺服器。 筆者的 asnible script 寫了很多安裝佈署的步驟,其中當然也包含了 synchroize 模組。 為了符合單機離線安裝的情境,做這類佈署時我會直接將 inventory 的主機直接指定本地端的 IP, 直接在本地執行安裝腳本。 一台 Server 可能會有多個網卡跟IP(127.0.0.1 or 192.168.x.x) 就在某次我將 inventory 目標主機指定成 127.0.0.1 果然發生一樣的問題。 當我發現目標機器是 127.0.0.1 時就會出問題, 目標機器 是 192.168.1.10 (一樣是本地端IP) 卻是正常的。 我大概可以猜測 synchroize 模組針對 localhsot or 127.0.0.1 的目標機器可能有不同的處理流程 ...

January 28, 2021

你知道在 Mac 上,怎麼把資料夾的檔案轉成 ISO 檔嗎?

先聊個天 很棒,今天以前我也不知道,我找解法找了好幾天,這篇獻給有緣的地球人。 雖然我有找到別的軟體可以做這個事情,但要付錢我就沒有使用了。 我在網路上找許久,不管怎麼下關鍵字都是教怎麼把 ISO 燒進 usb 就是沒有檔案打包 ISO 檔的 終於… 資料夾轉成映像檔 磁碟工具程式 > 檔案 > 新增映像檔 > 來自檔案夾的映像檔 > 格式選 DVD/CD 母片 於是它把我的檔案製作成了 .cdr 轉檔 cdr to iso 最先我找到的指令是這一句 $ hdiutil makehybrid -iso -joliet -o rpms.iso rpms.cdr 成功轉檔 在 VirtualBox 掛載 用 virtualbox 的 VM 掛載 ISO 試試 掛載成功 燒錄在光碟的檔名變短 後來在使用 ISO 時,發現 ISO 裡有些檔案,檔案名稱自動變短,搜尋了一下才發現有格式上的問題。 在各種格式下的檔案名稱有其長度的限制 ISO 9600 LV1:11字元,8.3格式 LV2:31字元 LVX:219字元 Joliet LV1:64個字元 LVX:110個字元 UDF:255個字元 於是將轉檔的指令改成 -udf ...

February 13, 2020

Kafka 基本設定與用法

Prepare 安裝 kafka 前先在環境中安裝 Java and Scala Install 看官網的 quick start 吧 Offical Quick start Offical Download 設定 設定啟動 kafka 的用戶 與權限 $ useradd kafka $ chown -R kafka:kafka /opt/kafka* 設定 systemd 的 守護進程 $ vi /etc/systemd/system/zookeeper.service [Unit] Description=zookeeper After=syslog.target network.target [Service] Type=simple User=kafka Group=kafka ExecStart=/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties ExecStop=/opt/kafka/bin/zookeeper-server-stop.sh [Install] WantedBy=multi-user.target $ vi /etc/systemd/system/kafka.service [Unit] Description=Apache Kafka Requires=zookeeper.service After=zookeeper.service [Service] Type=simple User=kafka Group=kafkaa ExecStart=/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties ExecStop=/opt/kafka/bin/kafka-server-stop.sh [Install] WantedBy=multi-user.target kafka 設定 先設定一個主機名稱給hosts ...

January 30, 2020

Macos L2tp vpn 設定

Macos L2tp vpn 設定 打開網路偏好設定 點加號新增 VPN 介面 VPN IPSec 的 L2TP 輸入任意的服務名稱 輸入伺服器位置與帳號 完成後點選認證設定 認證設定 輸入密碼 輸入共享密鑰 設定服務順序(重要) 點選齒輪設定服務順序 將剛剛的 VPN 設定檔拖曳至最上方 (Mac 有網卡路由的順序,沒有設定可能無法跳到 VPN 的內網)

January 4, 2020

Window10 l2tp vpn 設定

Window10 l2tp vpn 設定 開啟 Windows 設定 搜尋 VPN 設定 新增 VPN 連線 設定參數 連線名稱自訂 伺服器名稱填入 IP 或是 domain name VPN 類型,這邊以 L2TP 為例 L2TP 預先共用金鑰 輸入帳號密碼 連線

January 4, 2020

建立一個單節點的 kubernetes cluster (kubeadm)

前言 前一陣子開始使用 minikube 玩了一下 k8s,覺得有很多迷惑的地方,於是索性自己架設一個集群來幫助自己更了解 k8s cluster。 Kubernetes Architecture 這是一個 kubernetes cluster 較完整的架構圖,本文的範疇只會在 Kubernetes Master 的綠色區塊。 (圖片來自WIKI) Master 節點的組件 ETCD 集群 API SERVER Controller Manager Scheduler 安裝準備 先選定好要安裝在什麼 OS 上, 並且選好 CNI 的方案,這邊用 Flannel,如不知道怎麼選,就先選跟文章一樣吧。 下面列出我的環境跟CNI OS(CoreOS) 2 GB or more of RAM per machine (any less will leave little room for your apps) 2 CPUs or more CNI(flannel) 安裝 kubeadm 官網文件:Installing kubeadm 官網文件:Creating a single control-plane cluster with kubeadm 我用的是 CoreOS 依照官網指示,如下安裝(官網如有更新,請依照官網)。 ...

July 29, 2019