發表文章

目前顯示的是 四月, 2017的文章

Mac 的重灌方法

圖片
Windows 的重灌需要大費周章,Mac 的重灌則是非常簡單。這幾天因為 MacBook 當機的次數增加,伴隨出現功能表全黑的情形,是時候重灌系統了。

Apple 提供 3 種 macOS 的重裝方式:

Command + R:重新安裝 Mac 目前的版本,而不升級到最高版本Option + Command + R:重新安裝並升級到與該 Mac 相容的最新版本Shift + Option + Command + R:重新安裝出廠時搭載的版本
這 3 種方式的操作方式非常簡單,只要在開機時按下電源按鈕,然後按下上述的快速鍵之後,就會進入安全模式開啟「macOS工具程式」。接著選擇「重新安裝 macOS」,就會自動重裝了,安裝時間約 30 到 60 分鐘(視網路狀況而定),這段期間放著讓它跑就行了。然後等待指示,使用 Apple ID 登入 iCloud,就能完成安裝。


因為 Mac 的作業系統、應用程式與使用者檔案是彼此隔離的,以上的安裝方式都會保留你所有的資料、應用程式與設定,只會重裝作業系統。這也是用 Mac 的最大好處。
然而因為作業系統版本無法降級(除非先清除磁碟),如果只重裝作業系統,請選擇第 1 種方式,不要選擇第 3 種方式。
如果是要將 Mac 賣掉或送人,需要完全清除資料,可先用 macOS 工具程式做清除磁碟的動作,再選擇任一安裝方式進行作業系統的重新安裝。
只要有心,人人都可以成為重灌狂人!
參考資料:如何重新安裝 macOS


2017.05.01更新 上次重灌之後,依然無法解決當機的問題,仍舊是每天都會當機。某天發現只要把 Chrome 的硬體加速關掉,就恢復正常了(已經持續幾天沒有當機了),遇到類似狀況的朋友不妨試試看。


前端自動化神器 Gulp (更新)

圖片
最近聽到一句話『每18至24個月,前端都會難一倍』,非常認同啊,我有兩年沒認真的寫前端開發了,概念還停留在JQuery和Bootstrip,這幾年前端技術推陳出新,Polymer、React、ES6.....。人家都已經飛到冥王星,我卻仍在哈瑪星,是時候加把勁精進前端技術了。

這篇要介紹的工具Gulp,是一套前端的任務管理工具,它可以幫助工程師將一些前端檔案的處理做成自動化程序,然後佈署在開發環境,讓前端工程師專注在開發上面,無須費心於環境設定等瑣事。

特色:
Gulp的背後是Node.JS,效能非常好有非常多的擴充套件可供選用,例如可以直接用Gulp當作Web Server,JS、CSS檔案的處理、SASS、LESS檔案的轉換等等,可依前端工程師的需求來安裝與配置程式修改後不需要重啟或重載,Gulp會自行判斷修改的部分,然後自動重新佈署,並重載瀏覽器配置非常容易,Gulp沒有GUI介面(如果需要GUI介面,可安裝Gullet,這是 g0v發起人clkao自己開發的小工具),全部的配置只有一個JS檔案(gulpfile.js) 目錄結構 在使用Gulp時,目錄結構非常重要,如果是共同開發的專案,可依團隊需求訂定統一的目錄結構。以下是我習慣使用的目錄結構,僅供參考,專案資料夾下分兩個資料夾src和server,src存放原始碼,任何程式碼異動都改在src的檔案,server資料夾則是存放gulp編譯後的檔案,Gulp配置檔(gulpfile.js)則放在專案資料夾的根目錄下。這樣的好處是,src可以直接進版本控管系統,server則可以直接拿來佈署,若web hosting是GitHub Page的話,甚至可以把server直接推到gh-pages分支。
├── [Project Name] ├──── [src] ├─────── [js] ├─────── [css] ├─────── [img]
├─────── index.html ├──── [server] ├─────── [js] ├─────── [css] ├─────── [img] ├─────── index.html ├──── gulpfile.js 安裝首先要安裝Node.js其次安裝全域的Gulp 最後是依需求安裝Gulp的套件 常用套件 gulp-clean:刪除目的端檔案gulp-connect:網頁伺服…