2017/4/29

安全的關閉你的RPI

這裡的RPI為Raspberry Pi 的簡稱。

-

對於一個製造精細的機器來說,如果在他內部有程式仍在運行就強行將電源關閉是一件有風險的事情,因為這麼做可能會導致硬碟內部檔案系統毀損,造成檔案的遺失,所以我們在每次使用完畢要關機時都必須確保所有的程式都停止運作了。

如何安全地關閉你的raspberry pi呢?

只要打開終端機,輸入以下指令即可。
sudo shutdown -h now




參考資料:
http://raspi.tv/2012/how-to-safely-shutdown-or-reboot-your-raspberry-pi

rpi - 安裝opencv3.2和python3

2017/4/14

將youtube外觀改為Darkmode

要體驗這個模式,必須要開啟youtube的測試者功能。



-
首先登入你的youtube帳號,
在youtube的任一畫面中開啟瀏覽器的 [開發人員工具]  (在空白處點右鍵,在選單中可以找到),
我用的是firefox中的附加元件 [firebug] ,功能是一樣的。

接著點選 [主控台] 視窗
在下方">"後面輸入以下文字:
    document.cookie="VISITOR_INFO1_LIVE=fPQ4jCL6EiE"







輸入後按"Enter"
出現以下畫面即代表成功





重新整理網頁後你應該會看到你的youtube長得不一樣了,
如下圖,這是還沒開啟深色模式的樣子。





對著右上角的個人帳號設定點下去,可以找到一個 [深色模式] 的設定區,開啟他吧!
下圖即是開啟深色模式的樣子





註:
對著右下角的小人圖案點下去,即可離開測試者模式,回到原本的youtube囉



-
參考資料:
http://www.playpcesor.com/2017/04/youtube-dark-mode.html

2017/4/1

使用hightlight.js 幫網誌產生程式碼高亮效果

範例


void hello_world(){
    printf("Hello world!");
    return(0);
}
設定步驟:
進入blogger設定/主題/自訂html
當中嵌入以下程式碼:



<link href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/styles/xxx.min.css" rel="stylesheet"></link>  
//將xxx改為想要的主題名稱
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>  
//import hightlight.js
<script>hljs.initHighlightingOnLoad();</script>  
//launch hightlight.js


說明:
hljs.initHighlightingOnLoad()會在網頁onload事件觸發時,將網頁中的程式碼區塊
...
找出來自動上色
因此我們只要將想呈現的程式碼使用這樣的格式<pre><code>...</code></pre> 圍住就行了

2017/3/18

mac的System Integrity Protection

自從EL Capitan之後,mac增加了系統完整性保護的機制,
如果要在自己的電腦上灌多系統的話,用refi可能會遇到這個問題。


------------------------------------------------------------------------------------------------------------------------------
關閉的方法:
重開你的電腦,在進去開機畫面前按住Cmd + R,
接著進入Terminal


輸入:
“csrutil disable”






-----------------------------------------------------------------------------------------------------------------------------

重啟的方法:
"csrutil enable"




2017/3/14

RPI - 從燒錄映像檔到遠端ssh連線

首先,準備一張sd卡和sd卡轉接頭,
把sd卡連接到你的筆電上,
df -h查詢目前硬碟的狀態(diskutil list也可以)
 










可以發現我的SD卡的位置在/etc/disk3s1,記住"3"這個數字





接著unmount(取消掛載)掉




進入你放置映像檔的資料夾,輸入 dd 指令燒錄映像檔,




完成後退出SD卡
成功燒錄~

---------------------------------------------------------------------

後來要從筆電ssh至pi 3時發現ssh功能在2016年11月後出廠的板子是預設unenable的,
據官網說明必須先把一個檔案名為ssh的文件放入sd卡才能開啟此功能







恩...
接著用網路線連接你的router跟樹莓派,開啟DHCP伺服器,
樹莓派就可以拿到一組router分配的ip囉(這次是192.168.0.107)
開始用ssh連上你的樹莓派吧!




 
使用raspi-config可以做一些基本設定


--------------------------------------------------------------------------------------
[手邊沒螢幕? 試試遠端模擬桌面吧]

首先要先在樹莓派安裝VNCServer,sudo apt-get install tightvncserver
在樹莓派上執行vncserver,就可開啟伺服器,電腦端就可以透過遠端模擬桌面囉




可以使用vncviewer這款軟體來在你電腦開啟遠端桌面的圖形化介面,
或者mac的使用者可以在finder內按cmd+k (連接伺服器),輸入vnc://[ip] ,同樣可以連上。

2017/3/13

df指令(檢查linux的檔案系統的磁碟空間佔用情況)



df [選項] [檔]



功能:

顯示指定磁片檔的可用空間。如果沒有檔案名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示。預設情況下,磁碟空間將以 1KB 為單位進行顯示,除非環境變數 POSIXLY_CORRECT 被指定,那樣將以512位元組為單位進行顯示



<命令參數>
必要參數:

-a 全部檔案系統清單


-h 方便閱讀方式顯示


-H 等於“-h”,但是計算式,1K=1000,而不是1K=1024


-i 顯示inode資訊


-k 區塊為1024位元組


-l 只顯示本地檔案系統


-m 區塊為1048576位元組


--no-sync 忽略 sync 命令


-P 輸出格式為POSIX


--sync 在取得磁片資訊前,先執行sync命令


-T 檔案系統類型


選擇參數:

--block-size=<區塊大小> 指定區塊大小

-t<檔案系統類型> 只顯示選定檔案系統的磁片資訊

-x<檔案系統類型> 不顯示選定檔案系統的磁片資訊

--help 顯示説明資訊

--version 顯示版本資訊











----------------------------------------


參考資料:
http://jashliao.pixnet.net/blog/post/162893228-%E6%AF%8F%E5%A4%A9%E4%B8%80%E5%80%8Blinux%E6%8C%87%E4%BB%A4--df%E6%8C%87%E4%BB%A4(%E6%AA%A2%E6%9F%A5linux%E4%BC%BA%E6%9C%8D%E5%99%A8%E7%9A%84%E6%AA%94


http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html