寫程式很多時需要將陣列的內容印出或逐一處理,在 Shell Script 可以用 for loop 簡單地實現,以下是具體寫法: 以上 Shell Script 會將陣列 arr 的 key 及 value 逐一印出。
iOS 11 推出只有一個星期,蘋果便釋出第一個更新: iOS 11.0.1. 要更新到 iOS 11.0.1 可以進入 “設定” -> “一般” -> “軟件更新”, 這個更新主要是 iPhone 及 iPad 的 bug fix, 這麼快便推出的更新,希望可以解決耗電及運行速度的問題。 在 iPhone 7 已經可以看到更新。
semanage 是可以設定 SELinux 的工具,在 RHEL / CentOS minimal 安裝後,並沒有安裝 semanage,執行會出現 command noy found: semanage command not found 要解決只要安裝 policycoreutils-python 套件即可: # yum install policycoreutils-python 安裝好 policycoreutils-python 便可以正常執行 semanage.
早兩日將自己的 iPhone 7 升級到 iOS 11, 有很多新功能都很實用, 但發現以往可以在控制中心闗閉 Wi-Fi 及藍牙, 現在關閉後再打開看仍是開啟狀態。 原因是 iOS 11 改變了控制中心的設定, 在控制中心關閉 Wi-Fi 及藍牙後, 只是將目前連接到 iPhone 的 Wi-Fi 或藍牙連線終斷, 實際上 iPhone 並沒有真正關閉有關服務。如果為了省節而關閉 Wi-Fi, 用控制中心關閉還是會繼續用電。蘋果解釋這樣做, 是為了當在控制中心停止 …
寫程式很多時都需要做字串搜尋並取代, 在 Shell Script 內可以使用各種工具完作, 以下是 Shell Script 做字串搜尋取代的方法。 搜尋取代變數的字串: 上面的程式, 第 3 行定義變數 str 的值是 abc, 而第 5 行則設定將變數 str 內的 abc 替換成 xyz. 如果不是替換變數的字串, 是要替換檔案的字串, 可以用 sed …
在 Putty 使用的 Private key 不能在其他 SSH Client 軟體使用,如果要在其他 SSH Client 使用,需要將 Putty 的 Private Key 轉換成 Openssh 格式的 Private Key, 以下是在 Mac OSX 的轉換方法。 因為需要用 putty 內建的 puttygen …
原本使用兩台電腦,一是桌面電腦,另一部 Macbook Air 主要外出使用, Macbook Air 雖然已經用了幾年,而且只有 4G 記憶體及 11 吋,但如果只是一般上網、用 SSH 連到 Server 或者用 Sublime Text 寫寫程式沒有什麼問題。 但近來最小的兒子日間經常在書房睡覺,發覺使用桌機的時間越來越少,Macbook Air 反而成為主要電腦,用 Macbook Air 的顯示器用久了眼睛還真的很累,所以才有購買新筆電的念頭。 Apple 現在的筆電有 Macbook, Macbook Pro …
Apply 發佈了三款新 iPhone,以下是三款新 iPhone 的發售時間及零售價目表,以下是香港時間及港幣為單位: iPhone X 64GB: $8,588 iPhone X 256GB: $9,888 10 月 27 日下午 3:01, 在蘋果官方網站接受訂購,11 月 3 日開始出貨。 iPhone 8 Plus 64GB: $6,888 iPhone 8 …
iOS 11 雖然還未推出,但它的 wallpaper 已經可以在網上找到。根據 9to5Mac 的報道,iOS 11 有 16 張新的桌布,它們也整理好提供下載,未有計算升級 iOS 11 的使用者,也可以下載 iOS 11 的新桌面當是用新 iPhone X Leaked iOS 11 GM reveals several vibrant (and OLED black) …
在 JavaScript 做搜尋並取代字串可以用 replace() 來做, 例如: 上面的 string 變數是 “Hello Microsoft!”, 而變數 result 會變成 “Hello Linux!” 以上做法很簡單, 但最大的問題是, 只會取代第一個符合條件的字串, 例如: 上面只會將第一個 “Microsoft” 取代為 “Linux”, 第二個不會取代, 要將全部字串取代, 可以用 regular expression …