在 Terminal 中輸入以下指令以顯示所有隱藏文件:
1 | defaults write com.apple.finder AppleShowAllFiles -bool true |
然後,在 Terminal 中輸入以下指令以重新啟動 Finder:
1 | killall Finder |
這樣就可以顯示所有隱藏文件了。
在 Terminal 中輸入以下指令以顯示所有隱藏文件:
1 | defaults write com.apple.finder AppleShowAllFiles -bool true |
然後,在 Terminal 中輸入以下指令以重新啟動 Finder:
1 | killall Finder |
這樣就可以顯示所有隱藏文件了。
Eclipse 在開啟時卡在Maven build的解決方法
如果開啟Eclipse時,發現會卡住,打不開,而關閉Eclipse時,顯示Maven build的訊息,卡住Eclipse,如圖:
以下是處理步驟:
同時按下這三個按鍵:Shift
+Command
+4
,就可以讓你使用滑鼠選擇擷取螢幕某個部分的圖片,
windows
+Shift
+s
。同時按下這三個按鍵:Shift
+Command
+3
則是擷取整張桌面的圖。
DELETE與TRUNCATE的區別
如果刪除較大量的資料TRUNCATE效率較好
打開 DevTools,在右邊找到 Run command
。
點擊之後,輸入Capture full size screenshot
就可以抓取該網頁的截圖了
有時候想要記錄一些javascript特效或是小工具時,在Hexo會需要自訂自己的HTML頁面,以下是操作步驟
在Hexo專案下面找到 source
資料夾,新建一個要放自訂HTML的資料夾。
我這邊是放html/tools/html_encode
在配置檔案_config.yml
中,設定跳過渲染
1 | skip_render: |
1 | skip_render: |
1 | skip_render: |
之後使用指令清除暫存並開始Server
1 | hexo clean |
訪問網址驗證成果,它會以你資料夾的結構去建立URL,例如我的資料夾結構是html/tools/html_encode
,因此在訪問時,就是訪問:
http://localhost:4000/html/tools/html_encode/index.html
如果想要在原先的blog中加入這個自訂的HTML頁面,並使用Tag的話,推薦使用 iframe 的方式
1 | <iframe src='/html/tools/html_encode/index.html' scrolling="no" frameborder="0" width='100%' height='800px' style='margin-top:12px'> |
結果如下:
將專案分為四層
這四層的交互
如果一個class去實作兩個有相同方法的interface,會發生什麼事?
程式如下,分別有兩個interface IControl
與 IAction
都含有Move()方法,其中ExampleClass去實作這兩個Interface。
1 | public interface IControl |
執行
1 | ExampleClass example = new ExampleClass(); |
結果是都會呼叫同一個實作。
但是你可能希望個自Interface執行不同的實作,這時就可以使用Explicit Interface Implementation如下:
1 | public class ExampleClass2 : IControl, IAction |
執行
1 | ExampleClass2 example2 = new ExampleClass2(); |
此時,不可以直接透過實作class的物件去直接呼叫,會出現編譯錯誤,必須要把該物件轉換為對應的interface,例如如果你想呼叫IControl的Move方法,那麼就把它轉換為IControl。
注意:Explicit Interface Implementation是沒有存取修飾詞的,因為它無法當做其定義類型的成員來存取。它只有在透過interface的執行個體呼叫時才能存取。
透過 hexo-admin 這套插件,就能透過GUI介面進行後台管理,如新增或編輯markdown文件,簡化了發布文章的流程。
1 | $ npm install --save hexo-admin |
安裝完成之後,啟動本地端Server就可以進入後台管理,如下
bash $ hexo server -d
注意: Hexo Admin已經不維護了