Author: Sam Tang

Shell Script 分割字串並儲存到 Array

寫程式經常需要做字串處理,其中一項常做的是字串分割。在 PHP 有一個很好用的函式是 explode(), 可以根據指定的分割字符,將字串分割,並把每一組分割後的字串放到 array 內.在 Shell Script 要這樣分割字串,可以用 $IFS 變數實現,以下是 Shell Script 的寫法: 上面會將字串 “This is a testing.” 以空格分割,並會將分割後的字串放到 new_string 陣列,最後印出該陣列第一個元值,即 “This”.如果想將分割後的字串逐一印出,可以改成這樣:上面程式的執行結果是:This is a testing.

iOS 11.0.1 更新

iOS 11 推出只有一個星期,蘋果便釋出第一個更新: iOS 11.0.1.要更新到 iOS 11.0.1 可以進入 “設定” -> “一般” -> “軟件更新”, 這個更新主要是 iPhone 及 iPad 的 bug fix, 這麼快便推出的更新,希望可以解決耗電及運行速度的問題。在 iPhone 7 已經可以看到更新。

解決 semanage command not found

semanage 是可以設定 SELinux 的工具,在 RHEL / CentOS minimal 安裝後,並沒有安裝 semanage,執行會出現 command noy found:semanage command not found要解決只要安裝 policycoreutils-python 套件即可: # yum install policycoreutils-python 安裝好 policycoreutils-python 便可以正常執行 semanage.

iOS 11 控制中心不能關閉 Wi-Fi 及藍牙

早兩日將自己的 iPhone 7 升級到 iOS 11, 有很多新功能都很實用, 但發現以往可以在控制中心闗閉 Wi-Fi 及藍牙, 現在關閉後再打開看仍是開啟狀態。原因是 iOS 11 改變了控制中心的設定, 在控制中心關閉 Wi-Fi 及藍牙後, 只是將目前連接到 iPhone 的 Wi-Fi 或藍牙連線終斷, 實際上 iPhone 並沒有真正關閉有關服務。如果為了省節而關閉 Wi-Fi, 用控制中心關閉還是會繼續用電。蘋果解釋這樣做, 是為了當在控制中心停止 Wi-Fi 及藍牙後, …

Shell Script 字串搜尋並取代

寫程式很多時都需要做字串搜尋並取代, 在 Shell Script 內可以使用各種工具完作, 以下是 Shell Script 做字串搜尋取代的方法。搜尋取代變數的字串:上面的程式, 第 3 行定義變數 str 的值是 abc, 而第 5 行則設定將變數 str 內的 abc 替換成 xyz.如果不是替換變數的字串, 是要替換檔案的字串, 可以用 sed 完成, 例如:以上 Shell Script …

Macbook 與 Macbook Pro 之間的選擇

原本使用兩台電腦,一是桌面電腦,另一部 Macbook Air 主要外出使用, Macbook Air 雖然已經用了幾年,而且只有 4G 記憶體及 11 吋,但如果只是一般上網、用 SSH 連到 Server 或者用 Sublime Text 寫寫程式沒有什麼問題。但近來最小的兒子日間經常在書房睡覺,發覺使用桌機的時間越來越少,Macbook Air 反而成為主要電腦,用 Macbook Air 的顯示器用久了眼睛還真的很累,所以才有購買新筆電的念頭。Apple 現在的筆電有 Macbook, Macbook Pro 及 Macbook Air …

iPhone X / iPhone 8 / 8 Plus 價目表

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 Plus 256GB: $8,188 …

下載 iOS 11 Wallpaper 當是新 iPhone X

iOS 11 雖然還未推出,但它的 wallpaper 已經可以在網上找到。根據 9to5Mac 的報道,iOS 11 有 16 張新的桌布,它們也整理好提供下載,未有計算升級 iOS 11 的使用者,也可以下載 iOS 11 的新桌面當是用新 iPhone XLeaked iOS 11 GM reveals several vibrant (and OLED black) new wallpapers …