tag:blogger.com,1999:blog-48717837449821448342024-03-05T06:06:04.215-08:00From IC to IT180 days in III and after.Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.comBlogger48125tag:blogger.com,1999:blog-4871783744982144834.post-51229565652227433922015-08-29T21:02:00.001-07:002015-08-29T21:02:29.456-07:00[入門] 建置iPython-notebook開發環境<p>最近又添購了一些學習套件, 打算一邊試硬體開發一邊學python</p> <p>在網路上看到有一款叫iPython的編譯器, 類似寫swift所使用的playground一樣</p> <p>是互動式的編譯器, 決定來安裝看看</p> <p>經過了幾次嘗試失敗, 發現在安裝前一定要確保:</p> <p>1. pi的檔案系統有擴充 (可參考這篇)</p> <p>2. 有update Raspbian的repo及安裝系統更新 <br>也就是 apt-get update及apt-get upgrade這兩個指令</p> <p>接下來就可以開始安裝及配置iPython了</p> <p>1. 透過SSH登入pi</p> <p>2. 安裝iPython套件, 輸入指令:<br> $ sudo apt-get –y install ipython-notebook</p> <p>3. 安裝python相關的套件, 輸入指令:<br> $ sudo apt-get –y install python-matplotlib python-scipy python-pandas python-sympy python-nose<br>(這個步驟要安裝的東西比較多, 需要等比較久)</p> <p>安裝好後, 我們要開始設定iPython Notebook讓它可以接受遠端操作</p> <p>1. 先設定Notebook伺服器的設定檔, 輸入指令:<br> $ ipython profile create nbserver<br><a href="http://lh3.googleusercontent.com/-kfC4vB3JDhc/VeKAQ3d1CZI/AAAAAAAABcU/G2jtlH6swTo/s1600-h/image%25255B3%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-HsO_U0F9l3Q/VeKARUEgJAI/AAAAAAAABcY/JowcATPMtmk/image_thumb%25255B1%25255D.png?imgmax=800" width="554" height="73"></a></p><pre><font face="Arial">2. 為了確保Notebook server的安全性, 先利用python產生一組密碼的hash值. 首先進入python, 然後輸入以下指令:<br> >>> from IPython.lib import passwd<br> >>> passwd(“<font color="#ff0000">mypassword</font>”)<br></font><a href="http://lh3.googleusercontent.com/-IAaKReUkdoc/VeKASBhWp0I/AAAAAAAABck/Sdci2sr-1Ac/s1600-h/image%25255B7%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-dlfhqGfMvxg/VeKASlJuv9I/AAAAAAAABcs/1vmDogD_kK4/image_thumb%25255B3%25255D.png?imgmax=800" width="554" height="121"></a></pre><br /><p>產生出來的hash值, 先copy起來備用, 然後按"Ctrl +D”跳出python</p><br /><p>3. 開啟Notebook伺服器的設定檔, 也就是: <br>/home/pi/.config/ipython/profile_nbserver/ipython_notebook_config.py 這個檔案, 並在第四行處加入以下設定:<br><a href="http://lh3.googleusercontent.com/-WZZPGIqwJgU/VeKATA_M_PI/AAAAAAAABcw/_zdKfTsUaTU/s1600-h/image%25255B12%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-GLx7hpjaL64/VeKAT_GWPkI/AAAAAAAABc8/qp8vnvve-io/image_thumb%25255B6%25255D.png?imgmax=800" width="554" height="160"></a></p><br /><p>其中, password的部份就將剛剛copy下來的hash值整串貼上, 如:<br> c.NoteboookApp.password = u'sha1:b531fcf890d1:578696b2bd0b89769918c30eb58adaa2ab91fa28'<br>port的部份則輸入你想用來連入notebook server的port</p><br /><p>4. 最後, 就可以啟動Notebook伺服器了! 輸入指令:<br> $ipython notebook --profile=nbserver</p><br /><p>5. 立刻用browser開開看吧! 輸入網址: <font color="#0000ff">http://[pi的IP</font><font color="#0000ff">]:9999</font> 即可<br><a href="http://lh3.googleusercontent.com/-bVfcPIKH2II/VeKAUQmKLgI/AAAAAAAABdE/edWYVxJ-oFI/s1600-h/image%25255B16%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQg5L_EiRijDyaMYQn6x2h1_gnpXP_vQtuuaP2hKinmIPGBJipZl7_qYIpc98_vG0_82PFQuLLxDL_ivz-L5g8E1s3OB_U4uvzj6Nd57HCzgkKGNmv9FzNtZw5_Ck8XlLC8_IFYefg8n0/?imgmax=800" width="554" height="153"></a></p> Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-88144578489045709852015-08-28T23:43:00.001-07:002015-08-28T23:43:31.969-07:00[入門] 遠端連回家中的pi 並更改SSH port<p>為了能夠出門在外時也不忘玩一下家中的pi,</p> <p>這次要設定中華電信的數據機, 讓它轉送封包給pi.</p> <p>並且改掉pi預設的SSH port(22), 增加一點點安全性</p> <p>首先, 先更改pi的SSH port:</p> <p>1. 透過SSH (port 22)登入pi<br><a href="http://lh3.googleusercontent.com/-p6hAe_odXBk/VeFUYvbcG4I/AAAAAAAABZ8/J3vFqaN6gpk/s1600-h/image3.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-zEsPBfWqkR8/VeFUZdJprzI/AAAAAAAABaE/EfMUQAkzWbs/image_thumb1.png?imgmax=800" width="510" height="179"></a></p> <p>2. 開啟SSH server的組態檔: sudo vi /etc/ssh/sshd-config<br>(我習慣使用vim來編輯檔案, 如果需要瞭解怎麼安裝vim, 請參考這裡)</p> <p>3. 將第五行 port 22 修改為你想要的port後儲存<br><a href="http://lh3.googleusercontent.com/-YlBDqeKDWcU/VeFUaOCTFLI/AAAAAAAABaM/RKMlEQQYh4c/s1600-h/image%25255B5%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-OW3be9uI4d0/VeFUa5XARyI/AAAAAAAABaU/S7OXlqqhbUw/image_thumb%25255B2%25255D.png?imgmax=800" width="510" height="83"></a></p> <p>4. 重啟SSH server服務: sudo service ssh restart<br><a href="http://lh3.googleusercontent.com/-z-jJsPCkPEQ/VeFUbQlD6qI/AAAAAAAABac/svLHIEexZaQ/s1600-h/image%25255B9%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-MQCpWBH9XAs/VeFUcFxa7fI/AAAAAAAABak/sJePIHVjOgo/image_thumb%25255B4%25255D.png?imgmax=800" width="510" height="55"></a></p> <p>5. 重新用新的port登入SSH即可</p> <p>接下來要設定中華電信的數據機</p> <p>1. 先用super user登入數據機吧 (super user的帳密, 網路上都可以找到喔)</p> <p>2. 先看一下pi的MAC地址, 在Device Info > DHCP裡面<br>(我這台是Z牌的P880, 有的人家裡是D牌的, 目前手邊沒機器, 先不討論)<br><a href="http://lh3.googleusercontent.com/-5aSrMRWfFS8/VeFUdGhByZI/AAAAAAAABas/Cb71dif0t44/s1600-h/image%25255B17%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-4o45JPwV5CY/VeFUd6K9dcI/AAAAAAAABa0/mKbZI1lzimM/image_thumb%25255B8%25255D.png?imgmax=800" width="510" height="179"></a></p> <p>3. 將pi的MAC地址複製起來之後, 到Advanced Setup > DHCP server, 設定靜態分配的IP給pi, 這樣才能確保pi可以每次都分到相同的LAN IP, port轉發才能正常運作<br><a href="http://lh3.googleusercontent.com/-EKq0V_9aSDE/VeFUebqMTkI/AAAAAAAABa8/1_XLRg3o6z0/s1600-h/image%25255B25%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-Qyic3-HSsUM/VeFUfSwia6I/AAAAAAAABbE/Ok57tC8NXUQ/image_thumb%25255B12%25255D.png?imgmax=800" width="510" height="365"></a></p> <p>4. 貼上pi的MAC及你想分給pi的LAN IP就好<br><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyylhT331tSYZ4NnWARYirAqkKEWy27O2kT4KnqTthBgLr88x3AgMoPmjFP6VVqjJwZ8WgQMjakzTdTokh5HaE1iJTMfTZVX0fZ8qGTNa5e5fRaR_u75mLryScCuwcmMUT_hsO6mSd23I/s1600-h/image%25255B33%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-UZJN0sVUiVk/VeFUgjkNuuI/AAAAAAAABbU/JJkGofBa_Hg/image_thumb%25255B16%25255D.png?imgmax=800" width="510" height="168"></a></p> <p>5. 接下來到Advanced Setup > NAT > Virtual Server設定轉port<br><a href="http://lh3.googleusercontent.com/-oHBrgCEVQUM/VeFUhObEz1I/AAAAAAAABbc/xEe0Uhsddfo/s1600-h/image%25255B42%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-zrcF8r16XlE/VeFUh3Z4fHI/AAAAAAAABbg/tdGaCieQraI/image_thumb%25255B21%25255D.png?imgmax=800" width="554" height="114"></a></p> <p>6. 按Add 新增SSH的轉port規則, 這個地方比較複雜一點<br><a href="http://lh3.googleusercontent.com/-AK2qTUzfsDo/VeFUit7JLtI/AAAAAAAABbs/GHzjL3LVs7Q/s1600-h/image%25255B41%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizEEFBeCaPlFEhKmbRul5M_c-FwyLOaGm2Dgie-3fkAy4tv23clyE1H86UkHHglWQtel-Uk3alL_4EWhQsxZe7zRJjzFgs-h4zvmlnwANWP1ayPah7ypNvoufJDqv4qkJOqfuUOtC2Xtc/?imgmax=800" width="554" height="194"></a><br> Use Interface: 要選pppoe的, 也就是你用來撥接上網的介面<br> Service Name: 可以直接選SSH, <br> Server IP Address: 要輸入剛剛靜態分配給pi的LAN IP<br> External Port: 輸入當你從外面連回來時, 要使用的SSH port<br> Internal Port: 輸入一開始設定好的pi的SSH Server Port</p> <p>7. 設定好之後, 可以試著用數據機的WAN IP連到pi了<br>數據機的WAN IP可以看 Device Info > WAN (被我用海苔遮起來的地方就是WAN IP)<br><a href="http://lh3.googleusercontent.com/-E8figwKYW04/VeFUkJqdCYI/AAAAAAAABb8/y3zThuy0FQw/s1600-h/image%25255B47%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-l_zR3w6voj4/VeFUknt3aeI/AAAAAAAABcE/r6sBZknGdgY/image_thumb%25255B24%25255D.png?imgmax=800" width="554" height="135"></a></p> <p>記得如果測試時是連到家中wifi的話, 絕大部份是無法透過數據機的WAN IP連上pi的<br>這牽涉到一個叫NAT Hairpin 或NAT Loopback的功能. <br>這邊先不多說, 以後若有時間再另外撰文解釋<br>因此最保險的就是透過手機的行動網路來連線看看, 就一定沒問題呦!</p> Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-83189680559864857892015-08-28T22:29:00.001-07:002015-08-28T23:02:52.045-07:00[入門] 在pi上安裝文件編輯器- vim<p>我個人習慣使用vim做文字編輯, 但是Raspbian本身搭載的是比較陽春的vi,</p> <p>所以Raspbian安裝好後當然要立馬安裝vim!</p> <p><strong>準備步驟:</strong> </p> <p>如果Raspbian安裝好之後, 還沒有更新repo及系統的話.</p> <p>建議先跑一下這兩個指令:</p> <p>1. sudo apt-get update<br>(這是更新系統的repo)</p> <p>2. sudo apt-get –y upgrade<br>(這個指令則是將系統現有的套件更新到最新)</p> <p><strong>安裝vim:</strong></p> <p>很簡單, 只要執行指令 "sudo apt-get –y install vim” 就可以了!</p> <p>安裝好之後, 確認一下安裝的成果. </p> <p>另外, 檢查一下是不是每次輸入vi就自動開啟vim, </p> <p>1. 使用which 指令先確認一下vi及vim的位址<br> $ which vi<br> $ which vim</p> <p><a href="http://lh3.googleusercontent.com/-WpiEPwcAGL0/VeFKOXF6NTI/AAAAAAAABX0/qCm0l0XGnQc/s1600-h/image%25255B4%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-MbLNGG7pk40/VeFKOzSEDcI/AAAAAAAABX8/EyyZiyJxDI4/image_thumb%25255B2%25255D.png?imgmax=800" width="443" height="79"></a></p> <p>2. 看一下/usr/bin/vi這個檔案, 發現他其實只是一個連結<br><a href="http://lh3.googleusercontent.com/-4wH85R64-iM/VeFK_vAal0I/AAAAAAAABY0/mqfMuyrHoOk/s1600-h/Snapshot%252520043%25255B3%25255D.png"><img title="Snapshot 043" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Snapshot 043" src="http://lh3.googleusercontent.com/-TtURkd5GluI/VeFLAUHyYII/AAAAAAAABY8/xhmOVWl6-v0/Snapshot%252520043_thumb%25255B1%25255D.png?imgmax=800" width="531" height="188"></a></p> <p>3. 而/etc/alternative/vi這個檔案, 又連結到了/usr/bin/vim.basic<br><a href="http://lh3.googleusercontent.com/-oE65Jks9nHE/VeFKREdIYmI/AAAAAAAABZE/jm5-XqBGmUk/s1600-h/image%25255B49%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-cE3EGDm-w-w/VeFKRn2lSnI/AAAAAAAABZQ/6Y2JnomsJ8Q/image_thumb%25255B32%25255D.png?imgmax=800" width="531" height="43"></a></p> <p>4. 上面看到/usr/bin/vim是連結到/etc/alternative/vim, 那這個檔案又連結到哪呢?<br><a href="http://lh3.googleusercontent.com/-nV7AVswPQNU/VeFKSfSWJ6I/AAAAAAAABZY/DYszCFeDiQ8/s1600-h/image%25255B51%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-Os6xjNd6dAg/VeFKS75EVXI/AAAAAAAABZg/aHC9ZBCK_YA/image_thumb%25255B34%25255D.png?imgmax=800" width="531" height="44"></a></p> <p>5. 同樣都是/usr/bin/vim.basic, 這樣就確定以後只要輸入vi就可以了!</p> Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-6738664730125546122015-08-28T20:53:00.001-07:002015-08-28T21:54:18.997-07:00[入門] 擴充系統容量<p>官方所提供的Raspbian Image是2GB的, </p> <p>也就是說, 寫入SD卡的系統, 預設容量也只有2GB</p> <p>但是實際上記憶卡還有剩下很多儲存空間</p> <p>因此Raspbian也內建了將系統容量擴充到和記憶卡容量相等的功能</p> <p>步驟很簡單:</p> <p>1. 透過SSH登入你的pi<br><a href="http://lh3.googleusercontent.com/-BHAkPmQg-2U/VeEslaVXazI/AAAAAAAABWk/1v1LDBN42L8/s1600-h/image%25255B3%25255D.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-FVPV9RKG6dA/VeEsl9QOl5I/AAAAAAAABWs/eM8J8W0Emmo/image_thumb%25255B1%25255D.png?imgmax=800" width="519" height="182"></a></p> <p>2. 輸入指令 "sudo raspi-config”<br><a href="http://lh3.googleusercontent.com/-UUlHFDLmhf0/VeEsmuBDtTI/AAAAAAAABW0/WpCneuEHOvU/s1600-h/image%25255B13%25255D.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-uQ6blYy6Lgo/VeEsnS2t0QI/AAAAAAAABW8/Kd2Z7vAcWtM/image_thumb%25255B7%25255D.png?imgmax=800" width="520" height="19"></a></p> <p>3. pi會進入內建的設定模式, 執行第一個"Expand Filesystem” 即可<br><a href="http://lh3.googleusercontent.com/-eJaVqSqDNXM/VeEsou6KC4I/AAAAAAAABXE/bWVnW7mWe2M/s1600-h/image%25255B12%25255D.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-ntmVQODY8c8/VeEspvw4HfI/AAAAAAAABXM/6t0rOykBrJE/image_thumb%25255B6%25255D.png?imgmax=800" width="515" height="268"></a></p> <p>4. 完成了, 接下來輸入"sudo reboot” 將系統重開機就會生效了!<br><a href="http://lh3.googleusercontent.com/-3zlfCUM5owk/VeE69_KkcEI/AAAAAAAABXc/2woEicBdGJY/s1600-h/image%25255B4%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-UNgPx0IzaDE/VeE6-dozczI/AAAAAAAABXk/pXTcaOeg4Hk/image_thumb%25255B1%25255D.png?imgmax=800" width="520" height="271"></a></p> Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-43244664236458725162015-08-26T02:19:00.001-07:002015-08-26T02:19:51.158-07:00[Python] 幾個基本的寫法<p># 單行註解, 該行開頭使用一個井號</p> <p>""" 多行註解<br>註解的前後各使用三個雙引號"""</p> <p>#變數不需指定類型, python可由變數值自行判斷</p> <p> #字串, 值需用雙引號包起來<br> str = “This is a string”</p> <p> #數字<br> num = 8 or num = 1.234</p> <p> #布林值<br> bool = True or bool = False<br> </p> <p>#運算子</p> <p> #加減乘除<br> + – * /</p> <p> #次方<br> **<br> #如, 2的3次方<br> 2**3</p> <p> #餘數<br> %</p> <p> #如, 3除2的餘數<br> 3%2</p> <p>#字串的應用</p> <p> #字串中含特殊字元時, 使用"\"標示此字元為字串內容<br> str = “That\’s an apple”<br> # 單引號為特殊字元, 前方必需加上一個"\"</p> <p> #取字串的第N個字, 使用[value]. 由0起算<br> fourth_letter = “PYTHON”[3]<br> #print fourth_letter應印出"H"</p> <p> #取字串長度, 使用len()<br> parrot = “Norwegian Blue”<br> print len(parrot)<br> #應印出"Norwegian Blue”的長度 – 14</p> <p> #將字串內容全部改為小寫, 使用lower()<br> parrot = “Norwegian Blue” <br> print parrot.lower()<br> #應印出: norwegian blue</p> <p> #將字串內容全部改為大寫, 使用upper()<br> parrot = “norwegian blue” <br> print parrot.upper()<br> #應印出: NORWEGIAN BLUE</p> <p> #將非字串的變數更改為字串, 使用str()<br> pi = 3.14<br> print str(pi)<br> #應印出: 3.14</p> <p> ”””lower(), upper()的寫法是在變數後加".” <br> len(), str()則是將變數放在括號中<br> 因為: lower(), upper()只能和資料類型為字串的變數一起使用; 而len()和str()則可以<br> 和其他資料類型一起使用""”</p> Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-16625895295017368622015-08-07T00:54:00.001-07:002015-08-07T00:54:46.635-07:00[入門] 備份Raspberry Pi<p>如果每次重灌系統都要重新安裝一次必要的軟體, 實在很麻煩</p> <p>因此我們可以利用先前在<a href="http://absoluteyl.blogspot.tw/2015/08/raspbian-raspbian.html" target="_blank">安裝Raspbian</a>當中提過的小程式 – Win32ImageWriter 製作系統備份</p> <p>備份步驟如下:</p> <p>1. 先把安裝在Pi當中的記憶卡取出, 接到電腦</p> <p>2. 執行Win32ImageWriter, 並選取要儲存映像的目的資料夾及檔名</p> <p>3. 確認磁碟機已經選取了記憶卡對應的代號</p> <p>4. 按下"Read”, 等待執行完成即可</p> <p><a href="http://lh3.googleusercontent.com/-E6Uz3LkOKG4/VcRkM9R2QwI/AAAAAAAABUY/O5ZiTiYBvIE/s1600-h/image%25255B3%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-EweH6TTK3-0/VcRkNTf1G0I/AAAAAAAABUg/e3ZITq6mdHM/image_thumb%25255B1%25255D.png?imgmax=800" width="410" height="207"></a></p> <p>5. 在映像檔存放的位置, 建議可以用一個小記事檔紀錄製作備份的日期, 上一個備份版本以及距離上一次備份中間做過哪些更動等資訊</p> <p><a href="http://lh3.googleusercontent.com/-L03t__qkK2g/VcRkN2XbF9I/AAAAAAAABUk/1PYBz8LiZCs/s1600-h/image%25255B7%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-WIcTU-YVUeY/VcRkOeIteXI/AAAAAAAABUw/XvIf6tthMmc/image_thumb%25255B3%25255D.png?imgmax=800" width="413" height="226"></a></p> <p> </p> <p>不過要注意的是, 如果你使用的記憶卡是8G, 就會備份出一個8G的映像檔.</p> <p>16G的話就會產生16G的檔案, 因此這個方法算是比較佔硬碟空間的</p> Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-15121377157879358292015-08-06T03:03:00.001-07:002015-08-06T03:09:22.591-07:00[入門] 使用VNC連線到Pi<p>如同先前提過的, 因為沒有螢幕. </p> <p>但是一定會有需要用到圖形介面的時候, 該怎麼辦呢?</p> <p>我目前想到幾個辦法:</p> <p>1. 使用X Window</p> <p>2. 使用Teamviewer</p> <p>3. 使用VNC</p> <p>在網路上發現台灣樹莓派的官網有使用VNC連線的<a href="http://www.raspberrypi.com.tw/586/setting-up-vnc/" target="_blank">教學</a>, 立馬來試試看</p> <p><strong>Pi端:</strong></p> <p>1. 透過SSH連線進入Pi <p>2. 輸入指令安裝VNC server <p><font style="background-color: #000000"><font face="Consolas"><font color="#00ff00"><strong> pi@absoluteylPi</strong></font> <font color="#0000ff"><strong>~ $</strong></font> </font><font color="#ffffff"><font face="Consolas">sudo apt-get install tightvncserver</font> </font></font><br></p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB-ZWyNn7AMpZa-L_hblWIRSvkeSPbWfbbEtlcNL5fhdgPVup9DCbe4hlTqF_aOzZUM5yy9nJs5PpR4xmkKgY66ltexY7qIG9yZ2ZVr3j6Ie8yk4pQY3Re3Y3CHkg8BNYS3HZwqOlfV-A/s1600-h/image%25255B55%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcLJTHvKx-chwhyphenhyphen3Iopk2IWi423UmNh8Cnw3F7hkE9RsK5qAIK0bQgonc0ooaLUAe0kF4ffNg72cQsbBvxEQlw-Gw1zRnHwpi1umvmqdIagJv32ci7PikGsdfkF52p9jwOzNq5UWG0TYY/?imgmax=800" width="496" height="207"></a></p> <p>▲安裝過程中pi會詢問是否確認要安裝, 輸入"y”就對了! <p><a href="http://lh3.googleusercontent.com/-G54Is-3ENkU/VcMw2UKz2BI/AAAAAAAABRk/5Li5COSE7t0/s1600-h/image%25255B66%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-60cWfvcgn6c/VcMw284XqpI/AAAAAAAABRw/8la-Go4HqVk/image_thumb%25255B44%25255D.png?imgmax=800" width="501" height="269"></a> <p>▲接下來等待VNC server安裝完成就好囉! <p>3. 輸入指令執行VNC server <p><font style="background-color: #000000"><font face="Consolas"><font color="#00ff00"><strong> pi@absoluteylPi</strong></font> <font color="#0000ff"><strong>~ $</strong></font> </font><font color="#ffffff"><font face="Consolas">vncserver </font></font></font> <p><a href="http://lh3.googleusercontent.com/-qFzZ_CQtXdU/VcMw3p8fvZI/AAAAAAAABR8/QrxCn9pjLww/s1600-h/image%25255B71%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-cr-yCea6vJE/VcMw4BCebDI/AAAAAAAABSI/0cHDwTqGRQE/image_thumb%25255B49%25255D.png?imgmax=800" width="459" height="235"></a> <p>▲執行後Pi會提示你設定登入密碼 <p><strong>PC端: </strong>(這邊使用的Win7的電腦)</p> <p>1. 下載Windows版本的VNC viewer (<a href="https://www.realvnc.com/download/viewer/" target="_blank">官網載點</a>)</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8aX9KmDGhp5Cdbxuje7Xhyphenhyphen2BMkWyUim__xJAJciBNzyPxeSVQLJloUm4JjfUlTKea_-5GrhdcQXc3RZji4b1Ko3_tU-t4Z_Dn92TS7Gpn198Zkd85bxWCRGETweaeYzHa7XXIobMd2d4/s1600-h/image%25255B76%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc0ihZ8F36Hfm01pfm-UetTLKhIWH96MgkcWRHi-eRxLd10DoC6UBt4mtHcvBf6rp94ZkZeaYDyiuyrvrytGhrGF244S8x-lUUSwuzy52HG-LYhL67fWG4CZg6RdBe8mvEWfyXHFuKm6o/?imgmax=800" width="512" height="167"></a></p> <p>▲我選的是64-bit的免安裝版本</p> <p>2. 執行後輸入Pi的IP: port, 按"Connect”即可</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwMSmH5l3YmgF2EHi-LPg37KuPA8MVjIuiC1VhXf67dYZxIXZ5LFS_mwEaNhFdRyXtwIwJVfwiIl-rB5uTbnyYewSvZ_hsjXtwXuqnGjW5whU6HdijILRn9gqRxc5m0wDYN1g826nLS4s/s1600-h/image%25255B82%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-qAwaAGB3gMU/VcMw6OZpRLI/AAAAAAAABS4/dZ8fKa9GZ7k/image_thumb%25255B60%25255D.png?imgmax=800" width="341" height="175"></a></p> <p>▲VNC預設使用的port是5901 <p><a href="http://lh3.googleusercontent.com/-VrlgR7_tjPg/VcMw6o3Dw1I/AAAAAAAABTE/Ljx3CTR3vjA/s1600-h/image%25255B87%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-YZQaA2o9c5c/VcMw7FuvpyI/AAAAAAAABTQ/gt8_74kijpk/image_thumb%25255B65%25255D.png?imgmax=800" width="387" height="251"></a> <p>▲沒有加密連線的錯誤訊息, 直接按"Continue”即可 <p><a href="http://lh3.googleusercontent.com/-sOQbs5Kuz0s/VcMw7vJl6rI/AAAAAAAABTc/0mjUuM8oUF4/s1600-h/image%25255B92%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-l4y4W-_gqJU/VcMw8ZQ6_9I/AAAAAAAABTo/e171-Rs3Euw/image_thumb%25255B70%25255D.png?imgmax=800" width="358" height="169"></a> <p>▲輸入剛才設定的密碼, 按下"OK" <p>3. 可以開始使用Pi的圖形介面囉! <p><a href="http://lh3.googleusercontent.com/-BD89jm373jQ/VcMw863TGoI/AAAAAAAABT0/ymKhA1CPZc0/s1600-h/image%25255B98%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-_UOBg9jDixo/VcMw9qe2n_I/AAAAAAAABUA/t2HWpzaYLuY/image_thumb%25255B76%25255D.png?imgmax=800" width="455" height="326"></a> <p>▲大大的樹莓標誌, 超可愛的啊~ Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-73489869491658870152015-08-06T01:23:00.001-07:002015-08-07T00:55:15.525-07:00[入門] 安裝Raspbian在樹莓的<a href="https://www.raspberrypi.org/" target="_blank">英國官網</a>有提供蠻多套OS, 其中主要有NOOBS和Raspbian, 適合入門者<br />
NOOBS其實是一個OS Installer, 有分一般版和Lite版<br />
記憶卡裝了NOOBS開機之後, 螢幕上會出現一個選單詢問你要安裝哪個OS<br />
一般版的NOOBS已經有預載好Raspbian了, 所以可以直接安裝<br />
或是你想安裝其他第三方的Linux, NOOBS也會幫你下載+安裝<br />
Lite版的NOOBS功能是一樣的, 只是它沒有預載好Raspbian<br />
<br />
因此, 想安裝Raspbian的人, 可以使用NOOBS一般版<br />
想安裝其它Linux的人, 可以直接使用NOOBS Lite版 <br />
<br />
不過, 看到一個重點了嗎? 要使用NOOBS, 必須要有外接螢幕<br />
身為一個初心小資宅, 我還沒存夠錢買螢幕, 哈哈哈哈<br />
<br />
所以如果你要用NOOBS, 不需要參考本篇內容, 直接參考官網的<a href="https://www.raspberrypi.org/help/noobs-setup/" target="_blank">教學</a>就好<br />
這邊我要試的是直接利用Windows7系統手動在記憶卡上安裝Raspbian<br />
<br />
<strong>準備工作:</strong><br />
1. 首先必須先下載好三個檔案, 這些都可以在<a href="https://www.raspberrypi.org/downloads/" target="_blank">官網下載頁面</a>裡面找到<br />
<blockquote>
a. 最新的Raspbian <a href="http://downloads.raspberrypi.org/raspbian_latest" target="_blank">官網載點</a><br />
b. 格式化工具 SD Formatter 4.0 <a href="https://www.sdcard.org/downloads/formatter_4/" target="_blank">官網載點</a><br />
c. 寫入Raspbian到記憶卡的Win32DiskImager <a href="http://sourceforge.net/projects/win32diskimager/" target="_blank">官網載點</a></blockquote>
2. 接下來當然是要把microSD卡插到電腦, 看是要用內建讀卡機, 或者是USB讀卡機都行. 卡片容量Raspberry官方建議是要8GB以上<br />
<br />
<strong>格式化記憶卡:</strong><br />
1. 打開"我的電腦", 確認一下SD卡的磁碟機代號<br />
<a href="http://lh3.googleusercontent.com/-z3y0twzLvAE/VcMZP30M2SI/AAAAAAAABJ4/-tXnSIhfyuk/s1600-h/image%25255B99%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-ThRr4fmaASI/VcMZQSwi7CI/AAAAAAAABKE/aAUkXzJaXDg/image_thumb%25255B56%25255D.png?imgmax=800" height="414" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="486" /></a><br />
▲圖中可以看到我的卡只有818MB, 實際上它是一張8GB的卡, 應該是測試NOOBS的時候被切了partition<br />
2. 執行SD Formatter4.0, 理論上它會自己抓哪到SD卡<br />如果沒有抓到的話, 自己選好後, 按一下"Refresh” <br />
<a href="http://lh3.googleusercontent.com/-BH4vhM3dY6I/VcMZRC8IL7I/AAAAAAAABKQ/g3aU01D77i4/s1600-h/image%25255B144%25255D.png"><img alt="image" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL-kGEJGiSMR62lR-d1LuhvdQDzfA6HZzEnk0UrVUxDROJjgIuhl9eXvYOSJz_YcRlH4WkmNC9Owf6gwfW56r7OK26TyyT47Sbr6JJYlhFj9PIC2pE7o96CPxQEU_QTJRELDrSDhom78Y/?imgmax=800" height="303" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="400" /></a> <br />
3. 格式化選項的地方, 選取"Full(Erase)” 以及"Off”<br />
<a href="http://lh3.googleusercontent.com/-pnBBau9me8E/VcMZSF03z7I/AAAAAAAABKo/a1iRQ8yA3o0/s1600-h/image%25255B110%25255D.png"><img alt="image" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZy5lwz844t5AyM3J8Uc6JLuB-AmSND9fKGUCoRtTkBXXtC5k4Qe5gxOfx0VsBmXyd1J5dy1s-urbBVC3lj3zVeXWM47nA_vXZoa1Q4d1GFBFmbimtPYhEHsRXQFYTOm9veNJldTRcH3k/?imgmax=800" height="179" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="272" /></a><br />
4. 選好之後, 就按下"Format”吧!<br />
<a href="http://lh3.googleusercontent.com/-Hmg1eD7sifo/VcMZToT5l-I/AAAAAAAABLA/UnS3Eo-U6q0/s1600-h/image%25255B142%25255D.png"><img alt="image" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFs8-wFIXcxGixvxIm8taAEVWUSAvf57Q_Z8i34n199yGYgL2b70h2IcQnQ2l0nlOgbGDVIRZu-2f29mP2HMZOrboNvSjfjdk0rygdFt0p8kXLmrxSaiexFdZ794Ww6fnl1N9QTXx0BUA/?imgmax=800" height="136" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="277" /></a><br />
▲確認訊息, 格式化過程當中不可以拔出SD卡, 按"OK"即可 <br />
<a href="http://lh3.googleusercontent.com/-DeWZqYKsueM/VcMZVX1cK7I/AAAAAAAABLY/AjPrlOv02FM/s1600-h/image%25255B146%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-DF-Wpw6PxcE/VcMZV-TOQNI/AAAAAAAABLk/v5JjWpMxaZE/image_thumb%25255B103%25255D.png?imgmax=800" height="141" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="330" /></a> <br />
▲格式化的進度 <br />
<a href="http://lh3.googleusercontent.com/-CwXZtIkk6V4/VcMZWeeNvMI/AAAAAAAABLw/8z9veLILbTc/s1600-h/image%25255B125%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-4WcyWQ_bp2s/VcMZWyXMQ3I/AAAAAAAABL8/3amUtyl5UyU/image_thumb%25255B82%25255D.png?imgmax=800" height="235" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="397" /></a> <br />
▲完成後, 就會看到空間已經釋放出來囉! <br />
<br />
<strong>安裝Raspbian:</strong> <br />
1. 將下載下來的Raspbian壓縮檔解壓縮, 會獲得Raspbian的映像檔(.img檔) <br />
2. 執行Win32DiskImager <br />
<a href="http://lh3.googleusercontent.com/-BgtCq4sgdYY/VcMZXfvOGzI/AAAAAAAABMI/rj8Ehu347EM/s1600-h/image%25255B130%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-FvP9BYOI0gU/VcMZYfqtAoI/AAAAAAAABMU/LkNbrTVaH2c/image_thumb%25255B87%25255D.png?imgmax=800" height="190" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="376" /></a> <br />
▲如果你使用的Windows帳戶不是系統管理員的話, 必須要右鍵點選"以系統管理員身份執行"<br />
3. 選取剛剛解壓縮的映像檔以及SD卡對應的磁碟機代號 <br />
<a href="http://lh3.googleusercontent.com/-07o98nH7FdM/VcMZZDUE5FI/AAAAAAAABMg/LwPoPpWFQ5U/s1600-h/image%25255B135%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-DGTW36wppKk/VcMZZveHJEI/AAAAAAAABMs/ZzQK4J3imCw/image_thumb%25255B92%25255D.png?imgmax=800" height="190" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="373" /></a> <br />
4. 按"Write”就會將映像檔寫入SD卡了, 等待完成即可! <br />
<a href="http://lh3.googleusercontent.com/-TAuZkhCe-gQ/VcMZaS_ENWI/AAAAAAAABM4/msU_tRtak5c/s1600-h/image%25255B148%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-J2I7X52fFXs/VcMZayy0c8I/AAAAAAAABNE/r8SPu87L_Uw/image_thumb%25255B105%25255D.png?imgmax=800" height="136" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="321" /></a> <br />
▲按"OK"之前一定要再三確認目標磁碟是SD卡, 不然電腦是會掛的 <br />
5. 將剛才寫好Raspbian的記憶卡插入RaspberryPi, 插上電源開機就ok囉! <br />
<br />
<strong>Raspberry Pi連線:</strong> <br />
這時候, 有另一個問題產生了: 要連線必需要知道IP, 但我的樹莓還是沒有接螢幕, 怎麼知道IP呢? <br />
最簡單的方法就是用Wireshark看DHCP包 <br />
1. 我們必須先確認Pi的MAC地址, 因此先把電腦和Pi對接 <br />
2. Wireshark使用"bootp”作為關鍵字, 搜尋DHCP封包後 會看到許多DHCP Discover <br />
<a href="http://lh3.googleusercontent.com/-iUyauwgM9JI/VcMZbwgRX5I/AAAAAAAABNQ/DzlxOV1x1Ic/s1600-h/image%25255B152%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-l_cfDn8uV84/VcMZc8YuyVI/AAAAAAAABNc/N-x6jYDoNeI/image_thumb%25255B109%25255D.png?imgmax=800" height="196" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="546" /></a>.<br />
▲這些DHCP Discover分別是電腦跟Pi 發出來的, 隨便挑一個點進去看 <br />
3. 如果是Pi發送的, 在Ethernet的欄位會看到”Raspberr_xx:xx:xx”以及完整的MAC <br />
<a href="http://lh3.googleusercontent.com/-M7SYmOPnHaw/VcMZdThO4DI/AAAAAAAABNo/Ai3so31ib9M/s1600-h/image%25255B163%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-TEqNEAWW9ks/VcMZeNBsRCI/AAAAAAAABN0/nZ74dj0WDK0/image_thumb%25255B120%25255D.png?imgmax=800" height="43" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="449" /></a> <br />
4. 記下Pi的MAC地址之後, 就可以把電腦跟Pi分別接回路由器, 同時Wireshark請繼續抓包 <br />
5. 稍等幾秒鐘, 將Wireshark關鍵字改為"eth.addr== (Pi的MAC地址) && bootp" <br />
<a href="http://lh3.googleusercontent.com/-zm4N8VFx2RI/VcMZe5CPymI/AAAAAAAABOA/jntFIKsYED0/s1600-h/image%25255B161%25255D.png"><img alt="image" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibiKUZV0baE5oYMTt0x9Bu0LH_d2cOc9n6UJyaV5S4iJBQ8uQrSLgCWZWzvZQOyzhg-8TJrtnLFMNJf5fvtsYfbNQFyadlMLplFC_XFr7-xI5piLGgISA17JsSmOlQ-_6l-JtDqqh5Wso/?imgmax=800" height="112" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="522" /></a> <br />
▲最後一個封包應該是DHCP Request, 點選它 <br />
6. 封包內容的地方往下拉, 會有Bootstrap Protocol (Request)的欄位 <br />
<a href="http://lh3.googleusercontent.com/-yOqIkeq7giE/VcMZjVnXkqI/AAAAAAAABOY/Re5q9tAqU6c/s1600-h/image%25255B168%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-XVhzKUIKe3I/VcMZkLZeaEI/AAAAAAAABOk/AM3Woj1LDfQ/image_thumb%25255B125%25255D.png?imgmax=800" height="288" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="409" /></a> <br />
▲裡面會看到Option50:Requested IP Address, 這就是Pi的IP了 <br />
7. 執行PuTTY, 用剛剛找到的IP就可以透過SSH連入Pi了 <br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsjQowUWYz3Pm7_dOlXEm926bDH1ousycdGSXmyfn0hCasng1WyqUZRz9BciiWJT0BhvGP95XUOcREvPxrKjb2g2YcToZBIYxPmUz3dOyzg6VpWFjW3BmxHsvHMuPYga0gv-il04WsEB8/s1600-h/image%25255B173%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-ttkZGH9kxoM/VcMZlVdW26I/AAAAAAAABO8/I5KfH2GmHek/image_thumb%25255B130%25255D.png?imgmax=800" height="303" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="496" /></a><br />
<br />
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-88058701719580590142015-08-05T20:19:00.001-07:002015-08-05T20:29:06.476-07:00[開箱] Raspberry pi2 Model B<p>Raspberry Pi 一直是我蠻有興趣的一個產品, 擴充性十足, 兩張小朋友有找的mini PC.</p> <p>但是之前遲遲沒下手, 主要是因為我想不出來該用它做什麼</p> <p>再加上先前做NAS, 每天上班都已經在接觸SoC的系統了, 就有點提不起勁</p> <p> </p> <p>這幾天剛好有了一些idea, 再加上發現他們2015年初推出了pi 2. </p> <p>使用新的chipset, 並且RAM也增加到了1GB</p> <p>於是又手滑了~</p> <p> </p> <p>廢話不多說, 開箱吧!</p> <p> </p> <p><a href="http://lh3.googleusercontent.com/-xrjUeD42w0k/VcLR5cT6eDI/AAAAAAAABCc/5aC_tHuWNWE/s1600-h/IMG_2013%25255B29%25255D.jpg"><img title="IMG_2013" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2013" src="http://lh3.googleusercontent.com/-tY77BVnntCs/VcLR6J97ceI/AAAAAAAABCo/CBHHo7vKG5U/IMG_2013_thumb%25255B27%25255D.jpg?imgmax=800" width="463" height="348"></a></p> <p>▲超可愛的外包裝, 原本看網路上有分陸版跟英版. 還有點擔心 <p>還好後來實際拿到的是英版 <p> <p><a href="http://lh3.googleusercontent.com/-JfH0bJyzHxA/VcLR6t0uCGI/AAAAAAAABC0/GsVX3Y9b1tE/s1600-h/IMG_2017%25255B14%25255D.jpg"><img title="IMG_2017" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2017" src="http://lh3.googleusercontent.com/-ejKr6sV9_iw/VcLR7sQI4DI/AAAAAAAABDA/AurWA6Z_pkY/IMG_2017_thumb%25255B12%25255D.jpg?imgmax=800" width="472" height="355"></a> <p>▲打開外包裝之後是一張簡單的注意事項以及pi2本人~ <p> <p><a href="http://lh3.googleusercontent.com/-ht5UCn41-5Y/VcLR8O332qI/AAAAAAAABDM/cJNq-nb1obc/s1600-h/IMG_2019%25255B12%25255D.jpg"><img title="IMG_2019" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2019" src="http://lh3.googleusercontent.com/-ADAGgaOYFHk/VcLR8vMYKbI/AAAAAAAABDY/8ISMkv4UC74/IMG_2019_thumb%25255B10%25255D.jpg?imgmax=800" width="479" height="360"></a> <p>▲拆封囉! 小巧可愛的主機板, 怎麼會這麼迷人~ <p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju5Zl-P7vfitBbbARjsvjORhIDL6nXcTzAGxg7vcgahqjwRwavxF5VaY3ecqPI6PPZf3611xUi6dm_3ZUZ-FskLyrYL2kIsbQ0pXoz1NInt4q9zDGQswikUGRZJ7c_EHR4jKn10PFSpZk/s1600-h/IMG_2020%25255B9%25255D.jpg"><img title="IMG_2020" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2020" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWUpF_D_EKzey80IUEm4iIRHWQ-K0OMoOBbOsHNNN1VpliiD1D0TBo_8eUwV5qOKDFKo8ISLsLI5fX7gA22RPOur1cGLExptCCns_ljqXu2mQ0S3Teg-90RyQywojiEGtRt3TkmuYH-IA/?imgmax=800" width="488" height="367"></a> <p>▲和B+一樣, 有USB port x4. 若要同時連接鍵鼠及無線網卡也沒問題 <p> <p><a href="http://lh3.googleusercontent.com/-XQIz3NggQ74/VcLR-oK-oHI/AAAAAAAABD8/6CGWphUy_R0/s1600-h/IMG_2023%25255B9%25255D.jpg"><img title="IMG_2023" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2023" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRG5VEsAaNVfEU1rAwgp1-9c6ZGDY2Cs9hennW9zwjrAKtfVqkuXvmNdiOCIAxWkx0otMs0Njus0x-LjJh66zICouE-LSWmoqZlJVtmGuUMjDTYbCkRiXHUtcJaYhyphenhyphenNqNPK9MEDBAWH5g/?imgmax=800" width="488" height="367"></a> <p>▲小樹莓一定要來張特寫的, 還有BRCM的BCM2836四核心CPU <p> <p>來看看其它配件吧! <p>我買的套餐有附samsung旅充, 另外我還有加價150升級原廠殼 <p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdKM_7fVfR6ksG71_iGrrF96Sq9pUkCEtWc9O8ptbjDxz9Xxtkp2tkHI3ID8jwEgbCXpZomDNFBrzXApC0-YaaEVwVqUlNyQPAMAJkpUMls4v-Ebifpnzm0k3EO_-SSY4CQm_8_oEZPhk/s1600-h/IMG_2015%25255B9%25255D.jpg"><img title="IMG_2015" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2015" src="http://lh3.googleusercontent.com/-VxePG8_T6as/VcLSEds-ERI/AAAAAAAABEg/IiaeCVx3PBg/IMG_2015_thumb%25255B7%25255D.jpg?imgmax=800" width="482" height="363"></a> <p>▲這是所謂的原廠殼, 但是我有點不確定是否被坑了? <p>因為塑膠射出多出來的部分都沒有修掉, 可惜我照片忘記照了 <p> <p><a href="http://lh3.googleusercontent.com/-CYvLmlgN7t4/VcLSE2X33OI/AAAAAAAABEs/EeIfJeJrAlo/s1600-h/IMG_2016%25255B8%25255D.jpg"><img title="IMG_2016" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2016" src="http://lh3.googleusercontent.com/-6GPgDpd_nSY/VcLSFmJtxpI/AAAAAAAABE4/xFGgR24AXDM/IMG_2016_thumb%25255B6%25255D.jpg?imgmax=800" width="487" height="366"></a> <p>▲Samsung的旅充, 還有送了兩顆散熱片 <p> <p><a href="http://lh3.googleusercontent.com/-11jM23oPmzc/VcLSGMC_LgI/AAAAAAAABFE/JJTGG3Tc5qQ/s1600-h/IMG_2026%25255B13%25255D.jpg"><img title="IMG_2026" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2026" src="http://lh3.googleusercontent.com/-a43XG00PbHE/VcLSGvXr5rI/AAAAAAAABFQ/yF2mIKWZ_H0/IMG_2026_thumb%25255B9%25255D.jpg?imgmax=800" width="355" height="471"></a> <p>▲散熱片就直接黏上吧</p> <p> <p><a href="http://lh3.googleusercontent.com/-0LaKDLmX7wc/VcLSHxSXuAI/AAAAAAAABFc/sLimeLF0FkM/s1600-h/IMG_2021%25255B8%25255D.jpg"><img title="IMG_2021" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2021" src="http://lh3.googleusercontent.com/-cnN0uCMlZpw/VcLSIhAP_iI/AAAAAAAABFg/h8rANJGU0xI/IMG_2021_thumb%25255B6%25255D.jpg?imgmax=800" width="484" height="364"></a> <p>▲原廠殼上也有小樹莓的圖案 <p> <p><a href="http://lh3.googleusercontent.com/-P_7ZRzqYjjw/VcLSJY7jK7I/AAAAAAAABF0/B-mGZmaD-5g/s1600-h/IMG_2022%25255B9%25255D.jpg"><img title="IMG_2022" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="IMG_2022" src="http://lh3.googleusercontent.com/-ZvgtgqiFjDU/VcLSKBxWviI/AAAAAAAABGA/f-WQIVKuw68/IMG_2022_thumb%25255B7%25255D.jpg?imgmax=800" width="493" height="371"></a> <p>▲裝進去囉! 矇矓美~ <p>準備要來開機測試囉!! Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-44354208590765139722015-07-30T03:05:00.001-07:002015-08-12T20:52:08.838-07:00[開箱] 雲創電通Grenzel Classic TX2搬到熱鬧的市區之後, 每天上班必經的路車流量當然也更多了. <br />
<br />
加上原本一直服役的獵豹M2開始狀況百出. 於是就又動了敗家的念頭..<br />
<br />
M2剛開始是子母扣不緊, 邊騎還要邊救它.. <br />
(好在我都插著小U邊充邊錄..還不至於飛走)<br />
結果不知道是不是因為這樣摔了幾次, 最後記憶卡掛了, 邊充邊錄線也接觸不良. <br />
造成騎乘過程中不斷開關機..<br />
<br />
為了視線無死角, 這次的目標是車頭車尾各加一支<br />
再把原本的M2整理好裝回安全帽上. 三隻應該夠吧!! <br />
<br />
經過一番survey之後決定購入的就是這次開箱的主角 - 雲創 TX2<br />
會選他是因為, 他是分離式的一機雙鏡, 也有螢幕可以更方便確認錄下的內容<br />
於是就在7/24拜訪了離我家最近的經銷商, 詢價+訂貨. <br />
<br />
7/28, 貨到了!! <br />
<br />
中午就騎去給店家, 和他們討論好鏡頭及主機安裝的位置之後<br />
車子就放在那邊給他們處理. 下班後再去領回~<br />
車頭裝的位置是塞在大盾的開口之間~非常的隱密!!<br />
<br />
師傅說他費了好大的功夫才固定住鏡頭<br />
可是.. 磨的有點醜耶QQ <br />
只好先將就用著, 等有空再來研究一下該怎麼美化囉! <br />
車尾則是在後扶手的下方 <br />
<br />
再加上我有安裝後箱, 應該也不會太明顯吧!<br />
<br />
==== <br />
<br />
是說, 我人都沒留在車行了, 這篇開箱的重點當然就不是如何安裝了..請繼續看下去~ <br />
<br />
==== <br />
<br />
<strong>(7/29)</strong> <br />
<strong><br /></strong>
安裝後第二天騎車上班, 到公司第一件事就是確認錄影的成果 <br />
<br />
結果.. <br />
<a href="http://lh3.googleusercontent.com/-5TkNsAAPNb4/Vbn2mNA759I/AAAAAAAAA9M/HNgQvuX3Pw8/s1600-h/image%25255B47%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-E_e4vFwMCA8/Vbn2nFpyLeI/AAAAAAAAA9U/uRs2Ir7B3DE/image_thumb%25255B23%25255D.png?imgmax=800" height="199" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="346" /></a> <br />
<br />
看到了嗎! 影片長度有長有短, 而且檔名有跳號!! <br />
<br />
害我一直在擔心是不是買到機王… 立馬透過臉書聯絡雲創的客服!<br />
<br />
<a href="http://lh3.googleusercontent.com/-Lva4hHonkCU/Vbn2nuShhBI/AAAAAAAAA9c/SbGYmQhfFcc/s1600-h/image%25255B8%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-fOJ_m6epVTw/Vbn2osdPy3I/AAAAAAAAA9k/-Cc9s3isAzY/image_thumb%25255B4%25255D.png?imgmax=800" height="200" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="341" /></a> <br />
<br />
雲創的客服在幾個小時候回覆了, 優先建議我將記憶卡格式化<br />
並說會請業務跟車行聯繫一下狀況<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitgx0KhYQ2SaopiWzwQ9oLKY0KeXd1gBoSgnhFpUg3bO82wy9tytxfbY9v83vRk_TK2dX1bS9d6Ah3_yikHScWnHMgzJnZX6LTKEAMOJKBqx3P6EZANmTu3L5ENmeqoLh4ob3jc7Epkro/s1600-h/image%25255B16%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-bQDDtlbwpYk/Vbn2qYFA_pI/AAAAAAAAA90/7dQ4seIjKIE/image_thumb%25255B8%25255D.png?imgmax=800" height="281" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="350" /></a><br />
<br />
雖然不太懂關聯性, 不過就先照做吧!<br />
結果更慘~ 出現了只有2秒鐘的影片!!<br />
<br />
<a href="http://lh3.googleusercontent.com/-rnK4Kbo3p4U/Vbn2qzVqGfI/AAAAAAAAA98/8KlXijgN-Vo/s1600-h/image%25255B24%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-3phnB0w9_Ac/Vbn2r9v-tPI/AAAAAAAAA-E/4kfMKP-FBpQ/image_thumb%25255B12%25255D.png?imgmax=800" height="288" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="355" /></a><br />
這次客服的建議是, 接頭一定要鎖緊~<br />
好吧, 再試試了.. <br />
<br />
不過這次中途停車的時候我檢查了一下<br />
突然被我逮到問題點了!<br />
明明充飽電的主機, 竟然顯示電池耗盡?<br />
<br />
再次傳照片給客服看<br />
<a href="http://lh3.googleusercontent.com/-IalKpa-FzOw/Vbn2sWZCz0I/AAAAAAAAA-M/UJ7cUZHPjw8/s1600-h/image%25255B31%25255D.png"><img alt="image" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8bWOdzsa8jQ65bH9p8h2T-qOdy2n6hTamiN2c4Y6og23Q4GFQ20o7QVBaL0AJo8ywOy_ovk-t9RIAOH_pRZ6b7XwSnhyprJZvXwgrE6pdTY03kKLtufwfp_eAhMhqD8FQS9esnNP6LBU/?imgmax=800" height="278" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="371" /></a><br />
<a href="http://lh3.googleusercontent.com/-8Kpsutx09TY/Vbn2txVHOZI/AAAAAAAAA-c/kFK45rKviAI/s1600-h/image%25255B56%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-OnDfDxGcT68/Vbn2uutDv4I/AAAAAAAAA-k/aSu7uIj_E28/image_thumb%25255B28%25255D.png?imgmax=800" height="196" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="376" /></a><br />
<br />
立刻就應允會幫我更換電力棒, 服務果然和傳聞中的一樣好!!!<br />
<br />
====<br />
<br />
<strong>(7/30)</strong><br />
<strong><br /></strong>
為了驗證一下是否像客服說的一樣是電力棒的問題<br />
今早上班時, 我沒有接車電, 直接用主機本身的電池供電<br />
可是到了公司發現, 雖然沒那麼頻繁, 可是還是有檔案沒錄滿兩分鐘啊..<br />
不過我有發現, 自從格式化過之後, 檔名已經不會發生不連續的現象了<br />
<br />
<a href="http://lh3.googleusercontent.com/-gdPrp_6Xl2g/Vbn2vITigmI/AAAAAAAAA-s/-xVQ40g3Wc4/s1600-h/image%25255B46%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-eQ_rwoslU8k/Vbn2vsr1ZMI/AAAAAAAAA-0/glnHg9D8fv0/image_thumb%25255B22%25255D.png?imgmax=800" height="237" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="380" /></a><br />
<br />
只好再次聯繫客服<br />
<br />
<a href="http://lh3.googleusercontent.com/-1784jYRnxdo/Vbn2wLQKHWI/AAAAAAAAA-8/KHpl1NJPMmk/s1600-h/image%25255B61%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-JrM5sEbv_us/Vbn2xInGHJI/AAAAAAAAA_E/X8cjBmwQpe0/image_thumb%25255B31%25255D.png?imgmax=800" height="300" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="385" /></a><br />
<br />
看了影片截圖後, 客服問我騎車時旁邊是否有化油機車<br />
<br />
其實我不會分, 不過是有些比較舊款的車在旁邊沒錯..<br />
結果, 果然竟然是化油車會影響tx2!?<br />
<br />
<a href="http://lh3.googleusercontent.com/-vh9x6bszMZQ/Vbn2x44-tqI/AAAAAAAAA_M/IHYUkDb_3ic/s1600-h/image%25255B52%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-MGjb6ITFid4/Vbn2ys4PNYI/AAAAAAAAA_U/GKU6jaXabHM/image_thumb%25255B26%25255D.png?imgmax=800" height="308" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="383" /></a><br />
<br />
後來進一步Google一下, 發現原來是有些人提過化油車會干擾TX2的狀況..<br />
只是我一直以為是二行程的車才會干擾, 抱著僥倖的心態想說:<br />
<br />
<strong><span style="color: red;">路上二行程沒有這麼多吧~</span></strong><br />
<strong><span style="color: red;">我應該不會運氣這麼好買到機王吧~</span></strong><br />
<strong><span style="color: red;"><br /></span></strong>
殊不知~~<br />
<br />
好吧! 既然客服都說可能無解了, 只好繼續Google如何自救..<br />
原來是有些化油車款的火星塞, 使用沒有電阻的款式<br />
這些火星塞造成的電磁脈衝就會對TX2造成電磁波干擾了..<br />
<br />
網路上很多人在教, 只要換掉火星塞就好了.<br />
可是現在造成問題的又不是我的火星塞 = =<br />
只能另覓出路<br />
<br />
講到電磁波干擾, 唸理工的第一個想到的應該都是包鋁箔吧<br />
查一查看有些人說真的有用, 立馬殺去買了一捲, 把主機包成這個樣子<br />
<br />
<a href="http://lh3.googleusercontent.com/-wDWnjR-b-xE/Vbn2zi42rTI/AAAAAAAAA_c/qnat6nIV7iI/s1600-h/IMG_1980%25255B4%25255D.jpg"><img alt="IMG_1980" border="0" src="http://lh3.googleusercontent.com/-RIvdapxgmes/Vbn20Z_ftVI/AAAAAAAAA_k/g5-6HOdxNJw/IMG_1980_thumb%25255B2%25255D.jpg?imgmax=800" height="301" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="IMG_1980" width="399" /></a><br />
<br />
雖然長得有點好笑, 但我覺得我包得還蠻不錯的!!<br />
如果這樣就確定沒問題, 再去另外找相樣一點的防電磁波材料來包裝!<br />
<br />
結果~下班去車行的途中差點沒顧路..<br />
<br />
騎到一個轉彎, 打方向燈的時候突然聽到"喀~喀喀~喀~喀喀喀" <br />
我心想: x, 是有人貼我這麼近方向燈大聲成這樣?<br />
往後照鏡一看, 沒人!! 是我自己的方向燈..<br />
還好等等就要去車行了!<br />
<br />
<br />
結果越騎我越毛, 方向燈有問題就算了, 喇叭也破音..<br />
到後來, 催個油都一頓一頓隨時要熄火的樣子<br />
更慘的是這一路上超多紅燈啊!!!<br />
<br />
好不容易撐到車行, 停車, 熄火, 找了老闆來看<br />
...連電門都開不起來了...<br />
<br />
拆了車量了一下電瓶之後發現, 電瓶掛了..<br />
雖然它是很久沒換了, 不過一裝完tx2就整個掛掉...<br />
<br />
如果有想入手的人, 裝的時候一併請車行檢查一下電瓶的健康狀況吧..<br />
<br />
換好電瓶之後, 跟師傅說了電力棒及主機的狀況<br />
原來他們都不知道雲創的業務有要拿電力棒來換.<br />
打給業務才發現客服沒有跟他說我今天就會過去?<br />
看來他們內部溝通有需要加強一下了..<br />
<br />
而且師傅說裝了那麼多組, 沒看過有這樣會一直停錄的<br />
也非常同意我說的, 路上的車什麼狀況我哪管的著..怎麼可能接受干擾這種事?<br />
<br />
再加上後來發現, 包鋁箔完完全全沒用! 整段路程中還是停錄了非常多次!!<br />
看來我可以從車行這邊下手要求更換新品了..<br />
<br />
總結今天的進度, 就是去車行換了電瓶, 讓他們幫我先把電力棒線組抽掉<br />
等待業務將電力棒送到. 更換之後, 師傅再幫我測試主機的部份<br />
<br />
====<br />
<br />
(7/31)<br />
<br />
下班將車子騎去車行後, 老闆說電力棒已經送來了<br />
就再把車子留給他們更換電力棒<br />
<br />
晚上車行打烊前, 老闆娘打來說電力棒換好之後, 他們有測試了主機<br />
確實是像我說的會錄得斷斷續續, 只是雲創業務說是因為我主機電力太低才會這樣<br />
<br />
基本上雲創業務這樣講我是覺得只是在推托,<br />
因為我每次騎車之前主機都是直接接市電充飽才用的啊!<br />
<br />
跟老闆娘討論了之後, 我把充電器送去給他們<br />
請他們明天直接幫我將主機充電. 測試. 我等傍晚再去拿車.<br />
不然這樣實在扯不清, 我說我充了. 雲創又說沒充才會這樣<br />
當然還是請車行也試試最直接了<br />
<br />
====<br />
<br />
(8/1)<br />
<br />
傍晚打給車行詢問測試的狀況, 果然他們充飽電之後也是一樣的狀況<br />
(當然, 我又不是笨蛋. 能試的我都試過了)<br />
去牽車的時候詢問了一下老闆, 雲創那邊只有答應會來把機子拿回去測試<br />
但是還沒有確認是否會更換新品<br />
<br />
====<br />
<br />
(8/4)<br />
<br />
雲創的客服直接在臉書上聯繫我,<br />
說主機+記憶卡測試之後確實是有問題, 要送回工廠去檢修, 要詢問我的意願<br />
其實我真的不是很懂他這樣問我的意義, 因為保固條款就是寫了7天內要更換新品啊<br />
我從裝好第二天用就一直有問題, 也立即回報他們了.<br />
<br />
所以我直接跟他講明原本的主機要怎麼處理我沒有意見, 因為依照保固他們必須要換新機給我<br />
剛開始他說他們新品都沒貨了, 要等下週. 又再問我一次意願<br />
我又再重覆一次, 並說我可以等.<br />
他才又說 那他請業務跟其他經銷的車行調貨, 明天送到我的車行<br />
<br />
====<br />
<br />
(8/5)<br />
<br />
有鑑於上次客服說"明天", 結果沒有跟業務橋好時間. 這次我決定等車行聯繫我再過去<br />
車行快打烊前聯繫我, 並約好第二天他們會一樣幫我把主機充飽電.<br />
等我騎過去就可以直接上機測試<br />
<br />
====<br />
<br />
(8/6)<br />
<br />
下班回家時順道去大仁拿了新主機+記憶卡<br />
這次的記憶卡是十銓8G C10的卡, 打算第二天一早上班時再試<br />
<br />
====<br />
<br />
(8/7)<br />
<br />
早上一到公司, 立刻確認剛錄好的檔案.<br />
結果....<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6O3xE80dVVh2TZQG1H4oOiYIR9K0aIikw32KPRQZVskxh6l5DScxW2VRKPc39Dm_zM7M1-CbcR-WXIVuOoAJr-zehwIWUBUysQBGizkv8MfeBs1FDWgSJsEfqvY_gj3QW2c0dbYZLSCE/s1600/Image+125.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6O3xE80dVVh2TZQG1H4oOiYIR9K0aIikw32KPRQZVskxh6l5DScxW2VRKPc39Dm_zM7M1-CbcR-WXIVuOoAJr-zehwIWUBUysQBGizkv8MfeBs1FDWgSJsEfqvY_gj3QW2c0dbYZLSCE/s400/Image+125.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
看到了嗎, 一樣有好幾次錄不滿兩分鐘的<br />
只是因為我這次用的卡是我自己的金士頓16G C10, 而且放上新機之前. 我忘記把它格式化了<br />
為避免受到前一台主機的影響, 決定晚上回家將十銓跟金士頓的都格式化之後再決定如何處理<br />
<br />
====<br />
<br />
(8/10)<br />
<br />
前幾天因為颱風都沒騎車, 一直到8/9晚上騎車出門前才換上格式化過的十銓記憶卡測試<br />
再加上早上上班的錄影. 一到公司後確認檔案..<br />
這是8/10早上的檔案, 一樣是斷斷續續的...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiACy_SGoCvnGc9-kmf_sWCUuq4VQEavXTar9uNU8QRw0JVieO2Zna6Ah4tzZynkRY06VFaVI-vN2HOwZznIbgRRHh7s8qwjDO-vizxf6ORz1paf-U0ZAOLxlSw854S467V8_3byrEnOuw/s1600/Image+126.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiACy_SGoCvnGc9-kmf_sWCUuq4VQEavXTar9uNU8QRw0JVieO2Zna6Ah4tzZynkRY06VFaVI-vN2HOwZznIbgRRHh7s8qwjDO-vizxf6ORz1paf-U0ZAOLxlSw854S467V8_3byrEnOuw/s400/Image+126.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
到這時我已經認真覺得煩了, 立即聯絡客服告知我想退貨<br />
客服詢問了我是用哪張記憶卡, 並說會再換一張給我<br />
另外說明退貨的事情是要車行才能處理<br />
<br />
====<br />
<br />
(8/11)<br />
<br />
晚上下班後車行通知我可以去換記憶卡了, 這次是金士頓8G C10<br />
換卡時跟車行老闆聊了一下, 說我想退貨, 但是雲創客服那邊說要找車行處理?<br />
老闆說, 能不能退貨其實他們不能決定, 如果這次換這張新卡還是有問題<br />
叫我要強硬一點, 直接給雲創壓力(再不積極處理就投訴消保會)<br />
不然整組零件能換的都換過了(電力棒, 主機, 記憶卡), 他們安裝也是依照雲創的指示在裝<br />
還是一直無法正常使用, 不退貨要幹麻?<br />
<br />
====<br />
<br />
(8/12)<br />
<br />
一樣上班時, 測試了新卡.當然還是有問題<br />
本想直接打電話給雲創, 卻發現他們官網及臉書都沒有留任何的聯絡電話<br />
因此我又再次從臉書留言給客服, 直接說明還是有問題, 我要退貨. 要求儘快處理<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX7W_LljqREvvf7Gd7xQPJ6XDJ_BEcaa4ZqhIgH7R0Tzd3QdX55vSgumw24Wcjq2C9g19lgOTPEb91rs-eu58olYRVVYM0k28oio8ju0nnsQrHlB8nQWG6388TKKGdn0vOxcCb2CZd8Kw/s1600/Image+127.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX7W_LljqREvvf7Gd7xQPJ6XDJ_BEcaa4ZqhIgH7R0Tzd3QdX55vSgumw24Wcjq2C9g19lgOTPEb91rs-eu58olYRVVYM0k28oio8ju0nnsQrHlB8nQWG6388TKKGdn0vOxcCb2CZd8Kw/s400/Image+127.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
聯繫雲創業務時, 業務問了幾個問題:<br />
包含問題的狀況, 行駛中主機是否有固定, 有無晃動到.<br />
新的記憶卡有沒有測試, 保固書蓋章的日期以及我的車種<br />
<br />
然後就說他會跟車行聯繫一下, 我今天先去車行將整組tx2卸下, 歸還配件<br />
他會再跟車行處理後續點交跟退款的事宜<br />
<br />
晚上去車行前, 找出了保卡跟配件盒. 發現一件事 <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWH3SnSwgDT63-wW4xoaD8XdOQtwF1A6Wk_Cq85w5eOSKETfj0VKDyz4gk3pvrC11Z7378p9cukn-LsdPvDkKTSuIBdozu1k6f_hP5xS_jjZ1M9YYPPc7ZBW5BO6X3MUDfHEQZ-ri0jb0/s1600/IMG_2076.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWH3SnSwgDT63-wW4xoaD8XdOQtwF1A6Wk_Cq85w5eOSKETfj0VKDyz4gk3pvrC11Z7378p9cukn-LsdPvDkKTSuIBdozu1k6f_hP5xS_jjZ1M9YYPPc7ZBW5BO6X3MUDfHEQZ-ri0jb0/s400/IMG_2076.JPG" width="400" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWH3SnSwgDT63-wW4xoaD8XdOQtwF1A6Wk_Cq85w5eOSKETfj0VKDyz4gk3pvrC11Z7378p9cukn-LsdPvDkKTSuIBdozu1k6f_hP5xS_jjZ1M9YYPPc7ZBW5BO6X3MUDfHEQZ-ri0jb0/s1600/IMG_2076.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span style="text-align: center;">先前明明換過主機的, 怎麼主機的序號還是跟保卡.配件盒上的序號還是一樣的..?</span><br />
<span style="text-align: center;">到底有沒有換機, 這部份我持保留態度</span><br />
<span style="text-align: center;">反正雲創已經答應要讓我退貨了, 這件事就先這樣吧!</span><br />
<span style="text-align: center;"><br /></span>
<span style="text-align: center;">一樣把車留給車行. 他們也允諾後續的點交, 退款. 都會幫我跟雲創協調</span>Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com3tag:blogger.com,1999:blog-4871783744982144834.post-29319375094820754582015-07-14T02:10:00.001-07:002015-07-14T02:10:14.782-07:00[WLAN] CWNA認證<p>最近部門出資讓我去上了CWNA認證的課程, 只是上完之後感覺還是有許多不清楚的地方, 部門也要求我開幾堂課分享一下上課所學…所以我又自行去找了CWNA官方的參考書, 打算一邊準備報告一邊就把參考書唸完吧! <br>希望唸完就可以順便考到證照了XD</p> <p>官方參考書我唸的是這個版本</p> <p><a href="http://lh3.googleusercontent.com/-AkuiOrJI1eo/VaTR8rLVAxI/AAAAAAAAA7o/CGaxRa_KFTE/s1600-h/image%25255B3%25255D.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://lh3.googleusercontent.com/-TuSl42A_7mk/VaTR9foR46I/AAAAAAAAA7w/a_36-UUqqGs/image_thumb%25255B1%25255D.png?imgmax=800" width="270" height="344"></a></p> <p>可以看到它是PW0-105的, 但是目前考試科目已經更新到PW0-106了<br>所以我也參考了一下<a href="https://www.cwnp.com/certifications/cwna" target="_blank">官網</a>的說明, PW0-106多出的範圍有:<br>1) 802.11ac A Survival Guide - Matthew S. Gast - O'Reilly<strong> - <a href="http://www.amazon.com/802-11ac-Survival-Guide-Matthew-Gast/dp/1449343147/ref=sr_1_1?s=books&ie=UTF8&qid=1402582891&sr=1-1&keywords=802.11ac">Amazon Purchase Available Here<br></a></strong>2) Aruba Network's 802.11ac In-Depth Whitepaper: <strong><a href="http://www.arubanetworks.com/pdf/technology/whitepapers/WP_80211acInDepth.pdf">Click Here</a><br></strong>3) Ruckus Wireless 802.11ac Whitepaper:<strong> <a href="http://www.ruckuswireless.com/whitepapers">Click Here</a><br></strong>4) BYOD and Beyond Whitepaper from Aerohive:<strong> <a href="http://www.aerohive.com/pdfs/Aerohive-Whitepaper-BYOD-and-Beyond.pdf">Click Here</a><br></strong>5) Aruba Network's BYOD Whitepaper:<strong> <a href="http://www.arubanetworks.com/pdf/technology/whitepapers/WP_BYOD.pdf">Click Here</a><br></strong>6) Motorola BYOD Whitepaper:<strong> <a href="http://www.motorolasolutions.com/web/Business/Products/Wireless%20LAN%20Devices/_Documents/_static%20files/BYOD+-+Bring+Your+Own+Device.pdf">Click Here</a><br></strong>7) MTI's BYOD Whitepaper:<strong> </strong><a href="http://mti.com/Portals/0/Documents/White%20Paper/MTI_BYOD_WP_UK.pdf"><strong>Click Here</strong></a><br><br>可以看到主要是多了802.11ac及BYOD(Bring Your Own Device)的部份</p> <p>另外官網也有列出考試目標, 各個主題佔的比重等資訊, 可以參考<a href="https://www.cwnp.com/uploads/cwna_106_exam_objectives_v6-01_2014_003.pdf" target="_blank">這裡</a></p> Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-68913084627282373832015-07-08T23:34:00.000-07:002015-07-14T01:06:13.779-07:00[IPv6] IPv6規範 (未完成)本篇文章主要是參考 <a href="https://tools.ietf.org/html/rfc2460" target="_blank">RFC2460 - Internet Protocol Version 6 (IPv6) Specification</a> 所撰寫,<br />並加入筆者自身的理解, 建議閱讀過程中可以對照原文做比較.<br />
<strong><span style="font-size: small;"><u>1. 什麼是IPv6?</u></span></strong><br />
IPv6是新一代的網際網路通訊協定, 也是目前所使用的IPv4的繼承者.<br />它的全名為"Internet Protocol Version 6"<br />
<strong><u><span style="font-size: small;">2. IPv6有什麼特色?</span></u></strong><br />
相較於IPv4, IPv6的主要特色有以下幾個項目:<br />
<ul>
<li>擴充地址數量 </li>
<li>簡化標頭格式 </li>
<li>新增擴充表頭以支援非必要欄位 </li>
<li>加入流量標籤欄位 </li>
<li>支援認證功能</li>
</ul>
<strong><span style="font-size: small;"><u>3. IPv6的標頭格式</u></span></strong><br />
<a href="http://lh3.googleusercontent.com/-YCGZ0UEtESc/VZ5KkbkXfDI/AAAAAAAAA68/cJ-JtZm8QWU/s1600-h/image%25255B304%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-QonxMEqHZf0/VZ5Kk4eaT9I/AAAAAAAAA7E/xLzSqyn11B0/image_thumb%25255B300%25255D.png?imgmax=800" height="266" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="528" /></a><br />
<strong>版本:</strong> 網際網路通訊協定的版本號, IPv6固定為6<br /><strong>運送等級:</strong> 詳見第7節-運送等級<br /><strong>流量標籤:</strong> 詳見第6節-流量標籤<br /><strong>酬載長度:</strong> 封包長度-標頭長度=酬載長度 (擴充標頭也視為酬載的一部份)<br /><strong>下一標頭:</strong> 標記是否有擴充標頭緊接在IPv6標頭之後<br /><strong>跳數限制:</strong> 標記此封包可以被多少節點轉發. 此數值是一個非負整數, 當封包每經過一個<br />節點, 數值會減少1, 數值歸0時此封包便會被丟棄<br /><strong>來源位址:</strong> 封包發送端的IPv6位址<br /><strong>目標位址:</strong> 封包接收端的IPv6位址<br />
<strong><u>4. IPv6擴充標頭</u></strong><br />
在IPv6的定義中, 非必要欄位都會被另外放在擴充標頭當中. 而擴充標頭則會被加載在<br />IPv6標頭與上一層協定的標頭之間. 目前擴充標頭的種類並不多, 並且利用"下一標頭"<br />欄位來做識別. 如下面圖中的例子所示, 一個封包可能包含0到多個擴充標頭. 每個擴充<br />標頭的種類都會記錄在前一個標頭的"下一標頭"欄位當中<br />
<a href="http://lh3.googleusercontent.com/-FVUcRR_5Qmo/VZ5Klv8tIUI/AAAAAAAAA7M/zvkT7rUPuXI/s1600-h/image%25255B336%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-znHmjXhD61s/VZ5KmaPi8YI/AAAAAAAAA7U/RIpc9z_HfGU/image_thumb%25255B328%25255D.png?imgmax=800" height="305" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="545" /></a>Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-19523393056726475722015-02-16T18:41:00.001-08:002015-07-09T00:28:53.899-07:00DHTML學習資源(持續更新中)<div class="lang-tw">
<b><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">教學網站:</span></b><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"> 1. W3C School: <a href="http://www.w3school.com.cn/h.asp">http://www.w3school.com.cn/h.asp</a>
</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="lang-en" style="display: none;">
<b><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"> Tutorial Websites:</span></b><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"> 1. W3C School: <a href="http://www.w3schools.com/html/">http://www.w3schools.com/html/</a></span>
</div>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-41010790993253461552015-02-14T19:50:00.000-08:002015-07-09T00:14:16.174-07:00練習DHTML, 你需要...To practice DHTML, you need...<div class="lang-tw">
<br />
<b>編譯程式:</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFD8DYF9DEuyTkYfhFKpR7EVA5bKZNnWeQXFKVxP1n8i6ymxqcaiD43So5Ca877XO0FYbENCxHX-7HiAyl2EC19JVc_NTY7pwNhWzsn26kJ6vbJuz95GbdhDcTUvfY2FtfYT9iAMDG5Yg/s1600/Snapshot+008.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Notepad++" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFD8DYF9DEuyTkYfhFKpR7EVA5bKZNnWeQXFKVxP1n8i6ymxqcaiD43So5Ca877XO0FYbENCxHX-7HiAyl2EC19JVc_NTY7pwNhWzsn26kJ6vbJuz95GbdhDcTUvfY2FtfYT9iAMDG5Yg/s1600/Snapshot+008.png" title="Notepad++" /></a></div>
<br />
Notepad++<br />
<br />
一款多國語言的Open Source文字編輯器,<br />
支援許多種程式語言, 如C, HTML, JavaScript等<br />
最新版本: 6.7.4 (2015/02/15)<br />
官方網站: <a href="http://notepad-plus-plus.org/">http://notepad-plus-plus.org/</a><br />
下載連結: <a href="http://notepad-plus-plus.org/download/v6.7.4.html">按我(官方)</a><br />
<br />
<br />
<br />
安裝流程:<br />
<br />
1. 下載完成後, 雙擊啟動安裝程式"npp.6.7.4.Installer.exe"<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmFzV8-JF2d0KCWZK389Vhc89wMcSc6pEea34TcBtCLBMUQr-0Pcwy2Taey_XDuyqbeSXFGhZ0NnWhf6Ht6Enskl62YsEWjKjUpUYLz9x0l2Qkb-3KwYuGb1G6_tM8M6egaaQHqxlxmuY/s1600/Snapshot+009.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmFzV8-JF2d0KCWZK389Vhc89wMcSc6pEea34TcBtCLBMUQr-0Pcwy2Taey_XDuyqbeSXFGhZ0NnWhf6Ht6Enskl62YsEWjKjUpUYLz9x0l2Qkb-3KwYuGb1G6_tM8M6egaaQHqxlxmuY/s1600/Snapshot+009.png" height="212" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(雙擊啟動安裝程式)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2. 選擇安裝程式所顯示的語言後點擊"OK"(這邊選擇繁體中文)<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN1-kJJadp48OCOron1CZeAQeIy-POo8MAFPzOzp-1DtOIV70MMnuKnjQBszTQ9lXrMAJfNl_02AoxmnPhr3R_N9MKVDXYGtBltH0ArcstmO6vq2brC4wFow-CTxVw45oq8Xl1DWW8fAA/s1600/Snapshot+010.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN1-kJJadp48OCOron1CZeAQeIy-POo8MAFPzOzp-1DtOIV70MMnuKnjQBszTQ9lXrMAJfNl_02AoxmnPhr3R_N9MKVDXYGtBltH0ArcstmO6vq2brC4wFow-CTxVw45oq8Xl1DWW8fAA/s1600/Snapshot+010.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(這邊選擇的語言也是日後程式介面顯示的語言)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3. 安裝精靈, 直接按"下一步"<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiscCy3kgfm9PBIdRVslI-UVoIAcovDcouQreFThWEjZHJEnIIPdsUThaTXbHM80T5wx6D3ZzqLFRKxwtFNhCw9SgigfZIDAXns_PG_IL40uq-Y6aNcml65On2dWwCFFGLbcJmcMEtUqMc/s1600/Snapshot+011.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiscCy3kgfm9PBIdRVslI-UVoIAcovDcouQreFThWEjZHJEnIIPdsUThaTXbHM80T5wx6D3ZzqLFRKxwtFNhCw9SgigfZIDAXns_PG_IL40uq-Y6aNcml65On2dWwCFFGLbcJmcMEtUqMc/s1600/Snapshot+011.png" height="288" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(安裝程式歡迎畫面)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4. 接受授權協議, 也直接點選"我接受"吧<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMI5aB5oGOulAPxgTguG7TnSUO92w70uMQwI9nUWGBD49QiKYw-Q2XxHeWiR2rn0LM7CSKgCtwptRQsYbEjMUytPJ5QkC651rEkhCB7dR9EYpyeT-CzhozZpoEyuL6BoYt_I8MXr7YCG8/s1600/Snapshot+012.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMI5aB5oGOulAPxgTguG7TnSUO92w70uMQwI9nUWGBD49QiKYw-Q2XxHeWiR2rn0LM7CSKgCtwptRQsYbEjMUytPJ5QkC651rEkhCB7dR9EYpyeT-CzhozZpoEyuL6BoYt_I8MXr7YCG8/s1600/Snapshot+012.png" height="291" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(接受授權協議)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
5. 指定安裝位置, 預設的位置是在系統槽(C槽)的"Program Files(X86)"底下<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR7oHqU1qZBt0mH6ipblHeTojxzj1LpiIzyx3NskcECqV-DQRmDPMJCvNVu0ZuJAeXchHGxu7uJ3KAF5ZttqeMPgWHfqAh0kbEFO9-g96M20aag_thqn8Kasthpm1n4qwA3j-NwPg-TLs/s1600/Snapshot+013.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR7oHqU1qZBt0mH6ipblHeTojxzj1LpiIzyx3NskcECqV-DQRmDPMJCvNVu0ZuJAeXchHGxu7uJ3KAF5ZttqeMPgWHfqAh0kbEFO9-g96M20aag_thqn8Kasthpm1n4qwA3j-NwPg-TLs/s1600/Snapshot+013.png" height="292" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(選擇安裝位置)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
6. 選擇要安裝的元件, 不知道怎麼選擇的話可以直接按下一步, 使用預設的就好了<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsLscff59nW-qQv8Ir4aZp9RvxKswSWz04T7YzopYhLnElwdJo7g_2vWaqpEgGB45zfll8Q0qr-xeonB4hTPczVYo21c0w3ibjXAFCM_V9gexSZJUk4QOZmmEncJdIRiTz3ertaFbjOnE/s1600/Snapshot+014.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsLscff59nW-qQv8Ir4aZp9RvxKswSWz04T7YzopYhLnElwdJo7g_2vWaqpEgGB45zfll8Q0qr-xeonB4hTPczVYo21c0w3ibjXAFCM_V9gexSZJUk4QOZmmEncJdIRiTz3ertaFbjOnE/s1600/Snapshot+014.png" height="292" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(選擇要安裝的程式元件)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
7. 選擇額外功能, 這邊艾爾莎只選擇了"Create Shortcut on Desktop" 在桌面新增捷徑<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRfRFQa8TLlXArFTiTJ1_yJrCX7LYCEc0Zisr8WrjFaQ-FdjjsvTFQU9nTfqDBScMoP27xZL7Zwqxi4_AvuyNgDm8UsPgUF4LtNrr_MHsk7ggnRegiBemY_jel0yJOmbTorMG-zYO6fDE/s1600/Snapshot+015.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRfRFQa8TLlXArFTiTJ1_yJrCX7LYCEc0Zisr8WrjFaQ-FdjjsvTFQU9nTfqDBScMoP27xZL7Zwqxi4_AvuyNgDm8UsPgUF4LtNrr_MHsk7ggnRegiBemY_jel0yJOmbTorMG-zYO6fDE/s1600/Snapshot+015.png" height="293" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(勾選"Create Shortcut on Desktop")</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
8. 點選"安裝" 並等待安裝程式完成即可<br />
<br />
<br /></div>
<div class="lang-en" style="display:none">
<br />
Compiler Software:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFD8DYF9DEuyTkYfhFKpR7EVA5bKZNnWeQXFKVxP1n8i6ymxqcaiD43So5Ca877XO0FYbENCxHX-7HiAyl2EC19JVc_NTY7pwNhWzsn26kJ6vbJuz95GbdhDcTUvfY2FtfYT9iAMDG5Yg/s1600/Snapshot+008.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFD8DYF9DEuyTkYfhFKpR7EVA5bKZNnWeQXFKVxP1n8i6ymxqcaiD43So5Ca877XO0FYbENCxHX-7HiAyl2EC19JVc_NTY7pwNhWzsn26kJ6vbJuz95GbdhDcTUvfY2FtfYT9iAMDG5Yg/s1600/Snapshot+008.png" /></a><br />
Notepad++<br />
<br />
A multi-language open sourced text editor which supports a lot of programming languages like C, HTML, JavaScript, etc.<br />
Latest Version: 6.7.4(2015/02/15)<br />
Official Site: <a href="http://notepad-plus-plus.org/">http://notepad-plus-plus.org/</a><br />
Download: <a href="http://notepad-plus-plus.org/download/v6.7.4.html">按我(官方)</a><br />
<br />
<br />
<br />
<br />
Install Notepad++<br />
<br />
1. After download "npp.6.7.4.Installer.exe", double click it to start Installer<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmFzV8-JF2d0KCWZK389Vhc89wMcSc6pEea34TcBtCLBMUQr-0Pcwy2Taey_XDuyqbeSXFGhZ0NnWhf6Ht6Enskl62YsEWjKjUpUYLz9x0l2Qkb-3KwYuGb1G6_tM8M6egaaQHqxlxmuY/s1600/Snapshot+009.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmFzV8-JF2d0KCWZK389Vhc89wMcSc6pEea34TcBtCLBMUQr-0Pcwy2Taey_XDuyqbeSXFGhZ0NnWhf6Ht6Enskl62YsEWjKjUpUYLz9x0l2Qkb-3KwYuGb1G6_tM8M6egaaQHqxlxmuY/s1600/Snapshot+009.png" height="212" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="font-size: 12.8000001907349px; text-align: center;">(Double click to start Installer)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2. Select the Language you would like to use in Installer and then click "OK"<br />
(Here we select English)<br />
<div style="text-align: left;">
</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIwmJZUqy_tPvAt4FkvgYLdphmfUVoaNNlkzxronA6pmvJeU_n9HJAJ_JDao_A8jFHgHn33C4g5LIxRqPoEX7MzE2ShEc8M0QkzLohKT-AoHiWsBRgXRGou1CiUKcM-6ydfSUTkeDudSU/s1600/Snapshot+017.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIwmJZUqy_tPvAt4FkvgYLdphmfUVoaNNlkzxronA6pmvJeU_n9HJAJ_JDao_A8jFHgHn33C4g5LIxRqPoEX7MzE2ShEc8M0QkzLohKT-AoHiWsBRgXRGou1CiUKcM-6ydfSUTkeDudSU/s1600/Snapshot+017.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(The language we choose here will also used after Installed)</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
3. This is the welcome page of Install Wizard, click "Next" to continue<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1tFo5fHS4o7AJNxc4B6omlC2AspHqiGqn0qsXNYSjQKp2r_Ps5yGAgwETfVwzHGRfuSZ4vetDeIrNMfODKPQjZ8JarXmtRpBWYp9GVyxDSowML_jT200Gdq-BC8yFo0_M1TCOQ-jrMMA/s1600/Snapshot+018.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1tFo5fHS4o7AJNxc4B6omlC2AspHqiGqn0qsXNYSjQKp2r_Ps5yGAgwETfVwzHGRfuSZ4vetDeIrNMfODKPQjZ8JarXmtRpBWYp9GVyxDSowML_jT200Gdq-BC8yFo0_M1TCOQ-jrMMA/s1600/Snapshot+018.png" height="310" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(Just click "Next" to continue)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4. License Agreement of Notepad++, just clilck "I Agree"<br />
<div style="text-align: left;">
</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzS4Xn8FR_sem8k5GysBBPjuRSvhd0GkcLmQ5p10YDNMuy0q9OzSJI5lVpke4YRE25Lf7OI7bP9-5k2tpH29ci868L3TKBIQ3YyZ-71CExmVr3k_8Wxi8CBbBMUn5UrCZ8_I0Oam1AagY/s1600/Snapshot+019.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzS4Xn8FR_sem8k5GysBBPjuRSvhd0GkcLmQ5p10YDNMuy0q9OzSJI5lVpke4YRE25Lf7OI7bP9-5k2tpH29ci868L3TKBIQ3YyZ-71CExmVr3k_8Wxi8CBbBMUn5UrCZ8_I0Oam1AagY/s1600/Snapshot+019.png" height="311" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(Just click "I agree")</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
5. Select the destination folder you would like to install Notepad++,<br />
the default destination will be folder "Program Files(X86)" under your system drive.<br />
<div style="text-align: left;">
</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6MwY8b-04NKyzAISSSFpNm0Q-bU4fhq7X5txnIltb7nKBEpdKXAUw9kl5cNsqp-kaH8sXbvQwSuRYJierRTaW5Z8Z-KKAcYDYfej95t2Xb_5FYpe3XA4ioK3O380c12u2NFHU6vpci60/s1600/Snapshot+020.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6MwY8b-04NKyzAISSSFpNm0Q-bU4fhq7X5txnIltb7nKBEpdKXAUw9kl5cNsqp-kaH8sXbvQwSuRYJierRTaW5Z8Z-KKAcYDYfej95t2Xb_5FYpe3XA4ioK3O380c12u2NFHU6vpci60/s1600/Snapshot+020.png" height="311" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(Select install destination for Notepad++)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
6. Select the components you would like to install,<br />
if you don't know how to choose, just keep default selections.<br />
<div style="text-align: left;">
</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-sqsDhIiha7_V3aEByBoHKU_f2MvQljgp_8M6oRXA8_MoYlWW4sh_EHm-onZtucKU678p3jUgNu6PtDVTU2jrKlm2C1xJM3GG00LC0u9zYhowrMm_AN9LNmHyBKj3mYyWBmhWla5CRM4/s1600/Snapshot+021.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-sqsDhIiha7_V3aEByBoHKU_f2MvQljgp_8M6oRXA8_MoYlWW4sh_EHm-onZtucKU678p3jUgNu6PtDVTU2jrKlm2C1xJM3GG00LC0u9zYhowrMm_AN9LNmHyBKj3mYyWBmhWla5CRM4/s1600/Snapshot+021.png" height="311" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(Select the components you would like to install with Notepad++)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
7. Select more components, here I select only "Create Shortcut on Desktop"<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc7ZY4mPsu4V71rhkw6uRhHLnwtANZ7L-CaQgG5Lm6NO-hmS08vJcGSNf9c8qpp6uynfftb_ckh6aQwMPImvsLCfHSDryyS_ETH3f4Qrv4cLecwCerGueWk-1EQNCp83GvFEUzsM3Cu6Y/s1600/Snapshot+022.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc7ZY4mPsu4V71rhkw6uRhHLnwtANZ7L-CaQgG5Lm6NO-hmS08vJcGSNf9c8qpp6uynfftb_ckh6aQwMPImvsLCfHSDryyS_ETH3f4Qrv4cLecwCerGueWk-1EQNCp83GvFEUzsM3Cu6Y/s1600/Snapshot+022.png" height="311" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(Just tick "Create Shortcut on Desktop")</td></tr>
</tbody></table>
<br />
<div style="text-align: left;">
</div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
8. Click "Install" and wait for installer to finish<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-64709402136618795342015-02-11T18:58:00.000-08:002015-07-09T00:18:52.257-07:00網誌停了許久.從網工結業以後, 隨著工作越來越忙碌, 網誌也就自然而然(?)荒廢了<br />
不只這些, 總覺得自己對這個行業的初衷與熱情也慢慢的被工作壓力給擠掉.<br />
於是我決定給自己的生活來些改變<br />
<br />
新的工作, 新的城市, 新的生活<br />
<br />
折騰了一年多, 最近終於開始穩定下來了<br />
剛好也是新的一年開始, 似乎該給自己訂些新的目標. 挑戰 (ie. 增加工作技能想辦法賺更多$$)<br />
目前想到這幾項:<br />
<br />
1. 整頓一下網誌, 多多紀錄自己的生活<br />
2. 再更加強英文(工作久了發現自己擅長的英文太集中在工作相關的領域)<br />
閱讀英文雜誌, 嘗試翻譯<br />
3. 學習程式語言:<br />
中短期目標: C, 複習網工所學, HTML/CSS<br />
中期目標: Swift, JavaScript<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-7175857550694869592014-08-12T23:28:00.001-07:002015-07-09T00:19:49.063-07:00Samsung Galaxy S4 (GT-I9500) Root 步驟最近在家裡架了Airplay的環境, 為了讓S4也能透過Airplay播放, 起了想把S4 root的念頭<br />
不然播音樂時只能先從喇叭放出來, 再從mic收音..<br />
這樣不僅多此一舉(很蠢) 自己講話的聲音也會被收進去<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ5OR35CJ6BBus7PWj_Nd4H023D3GqDM13TPkL1ECQSR3O7KYSUUxNbOcFosiSiY6Xf1puA2aVVK7BxYiMy1sEzHvoUzzxZXIKqnL8-RQDxhn_KwXYyEvwKgyydfCUxm3AA_deJJx_fQQ/s1600/Screenshot_2014-08-13-14-21-17.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ5OR35CJ6BBus7PWj_Nd4H023D3GqDM13TPkL1ECQSR3O7KYSUUxNbOcFosiSiY6Xf1puA2aVVK7BxYiMy1sEzHvoUzzxZXIKqnL8-RQDxhn_KwXYyEvwKgyydfCUxm3AA_deJJx_fQQ/s1600/Screenshot_2014-08-13-14-21-17.png" width="225" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
目前最新的軔體版本還是Android 4.4.2<br />
但七月初Samsung官方又做了一次軟體更新, 網路上找到的資料許多都已經out of date了<br />
整理幾篇文章之後, 又試了近10次才好不容易成功..<br />
但手邊沒有別的相機可以拍照, 只能用文字紀錄步驟<br />
<br />
<a name='more'></a><br />
<br />
<br />
<br />
<br />
<br />
<h4>
<b>事前準備:</b></h4>
<br />
1. 下載這些檔案:<br />
1)<a href="http://pan.baidu.com/s/1ERsEa" target="_blank">KNOX_Removal_v1.0.zip</a><br />
2)<a href="http://pan.baidu.com/s/1bnzqle3" target="_blank">Odin_v3.07_setup.zip</a><br />
3)<a href="http://pan.baidu.com/s/1bnyArLH" target="_blank">CWM (philz_touch_6.48.4-i9500.tar.md5)</a><br />
<br />
2. 備份手機:<br />
除了Samsung官方的Kies3備份通訊錄, 照片, 手機設定以外,<br />
我還有使用了adb備份(備份app跟遊戲進度)<br />
<a href="http://www.kocpc.com.tw/archives/3058" target="_blank">教學可以參考電腦王阿達的文章</a><br />
<br />
3. 安裝Odin<br />
4. 將Knox_removal_v1.0.zip複製到手機SD卡中(不必解壓縮)<br />
<br />
<h4>
<b>Root步驟如下:</b></h4>
<br />
1. 將手機關機(先不用連接電腦)<br />
<br />
2. 直接按住音量<b><span style="color: orange;">下</span></b>鍵+Home鍵+電源鍵將手機開機, 進入download mode.<br />
(此時畫面應該是一個三角型驚嘆號)<br />
<br />
3. 按一下音量上鍵(Continue), 等待看到Android機器人即可<br />
<br />
4. 回到電腦上執行Odin程式, 並將"auto reboot"取消勾選<br />
<br />
5. 將手機透過USB連接電腦<br />
<br />
6. 等待Odin偵測到手機, 此時程式左上方ID:COM框會變成淡藍色的<br />
<br />
7. 點擊程式右方PDA按鈕,並選擇剛剛下載的CWM檔(philz touch 6.48.4-i9500.tar.md5)<br />
若CWM正常載入, 會看到Odin Message顯示以下訊息:<br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> Enter CS for MD5..</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> Check MD5.. Do not unplug the cable..</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> Please wait..</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> philz_touch_6.48.4-i9500.tar.md5 is valid.</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> Checking MD5 finished Sucessfully..</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> Leave CS..</span><br />
<br />
<span style="color: red;">注意: 若此時Odin的Message窗顯示訊息如下, 即表示你使用的CWM版本太舊, </span><br />
<span style="color: red;"> 請參考文末連結至原作者的網站下載最新版本</span><br />
<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> Enter CS for MD5..</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> Check MD5.. Do not unplug the cable..</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> Please wait..</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> MD5 hash value is invalid</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> philz touch v6.12.8-i9500.tar.md5 is invalid.</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> <OSM> End...</span><br />
<div>
<br /></div>
8. 按下"Start" 開始上傳CWM至手機<br />
<br />
(步驟4~8可參考下圖)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1YQ8lbbLj94nl6v6ElAdgPLvxl2ipSa_dPqkujNAkN3aOnypQ_jFMt8RWHKFTSQo0zQImbyK_ZE8Z0yOuR9aTbCHvmFC4wiGUUsHHsLHbRYy09jOHX-vAMyOARujhGhwl3T9BHUc1mtc/s1600/Snapshot+082.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="467" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1YQ8lbbLj94nl6v6ElAdgPLvxl2ipSa_dPqkujNAkN3aOnypQ_jFMt8RWHKFTSQo0zQImbyK_ZE8Z0yOuR9aTbCHvmFC4wiGUUsHHsLHbRYy09jOHX-vAMyOARujhGhwl3T9BHUc1mtc/s1600/Snapshot+082.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
9. 上傳成功後, 在Odin程式的左上方會顯示"PASS!", 此時即可拔下USB線<br />
(若是顯示Fail, 請長按手機電源鍵關機, 從步驟2重新開始)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu7jisF4UgeA5K_24OCtZjKCCJwXOCSbDwuzG6PACUNM_lT9WtqzGwRhuHCZlX8tq752WY-ahIBBiKk4QAzxgsPoZonXLPOFHkr1oF6M9FeJLC9IEesAaICRe9Yrne7UnPoetE3zWIpnM/s1600/Snapshot+083.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="468" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu7jisF4UgeA5K_24OCtZjKCCJwXOCSbDwuzG6PACUNM_lT9WtqzGwRhuHCZlX8tq752WY-ahIBBiKk4QAzxgsPoZonXLPOFHkr1oF6M9FeJLC9IEesAaICRe9Yrne7UnPoetE3zWIpnM/s1600/Snapshot+083.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
10. 長按手機電源鍵關機<br />
<br />
11. 直接按住音量<b><span style="color: orange;">上</span></b>鍵+Home鍵+電源鍵將手機開機, 進入CWM mode<br />
此時畫面應該像這樣(左上角會顯示Philz Touch)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFRdBELUgwPZW_DQH6zKKsG4uVGl1dLvCmy6A1A5OeGXP1_E-HlDSPCA_RkD0CA1grsKz19TOoTrmUGq8xkQxQuRKZOzuckJyoKANuh_qYrUU-SniujnKOCRoRXPxNhWKspbqXJN1glR0/s1600/CWM01.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFRdBELUgwPZW_DQH6zKKsG4uVGl1dLvCmy6A1A5OeGXP1_E-HlDSPCA_RkD0CA1grsKz19TOoTrmUGq8xkQxQuRKZOzuckJyoKANuh_qYrUU-SniujnKOCRoRXPxNhWKspbqXJN1glR0/s1600/CWM01.png" width="241" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
若是畫面中有倒下的Android機器人圖示, 表示CWM並未上傳成功, 需從步驟1重新開始)<br />
<br />
12. 在CWM模式下,選取"Install Zip", 再選取"Choose zip from storage/sdcard1"<br />
找到剛剛下載的Knox_Removal_v1.0.zip, 選擇並確認安裝<br />
<br />
14. 返回最外層的選單, 進入"Philz settings",<br />
選取"Re-root system (SuperSU)"後選擇"Yes - Apply SuperSU"<br />
<br />
15. 再次返回到主選單, 選取"Reboot System Now"<br />
<br />
16. 等待開機完成後, 進入Google Play商店安裝SuperSU<br />
<br />
17. 進入SuperSU便會提示要更新SU binary, 選取Yes<br />
手機若有詢問使用的costom recovery, 選取"TWRP/CWM"<br />
<br />
18. 等待更新SuperSU自動重啟手機並進入CWM<br />
若是沒有自動重啟, 依照步驟11的方式即會進入CWM並開始更新<br />
<br />
19. 更新完成後手機會再次自動重啟, 刷機完成!!<br />
<div>
<br /></div>
<br />
參考資料:<br />
操作步驟: <a href="http://apk.tw/thread-524645-1-1.html">http://apk.tw/thread-524645-1-1.html</a><br />
Odin官網: <a href="http://odindownload.com/">http://odindownload.com/</a><br />
各廠牌機型最新CWM載點: <a href="http://forum.xda-developers.com/showthread.php?t=2201860">http://forum.xda-developers.com/showthread.php?t=2201860</a><br />
<br />Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com2tag:blogger.com,1999:blog-4871783744982144834.post-81668474168204714562011-11-24T06:45:00.001-08:002015-07-09T00:18:52.263-07:00Job Hunting前陣子開始在找工作<br />
<br />
很感謝老師學長的幫忙.有很多很多機會<br />
<br />
很快的就把事情定了下來<br />
<br />
目前就是已經確定了接下來的公司<br />
<br />
也希望現在選擇的路是正確的Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-54255171420190223092011-10-27T03:14:00.001-07:002015-07-09T00:15:03.974-07:00Linux 70% Lab – OpenWebMail Sending via IPv6openwebmail 目前尚未支援使用IPv6 SMTP<br />
<br />
經過guru老師的提點後,研究出用下面的方法便可以達成此需求。<br />
<br />
<br />
建置環境:<br />
<br />
Server:Suse Linux 11.1<br />
<br />
Client:任一作業系統<br />
<br />
<br />
Server:<br />
<ul>
<li>yast –i perl-IO-Socket-INET6 perl-Socket6</li>
<li><a href="http://search.cpan.org/~sullr/Net-INET6Glue-0.5/lib/Net/INET6Glue/INET_is_INET6.pm">http://search.cpan.org/~sullr/Net-INET6Glue-0.5/lib/Net/INET6Glue/INET_is_INET6.pm</a> </li>
</ul>
<blockquote>
下載 NET-INET6Glue-0.5.tar.gz </blockquote>
<ul>
<li>tar –zxvf NET-INET6Glue-0.5.tar.gz –C /usr/lib/perl5/5.10.0/i586-linux-thread-multi</li>
<li>cd /usr/lib/perl5/5.10.0/i586-linux-thread-multi/Net-INET6Glue-0.5</li>
<li>perl Makefile.PL</li>
<li>make</li>
<li>make test</li>
<li>make install</li>
<li>vi /srv/www/cgi-bin/openwebmail/openwebmail-send.pl</li>
</ul>
<blockquote>
在23行下新增下列內容:<br />
use IO::Socket::INET;<br />
use Net::INET6Glue::INET_is_INET6; <br />
my $sock = IO::Socket::INET->new('[<span class="Apple-style-span" style="color: red;">server IPv6 address</span>]:25' => '<span class="Apple-style-span" style="color: red;">ipv4address</span>:smtp(25)');</blockquote>
<ul>
<li>service postfix restart</li>
<li>service cyrus restart</li>
<li>service saslauthd restart</li>
<li>/srv/www/cgi-bin/openwebmail/openwebmail-tools.pl</li>
</ul>
Client:<br />
<ul>
<li>開啟OpenWebMail 寄信測試</li>
</ul>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-31513999101891711462011-10-16T20:16:00.001-07:002015-07-09T00:15:03.951-07:00Linux 70% Lab – DHCP with IPv6<h2>
先設定一般DHCP功能(不固定發放某IP給特定CLIENT)</h2>
Server1:<br />
<ul>
<li>yast -i dhcpv6 </li>
<li> vi /etc/sysconfig/network/dhcp6s</li>
</ul>
<blockquote>
做以下修改:<br />
2:DHCP6SIF="eth0"</blockquote>
<ul>
<li>vi /etc/dhcp6s.conf</li>
</ul>
<blockquote>
新增以下內容:<br />
interface eth0 {<br />
server-preference 255;<br />
renew-time 60;<br />
rebind-time 90;<br />
prefer-life-time 130;<br />
valid-life-time 200;<br />
allow rapid-commit;<br />
option dns_servers 2002:a78:d01:0:800:27ff:fe03:b3e9 31100173.com;<br />
link 31100173.com {<br />
range 2002:a78:d01::1000 to 2002:a78:d01::2000/64;<br />
prefix 2002:a78:d01::/64;<br />
}; <br />
};</blockquote>
<ul>
<li>service dhcp6s start</li>
<li>chkconfig dhcp6s on</li>
</ul>
Client1:(建議使用一台新VM)<br />
<ul>
<li>yast –i dhcpv6</li>
<li>yast –> Networking Devices –> Networking Settings –> Edit 要使用的網卡</li>
</ul>
<blockquote>
--> 標定Dynamic Address 選單選DHCP 和 DHCP Version 6 Only<br />
--> Next –>OK</blockquote>
<ul>
<li>ifconfig 確認是否取得指定IP</li>
</ul>
<br />
<h2>
設定發放固定IP給特定Client:</h2>
Client1<br />
<ul>
<li>vi /var/lib/dhcpv6/client6.leasesxxxxxxxxxxx</li>
</ul>
<blockquote>
開著等下設定會需要參考這裡的內容</blockquote>
Server1:<br />
<ul>
<li>vi /etc/dhcp6s.conf</li>
</ul>
<blockquote>
將內容改成:<br />
interface eth0 {<br />
server-preference 255;<br />
renew-time 60;<br />
rebind-time 90;<br />
prefer-life-time 130;<br />
valid-life-time 200;<br />
allow rapid-commit;<br />
option dns_servers 2002:a78:d01:0:800:27ff:fe03:b3e9 31100173.com;<br />
link 31100173.com {<br />
range 2002:a78:d01::1000 to 2002:a78:d01::2000/64;<br />
prefix 2002:a78:d01::/64;<br />
}; <br />
host client1 {<br />
duid [client1文件中的duid];<br />
iaidinfo {<br />
iaid [client1文件名的iaid];<br />
renew-time 1000;<br />
rebind-time 2000;<br />
};<br />
address {<br />
2002:a78:d01::1688/64;<br />
prefer-life-time 2000;<br />
valid-life-time 3000;<br />
};<br />
}; <br />
}; <br />
<br />
<br />
<br /></blockquote>
<ul>
<li>service dhcp6s restart</li>
</ul>
Client1:<br />
<ul>
<li>ifconfig 應該已經自動更新為指定的IP</li>
</ul>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-20620043045463646652011-10-15T09:29:00.001-07:002015-07-09T00:15:03.946-07:00Linux 70% Lab - Postfix + Cyrus + OpenWebMail with IPv6<h2>
Apache2:</h2>
Server1:<br />
<ul>
<li>vi /etc/apache2/vhost.d/mail.31100173.com.conf</li>
</ul>
<blockquote>
新增以下內容:<br />
<VirtualHost 2002:a78:d01:0:800:27ff:fe03:b3e9:80><br />
ServerAdmin root@31100173.com<br />
ServerName mail.31100173.com <br />
DocumentRoot /srv/apache2/mail <br />
ErrorLog /var/log/apache2/mail.31100173.com-error_log<br />
CustomLog /var/log/apache2/mail.31100173.com-access_log combined <br />
HostnameLookups Off <br />
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/" <br />
<Directory "/srv/www/cgi-bin"> <br />
AllowOverride None<br />
Options +ExecCGI -Includes<br />
Order allow,deny<br />
Allow from all <br />
</Directory> <br />
<IfModule mod_userdir.c> <br />
UserDir public_html<br />
Include /etc/apache2/mod_userdir.conf <br />
</IfModule> <br />
<Directory "/srv/apache2/mail"> <br />
Options Indexes FollowSymLinks<br />
AllowOverride None<br />
Order allow,deny<br />
Allow from all <br />
</Directory> <br />
</VirtualHost> <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></blockquote>
<ul>
<li>Service apache2 restart</li>
</ul>
HostOS:<br />
<ul>
<li>開啟browser連入mail.31100173.com測試apache2是否正常運作</li>
</ul>
<h2>
</h2>
<h2>
Postfix:</h2>
Server1:<br />
<ul>
<li>chkconfig postfix on</li>
<li>vi /etc/postfix/main.cf</li>
</ul>
<blockquote>
做下列修改:<br />
91:mydomain = 31100173.com<br />
107:myorigin = $mydomain<br />
268:mynetworks = [2002:a78:d01::]/64, [::1]/128<br />
671:myhostname = mail.31100173.com<br />
675:inet_interfaces = localhost, $myhostname<br />
676:masquerade_domains = $mydomain<br />
677:mydestination = $myhostname, localhost.$mydomain, $mydomain<br />
679:mynetworks_style = subnet<br />
681:relayhost = 10.120.101.101 <---驗收時再補上<br />
687:smtpd_client_restrictions = hash:/etc/postfix/access</blockquote>
<ul>
<li>service postfix restart</li>
</ul>
HostOS:<br />
<ul>
<li>telnet mail.31100173.com 25 測試smtp是否有通 (出現220才算成功)</li>
</ul>
Server2:<br />
<ul>
<li>zypper ar http://download.opensuse.org/distribution/11.1/repo/oss opensuse11.1</li>
<li>zypper install kmail</li>
<li>kmail設定:Setting –> Configure Kmail.. </li>
</ul>
<blockquote>
Identities:Add<br />
General:Your name:amy<br />
Email address:<a href="mailto:amy@mail.31100173.com">amy@mail.31100173.com</a><br />
OK.<br />
Accounts:<br />
Receiving:Add—> POP3 :<br />
Account Name: amy<br />
Host: mail.31100173.com<br />
Login: amy<br />
Password: XXXXXXXX<br />
Sending:Add:<br />
Name:amy<br />
Host:mail.31100173.com</blockquote>
<ul>
<li>寄信到外部信箱做測試</li>
<li>vi /etc/postfix/sender-canonical</li>
</ul>
新增兩筆資料:<br />
<blockquote>
amy info@mail.31100173.com</blockquote>
<blockquote>
boby info@mail.31100173.com</blockquote>
<ul>
<li>postmap hash:/etc/postfix/sender_canonical</li>
</ul>
<br />
<h2>
Cyrus:</h2>
Server1:<br />
<ul>
<li>yast –i cyrus (預設應該裝好了)</li>
<li>service cyrus start</li>
</ul>
HostOS:<br />
<ul>
<li>telnet mail.31100173.com 110</li>
<li>telnet mail.31100173.com 143</li>
<li>vi /etc/postfix/transport</li>
</ul>
<blockquote>
於文件最末端新增一行:<br />
31100173.com cyrus:</blockquote>
<ul>
<li>postmap hash:/etc/postfix/transport</li>
<li>vi /etc/imapd.conf</li>
</ul>
<blockquote>
於文件末端新增一行:<br />
allowplaintext: yes</blockquote>
<ul>
<li>service postfix restart</li>
<li>service cyrus restart</li>
<li>service saslauthd restart</li>
<li>chkconfig saslauthd on</li>
<li>chkconfig cyrus on</li>
</ul>
Server2:<br />
<ul>
<li>用Kmail測試收發信</li>
</ul>
<br />
OpenWebMail:<br />
Server1:<br />
<ul>
<li>yast –i perl-MIME-tools (ver. 5.427-2.8)</li>
<li>yast –i perl-Text-Iconv (ver. 1.4.3.85)</li>
<li>tar –zxvf openwebmail-2.53.tar.gz –C /srv/apache2</li>
<li>tar –zxvf openwebmail-2.53.tar.gz –C /srv/www</li>
</ul>
<blockquote>
(事先於 http://www.openwebmail.org/openwebmail/download/release/2.53/ 下載)</blockquote>
<ul>
<li>cp –a /srv/apache2/data/openwebmail /srv/apache2/mail</li>
<li>cd /srv/www/cgi-bin/openwebmail</li>
<li>vi etc/openwebmail.conf</li>
</ul>
<blockquote>
做下列修改:<br />
13:31100173.com<br />
16:/srv/www/cgi-bin/openwebmail<br />
18:/srv/apache2/mail/openwebmail<br />
31:預設簽名檔 隨便改</blockquote>
<ul>
<li>vi etc/defaults/openwebmail.conf</li>
</ul>
<blockquote>
做以下修改:<br />
30:mail.31100173.com</blockquote>
<ul>
<li>cp etc/default/dbm.conf etc/</li>
<li>vi etc/dbm.conf</li>
</ul>
<blockquote>
做以下修改:<br />
30:.db 改成 .pag</blockquote>
<ul>
<li>cp etc/default/auth_unix.conf etc/</li>
<li>vi etc/auth_unix.conf</li>
</ul>
<blockquote>
做下列修改:<br />
73: /etc/shadow<br />
74: none</blockquote>
<ul>
<li>chmod 4555 /srv/www/cgi-bin/openwebmail/openwebmail*.pl</li>
<li>chown root.mail /srv/www/cgi-bin/openwebmail/openwebmail*.pl</li>
<li>chmod 4555 /usr/bin/suidperl</li>
<li>vi /etc/openwebmail_path.conf</li>
</ul>
<blockquote>
新增以下內容:<br />
/srv/www/cgi-bin/openwebmail</blockquote>
<ul>
<li>rcapparmor stop</li>
<li>chkconfig boot.apparmor off</li>
<li>vi /srv/apache2/mail/index.html</li>
</ul>
<blockquote>
修改為:<br />
<html><br />
<head><br />
<meta http-equiv="refresh" content="0;<br />
url=http://mail.31100173.com/cgi-bin/openwebmail/openwebmail.pl/"><br />
</head><br />
</html></blockquote>
<ul>
<li>/srv/www/cgi-bin/openwebmail/openwebmail-tool.pl –init</li>
</ul>
<blockquote>
(最後的send report可以不用送.若送了有錯誤訊息是正常的)</blockquote>
HostOS:<br />
<ul>
<li>開啟browser連入mail.31100173.com 登入openwebmail 測試收信</li>
</ul>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-56179635540577415782011-10-15T07:52:00.001-07:002015-07-09T00:15:03.990-07:00Linux 70% Lab – Samba Server with IPv6Server2:<br />
<ul>
<li>mv /etc/samba/smb.conf /etc/samba/smb.conf.origin</li>
<li>mkdir /srv/samba</li>
<li>vi /etc/samba/smb.conf</li>
</ul>
<blockquote>
新增下列內容:<br />
[global]<br />
workgroup = LXLAB<br />
netbios name = server01<br />
server string = samba server on server01<br />
interfaces = lo eth0<br />
log file = /var/samba/log.%m<br />
max log size = 100<br />
security = user<br />
passdb backend = tdbsam<br />
hosts allow = fd53:1a82:4e39:0::/64 ::1<br />
printing = cups<br />
printcap name = cups<br />
cups options = raw<br />
<br />
[labdir]<br />
comment = user level, for amy and boby (rw)<br />
path = /srv/samba/labdir<br />
read only = No<br />
printable = No<br />
public = No<br />
browseable = Yes<br />
inherit acls = Yes<br />
valid user = amy boby<br />
<div>
<br /></div>
</blockquote>
<ul>
<li>chkconfig smb on</li>
<li>chkconfig nmb on</li>
<li>useradd –m amy</li>
<li>useradd –m boby</li>
<li>smbpasswd –a amy</li>
<li>smbpasswd –a boby</li>
<li>pdbedit –L –v | grep amy</li>
<li>pdbedit –L –v | grep boby</li>
<li>service smb start</li>
<li>service nmb start</li>
<li>testparm</li>
</ul>
<br />
HostOS:<br />
<ul>
<li>smbclient –L server2</li>
<li>smbclient –U amy //server2/labdir</li>
</ul>
<br />
<h3>
磁碟配額部份:</h3>
Server2:<br />
<ul>
<li>先關機多加一顆虛擬硬碟</li>
<li>fdisk /dev/sdb</li>
</ul>
<div>
n --> p --> 1 --> default --> default --> p --> w</div>
<ul>
<li>mkfs.ext3 /dev/sdb1</li>
<li>vi /etc/fstab</li>
</ul>
<blockquote>
做下列修改:<br />
/dev/sdb1 / /srv/samba ext3 defaults,<strong>usrquota</strong> 0 0</blockquote>
<ul>
<li>mount -a</li>
<li>mount 確定剛才的設定是否套用</li>
<li>cd /srv/samba</li>
<li>quotacheck –uvcm /dev/sdb1</li>
<li>ll 應有aquota.user</li>
<li>chkconfig boot.quota on</li>
<li>quotaon -uv /dev/sdb1</li>
<li>edquota –u amy</li>
<li>edquota –u boby</li>
</ul>
<blockquote>
amy和boby都做以下設定<br />
Filesystem blocks soft hard inodes soft hard /dev/sdb1 0 8000 10000 14 0 0</blockquote>
<ul>
<li>quota –u amy</li>
<li>quota –u boby 查看是否設定正確</li>
<li>mkdir labdir</li>
<li>chmod 1777 labdir</li>
</ul>
<div>
HostOS:</div>
<div>
<ul>
<li>smbclient -U amy //server2/labdir</li>
<li>put files 測試</li>
</ul>
</div>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-87670879001551488592011-10-14T22:51:00.001-07:002015-07-09T00:15:04.002-07:00Linux 70% Lab – Apache2 with IPv6Server1:<br />
<ul>
<li>yast –i apache2 apache2-doc apache2-example pages </li>
</ul>
apache2-mod_perl apache2-mod_php5 apache2-prefork apache2-utils<br />
<ul>
<li>service apache2 start</li>
<li>chkconfig apache2 on</li>
</ul>
HostOS:<br />
<ul>
<li>使用browser連線到www.31100173.com測試apache2是否正常運作</li>
</ul>
Server1:<br />
<ul>
<li> vi /etc/apache2/default-server.conf</li>
</ul>
<blockquote>
於文件末端新增兩行:<br />
ServerName server1<br />
ServerAdmin root@server1</blockquote>
<ul>
<li>vi /etc/apache2/listen.conf</li>
</ul>
<blockquote>
46行改為: VirtualNameHost [server IPv6 address]:80</blockquote>
<br />
<ul>
<li>mkdir –p /srv/apache2/www</li>
<li>mkdir /srv/apache2/mail</li>
<li>mkdir /srv/apache2/public</li>
<li>mkdir /srv/apache2/private</li>
</ul>
<br />
<ul>
<li>cp /srv/www/htdocs/index.html /srv/apache2/www/index.html</li>
<li>cp /srv/www/htdocs/index.html /srv/apache2/mail/index.html</li>
<li>cp /srv/www/htdocs/index.html /srv/apache2/public/index.html</li>
<li>cp /srv/www/htdocs/index.html /srv/apache2/private/index.html</li>
<li>將每個目錄下的index.html稍作修改以便識別</li>
</ul>
<br />
<ul>
<li>cd /etc/apache2/vhost.d</li>
<li>cp vhost.template www.31100173.com.conf</li>
<li>vi www.31100173.com</li>
</ul>
<blockquote>
做以下修改:</blockquote>
<blockquote>
<VirtualHost 2002:a78:d01:0:800:27ff:fe03:b3e9:80><br />
ServerAdmin root@31100173.com<br />
ServerName www.31100173.com<br />
<br />
DocumentRoot /srv/apache2/www<br />
<br />
ErrorLog /var/log/apache2/www.31100173.com-error_log<br />
CustomLog /var/log/apache2/www.31100173.com-access_log combined<br />
<br />
HostnameLookups Off<br />
<br />
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"<br />
Alias /public "/srv/apache2/public"<br />
Alias /private "/srv/apache2/private"<br />
<br />
<Directory "/srv/www/cgi-bin"><br />
<br />
AllowOverride None<br />
Options +ExecCGI -Includes<br />
Order allow,deny<br />
Allow from all<br />
<br />
</Directory><br />
<br />
<br />
<IfModule mod_userdir.c><br />
<br />
UserDir public_html<br />
Include /etc/apache2/mod_userdir.conf<br />
<br />
</IfModule><br />
<br />
<br />
<Directory "/srv/apache2/www"><br />
<br />
Options Indexes FollowSymLinks<br />
AllowOverride None<br />
Order allow,deny<br />
Allow from all</Directory><br />
<br />
<Directory "/srv/apache2/public"><br />
<br />
Options Indexes FollowSymLinks<br />
AllowOverride None<br />
Order allow,deny<br />
Allow from all<br />
<br />
</Directory><br />
<br />
<Directory "/srv/apache2/private"><br />
<br />
Options Indexes FollowSymLinks<br />
AllowOverride All<br />
Order allow,deny<br />
Allow from all<br />
<br />
</Directory><br />
<br />
</VirtualHost> <br />
<blockquote>
</blockquote>
</blockquote>
<ul>
<li>cp www.31100173.com.conf mail.31100173.com.conf (之後做openmail才會用到)</li>
<li>vi /srv/apache2/private/.htaccess</li>
</ul>
<blockquote>
新增下列內容:</blockquote>
AuthName "Password Required ..."<br />
AuthType Basic<br />
AuthUserFile /etc/htusers<br />
require valid-user<br />
<div>
<br /></div>
<ul>
<li>htpasswd2 –cm /etc/htusers amy</li>
<li>htpasswd2 –m /etc/htusers boby</li>
</ul>
HostOS:<br />
<ul>
<li>使用browser分別連入 www.31100173.com 測試是否能正常運作.限制使用者</li>
</ul>
<blockquote>
www.31100173.com/public<br />
www.31100173.com/private</blockquote>
<blockquote>
mail.31100173.com</blockquote>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-32109211581999816692011-10-13T08:46:00.001-07:002015-07-09T00:15:03.957-07:00Linux 70% Lab – FTP (pure-ftpd) with IPv6Server1:<br />
<ul>
<li>yast –i pure-ftpd</li>
<li>vi /etc/pure-ftpd/pure-ftpd.conf</li>
</ul>
<blockquote>
修改下列內容:<br />
40行:20<br />
52行:2<br />
74行:no<br />
80行:yes<br />
107行:5<br />
146行:yes<br />
230行:32<br />
347行:1280:5<br />
449行:10066:10088</blockquote>
<ul>
<li>service pure-ftpd restart</li>
<li>chkconfig pure-ftpd on</li>
</ul>
<br />
HostOS:<br />
<blockquote>
測試上述設定是否有效執行</blockquote>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-54200993536899599202011-10-13T08:30:00.001-07:002015-07-09T00:15:03.968-07:00Linux 70% Lab - CUPS with IPv6Server2:<br />
<ul>
<li>vi /etc/cups/cupsd.conf</li>
</ul>
<blockquote>
於18行下方新增一筆: Listen [server2 IPv6 address]:631<br />
25行下方新增兩筆: BrowseAddress @LOCAL<br />
BrowseAddress [IPv6 prefix]/64<br />
31行註解掉,下方新增一筆<br />
DefaultAuthType BasicDigest<br />
37及44行下方新增一筆: allow @LOCAL</blockquote>
<ul>
<li>lppasswd –a admin –g sys</li>
<li>vi /etc/cups/printers.conf</li>
<li>service cups restart</li>
</ul>
<br />
HostOS:<br />
<ul>
<li>使用browser開啟http://server2.31100173.com:631</li>
<li>新增印表機lp0</li>
</ul>
<br />
Server2:<br />
<ul>
<li>watch ls –l /var/spool/cups 觀看佇列</li>
<li>lpq –P lp0</li>
</ul>
<br />
HostOS:<br />
<ul>
<li>繼續使用browser讓lp0列印測試頁,再回頭看server2佇列是否有增加檔案</li>
<li>使用browser開啟http://127.0.0.1:631 </li>
<li>新增網路印表機lp0</li>
<li>列印測試頁</li>
</ul>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0tag:blogger.com,1999:blog-4871783744982144834.post-55303767342750450832011-10-13T08:04:00.001-07:002015-07-09T00:15:03.983-07:00Linux 70% Lab – DNS(BIND) with IPv6Server1:<br />
<ul>
<li>yast –i bind bind-doc bind-chrootenv</li>
<li>vi /etc/named.conf</li>
</ul>
<blockquote>
修改71行: notify <strong>yes</strong>;<br />
於文件末端新增:<br />
zone "31100173.com" in {<br />
allow-transfer { any; };<br />
file "master/31100173.com";<br />
type master;<br />
};</blockquote>
<ul>
<li>vi /var/lib/named/master/31100173.com</li>
</ul>
<blockquote>
新增以下內容:<br />
$TTL 2d<br />
@ IN SOA server70-1.lxlab.com. root.server70-1.lxlab.com. (<br />
2011101300 ; serial<br />
3h ; refresh<br />
1h ; retry<br />
1w ; expiry<br />
1d ) ; minimum <br />
31100173.com. IN MX 1 mail.31100173.com.<br />
31100173.com. IN NS server1.31100173.com.<br />
31100173.com. IN NS server2.31100173.com.<br />
server1 IN AAAA fd53:1a82:4e39:0:800:27ff:fea7:bfd0<br />
server2 IN AAAA fd53:1a82:4e39:0:800:27ff:fe3b:5470<br />
www IN CNAME server1<br />
mail IN CNAME server1<br />
ftp IN CNAME server1</blockquote>
### 上面兩步的內容也可以用yast做,會輕鬆許多 ###<br />
<ul>
<li>service named restart</li>
<li>chkconfig named on</li>
</ul>
<br />
Server2:<br />
<ul>
<li>yast –i bind bind-doc bind-chrootenv</li>
<li>scp root@server1:/etc/named.conf /etc/named.conf </li>
<li>vi /etc/named.conf</li>
</ul>
<blockquote>
做以下修改:</blockquote>
<blockquote>
zone "31100173.com" in {<br />
allow-transfer { any; };<br />
<strong>masters { fd53:1a82:4e39:0:800:27ff:fea7:bfd0; };</strong> file "<strong>slave</strong>/31100173.com";<br />
type <strong>slave</strong>;</blockquote>
<ul>
<li>service named restart</li>
<li>chkconfig named on</li>
</ul>
<br />
Server1:<br />
<ul>
<li>service named restart</li>
</ul>
<br />
Server2:<br />
<ul>
<li>vi /var/lib/named/slave/31100173.com 查看內容是否正確無誤</li>
</ul>
Anonymoushttp://www.blogger.com/profile/00388544257801963207noreply@blogger.com0