Arch Linux 安裝桌面環境

Arch Linux 安裝桌面環境

Linux中程現圖形介面操作都是建立在X Window System之上,所以安裝[桌面環境][]或[視窗管理員][]是時都必需要先安裝X Window System才能正常運作,安裝方式參考[Arch Linux 安裝 X 圖形介面][],不過桌面環境是一個經過包裝過與使用者互動的介面,有的包括通知列、控制台…等,但視窗管理員則只有繪製視窗外觀及視窗的功能,如:視窗的移動、重疊時的繪製、放大、縮小與視窗有關的,所以安裝視窗管理員為最主要的,桌面環境則視個人喜好來決定是否要使用都是可接受的。 然而除了這些外還有另一個顯示管理員(Display Manager),一個具有圖形化的登入介面,一些桌面環境啟動必需要透過顯示管理員登入號再帶起桌面環境才是整套啟動流程,當然這是指一開機後就選擇進入桌面環境,如果你是手動Console登入後再自行進入桌面環也是可行的,下面例子會先以Console登入後再進入桌面環境做示範。

(繼續閱讀…)

 CoreBluetooth For Central (8)

CoreBluetooth For Central (8)

前言

從2012年接觸CoreBluetooth至今也蠻長一段時間,不過還是純研究,也沒寫出相關的APP。不過,真正理解BLE溝通是在接觸TI CC2540並撰寫相關的程式,回過頭來又再看看CoreBluetooth整個流程與操作其實已經非常完整也較穩定,未來或許會有幾篇CC2540或BLE的相關心得說明。

RSSI

RSSI是Received Signal Strength Indication的縮寫,也就代表接收的訊號深度(強度),訊號愈好代表連線品質愈好,它的單位是以負值的dBm表示,RSSI愈接近0連線品質愈好,所以-50dBm訊號會比-89dBm來的好。

這篇所要介紹的是如何即時讀取連線中Peripheral的RSSI值,使用方式很簡單,但要配合ReadRSSI與Delegate。

(繼續閱讀…)

 OS X更新唯讀DMG(ISO)的內容

OS X更新唯讀DMG(ISO)的內容

OSX 10.6時代的安裝方式是以光碟檔進行安裝,在之前有將光碟製作成ISO檔後再度的檔把ISO轉成DMG檔,轉完後才想到要更新光碟檔的內容,那要如何更新內容呢?一開始很簡單的想要利用

hdiutil convert 來源映像檔.iso -format UDRW -o 目地產生檔名.dmg

結果轉換出來怎麼看都是唯讀屬性:

(繼續閱讀…)

 關閉 OSX 10.11 SIP (System Integrity Protection) 功能

關閉 OSX 10.11 SIP (System Integrity Protection) 功能

Apple 從 10.9 開始導入kext需要簽名認證後,在10.10全面啟用此功能,每項置入/System/Library/Extersions/中的kext必需要經過簽名認證系統才會啟用此功能,然而在10.11時另外追加了System Integrity Protection (SIP)功能來保護系統檔案及kext驅動避免被修改,即使是root權限也無法更改已經被系統設定的項目。

(繼續閱讀…)

 搜尋取代SQL資料庫內容 (mariadb mysql)

搜尋取代SQL資料庫內容 (mariadb mysql)

在此時剛好要建立一個備份站內容與上線站內容一樣進行測試才方便,不過轉移過程中發現資料庫內容有關於網站連結並需要進行大量的修改成備份站的網域名稱,所以查詢Google後發現這是一件不難的事,SQL提供Replace命令可以進行字串內容搜尋取代功能:

(繼續閱讀…)