2019年11月21日 星期四

Mac上看Docker的版本

參考《Install Docker Desktop on Mac》一文安裝完Docker之後,用下面的指令看版本:
  1. docker --version
    Docker version 19.03.5, build 633a0ea
  2. docker-compose --version
    docker-compose version 1.24.1, build 4667896b
  3. docker-machine --version
    docker-machine version 0.16.2, build bd45ab13
上述三個程式,意義分別如下:

2019年11月19日 星期二

Shell一行文:每行前面加特定字串

對一個文字檔,每一行前面都要加個字串"Start_",用sed指令:
  • sed -i -e 's/^/Start_/' file
若不想要改到這個檔案,要存成另外一個新的則用:
  • sed -e 's/^/Start_/' file > file.new

2019年11月18日 星期一

Shell一行文:移除空白行

要移除檔案裡面的空白行只要用sed指令:
  • sed '/^$/d' /tmp/data.txt
若沒有更動原本的檔案,可以用IO轉向
  • sed '/^$/d' /tmp/data.txt > /tmp/output.txt

2019年11月15日 星期五

傲笑紅塵路

《傲笑紅塵路》這個部落格。從2011年十月開始寫,最新的一篇文章則停在2016年十一月。會找到這個部落格是因為下面這篇文章:

列出下面幾篇可能會用到的文章:

2019年11月12日 星期二

Cross origin requests are only supported for HTTP

用瀏覽器看一個放在本機硬碟裡面的index.html,這個頁面裡面包含了JavaScript並且會去存取本機硬碟同資料夾的一些json檔案、還有一些Ajax request,導致了頁面無法正常顯示。觀察了錯誤訊息:
  • Cross origin requests are only supported for HTTP.

這個問題是CORS (Cross-Origin Resource Sharing) 錯誤,在上述的情況下意思是瀏覽器只支援從HTTP上面抓到的JavaScript或資料,而不能夠使用本機上的資源。使用Mac的瀏覽器Safari的解決方案步驟如下:

2019年11月11日 星期一

Mac設定CapsLock成輸入法轉換

在2019二月的文章Mac讓CapsLock按鍵變成輸入法轉換》有提到使用Karabiner這隻程式修改鍵盤對應,讓CapsLock可以有輸入法轉換功能。直到現在才發現原來可以直接使用macOS系統的設定完成,步驟如下:
  1. 點左上角  ⇢ System Preferences ...
  2. KeyboardInput Sources
  3. 勾選 Use the Caps Lock key to switch to and from U.S.

2019年11月5日 星期二

在Ubuntu上修復apt損壞的套件

在Ubuntu或Debian這一類使用apt安裝軟體的系統上,有時候會出現錯誤訊息
  • Unable to correct problems, you have held broken packages
這代表著套件系統裡面出現不一致的情況,解決方法是依序執行:
  1. sudo apt --fix-missing update
  2. sudo apt-get -f install

2019年11月1日 星期五