<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1191968995759212270</id><updated>2024-09-09T19:15:31.264-07:00</updated><category term="python"/><category term="交換生"/><category term="浙江大學"/><category term="Xcode"/><category term="anaconda"/><category term="ios"/><category term="swift"/><category term="浙大"/><category term="玉泉"/><category term="opencv"/><category term="python3"/><category term="spyder"/><category term="安裝"/><category term="杭州"/><category term="銘傳"/><category term="Ubuntu"/><category term="app"/><category term="keras"/><category term="python2.7"/><category term="執行"/><category term="教學"/><category term="校園卡"/><category term="沃爾瑪"/><category term="浙江"/><category term="紫金港"/><category term="資傳"/><category term="10.12"/><category term="CA"/><category term="HIWIN"/><category term="UICollectionVIewController"/><category term="acA1300-30gc"/><category term="acA1300-30gm"/><category term="ai"/><category term="anydesk"/><category term="appdelegate"/><category term="basler"/><category term="brew"/><category term="camera"/><category term="collectionview"/><category term="coursera"/><category term="deep learning"/><category term="elcapitan"/><category term="git"/><category term="github"/><category term="homebrew"/><category term="imagedatagenerator"/><category term="jupyter notebook"/><category term="mac"/><category term="model"/><category term="ntfs"/><category term="osxfuse"/><category term="powershell"/><category term="predict_classes"/><category term="predict_generator"/><category term="raspberrypi"/><category term="sierra"/><category term="source control"/><category term="storyboard"/><category term="tensorflow"/><category term="terminal"/><category term="thumbs"/><category term="thumbs.db"/><category term="usb"/><category term="windows"/><category term="wireshark"/><category term="一點點"/><category term="中國國際航空"/><category term="伺服器"/><category term="作業系統"/><category term="充值"/><category term="公交車"/><category term="公車"/><category term="冬"/><category term="印象城"/><category term="去哪兒"/><category term="國航"/><category term="墮落街"/><category term="大麥克"/><category term="學生證"/><category term="學院"/><category term="宿舍"/><category term="寢具"/><category term="專題"/><category term="專題研究"/><category term="巨無霸"/><category term="床單"/><category term="床墊"/><category term="建設銀行"/><category term="手機"/><category term="打車"/><category term="接駁車"/><category term="操作系統"/><category term="支付寶"/><category term="日用品"/><category term="日記"/><category term="機場"/><category term="河西"/><category term="浙旅大酒店"/><category term="火車站"/><category term="版控"/><category term="版本控制"/><category term="甘肅"/><category term="研究生"/><category term="硬座"/><category term="秋"/><category term="納米樓"/><category term="蓋飯"/><category term="蕭山"/><category term="蘭州"/><category term="蝶來"/><category term="衣架"/><category term="西溪"/><category term="解析度"/><category term="計算機"/><category term="計算機網路"/><category term="超市"/><category term="軟件"/><category term="速8"/><category term="遠端"/><category term="選課"/><category term="酒店"/><category term="鋼印"/><category term="開發"/><category term="電腦網路"/><category term="食堂"/><category term="餐廳"/><category term="麥當勞"/><title type='text'>coding筆記-從零開始</title><subtitle type='html'>秉持努力不放棄的精神，期望邁向軟體工程師之路&#xa;網誌大致為Python、Deep Learning、Xcode開發、Swift、求學、生活紀錄等等。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-6703561527018159310</id><published>2022-06-04T00:10:00.003-07:00</published><updated>2023-05-19T23:34:50.493-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="powershell"/><category scheme="http://www.blogger.com/atom/ns#" term="thumbs"/><category scheme="http://www.blogger.com/atom/ns#" term="thumbs.db"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><category scheme="http://www.blogger.com/atom/ns#" term="伺服器"/><title type='text'>刪除遠端伺服器上擾人的Thumbs.db檔案</title><content type='html'>&lt;p&gt;&amp;nbsp;最近整理遠端伺服器上的資料，在頻繁的搬移、刪除時，發現有個檔案按了刪除鍵，老是不給刪除。&lt;/p&gt;&lt;p&gt;這個檔案就是我遇到的Thumbs.db檔。&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnl-tHtb-EnTEliMBpVqHik_3mprlclaiFj6xzS3ycijxQYPNSOgpqpjqoGVhZdm0Z-h7cWZt4ohKHmvGcAqu8g-jcA3rCVCKhwZNbGUF865O-4rVXSN1EdPt-vkAdfUrwI78d1G6lYnFjDK7QgFCdInxSAoImoBriS-8s3jm-PPDlYItKwkkVi2RL1A/s1032/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.10.59.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;372&quot; data-original-width=&quot;1032&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnl-tHtb-EnTEliMBpVqHik_3mprlclaiFj6xzS3ycijxQYPNSOgpqpjqoGVhZdm0Z-h7cWZt4ohKHmvGcAqu8g-jcA3rCVCKhwZNbGUF865O-4rVXSN1EdPt-vkAdfUrwI78d1G6lYnFjDK7QgFCdInxSAoImoBriS-8s3jm-PPDlYItKwkkVi2RL1A/s16000/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.10.59.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;遠端伺服器上的Thumbs.db檔案&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;通常這種檔案在自己電腦上是可以輕易刪除的，而遠端伺服器上若有這支檔案，有時候會造成無法刪除而單獨遺留的窘境，其實挺惱人的。&lt;/p&gt;&lt;p&gt;通常按下刪除之後，Windows檔案總管會提示：「Windows 檔案總管 以開啟此檔案，所以無法完成動作。」儘管按下「重試」，仍然無法將其刪除。&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeVVuC-8icfNG6L1MXcSD6QWpDf9A5PgSKAnq9ONiXs6ugCw7pb6DLq6otQkoMOOIEGfBZ51F_H0h7V36FAguspYNurvBTdtmeU82wgq2p4Clkyjs33YIj8NQZGOMvgoyLLKevPDrnoiR75YHDG3oZYuIQjDJ4q5Y5qvRrAE0ZvuWbODr1jZImQfz-8A/s994/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.14.06.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;對Thumbs.db按下刪除後，系統不讓我們刪除&quot; border=&quot;0&quot; data-original-height=&quot;534&quot; data-original-width=&quot;994&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeVVuC-8icfNG6L1MXcSD6QWpDf9A5PgSKAnq9ONiXs6ugCw7pb6DLq6otQkoMOOIEGfBZ51F_H0h7V36FAguspYNurvBTdtmeU82wgq2p4Clkyjs33YIj8NQZGOMvgoyLLKevPDrnoiR75YHDG3oZYuIQjDJ4q5Y5qvRrAE0ZvuWbODr1jZImQfz-8A/s16000/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.14.06.png&quot; title=&quot;對Thumbs.db按下刪除後，系統不讓我們刪除&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;對Thumbs.db按下刪除後，系統不讓我們刪除&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;上網查了好多方法後，大多都沒辦法順利刪掉，直到看到一篇&lt;a href=&quot;http://woshub.com/disable-creating-thumbs-db-on-network-folders/#h2_2&quot; target=&quot;_blank&quot;&gt;文章&lt;/a&gt;，發現有個方式可以方便的把這種類型的檔案刪除，而且不用安裝其他軟體！&lt;/p&gt;&lt;p&gt;為了防止以後找不到這個方法，趕緊紀錄在先，以免以後遇到類似問題找不到解法，順便分享出來。&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;[事前準備]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;1.刪不掉的Thumbs.db檔案&lt;/p&gt;&lt;p&gt;2.有安裝&lt;span style=&quot;color: #3d85c6;&quot;&gt;Windows Powershell&lt;/span&gt;軟體的Windows 10、Windows 11電腦（通常都會內建）&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;[方法]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;1.開啟Windows Powershell。&lt;/p&gt;&lt;p&gt;點一下開始鍵旁的搜尋按鈕，輸入「powershell」並把它打開來。&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8drOuYsu-gYiCz-BqKX7fWCiaiDlnDwKNFPjdMsecNI9Q9CcuzUY_m_eVPPamYqwLgSGgx7Tyn_Z2cDANOmmBlgc6nyFAdvZMhSQasnlWgOwcMukdO8L7G8lGRXbhz5ELgPbykwXSVeKT00kOISOe6TcrJglQIUbEwoWSvv5CLp3NTqA_e1h2fIoj_w/s1210/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.20.51.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1210&quot; height=&quot;573&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8drOuYsu-gYiCz-BqKX7fWCiaiDlnDwKNFPjdMsecNI9Q9CcuzUY_m_eVPPamYqwLgSGgx7Tyn_Z2cDANOmmBlgc6nyFAdvZMhSQasnlWgOwcMukdO8L7G8lGRXbhz5ELgPbykwXSVeKT00kOISOe6TcrJglQIUbEwoWSvv5CLp3NTqA_e1h2fIoj_w/w640-h573/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.20.51.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;使用搜尋功能來尋找Windows Powershell&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;2.cd路徑到有Thumbs.db的路徑下。&lt;/p&gt;&lt;p&gt;舉例：假設遠端伺服器上有一支刪不掉的Thumbs.db放在 \\10.1.20.123\path\to\your\folder\下，在powershell要輸入 cd \\10.1.20.123\path\to\your\folder\，按下Enter來切換到folder資料夾。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoYU5NtIAPNUHyUOTBEPGJ7gYYUXExVVhLjmNazyBHjXGJc2Et9XQzZzCjid4Sz0RZ3y3WK26PH5lwrZdEr1pZd_D3WNl3DJ2Zrk1viuZEsDcFfBirLereN8vHvE1HM1p_mxdwWlMtFe7XRJYz3zFZeEujlkisghGaboY5WW3JArYsZGtpPu0RyqF5cw/s1248/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.33.37.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;224&quot; data-original-width=&quot;1248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoYU5NtIAPNUHyUOTBEPGJ7gYYUXExVVhLjmNazyBHjXGJc2Et9XQzZzCjid4Sz0RZ3y3WK26PH5lwrZdEr1pZd_D3WNl3DJ2Zrk1viuZEsDcFfBirLereN8vHvE1HM1p_mxdwWlMtFe7XRJYz3zFZeEujlkisghGaboY5WW3JArYsZGtpPu0RyqF5cw/s16000/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.33.37.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;3.檢視欲刪除的Thumbs.db檔案&lt;/p&gt;&lt;p&gt;在Powershell輸入這個指令：&amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;Get-ChildItem -Path . -Include Thumbs.db -Recurse -Name -Force | Remove-Item –Force –WhatIF &lt;/span&gt;按下Enter鍵後，會列出在folder資料夾下存在的Thumbs.db檔案。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEEC2vzRAHVv0UlxyhkfYoxChHaZXBG-tMhNtpuiOrgWQabRk6Q25ZCCmFOxT8ZvhZrv5ivphC7QHQxr5h79LoWVNWh40tjBaYWJxHQXVEgtjL_t1kbkJbXCMjvNGYn85XPW2AjjrhFk0ceFoTEfP-QhZe_wnau-c6oEWTlV3XMSfRU2PUXrLO80ZQYQ/s1776/%E6%88%AA%E5%9C%96%202022-06-02%20%E4%B8%8B%E5%8D%881.41.36.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;108&quot; data-original-width=&quot;1776&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEEC2vzRAHVv0UlxyhkfYoxChHaZXBG-tMhNtpuiOrgWQabRk6Q25ZCCmFOxT8ZvhZrv5ivphC7QHQxr5h79LoWVNWh40tjBaYWJxHQXVEgtjL_t1kbkJbXCMjvNGYn85XPW2AjjrhFk0ceFoTEfP-QhZe_wnau-c6oEWTlV3XMSfRU2PUXrLO80ZQYQ/s16000/%E6%88%AA%E5%9C%96%202022-06-02%20%E4%B8%8B%E5%8D%881.41.36.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;像上圖箭頭所指處，可以看到有一支Thumbs.db在我的路徑下&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4.刪除Thumbs.db檔案&lt;br /&gt;&lt;p&gt;若第3.步驟列出的都是你要刪除的Thumbs.db檔案，接著可以下這個指令：&lt;span style=&quot;color: red;&quot;&gt;Get-ChildItem -Path . -Include Thumbs.db -Recurse -Name -Force | Remove-Item –Force&lt;/span&gt;&amp;nbsp;，並按下Enter鍵來將檔案刪除掉。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUcnytKdAoyrd6WPYOh4XhDPbMxo5-q6SaLuPwI06p6Qt3fNDAAT5KnGaR902wFoIQM1573yF6DQQxIR-NrrCIe87cQGSPf22_9EVxCIlveuYsqc5dm3qNdeEbQlQoWwfpuM2wsqTdRGI-BQqII2LHt4nV-OvzbMRvyQr_56q0MkHzYJPsJLoqMKcktg/s1806/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.49.45.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;90&quot; data-original-width=&quot;1806&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUcnytKdAoyrd6WPYOh4XhDPbMxo5-q6SaLuPwI06p6Qt3fNDAAT5KnGaR902wFoIQM1573yF6DQQxIR-NrrCIe87cQGSPf22_9EVxCIlveuYsqc5dm3qNdeEbQlQoWwfpuM2wsqTdRGI-BQqII2LHt4nV-OvzbMRvyQr_56q0MkHzYJPsJLoqMKcktg/s16000/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.49.45.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;如果指令下完後，沒有任何提示，那恭喜你，這個煩人的檔案已經被你刪掉了。&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;[其他問題與補充]&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;1.如果有很多個Thumbs.db分散在不同資料夾，可以在這些資料夾的上層就直接使用3.跟4.提到的指令做檢查跟刪除，不一定要進到每一支Thumbs.db所在的資料夾路徑下來下指令做刪除。上面的方法會那樣做只是怕誤刪了其他檔案而沒發現，才進到比較下層資料夾做刪除。&lt;/p&gt;&lt;p&gt;2.我在用4.的指令之後，一樣沒辦法刪除，怎麼辦？&lt;/p&gt;&lt;p&gt;目前我也有遇過無法刪除的情況，Powershell會提示不能刪除之類的紅字警告，如下圖。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzXgPNBYybk-tH5jUP_pBIxdJrVzHnknJ5Icd_eXZQFXgGtYySI_Gu90tI2FrwAH0UBSOJbhnBWsN_Xf0aevtydBl2nJOK7JNf7XUpHqRpgcL7C9XwmnkYaikXGFvdm4fPhRwxQXGexbTlcKbZSV1GeLFD9RlEG5r5w5HGzssotOWQ1oHPugpITxS0jg/s1810/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%883.02.42.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;216&quot; data-original-width=&quot;1810&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzXgPNBYybk-tH5jUP_pBIxdJrVzHnknJ5Icd_eXZQFXgGtYySI_Gu90tI2FrwAH0UBSOJbhnBWsN_Xf0aevtydBl2nJOK7JNf7XUpHqRpgcL7C9XwmnkYaikXGFvdm4fPhRwxQXGexbTlcKbZSV1GeLFD9RlEG5r5w5HGzssotOWQ1oHPugpITxS0jg/s16000/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%883.02.42.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;後來我發現好像幾天之內不要進到刪不掉Thumbs.db的那個資料夾，等過幾天之後，再用上述的方法刪除，就可以正常刪除了，但我不確定具體是什麼問題，如果知道答案的話，也歡迎跟我說。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;參考資料：&lt;/p&gt;&lt;p&gt;How to Disable/Remove Thumbs.db File on Network Folders in Windows?, &lt;a href=&quot;http://woshub.com/disable-creating-thumbs-db-on-network-folders/#h2_2&quot;&gt;http://woshub.com/disable-creating-thumbs-db-on-network-folders/#h2_2&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;script async src=&quot;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7307454274883433&quot;
     crossorigin=&quot;anonymous&quot;&gt;&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/6703561527018159310/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2022/06/thumbsdb.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/6703561527018159310'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/6703561527018159310'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2022/06/thumbsdb.html' title='刪除遠端伺服器上擾人的Thumbs.db檔案'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnl-tHtb-EnTEliMBpVqHik_3mprlclaiFj6xzS3ycijxQYPNSOgpqpjqoGVhZdm0Z-h7cWZt4ohKHmvGcAqu8g-jcA3rCVCKhwZNbGUF865O-4rVXSN1EdPt-vkAdfUrwI78d1G6lYnFjDK7QgFCdInxSAoImoBriS-8s3jm-PPDlYItKwkkVi2RL1A/s72-c/%E6%88%AA%E5%9C%96%202022-06-04%20%E4%B8%8B%E5%8D%882.10.59.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-5377177545515969023</id><published>2022-04-04T03:26:00.003-07:00</published><updated>2022-04-04T03:26:51.659-07:00</updated><title type='text'>我的研究所心得</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip6C8EfQNaJQXRKLv9RC-VyRGLwQLnxLDSyix55hRVMpaI4vG2yNxX1N70mpadKle8Euf4TISbV_bMm44ZN029JCHbx9jGF7dJhYI1Jte4cWFhTxzbAQVa5G-_FKYg6jHUfLUUQw3tDQPdI0IgVHp33iO6Iop3Ye7nDxJ4tuyWr1OpmYFH-CtJDI94kQ/s4032/IMG_5253.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;3024&quot; data-original-width=&quot;4032&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip6C8EfQNaJQXRKLv9RC-VyRGLwQLnxLDSyix55hRVMpaI4vG2yNxX1N70mpadKle8Euf4TISbV_bMm44ZN029JCHbx9jGF7dJhYI1Jte4cWFhTxzbAQVa5G-_FKYg6jHUfLUUQw3tDQPdI0IgVHp33iO6Iop3Ye7nDxJ4tuyWr1OpmYFH-CtJDI94kQ/w400-h300/IMG_5253.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;研究所畢業了，一時之間不知道該從哪裡開始回憶起、開始說起我這兩年的日子是怎麼過的&lt;br /&gt;看著拿在手上的畢業證書，心情既澎湃又複雜&lt;br /&gt;是阿，比起在大學的日子，這裡的確給我很不一樣的感觸&lt;br /&gt;兩年說長也不長的時間，在這之中遇到很多事&lt;br /&gt;有好的，當然也免不了一些不好的&lt;br /&gt;其實所謂的好不好，說穿了也只是看你自己用哪個角度看待一件事&lt;br /&gt;別人喜歡，也許對自己來說可是討厭極了&lt;br /&gt;或甚至是自己樂在其中，從旁人的角度來看卻是件再普通不過的小事&lt;br /&gt;這些都是人生經驗的不同，自己看著快樂舒適就好&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;學習的延續，更多經驗的累積&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;我還在唸大學的時候，大概是大二那年，學校老師偶爾會在講課講到一半，鼓勵我們思考之後要不要讀研究所，那個時候我曾經跟大學同學討論讀研究所的目的，當初我是比較傾向大學畢業之後先去工作看看，因為我其實不太喜歡做研究，也可能是我見識還太淺，畢業之後若是接著去唸研究所，好像也不知道要解答我什麼問題或是學問。另外有時看看網路上的討論，大多數人還是跟學校老師的建議差不多，認為還是要有個碩士學歷比較好，尤其是在台灣這個看重學經歷的地方。&lt;/p&gt;&lt;p&gt;這個疑問後來衍伸到專題老師有一次跟我說系上有一個學姊畢業之後跑去對岸的北大唸碩士的樣子，學校剛好又在這個時間開放到對岸當交換生的機會，我想說去新的環境看看他們那邊怎麼唸書也好，他們那邊的學生是真的像報導文章上描述的那麼厲害嗎？如果是真的適合我唸書的地方，也許碩士班去對岸唸何嘗不可？所以後來大三跟班上一個朋友一起跑去中國浙江大學當了一學期的交換生讓自己試試水溫。（不過後來也是玩的成分居多，學習的部分占了很小的比例，倒是看了不少他們的生活型態跟環境）&lt;/p&gt;&lt;p&gt;回來之後就繼續做系上的專題，一直到大四開始推甄的那段期間，自己評估了一下狀況，瞄準幾間學校之後，開始準備一些申請資料。後來經歷放榜、找指導教授、問了未來實驗室的學長才知道進來實驗室是有計畫接的，不用擔心沒題目做，後來我就稍微放心，反正進來再做中學就好。&lt;/p&gt;&lt;p&gt;開始進實驗室之後，慢慢開始接一些案子，像是什麼AI教材、帶高中生的營隊、校內計畫等等，到後來交接學長的科技部計畫後，也開始把心力放在論文上。從發現問題，找方法，到構思整個架構，一步一步把論文完善的過程，不得不說真是一段很漫長的時間，有當過研究生的應該都懂，現在回想起來真的不知道怎麼熬過這段過程的，想想也是蠻佩服自己，雖然也不是什麼大事。&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;回到一開始的問題，所以我真的了解讀研究所的目的了嗎？恩......首先我得很誠實的說：在這兩年之間，我反而更確定自己是一個不那麼喜歡做研究的人，甚至不喜歡，真的。當然這是我自己的想法跟特質使然，有人會覺得做研究好玩有趣，我也不會去否認它，但是在做研究的過程中，的確可以學到要如何有條理、順序性地解決某一個問題，並且具有站在批判的角度來分析優劣，甚至某些時刻當我遇到問題時，用這種方式思考的確很受用。就像我好幾年前在網路上看到的一段話：&lt;br /&gt;「大學是學解決問題的種已知解法&lt;br /&gt;碩士班是學怎麼找出問題的解法&lt;br /&gt;博士班是學怎麼找出問題」&lt;br /&gt;跟我在大學比起來，仔細想想還是有所成長、學到不少東西，並且生活過的充實許多。&lt;br /&gt;說到充實，又不得不提到時間&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;無情又摸不著邊的朋友，形影不離&lt;/h2&gt;你問我最討厭的東西是什麼？這個時候的我，會跟你說「時間」&lt;br /&gt;時間帶走很多回憶、時間讓你沒辦法停在原地思考太久，逼著你一定要往前&lt;div&gt;在我唸研究所期間，感受最深刻的莫過於在有限的時間內完成教授交辦的事&lt;/div&gt;&lt;div&gt;考驗的是在時間壓力下，解決問題的手法跟能力&lt;/div&gt;&lt;div&gt;和如何在短時間內吸收新的知識&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;另一個有感的是在我碩一上的期末考前夕遇到家人過世&lt;/div&gt;&lt;div&gt;雖然不是自己雙親，但好歹也是從小看到大、陪我國小快樂時光的外公&lt;/div&gt;&lt;div&gt;猶然記得接到我媽打來的消息的時候，也沒想太多，匆忙的搭火車從中部趕回去見最後一面&lt;/div&gt;&lt;div&gt;在車站等車的時候一直看手機的時鐘，一分一秒的過去，心裡面都被焦慮堆積到滿出來了&lt;/div&gt;&lt;div&gt;只希望火車能快點來載我到目的地&lt;/div&gt;&lt;div&gt;一直到我趕到外公家，一切都太遲了，沒能說聲最後的道別&lt;/div&gt;&lt;div&gt;只能對著叫也叫不醒的外公，眼匡滿是淚又被崩潰的情緒搞到只能含糊地說 「我回來看你了」&lt;/div&gt;&lt;div&gt;當下真的是痛很這個世界怎麼這麼無情&lt;/div&gt;&lt;div&gt;可是很遺憾的又不能傷心太久，因為隔天便是期末考週&lt;/div&gt;&lt;div&gt;只能強忍住壓抑的情緒當晚再回宿舍準備考試&lt;/div&gt;&lt;div&gt;等過幾天考完之後才再跟教授請假回去幫忙處理一些後事&lt;/div&gt;&lt;div&gt;&lt;div&gt;那一陣子甚至還曾經想過：&lt;/div&gt;&lt;div&gt;也許當時選擇不唸或是沒有去外縣市唸研究所，是不是就可以少一絲遺憾？&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;當現實逼著我們不得不往前走，我們並沒有太多停留的時間&lt;/div&gt;&lt;div&gt;經歷了這些事，不得不讓我覺得愛要及時顯得格外重要&lt;/div&gt;&lt;div&gt;好好珍惜平時和喜歡的人事物相處的時光&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這兩年學到好多事情，也發現自己的優點和缺點&lt;/div&gt;&lt;div&gt;我認為讀了研究所最重要的是能更認識自己，特別是瞭解到自己的長處和能耐&lt;/div&gt;&lt;div&gt;可以根據長時間和實驗室的大家相處得到一些回饋，並化為自己反省的養分&lt;/div&gt;&lt;div&gt;還有一部份是對於自己的抗壓性，如何解憂也是一項值得學習的課題&lt;/div&gt;&lt;div&gt;我相信將來出社會在職場工作也會面臨到類似的情境&lt;/div&gt;&lt;div&gt;也許哪一天我會對著自己說：研究所碰到的那些大風大浪都經歷過了，這點小事算什麼？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;說了這麼多，還是要講一句: 寫一篇文抒發心得還是比寫論文輕鬆多了..&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/5377177545515969023/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2022/04/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/5377177545515969023'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/5377177545515969023'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2022/04/blog-post.html' title='我的研究所心得'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip6C8EfQNaJQXRKLv9RC-VyRGLwQLnxLDSyix55hRVMpaI4vG2yNxX1N70mpadKle8Euf4TISbV_bMm44ZN029JCHbx9jGF7dJhYI1Jte4cWFhTxzbAQVa5G-_FKYg6jHUfLUUQw3tDQPdI0IgVHp33iO6Iop3Ye7nDxJ4tuyWr1OpmYFH-CtJDI94kQ/s72-w400-h300-c/IMG_5253.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-8280269481523635627</id><published>2021-07-04T06:00:00.003-07:00</published><updated>2021-07-04T06:00:33.951-07:00</updated><title type='text'>YOLO的一些訓練筆記</title><content type='html'>&lt;p&gt;因為論文實驗需要用到YOLO做偵測，這篇主要是給自己看的一些Tips，有提到幾個之前我對YOLO在整個運作或是訓練上一些好奇的點，因此才寫在這裡。&lt;/p&gt;&lt;p&gt;但是整個篇幅也不長，所以沒有甚麼整理就是了&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;作者AlexeyAB提供訓練小物件的方法，以下是改.cfg部分:&amp;nbsp;&lt;/p&gt;&lt;p&gt;yolov3.cfg&lt;/p&gt;&lt;p&gt;https://github.com/AlexeyAB/darknet/issues/1329&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDrPjT2u0CbJ9df04m78x1dbQ1NOWL2GQG1j88lGV1Z44MjjX1veyvpUCQ1Gc5EGNXpaGwMa3x-H-kAkBt4o4O9CMYnRs62JScMWXLz4GYNe-_fpRp2GebDqrPo8zVrO4bx4EVaWDSX_y/s940/v3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;391&quot; data-original-width=&quot;940&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDrPjT2u0CbJ9df04m78x1dbQ1NOWL2GQG1j88lGV1Z44MjjX1veyvpUCQ1Gc5EGNXpaGwMa3x-H-kAkBt4o4O9CMYnRs62JScMWXLz4GYNe-_fpRp2GebDqrPo8zVrO4bx4EVaWDSX_y/w640-h266/v3.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;yolov4.cfg&lt;/p&gt;&lt;p&gt;https://github.com/AlexeyAB/darknet/issues/5776&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXsDsca5U2Jqmecjvgah_olHaN5hPpg074_8BKTKsubJNphQtZtk8B9rFGAM5Gs8HFQKsZYBislV2HkdsGg1aheEHtVmW8KOp692ZACKL6ZrKaCy6oeHjKl7AWrQD9q9xK6-GYGDIviRkN/s922/v4.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;546&quot; data-original-width=&quot;922&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXsDsca5U2Jqmecjvgah_olHaN5hPpg074_8BKTKsubJNphQtZtk8B9rFGAM5Gs8HFQKsZYBislV2HkdsGg1aheEHtVmW8KOp692ZACKL6ZrKaCy6oeHjKl7AWrQD9q9xK6-GYGDIviRkN/w640-h380/v4.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;訓練資料的影像，你要偵測的物件要和測試影像所要偵測的物件，比例要一樣。&lt;/p&gt;&lt;p&gt;例如: training image的偵測物件佔整張影像的5%~10%，那麼測試影像所要偵測的物件也要佔測試影像的5%~10%比例，否則無法偵測(就像用tiling image做訓練，然後predict整張影像，一定會偵測不出來，scale不一樣)&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS5w9Srjai364NOe-HAgDq4N2nJgIwtoLTigtwFl74Lw15k_kQdHo7FpRyOFL48bN5EIyxlPJcayL-gnZ8TxpC9PJ8ZIxBinPZoPdi03WrYbhVK_CI5mKByP2EzmccP5ip-AFfnwSYuyJw/s915/training+relative+size.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;525&quot; data-original-width=&quot;915&quot; height=&quot;368&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS5w9Srjai364NOe-HAgDq4N2nJgIwtoLTigtwFl74Lw15k_kQdHo7FpRyOFL48bN5EIyxlPJcayL-gnZ8TxpC9PJ8ZIxBinPZoPdi03WrYbhVK_CI5mKByP2EzmccP5ip-AFfnwSYuyJw/w640-h368/training+relative+size.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;[學長之前的做法]但是可以用tiled image做training，然後testing時，複製一份training(A.cfg)的.cfg檔(B.cfg)，並把B.cfg的[net]部分做width = XXX , height = XXX，修改完拿給testing用&lt;/p&gt;&lt;p&gt;https://github.com/AlexeyAB/darknet/issues/5273&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBGzX3kPfpr6B1iNeHQK1n4Nvhupx98jZWvoLtkdfyyl9XjQjBPk2elgkhmqBwaEzsQ_DvQa08WHuruclpiMBOURJADLK_ooqCcIMSEn5BY0NtczWmTM3omUlBOAUjx9mZWmuc-zVMPUnr/s940/training+relative+size2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;669&quot; data-original-width=&quot;940&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBGzX3kPfpr6B1iNeHQK1n4Nvhupx98jZWvoLtkdfyyl9XjQjBPk2elgkhmqBwaEzsQ_DvQa08WHuruclpiMBOURJADLK_ooqCcIMSEn5BY0NtczWmTM3omUlBOAUjx9mZWmuc-zVMPUnr/w640-h456/training+relative+size2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;https://www.ccoderun.ca/programming/2020-01-04_neural_network_training/&lt;/p&gt;&lt;p&gt;這個人提到一些觀察:&lt;/p&gt;&lt;p&gt;1.訓練YOLO時，.cfg檔的max_batches次數會影響模型的效果。&lt;/p&gt;&lt;p&gt;2.當訓練的max_batches很大，且標記的資料集數量夠多，則train/validation切割的%數(如70%/20%、85%/10%、90%/10%等等)，基本上不太會影響模型的訓練效果。&lt;/p&gt;&lt;p&gt;3.用不同的max_batches做訓練，雖然都可以偵測到目標，但是預測時的信心度也會有所不同。像下圖同樣都可以偵測到狗，但是預測到狗的紅色框框，其機率也會隨著max_batches增加而增加其預測的信心度。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpJJ-w0smlWJAMUUR705spJbzrJn1BtBr8rn5BahdbWbLGWbyFzL5kNgn-EmfQ7awEWilDmktLu7SaFS_bhqB7Ic3fOXNFaNElkjQ9ts7RVmInbP1wK2RFtH6sPu2ASiW9tJRhpAYqeh9Z/s1612/dog.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;631&quot; data-original-width=&quot;1612&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpJJ-w0smlWJAMUUR705spJbzrJn1BtBr8rn5BahdbWbLGWbyFzL5kNgn-EmfQ7awEWilDmktLu7SaFS_bhqB7Ic3fOXNFaNElkjQ9ts7RVmInbP1wK2RFtH6sPu2ASiW9tJRhpAYqeh9Z/w640-h250/dog.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Q:到底YOLOv4有沒有在訓練時將照片resize後，並保持原本圖片的長寬比呢?&lt;/p&gt;&lt;p&gt;A:若&lt;span style=&quot;color: red;&quot;&gt;使用yolov4.cfg，沒有! 沒有! 沒有!&lt;/span&gt; 很重要所以說三次&lt;/p&gt;&lt;p&gt;資料來源:darknet俄羅斯大神的issue回復&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjzAm6JpsiBDE6Ajk7AxRUD-Wkr6wFXT6odH-8xY7QxgK2i3mQVsIHPaRAVvOj3TTt_YFf_EzsHWyypMOS3giajPV5NELUHHsikwKHTCxyjaBbEu6Hkn9aECRr_IgeQU2pO2VqtDVCjzCL/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;696&quot; data-original-width=&quot;930&quot; height=&quot;479&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjzAm6JpsiBDE6Ajk7AxRUD-Wkr6wFXT6odH-8xY7QxgK2i3mQVsIHPaRAVvOj3TTt_YFf_EzsHWyypMOS3giajPV5NELUHHsikwKHTCxyjaBbEu6Hkn9aECRr_IgeQU2pO2VqtDVCjzCL/w640-h479/image.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/8280269481523635627/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2021/07/yolo.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/8280269481523635627'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/8280269481523635627'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2021/07/yolo.html' title='YOLO的一些訓練筆記'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDrPjT2u0CbJ9df04m78x1dbQ1NOWL2GQG1j88lGV1Z44MjjX1veyvpUCQ1Gc5EGNXpaGwMa3x-H-kAkBt4o4O9CMYnRs62JScMWXLz4GYNe-_fpRp2GebDqrPo8zVrO4bx4EVaWDSX_y/s72-w640-h266-c/v3.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-3518758767730017631</id><published>2021-02-16T23:21:00.008-08:00</published><updated>2021-02-16T23:22:35.760-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="imagedatagenerator"/><category scheme="http://www.blogger.com/atom/ns#" term="keras"/><category scheme="http://www.blogger.com/atom/ns#" term="model"/><category scheme="http://www.blogger.com/atom/ns#" term="predict_classes"/><category scheme="http://www.blogger.com/atom/ns#" term="predict_generator"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>[Keras筆記]用ImageDataGenerator訓練大型資料集需要注意的幾件事</title><content type='html'>&lt;p&gt;以前訓練小資料集都是用model.fit(X,Y)&lt;/p&gt;&lt;p&gt;評估訓練過後的模型用model.evaluate(...)&lt;/p&gt;&lt;p&gt;測試單張圖片則是用model.predict(image)&lt;/p&gt;&lt;p&gt;而因為以前學的時候，只是用小型資料集做練習，所以我們使用的標籤都會是自己定義的indices&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;現在常會接觸到大型資料集，所以訓練方法會變成：&lt;/p&gt;&lt;p&gt;訓練模型的時候用model.fit_generator()&lt;/p&gt;&lt;p&gt;評估模型的時候用scores = model.evaluate_generator() #這個會回傳一個list，像這邊score是一個list，會有兩個數字，第一個數字我記得是代表loss，第二個數字是準確度，範圍在0~1.0之間，所以要再自己準換成百分比。&lt;/p&gt;&lt;p&gt;evaluate_generator()就是由照片所屬的資料夾名稱下去推斷照片預測的是不是屬於正確的類別，也就是有正確答案作為參考，所以才算得出準確度來(scores[1])。&lt;/p&gt;&lt;p&gt;用模型去做批次照片的預測機率用scores = model.predict_generator() #假如有10個資料夾(分10類)，每個資料夾有3張照片要做測試，則scores就是一個[30, 10]的array型態。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;而要用訓練完的模型去做「單張」照片的預測，有兩種方法可以使用：&lt;/p&gt;&lt;p&gt;(1) model.predict(image) #會回傳一個numpy array，每個數值代表預測出每個類別的機率。&lt;/p&gt;&lt;p&gt;(2) model.predict_classes(image) #會回傳預測出機率最高的類別「索引」。&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;這裡就有趣了，這邊的每個類別的機率分佈跟「索引」代表的是「generator.class_indices」所推斷出來的索引，而不是按照檔案總管裡面資料夾的排序當作索引。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;我會發現這個問題是因為我在交叉使用model.predict_generator()跟model.predict()時，機率的分佈跟預測出來的類別有很大的不一樣，一開始還以為是訓練出問題，原來只是generator推斷的類別索引順序跟我想的不一樣，或是說以前用model.predict()的概念不同罷了（汗...&lt;/p&gt;&lt;p&gt;解決辦法：&lt;/p&gt;&lt;p&gt;參考網路上別人的發問，要使用model.predict_classes()找出測試的對應類別機率和預測的類別，只要做個dictionary做簡單的轉換就好。&lt;/p&gt;&lt;p&gt;[標籤轉換]https://github.com/keras-team/keras/issues/3477&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj_sxG3SV3xIBeWo4UibrE4UgGuYc3ciJQi4o2uA1WgsdRSPWn1T7f-UTNAtifuVKi7ksPEp_tMOLj2PWn-fiHgzWGxwJ4WRct19Rmi9h6rK8M8E6onJ_t2pEB0KnN4162gQdRluHs1Lyn/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;942&quot; data-original-width=&quot;1860&quot; height=&quot;324&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj_sxG3SV3xIBeWo4UibrE4UgGuYc3ciJQi4o2uA1WgsdRSPWn1T7f-UTNAtifuVKi7ksPEp_tMOLj2PWn-fiHgzWGxwJ4WRct19Rmi9h6rK8M8E6onJ_t2pEB0KnN4162gQdRluHs1Lyn/w640-h324/%25E6%2588%25AA%25E5%259C%2596+2021-02-17+%25E4%25B8%258B%25E5%258D%25883.15.22.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;至於model.predict()產生的各類別機率還要一一轉換，太麻煩了，需要的話再來處理這問題，反正思路是一樣的。&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;延伸參考：&lt;/p&gt;&lt;p&gt;https://medium.com/difference-engine-ai/keras-a-thing-you-should-know-about-keras-if-you-plan-to-train-a-deep-learning-model-on-a-large-fdd63ce66bd2&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/3518758767730017631/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2021/02/kerasimagedatagenerator.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/3518758767730017631'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/3518758767730017631'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2021/02/kerasimagedatagenerator.html' title='[Keras筆記]用ImageDataGenerator訓練大型資料集需要注意的幾件事'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj_sxG3SV3xIBeWo4UibrE4UgGuYc3ciJQi4o2uA1WgsdRSPWn1T7f-UTNAtifuVKi7ksPEp_tMOLj2PWn-fiHgzWGxwJ4WRct19Rmi9h6rK8M8E6onJ_t2pEB0KnN4162gQdRluHs1Lyn/s72-w640-h324-c/%25E6%2588%25AA%25E5%259C%2596+2021-02-17+%25E4%25B8%258B%25E5%258D%25883.15.22.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>台灣臺灣</georss:featurename><georss:point>23.9036873 121.0793705</georss:point><georss:box>-4.4065465361788441 85.9231205 52.213921136178847 156.23562049999998</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-6135694569953524513</id><published>2020-10-30T21:57:00.004-07:00</published><updated>2020-10-31T06:25:37.688-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ai"/><category scheme="http://www.blogger.com/atom/ns#" term="coursera"/><category scheme="http://www.blogger.com/atom/ns#" term="deep learning"/><category scheme="http://www.blogger.com/atom/ns#" term="keras"/><category scheme="http://www.blogger.com/atom/ns#" term="tensorflow"/><title type='text'>[課程筆記] Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning - Coursera</title><content type='html'>&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;caret-color: rgb(55, 58, 60); color: #373a3c;&quot;&gt;常在用keras搭模型，很常會看到這樣的寫法：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;caret-color: rgb(55, 58, 60); color: #373a3c; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBv6GwVzyw-C-Qjv5Bnm2RXuZHcqEnrAF9UHeCcxlk_PK8yZXqy2BjgbRZniYTmdhEcCStWdGse5N0zxP11X5ndCOFIxEkG_FN35EYsrRv7PNfYA1zsFo0KEOef2T95ECfyff6rV5kGC1D/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;579&quot; data-original-width=&quot;948&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBv6GwVzyw-C-Qjv5Bnm2RXuZHcqEnrAF9UHeCcxlk_PK8yZXqy2BjgbRZniYTmdhEcCStWdGse5N0zxP11X5ndCOFIxEkG_FN35EYsrRv7PNfYA1zsFo0KEOef2T95ECfyff6rV5kGC1D/w640-h390/%25E6%2588%25AA%25E5%259C%2596+2020-10-30+%25E4%25B8%258B%25E5%258D%258810.40.15.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;簡單來說，步驟就是:&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;caret-color: rgb(55, 58, 60); color: #373a3c; font-size: 16px;&quot;&gt;1.定義模型架構 &amp;nbsp;&lt;/span&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;caret-color: rgb(55, 58, 60); color: #373a3c; font-size: 16px;&quot;&gt;(在keras可以是Sequential或Functional)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;caret-color: rgb(55, 58, 60); color: #373a3c; font-size: 16px;&quot;&gt;2.編譯模型 &amp;nbsp;( model.compile(...) )&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;3.有一筆整理過後的data與label &amp;nbsp;(xs, ys。視你的問題，給定什麼樣型態的資料)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;4.訓練模型 &amp;nbsp;( &amp;nbsp;model.fit(...) )&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;要用比較直觀的方式來描述上面整件事，我認為講師&lt;/span&gt;&lt;/span&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;caret-color: rgb(55, 58, 60); color: #373a3c; font-size: 16px;&quot;&gt;Laurence的說法值得我學習。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;他是這麼解釋的：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;1.因為model不知道data和label的關係，所以..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;2.先讓model試著猜出一個xs跟ys的對應函數（e.g. y = 10x - 1）&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;3.根據猜測的結果，用loss function來衡量model猜測的結果是好或壞&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;4.把loss function得到的資訊交給optimizer來找出下一輪的猜測，而這個猜測的原則是下一輪的猜測要比前一次的還要好（e.g. 可能猜y = 5x - 1、y = 3x - 1之類的&lt;/span&gt;&lt;/span&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;caret-color: rgb(55, 58, 60); color: #373a3c;&quot;&gt;）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;5.根據epochs次數，重複做1. ~ 4.的猜測嘗試&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;OpenSans, Arial, sans-serif&quot; style=&quot;caret-color: rgb(55, 58, 60); color: #373a3c;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;以下是幾個簡單的問答參考：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #373a3c;&quot;&gt;&lt;span style=&quot;caret-color: rgb(55, 58, 60);&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;color: #373a3c;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtGWNH1eCMlxYC65AC3Vq5O3ohsaLRcn5KQmh_PLhRAUXx_3XDyrxDI35HYikMzwYDCHq9QMKpYxpT8kVq4k9o6hYOpPYeGEuo5dtbOuoEDQwTJjc7e9Dve8Coz0theXQT0LpumRrStp0C/s1189/%25E6%2588%25AA%25E5%259C%2596+2020-10-31+%25E4%25B8%258B%25E5%258D%258812.53.34.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1189&quot; data-original-width=&quot;494&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtGWNH1eCMlxYC65AC3Vq5O3ohsaLRcn5KQmh_PLhRAUXx_3XDyrxDI35HYikMzwYDCHq9QMKpYxpT8kVq4k9o6hYOpPYeGEuo5dtbOuoEDQwTJjc7e9Dve8Coz0theXQT0LpumRrStp0C/s16000/%25E6%2588%25AA%25E5%259C%2596+2020-10-31+%25E4%25B8%258B%25E5%258D%258812.53.34.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: #373a3c;&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: #373a3c;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/6135694569953524513/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2020/10/introduction-to-tensorflow-for.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/6135694569953524513'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/6135694569953524513'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2020/10/introduction-to-tensorflow-for.html' title='[課程筆記] Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning - Coursera'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBv6GwVzyw-C-Qjv5Bnm2RXuZHcqEnrAF9UHeCcxlk_PK8yZXqy2BjgbRZniYTmdhEcCStWdGse5N0zxP11X5ndCOFIxEkG_FN35EYsrRv7PNfYA1zsFo0KEOef2T95ECfyff6rV5kGC1D/s72-w640-h390-c/%25E6%2588%25AA%25E5%259C%2596+2020-10-30+%25E4%25B8%258B%25E5%258D%258810.40.15.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>台灣</georss:featurename><georss:point>23.69781 120.960515</georss:point><georss:box>-4.612423836178845 85.804265 52.008043836178842 156.116765</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-2697652577506153176</id><published>2020-09-14T07:13:00.000-07:00</published><updated>2020-09-14T07:13:08.761-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anydesk"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberrypi"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><category scheme="http://www.blogger.com/atom/ns#" term="解析度"/><category scheme="http://www.blogger.com/atom/ns#" term="遠端"/><title type='text'>Raspberry Pi - 利用AnyDesk遠端到樹莓派，並保持螢幕解析度不縮放</title><content type='html'>&lt;p&gt;這篇教學&lt;span style=&quot;color: red;&quot;&gt;不一定&lt;/span&gt;適用於所有樹梅派裝置，僅對於我的實驗裝置做紀錄。&lt;/p&gt;&lt;p&gt;自從接手畢業學長的計畫，其中一個案子是農試所的粉蝨裝置的拍攝紀錄。&lt;/p&gt;&lt;p&gt;簡單來說，這份計畫有一個工作是在溫室架設多台樹莓派裝置，而在每個小時整，都會上傳一張由樹莓派裝置所拍攝的粉蝨黏蟲板，進而透過累計起來的照片，分析每小時粉蝨的數量多寡。&lt;/p&gt;&lt;p&gt;而當初在知道有這個計畫的時候，就知道一些已知的問題，其中一個問題是溫室的網路很不穩定，會造成照片無法上傳、漏上傳，或是其他一些千奇百怪的狀況。&lt;/p&gt;&lt;p&gt;為了要避免照片沒辦法從遠端拿到，所以我最近想了一些簡單好處理的方法，可以避免這樣的問題發生。&lt;/p&gt;&lt;p&gt;其中一個狀況是: 假設樹莓派可以透過遠端連線去控制，再把沒有拿到的照片拿回來。&lt;/p&gt;&lt;p&gt;所以我在樹莓派安裝AnyDesk，這樣就可以從電腦遠端連過去處理資料。&lt;/p&gt;&lt;p&gt;但是自己測試時，樹莓派是有用HDMI連到螢幕的，然後電腦再連過去，所以看到的畫面會變成這樣:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkGN2iKreipEwytUG9YmMjnmkXd89DCd4b7W_qebPrE5rcg3jBGR3hQ8zUD2yJOKlqpS4YGnGOLq2l6F6a8H9JuYgRHu8-_yGOa7qdZcIFU_2HsJDGz4wHl0GI48jLuYNnlaR3W-EHA250/s2048/IMG_0760.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1536&quot; data-original-width=&quot;2048&quot; height=&quot;375&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkGN2iKreipEwytUG9YmMjnmkXd89DCd4b7W_qebPrE5rcg3jBGR3hQ8zUD2yJOKlqpS4YGnGOLq2l6F6a8H9JuYgRHu8-_yGOa7qdZcIFU_2HsJDGz4wHl0GI48jLuYNnlaR3W-EHA250/w500-h375/IMG_0760.JPG&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;在理想狀況下，兩邊的螢幕解析度都是1080p。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;但是在我不讓樹莓派接HDMI時(也就是模擬樹莓派裝置放在溫室的情況下，我要連回去遠端控制)&lt;/p&gt;&lt;p&gt;情況會變成這樣:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtR9dO0rImBdMlH7Gjh8P0qEAh8_g_kH3JMOrJTMNnipMRmw1tA5pVhbrJJXl_BcLN9FHVOfBsQITtyZWO1pzasfesf55MB5TRYhsk8vThsuU1sSC-ZVjYw7BB5xLkuhopSrrMSPs4ch9n/s1919/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%258F%2596%25E7%2595%25AB%25E9%259D%25A2+2020-09-14+172015.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1079&quot; data-original-width=&quot;1919&quot; height=&quot;281&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtR9dO0rImBdMlH7Gjh8P0qEAh8_g_kH3JMOrJTMNnipMRmw1tA5pVhbrJJXl_BcLN9FHVOfBsQITtyZWO1pzasfesf55MB5TRYhsk8vThsuU1sSC-ZVjYw7BB5xLkuhopSrrMSPs4ch9n/w500-h281/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%258F%2596%25E7%2595%25AB%25E9%259D%25A2+2020-09-14+172015.png&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;可以發現螢幕比例縮放成超小，不好操作。&lt;/p&gt;&lt;p&gt;要解決這個解析度問題，後來有找到AnyDesk有設定可以調整。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;步驟1:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;到樹莓派系統設定(Raspberry Pi 設定) -&amp;gt; Resolution -&amp;gt; 把預設的preffered xxx 改成「DMT mode 82 1920x1080 60Hz 16:9」&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOdD6LCzmLmJl097NMPB2mA9eQzWjjGUT0YamwzkCNGkIYFK3O6-wBQlOtt1rotoe5aXROz6vSlpGRG5tHgNG0DOqKMcnNLH_L2qdSgnjQxRMC37oONsSEjhjVMsGLtjhUHumuX3KgW9Vv/s1201/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%258F%2596%25E7%2595%25AB%25E9%259D%25A2+2020-09-14+174811.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;789&quot; data-original-width=&quot;1201&quot; height=&quot;329&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOdD6LCzmLmJl097NMPB2mA9eQzWjjGUT0YamwzkCNGkIYFK3O6-wBQlOtt1rotoe5aXROz6vSlpGRG5tHgNG0DOqKMcnNLH_L2qdSgnjQxRMC37oONsSEjhjVMsGLtjhUHumuX3KgW9Vv/w500-h329/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%258F%2596%25E7%2595%25AB%25E9%259D%25A2+2020-09-14+174811.png&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;設定完後，它會要你重新開機，這裡就讓它重開機。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;步驟2 (這步應該可以不用做，但是以防縮放問題，我還是有做):&lt;/b&gt;&lt;/p&gt;&lt;p&gt;重開機後，進到AnyDesk的設定 -&amp;gt; 顯示器 -&amp;gt; 把檢視模式設定成「原始大小」 -&amp;gt; 按「關閉」。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR0qvxtgY8ju6k9zCsAULfKelt0WBF0icu8ffsUK1cVIQoIAP90qVEI0zl4Gh_hIh0a6hmYqiIGyTwIyH0gfvcMIwfMaAHABDD4px_Yn8off2mQozkAEW1NhQrZa5L4-YAK98yLcfyrYU8/s1736/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%258F%2596%25E7%2595%25AB%25E9%259D%25A2+2020-09-14+174910.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;920&quot; data-original-width=&quot;1736&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR0qvxtgY8ju6k9zCsAULfKelt0WBF0icu8ffsUK1cVIQoIAP90qVEI0zl4Gh_hIh0a6hmYqiIGyTwIyH0gfvcMIwfMaAHABDD4px_Yn8off2mQozkAEW1NhQrZa5L4-YAK98yLcfyrYU8/w500-h266/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%258F%2596%25E7%2595%25AB%25E9%259D%25A2+2020-09-14+174910.png&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;然後關機、拔HDMI線，斷電後再重開機。&lt;/p&gt;&lt;p&gt;接著從電腦遠端回樹莓派試試看:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzX7aeoY3UEQop0K_J4xeJ8DCQxRLBzl_izMPeTdW26LXXuu0r1wzRlECqQ9YXhaooqInxMwIj4THHncqbK8jXtqO7ps8afBHlcSM298vLmLuDe6aCrBWbcIbNDfCeuSMosulw6Sv3pf6i/s1919/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%258F%2596%25E7%2595%25AB%25E9%259D%25A2+2020-09-14+175402.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1079&quot; data-original-width=&quot;1919&quot; height=&quot;281&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzX7aeoY3UEQop0K_J4xeJ8DCQxRLBzl_izMPeTdW26LXXuu0r1wzRlECqQ9YXhaooqInxMwIj4THHncqbK8jXtqO7ps8afBHlcSM298vLmLuDe6aCrBWbcIbNDfCeuSMosulw6Sv3pf6i/w500-h281/%25E8%259E%25A2%25E5%25B9%2595%25E6%2593%25B7%25E5%258F%2596%25E7%2595%25AB%25E9%259D%25A2+2020-09-14+175402.png&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/div&gt;應該就可以完成完整解析度的操作啦~&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/2697652577506153176/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2020/09/raspberry-pi-anydesk.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/2697652577506153176'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/2697652577506153176'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2020/09/raspberry-pi-anydesk.html' title='Raspberry Pi - 利用AnyDesk遠端到樹莓派，並保持螢幕解析度不縮放'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkGN2iKreipEwytUG9YmMjnmkXd89DCd4b7W_qebPrE5rcg3jBGR3hQ8zUD2yJOKlqpS4YGnGOLq2l6F6a8H9JuYgRHu8-_yGOa7qdZcIFU_2HsJDGz4wHl0GI48jLuYNnlaR3W-EHA250/s72-w500-h375-c/IMG_0760.JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>台灣臺灣</georss:featurename><georss:point>23.9036873 121.0793705</georss:point><georss:box>-4.4065465361788441 85.9231205 52.213921136178847 156.23562049999998</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-7823738888831597392</id><published>2020-08-23T23:03:00.006-07:00</published><updated>2020-08-27T22:38:10.858-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acA1300-30gc"/><category scheme="http://www.blogger.com/atom/ns#" term="acA1300-30gm"/><category scheme="http://www.blogger.com/atom/ns#" term="basler"/><category scheme="http://www.blogger.com/atom/ns#" term="camera"/><category scheme="http://www.blogger.com/atom/ns#" term="HIWIN"/><title type='text'>Basler 工業攝影機配置設定 (for SIPLab)</title><content type='html'>&lt;p&gt;實驗室有兩台工業用攝影機，上一屆學長是透過上銀的機械手臂搭配攝影機做手眼校正(就是常聽到的Hand-eye Calibration)。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN93WI7ya7DduYnr_wfU65N73UQDY5FvcQEdKXfl76_ihRFGj2wqiqWaf2wrTCzpOLCr8k7GOxQtH0JHhLWV08bzayULOdr8pbZKX8nFGUe9xEJPi0dsRZL0pQTGCnBBQXTxzrJu3aD0HK/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25871.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN93WI7ya7DduYnr_wfU65N73UQDY5FvcQEdKXfl76_ihRFGj2wqiqWaf2wrTCzpOLCr8k7GOxQtH0JHhLWV08bzayULOdr8pbZKX8nFGUe9xEJPi0dsRZL0pQTGCnBBQXTxzrJu3aD0HK/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25871.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;最近開始在陸續交接上一屆的案子，而我又是金魚腦，大概講完事情，如果沒做筆記，不用3分鐘就會全部忘記了。&lt;/p&gt;&lt;p&gt;所以寫這一篇的原因是防呆(誤)，想說要交接的東西太多，我又有兩個計劃要接，真的比較難憑空記下學長做的東西，於是乎先寫下這一篇做個紀錄。&lt;/p&gt;&lt;p&gt;這篇文章主要只講Basler工業攝影機在自己實驗室的安裝跟配置，如果外面的人要參考也可以，但是不一定會適合所有部署情況。&lt;/p&gt;&lt;p&gt;另外，除了比較重要的下載連結，皆是用ppt轉圖片輸出到網誌，雖然這樣&#39;不好查找，但想說偷懶直接貼上比較快速。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;那就正文開始吧!&lt;/p&gt;&lt;p&gt;=======================================================&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHii14PfD1wc5HRxnAmTbLkm4nbMkwUg6JxqkbxvRkeYDZJBS9Wmj0X4CICIFiTXN52sOjTvpKUzvDZwqF-Fp4z1cfXJNhn7CJCAF3lmiMoP3Gt7IrnvSQn4AcnAVn7LEz32LyPt0vCua8/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25872.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHii14PfD1wc5HRxnAmTbLkm4nbMkwUg6JxqkbxvRkeYDZJBS9Wmj0X4CICIFiTXN52sOjTvpKUzvDZwqF-Fp4z1cfXJNhn7CJCAF3lmiMoP3Gt7IrnvSQn4AcnAVn7LEz32LyPt0vCua8/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25872.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;p&gt;ACa1300-30gc機型的官網，請到&lt;a href=&quot;https://www.baslerweb.com/en/products/cameras/area-scan-cameras/ace/aca1300-30gc/&quot; style=&quot;font-family: 微軟正黑體;&quot;&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;https://www.baslerweb.com/en/products/cameras/area-scan-cameras/ace/aca1300-30gc/&lt;/span&gt;&lt;/a&gt;&amp;nbsp;找到Software標籤(ACa1300-30gm也雷同)&lt;/p&gt;&lt;p&gt;Basler pylon Camera Software Suite連結 :&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span face=&quot;&quot;&gt;&lt;a href=&quot;https://www.baslerweb.com/en/sales-support/downloads/software-downloads/&quot;&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;https://www.baslerweb.com/en/sales-support/downloads/software-downloads/#type=pylonsoftware;series=baslerace&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQViITwsKRvd82NEUZZ9EvHjfuDtl4cC2yQ0O7It80LPAPxZrKiiXsC5t_oma0Vfo1hNfaNpBVvsvflETWkTOp3OjCMMfQhCmfP4KLGi1ZPPrzsF6uQ7EGUGuxJNsO8PW7DVLjmvBUryYc/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25873.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQViITwsKRvd82NEUZZ9EvHjfuDtl4cC2yQ0O7It80LPAPxZrKiiXsC5t_oma0Vfo1hNfaNpBVvsvflETWkTOp3OjCMMfQhCmfP4KLGi1ZPPrzsF6uQ7EGUGuxJNsO8PW7DVLjmvBUryYc/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25873.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhquxmLoeIP0IpmcGgr2SnJz0uJlivqEPQUI1p0LZw02g-ffDcr-apm5XSHxrsbXL2ADa6SFjQWsxKfA75cNdc10h-8a1uTwPgfGdyLgjD1l6gzJhwQaByLDCSzbHZ9-nyamB__pvP-us-_/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25874.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhquxmLoeIP0IpmcGgr2SnJz0uJlivqEPQUI1p0LZw02g-ffDcr-apm5XSHxrsbXL2ADa6SFjQWsxKfA75cNdc10h-8a1uTwPgfGdyLgjD1l6gzJhwQaByLDCSzbHZ9-nyamB__pvP-us-_/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25874.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifx1B0hqmpifmNpOa0g9Fi6gkjMwHhrZzwNs6zonZtyDpUf9w8YAZDcfVphX1OX5PjJgo-xVn8Y_GQ8uFQmDE1_mEiRJYKcL2zxGndTE0eGCvhrABYMD8JmqJo-P_V0RoKGmU7t3gQx748/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25875.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifx1B0hqmpifmNpOa0g9Fi6gkjMwHhrZzwNs6zonZtyDpUf9w8YAZDcfVphX1OX5PjJgo-xVn8Y_GQ8uFQmDE1_mEiRJYKcL2zxGndTE0eGCvhrABYMD8JmqJo-P_V0RoKGmU7t3gQx748/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25875.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT7Ogs98ZlSpq2_CEJ5XlZe6Va4ICOgEpzUXpnIYo4-gigZRd76ialAXfsPUDGWmtsqFq8fCU8y0C_W7Rp9pk40kuphcHyLVoxQROshS1p7940hKXdOp1tySo10ceVVeiaKPmrF__TpEId/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25876.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT7Ogs98ZlSpq2_CEJ5XlZe6Va4ICOgEpzUXpnIYo4-gigZRd76ialAXfsPUDGWmtsqFq8fCU8y0C_W7Rp9pk40kuphcHyLVoxQROshS1p7940hKXdOp1tySo10ceVVeiaKPmrF__TpEId/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25876.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQG055Qtar82PwLZmCvp6JLT7otp__kQNYOmEBFcPxj58727sDTfpxdeFIPquqPHJjKJVw8uI-4oMBJOTaMhx9jjUvdPWF-okV1SH718Z7eybN3RFsXJ-iyozatuSlaU0cufGzhEBX2xCs/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25877.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQG055Qtar82PwLZmCvp6JLT7otp__kQNYOmEBFcPxj58727sDTfpxdeFIPquqPHJjKJVw8uI-4oMBJOTaMhx9jjUvdPWF-okV1SH718Z7eybN3RFsXJ-iyozatuSlaU0cufGzhEBX2xCs/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25877.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivHOR9_tO0w5q3ImcVhKO9p1b_C6cnt4dzVGfAZyWxcUuq4tnC-0NsrUmfuNxebnKNZhXlRm6yG4bz1dq-75ba_V6Xb8wMP3wfVVRvPNUVslGsAznNqcxyf0inQYoO_isbbrfDEqrvmXnP/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25878.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivHOR9_tO0w5q3ImcVhKO9p1b_C6cnt4dzVGfAZyWxcUuq4tnC-0NsrUmfuNxebnKNZhXlRm6yG4bz1dq-75ba_V6Xb8wMP3wfVVRvPNUVslGsAznNqcxyf0inQYoO_isbbrfDEqrvmXnP/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25878.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkC0PacCnGlbintfpnqO0MOyKjr4TZcU4P_BnFbsQuJKY7slYWq44itZrxM_4O40njygbJP7O71sDcQjJ_71Gzstqfdn5Nid4Z5luDagJrNPKco5xwhZbbcn2vxRiSnfTEyv3hvsJLmuGc/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25879.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkC0PacCnGlbintfpnqO0MOyKjr4TZcU4P_BnFbsQuJKY7slYWq44itZrxM_4O40njygbJP7O71sDcQjJ_71Gzstqfdn5Nid4Z5luDagJrNPKco5xwhZbbcn2vxRiSnfTEyv3hvsJLmuGc/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25879.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9sboE8d2bpCXtqUc8m82bcivsIviQzdRmY_77Sciewf3rVNoLO43IJKsLAY7UvWP0xhzVYshevarlW1Y4UB8ywHabbY8urcLI0ShgPzNu4nSvNHEeN4Gf0MxT8F5CA0FuF1GLBRZ-ZbME/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258710.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9sboE8d2bpCXtqUc8m82bcivsIviQzdRmY_77Sciewf3rVNoLO43IJKsLAY7UvWP0xhzVYshevarlW1Y4UB8ywHabbY8urcLI0ShgPzNu4nSvNHEeN4Gf0MxT8F5CA0FuF1GLBRZ-ZbME/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258710.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJSxiVhwVpe3vIcOb__r2J7PVK4Yx1Uk9agiRztrMumsh8ZMJ1mQLiYfdWhBE2oIYJprSiY1J9CVHGVErYs-HrpLVdg9Y9hlmgfA3EW_FE3tq26SuzMjO-0cv_dn6vzLK6wIBubWDfxu93/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258711.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJSxiVhwVpe3vIcOb__r2J7PVK4Yx1Uk9agiRztrMumsh8ZMJ1mQLiYfdWhBE2oIYJprSiY1J9CVHGVErYs-HrpLVdg9Y9hlmgfA3EW_FE3tq26SuzMjO-0cv_dn6vzLK6wIBubWDfxu93/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258711.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeqpdWmb4VDWr4011A5sLSLmgOK13Ncw3EVSbG4613RVNH0lcL6li2Z9uGStY1aVO8RFraDaAkIONeKeOvNcC0DGwtqx3QfHdqKvY61U_SgXeJ2yzIi15xk1qJlnPAM25cC9QXkWJdzjyi/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258712.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeqpdWmb4VDWr4011A5sLSLmgOK13Ncw3EVSbG4613RVNH0lcL6li2Z9uGStY1aVO8RFraDaAkIONeKeOvNcC0DGwtqx3QfHdqKvY61U_SgXeJ2yzIi15xk1qJlnPAM25cC9QXkWJdzjyi/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258712.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdnNyfe-Cici1nfmSy2yQbQk37FgJi2rU6wpOz615br4eC5gO-4Pn4wS_n66VIbcOxMRASU6XFg24XOkABcmHZoss6VKzH_S2FBci9MUCwVlGt-By5SXNrgJ73Myq34x7jTAUFtsh9XbPS/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258713.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdnNyfe-Cici1nfmSy2yQbQk37FgJi2rU6wpOz615br4eC5gO-4Pn4wS_n66VIbcOxMRASU6XFg24XOkABcmHZoss6VKzH_S2FBci9MUCwVlGt-By5SXNrgJ73Myq34x7jTAUFtsh9XbPS/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258713.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0JrlUbmtohyphenhyphen89berCpq2A1lsXFco2HRn1HMWIax1FwW-f3Sxtd3PPjLwMYr1h6MjzwGQBsoujWUWkWctkc-TIVQmJHfHmK5qROZ02vvSa9U5elEvOqjAgyh_Lpx799pdW9tkhWHAbCDpI/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258714.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0JrlUbmtohyphenhyphen89berCpq2A1lsXFco2HRn1HMWIax1FwW-f3Sxtd3PPjLwMYr1h6MjzwGQBsoujWUWkWctkc-TIVQmJHfHmK5qROZ02vvSa9U5elEvOqjAgyh_Lpx799pdW9tkhWHAbCDpI/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258714.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6oO-I05FDYbMvo_RoydFdzcT1bcBE34_ETNed8hgNsQ3tNZdOReA_tBvdiuS7hkIYuh04FzV6q_B7gfTA1jv2ZYClevfAuCQZGWub0vrOKMrH8mXzm1EfSkE5ihjeuvTXgrslcEs9cKz9/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258715.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6oO-I05FDYbMvo_RoydFdzcT1bcBE34_ETNed8hgNsQ3tNZdOReA_tBvdiuS7hkIYuh04FzV6q_B7gfTA1jv2ZYClevfAuCQZGWub0vrOKMrH8mXzm1EfSkE5ihjeuvTXgrslcEs9cKz9/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258715.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzM60aOyV6G7kgCy8XM-mkjf-fz2ae0DRZLb3BdDrF0Tk9LLPNkcm3TYwzTK9wLhSuEw0D6sPDSuirbYFgyfmP-JHTBcCaW6lzKVvaE6AwEBMcfTw1qZrHuW4irInatd6j8KGz1JMZraaI/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258716.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzM60aOyV6G7kgCy8XM-mkjf-fz2ae0DRZLb3BdDrF0Tk9LLPNkcm3TYwzTK9wLhSuEw0D6sPDSuirbYFgyfmP-JHTBcCaW6lzKVvaE6AwEBMcfTw1qZrHuW4irInatd6j8KGz1JMZraaI/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258716.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuHl4nnvzxaxqDia0slaT4JAUfTpjggxx02v42mQEniuLi0erdB0gE4SILPxxKV0ZHx7_iF5KK6k2FlBQXoZOZ75kKa9vhPpD04UdCMlOKv8NLh3UKAm90VqA5CZHOv93wiIy0GQX5dnFV/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258717.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuHl4nnvzxaxqDia0slaT4JAUfTpjggxx02v42mQEniuLi0erdB0gE4SILPxxKV0ZHx7_iF5KK6k2FlBQXoZOZ75kKa9vhPpD04UdCMlOKv8NLh3UKAm90VqA5CZHOv93wiIy0GQX5dnFV/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258717.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhedc2UDZGj7wOvADLFKBylQRJ-OVvYlExSEoexk38LA5tcJolEMJWuGLt0eIcI2R9EWog38HymT53axDxqD1d2lChIYuBenSjbfdvJ64kO3L0l5KB9aac8AypwfL7vaeZqguU__34AvjPN/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258718.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhedc2UDZGj7wOvADLFKBylQRJ-OVvYlExSEoexk38LA5tcJolEMJWuGLt0eIcI2R9EWog38HymT53axDxqD1d2lChIYuBenSjbfdvJ64kO3L0l5KB9aac8AypwfL7vaeZqguU__34AvjPN/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258718.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMQscOFzLrgYqrulaXHOYIMLiyy_UE7JcbE0Lz1DhDLtt-RL80o4XJ8nB12prStY_y4a80uD8JWuaQ1v3c32XDkOdrSEuAhKvnRtjby4S6HcNL0swKlpT4cwRHD6Iom4TNctuDLaKOs58h/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258719.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMQscOFzLrgYqrulaXHOYIMLiyy_UE7JcbE0Lz1DhDLtt-RL80o4XJ8nB12prStY_y4a80uD8JWuaQ1v3c32XDkOdrSEuAhKvnRtjby4S6HcNL0swKlpT4cwRHD6Iom4TNctuDLaKOs58h/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258719.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb8i70MG8JmDiFC8PgaGYgnTOlnSyzwDK2TgLuFzF_lpp9jKlb2ZWYX-0XKp_7QCtDfdNorqoRDWuZ7ZAjX4NSyiSmyppm2ddjfj8MWW_X8uTJTneM-QrFDEj4zHTPgvOL-Lgv6zmmtaOw/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258720.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb8i70MG8JmDiFC8PgaGYgnTOlnSyzwDK2TgLuFzF_lpp9jKlb2ZWYX-0XKp_7QCtDfdNorqoRDWuZ7ZAjX4NSyiSmyppm2ddjfj8MWW_X8uTJTneM-QrFDEj4zHTPgvOL-Lgv6zmmtaOw/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258720.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaoB_jYgb5fKsxp3nKtwFbw9vRxFOkSGEt8UdpFqgPlie2OXKaYkrDKZE8p6cOjFxh-zOBURZykGEvkXmMJ8SSy_hyg5W-Os-vs3JXdOlPuLxacw_yty6Qqsn8ICjhGEnNVi0rR8-PCqYE/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258721.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaoB_jYgb5fKsxp3nKtwFbw9vRxFOkSGEt8UdpFqgPlie2OXKaYkrDKZE8p6cOjFxh-zOBURZykGEvkXmMJ8SSy_hyg5W-Os-vs3JXdOlPuLxacw_yty6Qqsn8ICjhGEnNVi0rR8-PCqYE/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258721.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSQ4cDkuLgrsgtaDkUAnYiiSxsG1MiKdi6D9N_aYkv1khwcg0eKKInRO49jaQnWGFe_xTgvhSzg4W7ilWQgRrJyTGCZQeOOZrNtrs0tZTz43pQxJmM_5hqRTh2gLTwLiwrQL_OwpQ-hprr/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258722.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSQ4cDkuLgrsgtaDkUAnYiiSxsG1MiKdi6D9N_aYkv1khwcg0eKKInRO49jaQnWGFe_xTgvhSzg4W7ilWQgRrJyTGCZQeOOZrNtrs0tZTz43pQxJmM_5hqRTh2gLTwLiwrQL_OwpQ-hprr/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258722.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlk8WJ9K_bjZYp4BqbH6iUUji36CcescdsNVwqsLx7VOYeK8S8B3Lt2yw-HcEOIylhvtO16YBDkLq7R3NFSBdZJv5ijsgeQJ9WzurOSIB-uT3_nK3Y7UZICpfLoLxhToRbvTQImChniOkD/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258723.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlk8WJ9K_bjZYp4BqbH6iUUji36CcescdsNVwqsLx7VOYeK8S8B3Lt2yw-HcEOIylhvtO16YBDkLq7R3NFSBdZJv5ijsgeQJ9WzurOSIB-uT3_nK3Y7UZICpfLoLxhToRbvTQImChniOkD/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258723.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtVTr0hdm0XJtJ-cJBZGBubL80r0w3OX2CL1egC8Kx65rEg-jHNA_z2GPi8vO4zlFqSOFBmmtoeS2NBCHtoeo_cS28ljOl_wdQts4Kbj2u8F-BPm_NVnYMkYHMmaeGNEer3ktkTEGxgpK4/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258724.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtVTr0hdm0XJtJ-cJBZGBubL80r0w3OX2CL1egC8Kx65rEg-jHNA_z2GPi8vO4zlFqSOFBmmtoeS2NBCHtoeo_cS28ljOl_wdQts4Kbj2u8F-BPm_NVnYMkYHMmaeGNEer3ktkTEGxgpK4/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258724.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFcmMFEISm-fPTnEzA3Lvm1ah_e6BHDHWWSwDy8W9YZolp43NAOP7i-F_he9x32Y_tNRfELDuipD2xULo8-vuBnW3d_NgGCmVehYJ7mrQUCR53-LHQz1lnOt1AX5Gw1o0Bagn147w7s_AV/s1280/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258725.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFcmMFEISm-fPTnEzA3Lvm1ah_e6BHDHWWSwDy8W9YZolp43NAOP7i-F_he9x32Y_tNRfELDuipD2xULo8-vuBnW3d_NgGCmVehYJ7mrQUCR53-LHQz1lnOt1AX5Gw1o0Bagn147w7s_AV/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%258725.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;QA:&lt;/p&gt;&lt;p&gt;Q1: 在用工業攝影機拍照的時候，若遇到照片來不及傳輸(下圖的情況)，該如何處理?&lt;/p&gt;&lt;p&gt;錯誤碼輸出:&amp;nbsp;&amp;nbsp;The buffer was incompletely grabbed. This can be caused by performance problems of the network hardware used, i.e. network adapter, switch, or ethernet cable. To fix this, try increasing the camera&#39;s Inter-Packet Delay in the Transport Layer category to reduce the required bandwidth, and adjust the camera&#39;s Packet Size setting to the highest supported frame size.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_38tiGNJn11SBzItBK4oYLel2FbT_Jt70F6KlDiqH_w4uBBZn_mpeRkf2kffkkmp25wT4P823XG5H1RdCbjjoGQ2PWOjRMo8EpPAABI8Pnhj3BUmgE3K7HX6SNJNYLC8rkeVEfkw_T80k/s1150/%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-27+165424.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;724&quot; data-original-width=&quot;1150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_38tiGNJn11SBzItBK4oYLel2FbT_Jt70F6KlDiqH_w4uBBZn_mpeRkf2kffkkmp25wT4P823XG5H1RdCbjjoGQ2PWOjRMo8EpPAABI8Pnhj3BUmgE3K7HX6SNJNYLC8rkeVEfkw_T80k/s640/%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-27+165424.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;A1:&amp;nbsp;&lt;/p&gt;&lt;p&gt;開啟pylon Viewer，選擇該攝影機型號，右鍵按下Bandwidth Manager，&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzfZtpc_0CGjNCGoqKgPgkak7VJ_j258v85x8N89rUldIqljLIg0zlAT9Gd2MbRSq1Mu9h72opnpPImkGUjErnereg0wq_WUsYdYtLTnCTDsKQ46pUPhJNJaIvSdb3-VdAEhCOstLENUX_/s542/%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-27+170043.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;313&quot; data-original-width=&quot;542&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzfZtpc_0CGjNCGoqKgPgkak7VJ_j258v85x8N89rUldIqljLIg0zlAT9Gd2MbRSq1Mu9h72opnpPImkGUjErnereg0wq_WUsYdYtLTnCTDsKQ46pUPhJNJaIvSdb3-VdAEhCOstLENUX_/s0/%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-27+170043.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;提示視窗按下OK，&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq8q4lQviISSdQkawUhrg_oqynuxYuTA-49Xq1h385CD4kNOTRpoAxJmEgblMvKP_yURp5p8fuRohs966h-jQEdUxJcP8ugbp-NNEyow9WybL5XiAZ8W5OuJK5vD1dn6zaH0cHuUZUUdey/s524/%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-27+170215.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;258&quot; data-original-width=&quot;524&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq8q4lQviISSdQkawUhrg_oqynuxYuTA-49Xq1h385CD4kNOTRpoAxJmEgblMvKP_yURp5p8fuRohs966h-jQEdUxJcP8ugbp-NNEyow9WybL5XiAZ8W5OuJK5vD1dn6zaH0cHuUZUUdey/s0/%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-27+170215.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;將Bandwidth數值調低(範圍可以自己設定，可以先設定到15左右)，然後按下Reset Statistics，再按Close關閉配置視窗。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtkAJuPVAagUHVNAWMBxx6oITLUMJmWJ-UHoc6mNRGCZHiBsoU1pzZxlmilJFQlCkc3UmhRQe3CjdoRq9JvgCO-WLhadmivkG8_B2wfveNm4OWbNfdcO1EGa2LPXzAmCSRsI12srd_nolB/s1044/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-27+170334_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;646&quot; data-original-width=&quot;1044&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtkAJuPVAagUHVNAWMBxx6oITLUMJmWJ-UHoc6mNRGCZHiBsoU1pzZxlmilJFQlCkc3UmhRQe3CjdoRq9JvgCO-WLhadmivkG8_B2wfveNm4OWbNfdcO1EGa2LPXzAmCSRsI12srd_nolB/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-27+170334_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;重新執行專案，應該就可以透過網路順利取像了。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/7823738888831597392/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2020/08/basler-for-siplab.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7823738888831597392'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7823738888831597392'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2020/08/basler-for-siplab.html' title='Basler 工業攝影機配置設定 (for SIPLab)'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN93WI7ya7DduYnr_wfU65N73UQDY5FvcQEdKXfl76_ihRFGj2wqiqWaf2wrTCzpOLCr8k7GOxQtH0JHhLWV08bzayULOdr8pbZKX8nFGUe9xEJPi0dsRZL0pQTGCnBBQXTxzrJu3aD0HK/s72-c/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25871.PNG" height="72" width="72"/><thr:total>1</thr:total><georss:featurename>台灣</georss:featurename><georss:point>23.69781 120.960515</georss:point><georss:box>-4.612423836178845 85.804265 52.008043836178842 156.116765</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-1599397892262316948</id><published>2020-08-12T23:32:00.007-07:00</published><updated>2020-08-25T00:28:08.111-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anaconda"/><category scheme="http://www.blogger.com/atom/ns#" term="jupyter notebook"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="spyder"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Ubuntu - 用Anaconda安裝新的虛擬環境 : 以tensorflow-gpu套件為例</title><content type='html'>&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;span style=&quot;font-family: verdana;&quot;&gt;這篇教學同時提供影片版，可以參閱&lt;/span&gt;&lt;a href=&quot;https://youtu.be/eZJMvtiZJzo&quot; style=&quot;font-family: verdana;&quot; target=&quot;_blank&quot;&gt;我的頻道&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/eZJMvtiZJzo&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Step 1: 安裝tensorflow-gpu套件&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;打開Terminal視窗。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOmZani5VAXAUkq10_Ohyphenhyphen0Dkr-FV5Xl-UvZ4qs7Neb7uyRk7eeIat0I4Lu2_FFUBUHodISdCRdKDjEn0kG4m3U5AtKDT-Ht_k1wk_PFFpdQ_Cc5CYCDK2pmt4z7-8Ghck4AtR5R8E5ubE7/s759/2020-08-10+150246.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;474&quot; data-original-width=&quot;759&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOmZani5VAXAUkq10_Ohyphenhyphen0Dkr-FV5Xl-UvZ4qs7Neb7uyRk7eeIat0I4Lu2_FFUBUHodISdCRdKDjEn0kG4m3U5AtKDT-Ht_k1wk_PFFpdQ_Cc5CYCDK2pmt4z7-8Ghck4AtR5R8E5ubE7/s640/2020-08-10+150246.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;建立虛擬環境，這裡我想要把虛擬環境名稱設為deeplearning，所以指令要這樣打:&lt;/p&gt;&lt;p style=&quot;direction: ltr; line-height: normal; margin: 4.32pt 0in 0pt; text-indent: 0in; unicode-bidi: embed; vertical-align: baseline; word-break: normal;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;conda&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: &amp;quot;arial unicode ms&amp;quot;; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;create&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: &amp;quot;arial unicode ms&amp;quot;; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 18pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;n&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: &amp;quot;arial unicode ms&amp;quot;; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;deeplearning&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: &amp;quot;arial unicode ms&amp;quot;; font-size: 10pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;tensorflow&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 18pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;gpu&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri; font-size: 8pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXG256X4oCUGWDFCILvg0fpB94tOy293O7dlEmLpLk3qhJQN-u_7Dh69M6YQbr1nSdJbfLrd4iG3kPKhL2D8NOf2NyaI4XkE6GKU5ABLvf6okI8W59pfK7TTb_AeQlF_7IW4yI7MfWiRVp/s758/2020-08-10+150355_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;476&quot; data-original-width=&quot;758&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXG256X4oCUGWDFCILvg0fpB94tOy293O7dlEmLpLk3qhJQN-u_7Dh69M6YQbr1nSdJbfLrd4iG3kPKhL2D8NOf2NyaI4XkE6GKU5ABLvf6okI8W59pfK7TTb_AeQlF_7IW4yI7MfWiRVp/s640/2020-08-10+150355_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;按下Enter後，它會列出要安裝的相關套件，按下鍵盤上的y、在按一次Enter鍵，進行安裝。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2H3cA4MPh82s2GFmj6HOV2AiWFJOD9hpxZXgLVyKhCrmSRPQf2P_bPyTJlrtMswZ3hjDR5sxvqfI6uv54NCjB9fbp0ei4W-W3OGK4uhAd6-yXvPoDqx8ToG9ZXlxHJpx41dmpx0usvpke/s750/2020-08-10+150716_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;462&quot; data-original-width=&quot;750&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2H3cA4MPh82s2GFmj6HOV2AiWFJOD9hpxZXgLVyKhCrmSRPQf2P_bPyTJlrtMswZ3hjDR5sxvqfI6uv54NCjB9fbp0ei4W-W3OGK4uhAd6-yXvPoDqx8ToG9ZXlxHJpx41dmpx0usvpke/s640/2020-08-10+150716_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;接著要等待幾分鐘讓他跑完(如下圖)。&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_GAIDWVRXvLaXzvQ__Ejl6HLHHosM4n7lkLZQ-RJPDyNSCj3qkTLktAP8tBejCwsArqSRSVUKtn91yhJHLAlBJfCkwhrz2ZMrjtJFKuE_93gjJZ-NvEFOtCPzppsXNyVtNmmAyp3eU7es/s755/2020-08-10+150813.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;471&quot; data-original-width=&quot;755&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_GAIDWVRXvLaXzvQ__Ejl6HLHHosM4n7lkLZQ-RJPDyNSCj3qkTLktAP8tBejCwsArqSRSVUKtn91yhJHLAlBJfCkwhrz2ZMrjtJFKuE_93gjJZ-NvEFOtCPzppsXNyVtNmmAyp3eU7es/s640/2020-08-10+150813.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Step 2: 啟用虛擬環境&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;我們在Step 1跑完安裝流程後，接下來要啟用新建立的虛擬環境。&lt;/p&gt;&lt;p&gt;輸入指令&lt;span style=&quot;background-color: black; color: white; font-family: Arial; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;conda&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;background-color: black; color: white; font-family: &amp;quot;arial unicode ms&amp;quot;; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: black; color: white;&quot;&gt;&amp;nbsp;activate deeplearning &lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;來啟用虛擬環境(如下圖)。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMjHClL_fmwVvf1vgmODHD3OdEATLWsfLUsFjm6iH7ZLQo48zPDB012zk7L8k02zyQd4phqXYMcBTK1p5-FrkG5rIcVE0vrsxUSGYUp2KUmQYOgI1rvwVaLsGNqAeOCoufqkmsCXnR53OM/s754/2020-08-10+150929_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;470&quot; data-original-width=&quot;754&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMjHClL_fmwVvf1vgmODHD3OdEATLWsfLUsFjm6iH7ZLQo48zPDB012zk7L8k02zyQd4phqXYMcBTK1p5-FrkG5rIcVE0vrsxUSGYUp2KUmQYOgI1rvwVaLsGNqAeOCoufqkmsCXnR53OM/s640/2020-08-10+150929_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;在指令列前綴，可以看到已經切換到deeplearning虛擬環境，表示我們目前就是在deeplearning這個環境下運作。&lt;/p&gt;&lt;p&gt;Q: 那我們要在這個環境下使用Jupyter notebook 或是 Spyder IDE 來寫Python，要怎麼做?&lt;/p&gt;&lt;p&gt;A:&lt;/p&gt;&lt;p style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; unicode-bidi: embed; word-break: normal;&quot;&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;在新的deeplearning虛擬環境，發現沒有預先安裝&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;jupyter&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;
notebook&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;，所以使用&lt;/span&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;conda&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;
install -c anaconda &lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;jupyter&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;來安裝(如下圖)。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; unicode-bidi: embed; word-break: normal;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUmgywwFj3_1Hqs8Z5oTp1NUl4VgwlKwezkGIouu5Xk9BNN-JRAVv4qa9btqVPtNbYKqPGaoQHEALTCvcJyXhnwyVTC8iNxEztEGWuMltoiI-493XDztXYohZrXG6lzwRhcDpzGKsHmyZX/s1919/2020-08-10+152859_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1078&quot; data-original-width=&quot;1919&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUmgywwFj3_1Hqs8Z5oTp1NUl4VgwlKwezkGIouu5Xk9BNN-JRAVv4qa9btqVPtNbYKqPGaoQHEALTCvcJyXhnwyVTC8iNxEztEGWuMltoiI-493XDztXYohZrXG6lzwRhcDpzGKsHmyZX/s640/2020-08-10+152859_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;

&lt;/p&gt;&lt;p style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; unicode-bidi: embed; word-break: normal;&quot;&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;指令可以參考&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;a href=&quot;https://anaconda.org/anaconda/jupyter&quot;&gt;https://anaconda.org/anaconda/jupyter&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;跑完安裝流程之後，在command line輸入jupyter notebook，就會以預設瀏覽器(像我的設定是Chrome，所以它會用Chrome打開)，然後就可以來建立.ipynb檔案寫Python啦!&lt;/p&gt;&lt;p&gt;而Spyder的安裝方式也大致一樣，在deeplearning虛擬環境下，使用指令&lt;span style=&quot;background-color: black; font-family: Calibri;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;conda&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&amp;nbsp;install -c anaconda spyder &lt;/span&gt;&lt;/span&gt;來進行安裝(如下圖)。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7X01wWj00pcCDMOaCPnyjt672lFkvJJXgRlF6zwKkuIrQo7ns0dCMSq4BzbObLswN3xodt1XqLcufddKTd1Uapwk8Td7I7Q6Cu5_w78T_eOWGV_Xh1jZGOHkdiZ0YBrKTinNaFte0PSrU/s1547/2020-08-10+153501_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;976&quot; data-original-width=&quot;1547&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7X01wWj00pcCDMOaCPnyjt672lFkvJJXgRlF6zwKkuIrQo7ns0dCMSq4BzbObLswN3xodt1XqLcufddKTd1Uapwk8Td7I7Q6Cu5_w78T_eOWGV_Xh1jZGOHkdiZ0YBrKTinNaFte0PSrU/s640/2020-08-10+153501_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;指令可以參考&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;a href=&quot;https://anaconda.org/anaconda/jupyter&quot;&gt;https://anaconda.org/anaconda/spyder&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; unicode-bidi: embed; word-break: normal;&quot;&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;安裝完後，一樣在&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;deeplearning&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;虛擬環境，下&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;spyder&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;指令，就可以打開&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Spyder&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;，來寫&lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Python&lt;/span&gt;&lt;span face=&quot;&quot; style=&quot;font-family: 新細明體;&quot;&gt;程式了。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVFgA5xe_PSEsYkWmhJb41Nr58O85ojlSxzt7Gj8AVG8sHvpAaBP993c4XoUJnvR0R9mo1Nnshp1vr6kgJv0dPJesCJeyWUex-O3hhIfApfsAMxfMoT6JDa29ZR-PjsWFyZS1M9mkhve0/s1544/2020-08-10+153842_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;978&quot; data-original-width=&quot;1544&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVFgA5xe_PSEsYkWmhJb41Nr58O85ojlSxzt7Gj8AVG8sHvpAaBP993c4XoUJnvR0R9mo1Nnshp1vr6kgJv0dPJesCJeyWUex-O3hhIfApfsAMxfMoT6JDa29ZR-PjsWFyZS1M9mkhve0/s640/2020-08-10+153842_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/1599397892262316948/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2020/08/ubuntu-anaconda-tensorflow-gpu.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/1599397892262316948'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/1599397892262316948'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2020/08/ubuntu-anaconda-tensorflow-gpu.html' title='Ubuntu - 用Anaconda安裝新的虛擬環境 : 以tensorflow-gpu套件為例'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/eZJMvtiZJzo/default.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>台灣</georss:featurename><georss:point>23.69781 120.960515</georss:point><georss:box>-4.612423836178845 85.804265 52.008043836178842 156.116765</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-6864149784826801457</id><published>2020-08-11T00:51:00.005-07:00</published><updated>2020-08-25T00:28:02.444-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anaconda"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python3"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="安裝"/><category scheme="http://www.blogger.com/atom/ns#" term="教學"/><title type='text'>Python - 簡單5步驟，在Ubuntu 18.04安裝Anaconda3環境</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-size: medium;&quot;&gt;這篇教學同時提供影片版，可以參閱&lt;a href=&quot;https://youtu.be/UesWscuVeY0&quot; target=&quot;_blank&quot;&gt;我的頻道&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/UesWscuVeY0&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;前置動作:&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;· (建議)新增一個使用者帳號(可以不用是Super user)，這樣環境比較乾淨。&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Step 1:&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;先到&lt;a href=&quot;https://docs.anaconda.com/anaconda/install/linux/&quot; target=&quot;_blank&quot;&gt;Anaconda官網&lt;/a&gt;，點擊下圖中的連結。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyqUCphVGNBnYYbS0j1aL2Lq39BcqB7CdOHK2GFAUfSGmJRdMOM1STK2OHaFI3GcrtTzsFp9O34-4Bx2Ymv3yLvV4EVSnAkQ7iaK7hNRecHPsOIGFPRH_C3MM-D9K5RL04xqNwGUJWmyRi/s1918/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+141235_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;978&quot; data-original-width=&quot;1918&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyqUCphVGNBnYYbS0j1aL2Lq39BcqB7CdOHK2GFAUfSGmJRdMOM1STK2OHaFI3GcrtTzsFp9O34-4Bx2Ymv3yLvV4EVSnAkQ7iaK7hNRecHPsOIGFPRH_C3MM-D9K5RL04xqNwGUJWmyRi/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+141235_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;滑到頁面下，找到Linux欄位，點擊&lt;b&gt;64-Bit(x86) Installer (550MB) ，&lt;/b&gt;或是&lt;a href=&quot;https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh&quot; style=&quot;font-weight: bold;&quot; target=&quot;_blank&quot;&gt;按我下載&lt;/a&gt;。&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyaLs9qdH1Yqa4iEcA2VZFwZWE7fwIpZSL6fvtU5-oRpl0EhrW9b_Ekyf909znPtpoFMV2IPVvrDs9Yu9r1jzvr4TsM4oWleMWuEQaVx1EyvKii92Cdl9k8NQ6A7H79MkFt09kZmp8jLrD/s1918/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+141401_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;972&quot; data-original-width=&quot;1918&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyaLs9qdH1Yqa4iEcA2VZFwZWE7fwIpZSL6fvtU5-oRpl0EhrW9b_Ekyf909znPtpoFMV2IPVvrDs9Yu9r1jzvr4TsM4oWleMWuEQaVx1EyvKii92Cdl9k8NQ6A7H79MkFt09kZmp8jLrD/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+141401_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Step 2:&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;下載完後，在本機端的&lt;b&gt;Downloads/&lt;/b&gt;下，會看到剛剛下載的shell script(&lt;b&gt;.sh&lt;/b&gt;)文件，&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;先不要雙擊載入，不然會跑很久&lt;/b&gt;&lt;/span&gt;。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRiIHwRN7ojAAxo7Uax9iYvwPHuCFYMXR_n-Vh3PI39v0e5Qxz61uzZTOS6eezcIFhsjdoqWs25jWUnOT_RnoefWwxPTZD5qcKlVpNkEI8JD12QawlWbiW-ll96s3HJIvbtg1KCfwsihXu/s746/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+141646_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;507&quot; data-original-width=&quot;746&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRiIHwRN7ojAAxo7Uax9iYvwPHuCFYMXR_n-Vh3PI39v0e5Qxz61uzZTOS6eezcIFhsjdoqWs25jWUnOT_RnoefWwxPTZD5qcKlVpNkEI8JD12QawlWbiW-ll96s3HJIvbtg1KCfwsihXu/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+141646_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Step 3:&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;官網的第二步基本上不用做，那個是檢查檔案下載下來的動作。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;我們直接照官網的第3步做:&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTToxguq8GtSjKbdvLvBm37CkEke41VvHIBf_fuIs2p1vKQ9V4b_nhw1MFHpyfaX5efBikF6oXlJvs1DRUVxSEcq2ogdUF_kGeMvNkEoqD8dazk76C3JoUR3NU_yf-vlXBgJENM5utnSxc/s1332/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142106_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;354&quot; data-original-width=&quot;1332&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTToxguq8GtSjKbdvLvBm37CkEke41VvHIBf_fuIs2p1vKQ9V4b_nhw1MFHpyfaX5efBikF6oXlJvs1DRUVxSEcq2ogdUF_kGeMvNkEoqD8dazk76C3JoUR3NU_yf-vlXBgJENM5utnSxc/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142106_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;這裡要做的是&amp;nbsp; 用bash來執行下面這一行指令:&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;background-color: black; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: none; box-sizing: border-box; color: white; font-size: 0.9375rem; line-height: 1.125rem; margin-bottom: 0.5625rem; margin-top: 0px; max-height: none; overflow-wrap: break-word; overflow: visible; padding: 0.53125rem; width: 1220px; word-break: break-all;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;n&quot; style=&quot;box-sizing: border-box; color: #fdf6e3; margin: 0px; padding: 0px;&quot;&gt;bash&lt;/span&gt; &lt;span class=&quot;o&quot; style=&quot;box-sizing: border-box; color: #666666; margin: 0px; padding: 0px;&quot;&gt;~/&lt;/span&gt;&lt;span class=&quot;n&quot; style=&quot;box-sizing: border-box; color: #fdf6e3; margin: 0px; padding: 0px;&quot;&gt;Downloads&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;box-sizing: border-box; color: #666666; margin: 0px; padding: 0px;&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;n&quot; style=&quot;box-sizing: border-box; color: #fdf6e3; margin: 0px; padding: 0px;&quot;&gt;Anaconda3&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;box-sizing: border-box; color: #666666; margin: 0px; padding: 0px;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mf&quot; style=&quot;box-sizing: border-box; color: #208050; margin: 0px; padding: 0px;&quot;&gt;2020.07&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;box-sizing: border-box; color: #666666; margin: 0px; padding: 0px;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot; style=&quot;box-sizing: border-box; color: #fdf6e3; margin: 0px; padding: 0px;&quot;&gt;Linux&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;box-sizing: border-box; color: #666666; margin: 0px; padding: 0px;&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;n&quot; style=&quot;box-sizing: border-box; color: #fdf6e3; margin: 0px; padding: 0px;&quot;&gt;x86_64&lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;box-sizing: border-box; color: #666666; margin: 0px; padding: 0px;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot; style=&quot;box-sizing: border-box; color: #fdf6e3; margin: 0px; padding: 0px;&quot;&gt;sh&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;這裡如果有看官網做的話，會發現官網其實沒有更新到上面那行指令，因為我在寫網誌時，檔名已經發佈到2020.07版本，所以要&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;依照自己下載下來的檔名做指令的修改(可以參考下圖)&lt;/span&gt;&lt;/b&gt;。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyPhax8FU9VjqtpOONgWZd6RdDOEUXcrR1EnV_vw-8Vgqfoa7AU4PiHaJ_d1a1peybFb1YOntabGPyv85A2dx8Wz8kb9ENCUmkfZKGQeEr8CLEGKP0Jqdd-NKk73tA5Uoir11dCYFeXFGM/s900/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142016_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;620&quot; data-original-width=&quot;900&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyPhax8FU9VjqtpOONgWZd6RdDOEUXcrR1EnV_vw-8Vgqfoa7AU4PiHaJ_d1a1peybFb1YOntabGPyv85A2dx8Wz8kb9ENCUmkfZKGQeEr8CLEGKP0Jqdd-NKk73tA5Uoir11dCYFeXFGM/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142016_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;輸入完成後，按下鍵盤上的Enter鍵。&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Step 4:&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;接下來會來到Anaconda的安裝流程，以及程式的License，這裡一路按下Enter就好(參考下圖)。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjooM5vpeaVwdjXwrbMShvVgGn7FvlpqAL22OmM48W7O8XUukTHw4gJcgJd1WTB2Rbxr536pPSRBOk2T588geUcUWiZ7uss_XqmNPp_mCjCzjiVGq4uqZ2UUTAGgsRHAI-KFWRN-3bCbGe2/s899/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142400_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;583&quot; data-original-width=&quot;899&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjooM5vpeaVwdjXwrbMShvVgGn7FvlpqAL22OmM48W7O8XUukTHw4gJcgJd1WTB2Rbxr536pPSRBOk2T588geUcUWiZ7uss_XqmNPp_mCjCzjiVGq4uqZ2UUTAGgsRHAI-KFWRN-3bCbGe2/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142400_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZxUli6-rQWHRMW0PN8CYcy4umb4sZkznIJhqMpjmLC0vD9yVw6-pFp9hYj9cT1HB2o4-jJbbloHZtTP5YejzV164KJXEOhvyEirbjf84IDGxru2yWmgpVf24MYF4jMPuHFL1KtoXMgf89/s881/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142550_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;687&quot; data-original-width=&quot;881&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZxUli6-rQWHRMW0PN8CYcy4umb4sZkznIJhqMpjmLC0vD9yVw6-pFp9hYj9cT1HB2o4-jJbbloHZtTP5YejzV164KJXEOhvyEirbjf84IDGxru2yWmgpVf24MYF4jMPuHFL1KtoXMgf89/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142550_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;License跑完後，最下面會有提示指令，問你是否接受License，這裡輸入yes，並按下Enter鍵。&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTFw_bH3DXYFKbIV2PT4CA0lLlMeIogI7AQudwnEp2aLJDeSMZo4P2Hfriu0Z-_msKN6UE9b2o42vqVpoh04-XJV45Nc_yGRSNewpAmjZIT-vF0H7FjnTpgpjt7cjvE0uYSP-ylVgxM8ca/s953/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142822_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;767&quot; data-original-width=&quot;953&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTFw_bH3DXYFKbIV2PT4CA0lLlMeIogI7AQudwnEp2aLJDeSMZo4P2Hfriu0Z-_msKN6UE9b2o42vqVpoh04-XJV45Nc_yGRSNewpAmjZIT-vF0H7FjnTpgpjt7cjvE0uYSP-ylVgxM8ca/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+142822_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;下一個提示會要你確認預設安裝路徑，照官網的安裝指南，&lt;b&gt;建議我們都不要更改&lt;/b&gt;，所以就再按一次Enter鍵(參考下圖)。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioBUyPIFCIZgvpxLxUb5X1lgcGXx66wTBjNZvdAotsHrNSs5Aa1pKN0ugLkUmxoOf6Z0xVQxop9-FQqGwBAV4fh4CBLbisOk76KTN6UIp5vVBlbRSZefc8vGRlwQ15d3EzkA1iDottmHEx/s980/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+143216_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;743&quot; data-original-width=&quot;980&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioBUyPIFCIZgvpxLxUb5X1lgcGXx66wTBjNZvdAotsHrNSs5Aa1pKN0ugLkUmxoOf6Z0xVQxop9-FQqGwBAV4fh4CBLbisOk76KTN6UIp5vVBlbRSZefc8vGRlwQ15d3EzkA1iDottmHEx/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+143216_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; unicode-bidi: embed; word-break: normal;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; unicode-bidi: embed; word-break: normal;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;按下enter後，會出現PREFIX=/home/&amp;lt;你Ubuntu當前帳戶的username&amp;gt;/anaconda3的畫面，這裡甚麼都不用做，只需要等待幾分鐘來讓系統處理安裝程序。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyz1mF-E4Z9M0qQ2pFLDvUaLYUZC1c7KLQHEhpH7mjINo8PTqWCq6uj395BX7beS8e36XoZ84ARB75KIQmvzsJnfSS-zCKB59E4YFeMR69wFYd4NCpdJ269Osd7mTJQkuGJkf_WU4Eru63/s1138/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+143843_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;248&quot; data-original-width=&quot;1138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyz1mF-E4Z9M0qQ2pFLDvUaLYUZC1c7KLQHEhpH7mjINo8PTqWCq6uj395BX7beS8e36XoZ84ARB75KIQmvzsJnfSS-zCKB59E4YFeMR69wFYd4NCpdJ269Osd7mTJQkuGJkf_WU4Eru63/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+143843_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; unicode-bidi: embed; word-break: normal;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; unicode-bidi: embed; word-break: normal;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;安裝指示會問你&quot; Do you wish the installer to initialize
Anaconda3 by running conda init? &quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;

&lt;/p&gt;&lt;p style=&quot;direction: ltr; margin-bottom: 0pt; margin-left: 0in; margin-top: 0pt; unicode-bidi: embed; word-break: normal;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;官網推薦yes，所以輸入yes，並按下Enter鍵(參考下圖)。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUmAkiGUHjNtlVImL1qe4GOwfcvniMPthPD2verZWVdgLhASRqWU5VGWRHQCLRH1modoE2SJBW-RSzk6l5KI8G3eIzrj-AcU6sR54lXBR2Yzq4sud0CQQRP2q83tEWZ4SphSWdq4tiX8X3/s979/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+144030_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;542&quot; data-original-width=&quot;979&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUmAkiGUHjNtlVImL1qe4GOwfcvniMPthPD2verZWVdgLhASRqWU5VGWRHQCLRH1modoE2SJBW-RSzk6l5KI8G3eIzrj-AcU6sR54lXBR2Yzq4sud0CQQRP2q83tEWZ4SphSWdq4tiX8X3/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+144030_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;到這裡顯示Thank you for installing Anaconda3!，大致上就完成了，可以關閉目前的terminal視窗。&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNdgVZ28cum9Hk6LRtQJ4RhKc4aJJT4gk66YjDDF05ALjPbnMhawIZr93brv7TBUxsF_tjk2WG55_6N00Yw47nm2qqikComdjx6xmm8cg1VPgvtNblCSm8xxa2wEDXJFYUVgIeL2FBDXKz/s947/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+144455_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;477&quot; data-original-width=&quot;947&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNdgVZ28cum9Hk6LRtQJ4RhKc4aJJT4gk66YjDDF05ALjPbnMhawIZr93brv7TBUxsF_tjk2WG55_6N00Yw47nm2qqikComdjx6xmm8cg1VPgvtNblCSm8xxa2wEDXJFYUVgIeL2FBDXKz/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+144455_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Step 5:&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;我們驗證一下是否有安裝成功，所以在Ubuntu開啟新的terminal視窗，輸入conda指令，若出現下圖，則代表可以開始使用jupyter notebook、Spyder開心的撰寫Python程式啦!&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtF0yYImU889ZLCC8NAzKJVwrdArshr-KuhMivUN9M3JbXHhR7B5giqLHY06GoZ2CDpwPCL8jZ6O7RDAqGLAFO76-qZOIt1zyLAche9jkvExWfCFPkwP5MbPS8DrSntf4sHpF5fHEBhBXk/s1549/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+144734_LI.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;649&quot; data-original-width=&quot;1549&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtF0yYImU889ZLCC8NAzKJVwrdArshr-KuhMivUN9M3JbXHhR7B5giqLHY06GoZ2CDpwPCL8jZ6O7RDAqGLAFO76-qZOIt1zyLAche9jkvExWfCFPkwP5MbPS8DrSntf4sHpF5fHEBhBXk/s640/Inked%25E8%25A8%25BB%25E8%25A7%25A3+2020-08-10+144734_LI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/6864149784826801457/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2020/08/python-5ubuntu-1804anaconda3.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/6864149784826801457'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/6864149784826801457'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2020/08/python-5ubuntu-1804anaconda3.html' title='Python - 簡單5步驟，在Ubuntu 18.04安裝Anaconda3環境'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/UesWscuVeY0/default.jpg" height="72" width="72"/><thr:total>1</thr:total><georss:featurename>台灣</georss:featurename><georss:point>23.69781 120.960515</georss:point><georss:box>-4.612423836178845 85.804265 52.008043836178842 156.116765</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-3142421086070077085</id><published>2019-09-05T06:41:00.000-07:00</published><updated>2019-09-05T06:51:39.791-07:00</updated><title type='text'>VSCode - How to ignore cv2 not recognized by pylint issue (Python + Opencv)</title><content type='html'>&lt;span style=&quot;color: #38761d;&quot;&gt;//note: All the configuration in this tutorial is on macOS 10.14.6, but you can solve the issue on Windows 10 too.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
By default, after user downloaded python extension in VSCode, and finish configuring python environment (whether Python 2.x or 3.x) .&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVhRZMnPD-ATZ1v0N5UptA7oa6XHS47kpw39758zLTf85uZZ-v0OptZfQa72NfSCraCGbpWDryIBjJB3xs8OcDNY6uD-o6j-LpC8YBmxn0ofotSFVnMLLIJfltMVOSbWgyezLzFOg9Ge60/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.01.33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVhRZMnPD-ATZ1v0N5UptA7oa6XHS47kpw39758zLTf85uZZ-v0OptZfQa72NfSCraCGbpWDryIBjJB3xs8OcDNY6uD-o6j-LpC8YBmxn0ofotSFVnMLLIJfltMVOSbWgyezLzFOg9Ge60/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.01.33.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGTQUQyBXHhzfkTU4bku0JmzIc4cjs11nDkjvJR5QiR3oiffhylQ-n6ktb_iA3pkRwO7DEBe9azeEuiYeCMTQAkdSPexdxB61cgoQZigZbYjJ4elv4ctN8yhJTZXmGlvZzsEe189wFUvd-/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.03.43.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGTQUQyBXHhzfkTU4bku0JmzIc4cjs11nDkjvJR5QiR3oiffhylQ-n6ktb_iA3pkRwO7DEBe9azeEuiYeCMTQAkdSPexdxB61cgoQZigZbYjJ4elv4ctN8yhJTZXmGlvZzsEe189wFUvd-/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.03.43.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Also, pip command can work on your computer, first of all, you have to download opencv package using pip3 (command: &lt;span style=&quot;color: #38761d;&quot;&gt;pip3 install opencv-python&lt;/span&gt;)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4i6fY_C8qY9OLZ_co-tGsvr2erzbTJdDsOXBNpErAuZeQR2uY4tYGU5FppQgPPYtFeKSZWugi6n8mS2ahjE2p2bI1Qt3I3NhvI33h7yeuxaB0oq_zvLhdD4vDxLzfYhFXovRk1mtTCmdl/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.06.58.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4i6fY_C8qY9OLZ_co-tGsvr2erzbTJdDsOXBNpErAuZeQR2uY4tYGU5FppQgPPYtFeKSZWugi6n8mS2ahjE2p2bI1Qt3I3NhvI33h7yeuxaB0oq_zvLhdD4vDxLzfYhFXovRk1mtTCmdl/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.06.58.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
after installed, type pip3 list and check whether opencv has already been installed.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMuqZG8au2Tz-ky3-sagnSqajYm_SVWDlSE8WPivE3PJaDNrDzqfOJ7uagycy5zwpPL8albgfwtchSiIrEnRfTm4zggPwr4KFPXBDIZa2fjDP0pPFeDgU0bbJR4whyxjlu9ND75JGhYEuZ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.10.00.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;459&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMuqZG8au2Tz-ky3-sagnSqajYm_SVWDlSE8WPivE3PJaDNrDzqfOJ7uagycy5zwpPL8albgfwtchSiIrEnRfTm4zggPwr4KFPXBDIZa2fjDP0pPFeDgU0bbJR4whyxjlu9ND75JGhYEuZ/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.10.00.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Okay, and now open VSCode and add a new python file (you can name &quot;test.py&quot; like what I do), copy the sample code below and paste it on your .py file like so:&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/stevenlin1015/34c555068ca36f706a0c9973a1657d10.js&quot;&gt;&lt;/script&gt;

&lt;br /&gt;
good, and you will see red wave line warning&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV4rT4sNP4hVQ-Z9Rwg1hq_WlO01tC2CMOAgEly-Ms-IEpmEKiAO10-coTRFyhICZeIucCz_iKBSGLGqcfbeiRgreWkP_0zRd3j6f7KKF4sJvsel1DZtDrGJBneQvBNmH43T7sisv-o5zK/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.21.02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;288&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV4rT4sNP4hVQ-Z9Rwg1hq_WlO01tC2CMOAgEly-Ms-IEpmEKiAO10-coTRFyhICZeIucCz_iKBSGLGqcfbeiRgreWkP_0zRd3j6f7KKF4sJvsel1DZtDrGJBneQvBNmH43T7sisv-o5zK/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.21.02.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
but when you run this file by pressing fn + F5 on keyboard, it works!&lt;br /&gt;
&lt;br /&gt;
Now the problem is that &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;how to disable the annoying warning in VSCode ?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
It&#39;s simple. Just go to VSCode&#39;s &lt;span style=&quot;color: red;&quot;&gt;Preferences &lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: red;&quot;&gt; Settings&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKuIdS0LalATTrX4mSPaZ5h0MP0pEpvpHzcFG__xJtuzTBcwzvUWQJthn31A8E2nltrDJQkMTj177cBKGBtXK18rgypbwfN984ELJhKPgy8EBelKa4x41QnVzPnQI8Et0Fh642nv8D9-sE/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.23.21.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;324&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKuIdS0LalATTrX4mSPaZ5h0MP0pEpvpHzcFG__xJtuzTBcwzvUWQJthn31A8E2nltrDJQkMTj177cBKGBtXK18rgypbwfN984ELJhKPgy8EBelKa4x41QnVzPnQI8Et0Fh642nv8D9-sE/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.23.21.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
then in search bar type &quot;&lt;span style=&quot;color: #38761d;&quot;&gt;pylint args&lt;/span&gt;&quot;, you will find the Python Linting option below:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZjhfcIUC9K0ZkQvPcdI0Y1JP8fC2W0rprfNPjJl1jzU6-ThMPF79QknXCmRp6Ejd5ld0fK7_CRfdrpipkSCjpRI3Xjem-9jwkJyijc9wrtKx0q96WP3rW7YsMI7rV5rOlyxBw7Mr-3hJZ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.24.39.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;460&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZjhfcIUC9K0ZkQvPcdI0Y1JP8fC2W0rprfNPjJl1jzU6-ThMPF79QknXCmRp6Ejd5ld0fK7_CRfdrpipkSCjpRI3Xjem-9jwkJyijc9wrtKx0q96WP3rW7YsMI7rV5rOlyxBw7Mr-3hJZ/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.24.39.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Now hit the blue &quot;Add Item&quot; button, and type &quot;&lt;span style=&quot;color: red;&quot;&gt;--generate-members&lt;/span&gt;&quot; in the text field, and press enter on your keyboard or hit OK to save the configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilex4VGVH-PFO6rm-S8GiSA5ahL6BTMFCcqrVHuwkGrw7pIm-Gu7K7yXvai-c1oiHdqTU3fgjBsed713oVs7KYMdwQoRvoLuy7Q73bE7PtxovNetUARwrCmyfGch0jmr7jNnfRCb6w_eZk/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.28.16.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;153&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilex4VGVH-PFO6rm-S8GiSA5ahL6BTMFCcqrVHuwkGrw7pIm-Gu7K7yXvai-c1oiHdqTU3fgjBsed713oVs7KYMdwQoRvoLuy7Q73bE7PtxovNetUARwrCmyfGch0jmr7jNnfRCb6w_eZk/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.28.16.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Now back to the test.py file, which is the opencv sample code I give you, you may see that the red warning is gone, and there you go!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1traZVx1tnOACgEcKuf0FBuimbVqBCH8sLeBTci_TXRGYSpCuIWAIdFiXlyHQr-G5DJX-5hyphenhyphencQlxbFgfD8hITbTV6fy9AeCglxe3E_IjdwG9YJEAiTkIopOO9zuQUG5HQ2sOAVS5B5Iqw/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.33.07.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1traZVx1tnOACgEcKuf0FBuimbVqBCH8sLeBTci_TXRGYSpCuIWAIdFiXlyHQr-G5DJX-5hyphenhyphencQlxbFgfD8hITbTV6fy9AeCglxe3E_IjdwG9YJEAiTkIopOO9zuQUG5HQ2sOAVS5B5Iqw/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.33.07.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Complete Project &lt;a href=&quot;https://github.com/stevenlin1015/Opencv-Read-Image-Sample-Code&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
(many thanks to Alexandre Prevot from &lt;a href=&quot;https://www.flickr.com/photos/alexprevot/47090285514/in/photolist-2eKd2ho-4VTxfx-2ecmPFT-4VXMe3-4VTx8x-bWpr9m-ExY2uq-4VTwXk-pbB4Yd-bWpr8W-ddna6T-fTp33s-bVnnFW-AQAXj-S9pLdo-248zKSU-4ZCJUq-pdpBA8-7XEj1g-atwXe-264KUt4-pcovST-oVyHA6-5Yhj7x-dNaLg6-cLdbKQ-eCQaZP-aNrj6p-cjEY1b-aNqRXx-9HB63G-eANjfc-8wrkkH-5L7gCM-JPEPaj-29hM8nm-Swxg7w-9FNk2G-RPT5VQ-f44bpn-aNqJVZ-f44dxv-p7LD17-aNrpUe-72dsZ5-e15uQK-8ceWWg-cK4pCw-f4iqXj-9csCh5&quot; target=&quot;_blank&quot;&gt;Flickr photo&lt;/a&gt;. )</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/3142421086070077085/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2019/09/vscode-how-to-ignore-cv2-not-recognized.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/3142421086070077085'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/3142421086070077085'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2019/09/vscode-how-to-ignore-cv2-not-recognized.html' title='VSCode - How to ignore cv2 not recognized by pylint issue (Python + Opencv)'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVhRZMnPD-ATZ1v0N5UptA7oa6XHS47kpw39758zLTf85uZZ-v0OptZfQa72NfSCraCGbpWDryIBjJB3xs8OcDNY6uD-o6j-LpC8YBmxn0ofotSFVnMLLIJfltMVOSbWgyezLzFOg9Ge60/s72-c/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-05+%25E4%25B8%258B%25E5%258D%25889.01.33.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-5529688153402700368</id><published>2019-09-01T21:21:00.000-07:00</published><updated>2019-09-01T21:21:11.870-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="appdelegate"/><category scheme="http://www.blogger.com/atom/ns#" term="collectionview"/><category scheme="http://www.blogger.com/atom/ns#" term="ios"/><category scheme="http://www.blogger.com/atom/ns#" term="storyboard"/><category scheme="http://www.blogger.com/atom/ns#" term="swift"/><category scheme="http://www.blogger.com/atom/ns#" term="UICollectionVIewController"/><category scheme="http://www.blogger.com/atom/ns#" term="Xcode"/><title type='text'>Swift - Create UICollectionViewController without Storyboard</title><content type='html'>&lt;br /&gt;
After we create a new project, first thing we need to do is to delete Main.storyboard.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7auijV9uyqvR0hHRkcxSc0UvemjJlW94Rao8PJSsjixQvn9hncuovKDFpbzQcs-excdc5yhwqwAfdtB2Nw2aysFHn2oEEV1LPI5SduZ0WffzTD8CStGY0gS2T89o_MWydPQ-h46lzZS8v/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-02+%25E4%25B8%258A%25E5%258D%258811.56.38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;363&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7auijV9uyqvR0hHRkcxSc0UvemjJlW94Rao8PJSsjixQvn9hncuovKDFpbzQcs-excdc5yhwqwAfdtB2Nw2aysFHn2oEEV1LPI5SduZ0WffzTD8CStGY0gS2T89o_MWydPQ-h46lzZS8v/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-02+%25E4%25B8%258A%25E5%258D%258811.56.38.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1l35mTS-QBdIVf5L4WxLMl29OAHWd109DL3tzG1ZIZidW27A7a5cmE0ik0zsUtgaNESWP30PP87-g-B9_LobpURzFKY1LAgXm6oqvYYvMFHIDkdGXipmJm2OftfXe5E5Ky0eXtBwfFvbg/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-02+%25E4%25B8%258A%25E5%258D%258811.57.50.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;160&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1l35mTS-QBdIVf5L4WxLMl29OAHWd109DL3tzG1ZIZidW27A7a5cmE0ik0zsUtgaNESWP30PP87-g-B9_LobpURzFKY1LAgXm6oqvYYvMFHIDkdGXipmJm2OftfXe5E5Ky0eXtBwfFvbg/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-02+%25E4%25B8%258A%25E5%258D%258811.57.50.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Next Step, go to project general setting -&amp;gt; Deployment Info, delete &quot;Main&quot; on Main Interface&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsHuraI7JAUI6_PqwI6Pi-69QGUrk0yukkAleTBPwBT79n_yZbij2ZkHrxtIR1Iroxix5Qa7P7PYKdwuTuCXqMby43oZFQWC8e5yNNp52wK1Tn8yhvBzOTnerIOtPrub1BqeVbKw7Rq2Qv/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-02+%25E4%25B8%258B%25E5%258D%258812.00.09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsHuraI7JAUI6_PqwI6Pi-69QGUrk0yukkAleTBPwBT79n_yZbij2ZkHrxtIR1Iroxix5Qa7P7PYKdwuTuCXqMby43oZFQWC8e5yNNp52wK1Tn8yhvBzOTnerIOtPrub1BqeVbKw7Rq2Qv/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-02+%25E4%25B8%258B%25E5%258D%258812.00.09.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Good, and then we go to ViewController.swift, change Subclass to UICollectionViewController, also change collectionview&#39;s background to red color to specify that we are using UICollectionViewController.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: #9b2393;&quot;&gt;import&lt;/span&gt; UIKit&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal; min-height: 16px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #5c2699; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: #9b2393;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; ViewController: &lt;/span&gt;UICollectionViewController&lt;span style=&quot;color: black;&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal; min-height: 16px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #9b2393;&quot;&gt;override&lt;/span&gt; &lt;span style=&quot;color: #9b2393;&quot;&gt;func&lt;/span&gt; viewDidLoad() {&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #9b2393;&quot;&gt;super&lt;/span&gt;.&lt;span style=&quot;color: #3900a0;&quot;&gt;viewDidLoad&lt;/span&gt;()&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #118002; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;// Do any additional setup after loading the view.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #5c2699; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;collectionView&lt;span style=&quot;color: black;&quot;&gt;.&lt;/span&gt;backgroundColor&lt;span style=&quot;color: black;&quot;&gt; = &lt;/span&gt;UIColor&lt;span style=&quot;color: black;&quot;&gt;.&lt;/span&gt;red&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal; min-height: 16px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal; min-height: 16px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;










&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
}&lt;/div&gt;
&lt;br /&gt;
Then, go to AppDelegate.swift, and now we have to manually build what storyboard do for us. In&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #9b2393; font-family: Menlo; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #9b2393; font-family: Menlo; font-size: 14px;&quot;&gt;func&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Menlo; font-size: 14px;&quot;&gt; application(&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #9b2393; font-family: Menlo; font-size: 14px;&quot;&gt;_&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Menlo; font-size: 14px;&quot;&gt; application: &lt;/span&gt;&lt;span style=&quot;background-color: white; color: #5c2699; font-family: Menlo; font-size: 14px;&quot;&gt;UIApplication&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Menlo; font-size: 14px;&quot;&gt;, didFinishLaunchingWithOptions launchOptions: [&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #5c2699; font-family: Menlo; font-size: 14px;&quot;&gt;UIApplication&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Menlo; font-size: 14px;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #5c2699; font-family: Menlo; font-size: 14px;&quot;&gt;LaunchOptionsKey&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Menlo; font-size: 14px;&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;background-color: white; color: #9b2393; font-family: Menlo; font-size: 14px;&quot;&gt;Any&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Menlo; font-size: 14px;&quot;&gt;]?)&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Menlo; font-size: 14px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Menlo; font-size: 14px;&quot;&gt;-&amp;gt; &lt;/span&gt;&lt;span style=&quot;background-color: white; color: #5c2699; font-family: Menlo; font-size: 14px;&quot;&gt;Bool&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Menlo; font-size: 14px;&quot;&gt; {&lt;/span&gt;&lt;br /&gt;

&lt;div style=&quot;background-color: white; color: #118002; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;// Override point for customization after application launch.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #9b2393; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;return&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;true&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
}&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;block, add some code like this:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: #9b2393;&quot;&gt;func&lt;/span&gt; application(&lt;span style=&quot;color: #9b2393;&quot;&gt;_&lt;/span&gt; application: &lt;span style=&quot;color: #5c2699;&quot;&gt;UIApplication&lt;/span&gt;, didFinishLaunchingWithOptions launchOptions: [&lt;span style=&quot;color: #5c2699;&quot;&gt;UIApplication&lt;/span&gt;.&lt;span style=&quot;color: #5c2699;&quot;&gt;LaunchOptionsKey&lt;/span&gt;: &lt;span style=&quot;color: #9b2393;&quot;&gt;Any&lt;/span&gt;]?) -&amp;gt; &lt;span style=&quot;color: #5c2699;&quot;&gt;Bool&lt;/span&gt; {&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal; min-height: 16px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #5c2699; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #326d74;&quot;&gt;window&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; = &lt;/span&gt;UIWindow&lt;span style=&quot;color: black;&quot;&gt;(frame: &lt;/span&gt;UIScreen&lt;span style=&quot;color: black;&quot;&gt;.&lt;/span&gt;main&lt;span style=&quot;color: black;&quot;&gt;.&lt;/span&gt;bounds&lt;span style=&quot;color: black;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #3900a0; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #326d74;&quot;&gt;window&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;?.&lt;/span&gt;makeKeyAndVisible&lt;span style=&quot;color: black;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal; min-height: 16px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #5c2699; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #9b2393;&quot;&gt;let&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; layout = &lt;/span&gt;UICollectionViewFlowLayout&lt;span style=&quot;color: black;&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #9b2393;&quot;&gt;let&lt;/span&gt; viewController = &lt;span style=&quot;color: #326d74;&quot;&gt;ViewController&lt;/span&gt;(collectionViewLayout: layout)&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #326d74;&quot;&gt;window&lt;/span&gt;?.&lt;span style=&quot;color: #5c2699;&quot;&gt;rootViewController&lt;/span&gt; = &lt;span style=&quot;color: #5c2699;&quot;&gt;UINavigationController&lt;/span&gt;(rootViewController: viewController)&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal; min-height: 16px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #9b2393; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;return&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;true&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-stretch: normal; line-height: normal;&quot;&gt;









&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
}&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Menlo; font-size: 14px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Now we hit Build and Run Button on top-left of Xcode, see what simulator show for us.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid4vr1zAQJV4hN2sxO-SyvBsFP7nFDLNsQwmvPygL4SgaaCqQ-T-1T06y36Pt8KoJOHK52jIPUXeXlhhYFwlX4ca-5sA5_tdJPYUmKSMc8n84juSCvJBqZNlRSkH5Ism80P5xeZxvbBko0/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-02+%25E4%25B8%258B%25E5%258D%258812.18.17.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;387&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid4vr1zAQJV4hN2sxO-SyvBsFP7nFDLNsQwmvPygL4SgaaCqQ-T-1T06y36Pt8KoJOHK52jIPUXeXlhhYFwlX4ca-5sA5_tdJPYUmKSMc8n84juSCvJBqZNlRSkH5Ism80P5xeZxvbBko0/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-02+%25E4%25B8%258B%25E5%258D%258812.18.17.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;If it appears a red screen with a navigationBar on top of it like the image above, then there you go! You&#39;re done and you can configure some property for your collectionview.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/5529688153402700368/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2019/09/swift-create-uicollectionviewcontroller.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/5529688153402700368'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/5529688153402700368'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2019/09/swift-create-uicollectionviewcontroller.html' title='Swift - Create UICollectionViewController without Storyboard'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7auijV9uyqvR0hHRkcxSc0UvemjJlW94Rao8PJSsjixQvn9hncuovKDFpbzQcs-excdc5yhwqwAfdtB2Nw2aysFHn2oEEV1LPI5SduZ0WffzTD8CStGY0gS2T89o_MWydPQ-h46lzZS8v/s72-c/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-09-02+%25E4%25B8%258A%25E5%258D%258811.56.38.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-2696549555003513231</id><published>2019-08-08T01:20:00.001-07:00</published><updated>2019-08-08T20:49:21.501-07:00</updated><title type='text'>iOS 書籤 (不定期更新)</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;iOS 座標系統/轉換：&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;&lt;ol&gt;
&lt;li&gt;多個view重疊時，view與view之間的相對位置與求解函示&amp;nbsp;&lt;a href=&quot;https://ios.devdon.com/archives/620&quot;&gt;https://ios.devdon.com/archives/620&lt;/a&gt;&lt;/li&gt;
註：不講述CG概念&lt;/ol&gt;
&lt;ol&gt;關鍵字：convert(_ , to:), &amp;nbsp;convert(_ , from:), contains( rect2)判斷包含某subview, intersects( rect2)判斷與某view是否相交&lt;/ol&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;iOS UIView 過場動畫：&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;ol&gt;
&lt;li&gt;UIView Spring animation&amp;nbsp;&lt;a href=&quot;https://www.renfei.org/blog/ios-8-spring-animation.html&quot;&gt;https://www.renfei.org/blog/ios-8-spring-animation.html&lt;/a&gt;，帶有阻尼(damping)與加速度(initial velocity)的API&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/2696549555003513231/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2019/08/ios.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/2696549555003513231'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/2696549555003513231'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2019/08/ios.html' title='iOS 書籤 (不定期更新)'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-5456920410676678397</id><published>2019-07-18T07:48:00.000-07:00</published><updated>2019-09-05T04:33:53.530-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="app"/><category scheme="http://www.blogger.com/atom/ns#" term="ios"/><category scheme="http://www.blogger.com/atom/ns#" term="swift"/><category scheme="http://www.blogger.com/atom/ns#" term="Xcode"/><category scheme="http://www.blogger.com/atom/ns#" term="手機"/><category scheme="http://www.blogger.com/atom/ns#" term="開發"/><title type='text'>Swift - TableViewCell deletion programmatically</title><content type='html'>前言：&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
大學畢業了，在前往研究所之路的過渡期，雖然心裡想著這是我最後一個暑假，應該要好好玩、大力玩，但是心裡總有一點聲音在警惕自己不要虛度這年輕寶貴的時刻，所以老樣子，承襲每年放寒暑假的傳統，self-learning iOS is still my main task to do !&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
其實以往都有在持續（或是說斷斷續續）跟Swift培養感情，但是礙於自己蠻懶的，一方面學的比較沒那麼積極、一方面部落格也就沒什麼在寫，所以趁現在剛學到一個新概念，趕緊花時間記錄下來，至於今天的主題也寫在標題上了，要來紀錄如何用手刻（programmatically）讓UITableViewCell從UITableView進行刪除的動作。&lt;/div&gt;
&lt;div&gt;
這也是我第一次用刻UI的方式做整個小專案的練習，以前Storyboard用久了，順便利用這個暑假學習純code來開發一個app。&lt;/div&gt;
&lt;div&gt;
而今天的教學資源來自&lt;a href=&quot;https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA&quot; target=&quot;_blank&quot;&gt;Let&#39;s build that app&lt;/a&gt;這個頻道的&lt;a href=&quot;https://www.youtube.com/watch?v=H9NhYx9xIiU&quot; target=&quot;_blank&quot;&gt;這個影片&lt;/a&gt;中的一部份實作內容，我follow這個頻道也算蠻久了，無聊就會找這個講師的影片配飯看、照三餐看（誤），我只能說這個講師非常厲害，好啦，廢話不多說，我們趕快開始吧！&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
正文：&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
首先，請到我的Github下載原始專案：&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;a href=&quot;https://github.com/stevenlin1015/UITableViewCell---original-project&quot;&gt;https://github.com/stevenlin1015/UITableViewCell---original-project&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
打開之後，修改一下Identity，並執行：&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqyakI2RNvwH-lAwJ86CEkhNC3oJ8o8YTvUATeK2rJEUI4fqHin9P-q0x-vFo0CboMUmbGAfz817Ndzl-hp9cTg0bA0Hlxgkqz-h1pk8WNWgnf5ErWm1dsibEwpl0tRPrE81K6xJq_Y8v6/s1600/Simulator+Screen+Shot+-+iPhone+X%25CA%2580+-+2019-07-18+at+19.55.43.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqyakI2RNvwH-lAwJ86CEkhNC3oJ8o8YTvUATeK2rJEUI4fqHin9P-q0x-vFo0CboMUmbGAfz817Ndzl-hp9cTg0bA0Hlxgkqz-h1pk8WNWgnf5ErWm1dsibEwpl0tRPrE81K6xJq_Y8v6/s640/Simulator+Screen+Shot+-+iPhone+X%25CA%2580+-+2019-07-18+at+19.55.43.png&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
可以看到已經有3列的cell，且每個cell除了有顯示label name (item 1, item 2, item 3)，還各自有一個delete按鈕，我們要做的就是在按下delete之後，會將對應列的cell刪除。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
沒有問題後，我們要建立一個刪除UITableViewCell的動作，所以我們寫一個函式在MyTableViewController的class內：&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;script src=&quot;https://gist.github.com/stevenlin1015/22ed40d17add15dd5fc662ce7976c019.js&quot;&gt;&lt;/script&gt;

&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
至於要在MyCell執行deleteCell()要怎麼做？很簡單，只要在MyCell給定一個MyTableViewController的變數，先將其設為Optional：&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/stevenlin1015/72cc85bfa357d643f73934c86ff76435.js&quot;&gt;&lt;/script&gt;

&lt;br /&gt;
修改MyCell裡的handleAction()：&lt;br /&gt;
將print(&quot;tapped&quot;)刪除，並加入&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/stevenlin1015/b479abd6fd1293d9c3b291bb8f0b6a02.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
用來刪除自己（參數帶入self）&lt;br /&gt;
&lt;br /&gt;
這樣就完成了嗎？不！&lt;br /&gt;
你可以在&lt;span style=&quot;background-color: white; color: #24292e; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; white-space: pre;&quot;&gt;myTableViewController&lt;/span&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; white-space: pre;&quot;&gt;?&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #24292e; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; white-space: pre;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; white-space: pre;&quot;&gt;deleteCell&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #24292e; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; white-space: pre;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; white-space: pre;&quot;&gt;cell&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #24292e; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; white-space: pre;&quot;&gt;: &lt;/span&gt;&lt;span class=&quot;pl-c1&quot; style=&quot;box-sizing: border-box; color: #005cc5; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; white-space: pre;&quot;&gt;self&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #24292e; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; white-space: pre;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #24292e; white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;設下breakpoint，並執行。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn_lhSq12LFLbsiC7qXHP5YV9OZ1jfRSCFA2jI0MLbAJIwcmfcGalAAenNDCjhGvzxyAwYMdbw4xOYQODQq_d0ploFJQZq0eu_ArUwdL7M3F4yJ2aPjapzj7ScwgtLSSXr0c2r-2ZxKHVU/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.01.01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn_lhSq12LFLbsiC7qXHP5YV9OZ1jfRSCFA2jI0MLbAJIwcmfcGalAAenNDCjhGvzxyAwYMdbw4xOYQODQq_d0ploFJQZq0eu_ArUwdL7M3F4yJ2aPjapzj7ScwgtLSSXr0c2r-2ZxKHVU/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.01.01.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #24292e; white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #24292e; white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;接著在模擬器或實機按下cell旁的delete按鈕，可以在debug area看到myTableViewController的值為nil：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW0BubluwGkad5oloiQZ-Kr_P4HBQ2s_BjNeM8CcmjuiivAenSuRjkgaFDPJ_AoElXIURoi6jx6IbNr01Gck5EM17W_blwOml7L4saHuv47F9rzJQDmyUkA-aWJHqcecBbLXJrhCr45rau/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.03.18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW0BubluwGkad5oloiQZ-Kr_P4HBQ2s_BjNeM8CcmjuiivAenSuRjkgaFDPJ_AoElXIURoi6jx6IbNr01Gck5EM17W_blwOml7L4saHuv47F9rzJQDmyUkA-aWJHqcecBbLXJrhCr45rau/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.03.18.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;Why? 因為我們在&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #1f1f24; color: #fc5fa3; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;&lt;b&gt;override&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: white; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: #fc5fa3; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;&lt;b&gt;func&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: white; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt; tableView(&lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: #fc5fa3; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;&lt;b&gt;_&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: white; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt; tableView: &lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: #7ac8b6; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;UITableView&lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: white; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;, cellForRowAt indexPath: &lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: #7ac8b6; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;IndexPath&lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: white; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;) -&amp;gt; &lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: #7ac8b6; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;UITableViewCell&lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: white; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt; {&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #1f1f24; color: white; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; myCell = tableView.&lt;span style=&quot;color: #99e8d5;&quot;&gt;dequeueReusableCell&lt;/span&gt;(withIdentifier: &lt;span style=&quot;color: #91d462;&quot;&gt;cellId&lt;/span&gt;, for: indexPath) &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;as&lt;/b&gt;&lt;/span&gt;! &lt;span style=&quot;color: #91d462;&quot;&gt;MyCell&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: white; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myCell.&lt;span style=&quot;color: #91d462;&quot;&gt;nameLabel&lt;/span&gt;.&lt;span style=&quot;color: #7ac8b6;&quot;&gt;text&lt;/span&gt; = &lt;span style=&quot;color: #91d462;&quot;&gt;items&lt;/span&gt;[indexPath.&lt;span style=&quot;color: #7ac8b6;&quot;&gt;row&lt;/span&gt;]&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: white; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt; myCell&lt;/div&gt;
&lt;span style=&quot;background-color: #1f1f24; color: white; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #1f1f24; color: white; font-family: &amp;quot;menlo&amp;quot;; font-size: 12px;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;這個函式內，沒有賦值給myCell裡的myTableViewController變數，所以修改tableView(_:, cellForRowAt:)這個函式裡的內容：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/stevenlin1015/313cf265e7e518dcdcefc0be94fe712e.js&quot;&gt;&lt;/script&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;接著要驗證按下Delete按鈕後，控制流程是否正確，我們先移除剛剛handleAction()的breakpoint，接著在deleteCell()處設下中斷點，並執行。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;然後按下模擬器或實機上cell的Delete按鈕，如果會出現下圖這樣正常觸發，恭喜你，目前為止大致做對了！&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzmIl-hkOu1wkkmeLcS5As80m20VAxict7Pr2MkhEQBgMAHgUxuODG8b5w682Jqc5UE3Ho40tIitPGgmtDZvfPB3mjpjw4PGbECbRyhfiIahVQ3SkacmQqeDq-IHWpBbCRlsrYJsuzzt8e/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.20.26.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;472&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzmIl-hkOu1wkkmeLcS5As80m20VAxict7Pr2MkhEQBgMAHgUxuODG8b5w682Jqc5UE3Ho40tIitPGgmtDZvfPB3mjpjw4PGbECbRyhfiIahVQ3SkacmQqeDq-IHWpBbCRlsrYJsuzzt8e/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.20.26.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;下一步是要呼叫刪除特定列的函式。我們在deleteCell()函式內呼叫這樣的一個函式：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqON3x96OXQ3Tdkj2PCDzLNeD23iM4VVWdMsjS9qxw4OPN8hBLpVgBNrQzFvux-PMVEuAY9d7hQ08LSqsuTC77J5Db5MbvnCutdoo_sBVU2k7z32VHhJqhDMv2R4wkzin59JeCnfZTNbEm/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.27.36.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqON3x96OXQ3Tdkj2PCDzLNeD23iM4VVWdMsjS9qxw4OPN8hBLpVgBNrQzFvux-PMVEuAY9d7hQ08LSqsuTC77J5Db5MbvnCutdoo_sBVU2k7z32VHhJqhDMv2R4wkzin59JeCnfZTNbEm/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.27.36.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;至於參數的傳入，根據Apple Developer Documentation對此一&lt;a href=&quot;https://developer.apple.com/documentation/uikit/uitableview/1614960-deleterows&quot; target=&quot;_blank&quot;&gt;函式&lt;/a&gt;的說明文件：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixK5WPzqtzxOqkcHzCFwo05_BU9cu0sbMwrLl8K_tyjU5earehGinLh1KxeIHTrWEK1SQ7ozpg_x2ZlTX6w53fwZDuR-lFREDflk7uWi5W9EnNTmmJ4RVuVZABCpg-3mSIArxBxfchmerL/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.30.50.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixK5WPzqtzxOqkcHzCFwo05_BU9cu0sbMwrLl8K_tyjU5earehGinLh1KxeIHTrWEK1SQ7ozpg_x2ZlTX6w53fwZDuR-lFREDflk7uWi5W9EnNTmmJ4RVuVZABCpg-3mSIArxBxfchmerL/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2019-07-18+%25E4%25B8%258B%25E5%258D%25889.30.50.png&quot; width=&quot;564&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;好的，現在就要來給定刪除的索引列，至於要取得當前刪除的列，我們可以用indexPathForCell()這個函式取得當前列，故將整個deleteCell()函式修改如下：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;接著執行看看。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;咦？怎麼crash了&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;不對呀，我刪除的函式有被呼叫到，也沒有丟錯參數，怎麼會錯呢？&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;哦！  我想到了&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;我刪除某一列的時候，那整個TableView的Cell內容是不是就也要跟著刪除？&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;是的，當我們執行上面的deleteRows()之後，事實上只剩下2個cell可以顯示內容，而我們最初的items共有3個項目（也就是第13行建立的items陣列），3個項目怎麼可以塞進2個cell呢？當然不行啊，況且我的目的是要連同cell的內容一併刪除，所以要在&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #24292e; white-space: pre;&quot;&gt;deleteRows()執行之前，先找出items陣列欲刪除的某一筆資料，換句話說就是要刪除某一cell所對應的items陣列索引內的某一筆資料，故我們要再次修改deleteCell()函式內容如下：&lt;/span&gt;&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/stevenlin1015/21003ca684bff45b13d42d1bb52b5fc0.js&quot;&gt;&lt;/script&gt;
&lt;span style=&quot;background-color: white; color: #24292e; white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;再執行一次，是不是可以順利刪除資料了呢？&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;可以的話，恭喜你學到一課 Woh~ nice !&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid2EWOMbcPWsCa-GBN2VGs102yZNrwnfH38eF6WGkNYdu2GDA4otlWcUTA66cA1_6PmbUsQI75VqrRixNp8zYofz_XB_kR3VMjhUKV4QKVZUCii3YisMY9Hu9GG087AGpTcr9YeRMojHeE/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E9%258C%2584%25E8%25A3%25BD+2019-07-18+%25E4%25B8%258B%25E5%258D%258810.49.19_19.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid2EWOMbcPWsCa-GBN2VGs102yZNrwnfH38eF6WGkNYdu2GDA4otlWcUTA66cA1_6PmbUsQI75VqrRixNp8zYofz_XB_kR3VMjhUKV4QKVZUCii3YisMY9Hu9GG087AGpTcr9YeRMojHeE/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E9%258C%2584%25E8%25A3%25BD+2019-07-18+%25E4%25B8%258B%25E5%258D%258810.49.19_19.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: white; caret-color: rgb(36, 41, 46); white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/5456920410676678397/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2019/07/swift-tableviewcell-deletion.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/5456920410676678397'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/5456920410676678397'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2019/07/swift-tableviewcell-deletion.html' title='Swift - TableViewCell deletion programmatically'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqyakI2RNvwH-lAwJ86CEkhNC3oJ8o8YTvUATeK2rJEUI4fqHin9P-q0x-vFo0CboMUmbGAfz817Ndzl-hp9cTg0bA0Hlxgkqz-h1pk8WNWgnf5ErWm1dsibEwpl0tRPrE81K6xJq_Y8v6/s72-c/Simulator+Screen+Shot+-+iPhone+X%25CA%2580+-+2019-07-18+at+19.55.43.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-1919395239710458683</id><published>2018-05-16T22:15:00.000-07:00</published><updated>2018-06-20T10:16:10.914-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="app"/><category scheme="http://www.blogger.com/atom/ns#" term="ios"/><category scheme="http://www.blogger.com/atom/ns#" term="swift"/><category scheme="http://www.blogger.com/atom/ns#" term="Xcode"/><title type='text'>iOS App實作 - 垃圾車來了</title><content type='html'>&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;前言：&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;這是一個自己想題目、自己練習實作的簡易App。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;這學期由於修了資工系的iOS程式設計課程，老師要大家期末想一個專題並發表。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;之前其實摸了Xcode一段時間，偶而看一看網路上的教學，並且跟著實作，做出來就覺得酷斃了！&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;不過隨著App建構的複雜性越來越高，遇到的問題就排山倒海的壓在我身上。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;一個很有感的例子是ViewController與&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;ViewController之間的傳值動作，以前都是在一個ViewController上弄簡單的功能，這幾個月開始照著參考書上的教學（iOS 10 App程式設計實力超進化實戰攻略那本，買很久了 &amp;nbsp;前陣子終於全部看完了），讓我開始注意到這個功能的運作。其實說實在好像也不難，但沒做習慣好像隔一陣子要再做同樣的東西又會忘記（是我老了嗎？？&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;）&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;現在則是要從頭刻一個App，希望接下來到期末之前能如期完成。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;概念與構想：&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;原本是想說做一個仿Instagram的App，但是做了一半感覺好像也沒什麼特別的地方。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;後來又想到做一個點餐App（類似海底撈那種），可是前幾天畫了原型圖，搞了很久，覺得對使用者介面的排列好像不符合邏輯，所以又放棄，可能以後有時間再做。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;今天終於是讓我想到了一個比點餐系統簡單一點、又可以學到新的API，那就是倒垃圾App。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;說白了就是看看現在垃圾車到哪裡了，藉以告知使用者大概要下樓倒垃圾了。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;（你問我 &amp;nbsp;阿不就聽垃圾車的聲音就好，做這個App幹嘛？ &amp;nbsp; 阿我就單純做一個技術試驗嘛...，現在做的功能可能比較陽春，但之後加上比較完整的功能，實用性也許會更高一點，不要這麼快就打擊我......&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;）&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;進度：&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0516 -&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;專案初始化，並配置基礎介面，包含Auto Layout的設定。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;主頁側邊欄佈局設定。&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0517 -&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;完成主頁及詳細頁面的TableView實作和遞值。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;專案依循MVC重整。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;MapKit實作（用於詳細頁面）。&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0527 -&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;依據手機GPS及fetch的資料，計算使用者與垃圾車的距離，顯示於UITableViewCell上。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;bug修復：主頁面cell選取後不會一直呈現反灰的狀態、地址能完整呈現給使用者。&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0528 -&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;將所有的ViewController側邊欄正確繫結並可以生成ViewController實例。&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0531 -&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;

&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;用Static TableViewController完成設定介面排版。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;配置設定介面聯繫項目的三個按鈕選項。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;在三個ViewController（主頁面、政府公告、設定）加入dim效果，使使用者專注於側邊欄&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0606 -&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;按照使用者與垃圾車距離做近到遠的排序，並顯示在主頁面TableView。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;政府公告資訊頁嵌入UIWebView，用於顯示政府公告。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;bug fixes (UIWebView階層排列於dimView下)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0607 -&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;bug fixes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;設定頁面的欄位高度調整至50pt（更高）。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;主頁面新增重新整理按鈕。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;配置背景圖片的ViewController&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0610 -&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;remove redundant codes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;新增更多背景圖片至BackgroundImageViewController&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;主頁面大標題會根據現在時間更改向使用者的招呼內容&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0614 -&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;新增通知中心提醒給使用者（為Demo方便，僅使用手動觸發方式）&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;新增Animation Chaining&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0616 -&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;bug fixes.(TableView可以在重新整理後清空舊的表格資料、Cell文字顯示行數設為無限&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;優化距離顯示單位換算（公尺vs公里）&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 0619 -&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;model結構修改。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;完成UITableViewCell按距離遠近呈現資料。&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;原型設計：&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;對於原型設計有許多工具可以幫助建立UI、連結關係，但我自己還是比較習慣以紙本手繪的方式描繪出心裡想要的結果，後續修改只要用橡皮擦塗塗改改就好，就不用一定要坐在電腦桌前開軟體來改東西，方便也節省時間。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;這裡展示一下原型的樣子：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1SEP-FekLZMRJkMsDVCUuauDDmLbxei9XxjGGa8vu9-atkuF_jI_r0m9irFvaHI9kyqxnmM7zlncv1S-4GcYkEuX8pNMYpyPOQGhxwZlZAVt6p7oF1j3jrs1MamO82ddg9Mt8aIBODPtl/s1600/IMG_0811.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1SEP-FekLZMRJkMsDVCUuauDDmLbxei9XxjGGa8vu9-atkuF_jI_r0m9irFvaHI9kyqxnmM7zlncv1S-4GcYkEuX8pNMYpyPOQGhxwZlZAVt6p7oF1j3jrs1MamO82ddg9Mt8aIBODPtl/s400/IMG_0811.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;主頁面與公告頁面手稿&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs6i7jUeguIS8XD83tg_mBy59NaAudEktQFx7dk-NpBJBddOTklEy2vHQA2lLOvmV3dUN0EvbOAyFkuU4acZG6UxAAWhoHa6aJQjHh-2oE5BW65DAmgzr1Sgd5XjnxLgXod91DaG3gY7ke/s1600/IMG_0812.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs6i7jUeguIS8XD83tg_mBy59NaAudEktQFx7dk-NpBJBddOTklEy2vHQA2lLOvmV3dUN0EvbOAyFkuU4acZG6UxAAWhoHa6aJQjHh-2oE5BW65DAmgzr1Sgd5XjnxLgXod91DaG3gY7ke/s400/IMG_0812.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;設定頁面手稿&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;程式運作流程：&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;基於政府近幾年有在推動開放資料平台，這次實作嘗試使用政府提供的Open Data做介接。原理如下表：&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiciwp_g6WHTbweCtDNFUPWJ39x0jGOOxMP-lg4h8RTQMF021-BO2YkDBDQ5o972OmXfx_lJzbzVkeZGx4sa1UxnfIGWzFMyu2WTrAiPsQtxJNEU6jKT75oATzsxcl-pTystUZkJgXMiRaU/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-06-14+%25E4%25B8%258B%25E5%258D%25887.37.01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiciwp_g6WHTbweCtDNFUPWJ39x0jGOOxMP-lg4h8RTQMF021-BO2YkDBDQ5o972OmXfx_lJzbzVkeZGx4sa1UxnfIGWzFMyu2WTrAiPsQtxJNEU6jKT75oATzsxcl-pTystUZkJgXMiRaU/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-06-14+%25E4%25B8%258B%25E5%258D%25887.37.01.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;簡單來說，就是在程式啟動後先去網路上把資料抓下來，並進行解碼。最後透過所取得的使用者位置資料，來計算所有的垃圾車與使用者的相對距離，並呈現在UITableViewCell中。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;預期成效：&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 已完成：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.Open Data資料串接&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.在地圖呈現垃圾車位置&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.遵守MVC架構&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4.計算使用者與垃圾車距離&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5.整合政府公告資訊&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6.通知中心配置&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;7.根據使用者距離遠近排序&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 未完成：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.資料接收頻率&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.中/英文化&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.客製化背景圖片設定&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Demo:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;iframe allow=&quot;autoplay; encrypted-media&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;480&quot; src=&quot;https://www.youtube.com/embed/tT-_IS8bYm0?rel=0&quot; width=&quot;853&quot;&gt;&lt;/iframe&gt;

&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;參考資料：&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;1.垃圾車資料來源：&lt;a href=&quot;http://data.ntpc.gov.tw/od/detail?oid=28AB4122-60E1-4065-98E5-ABCCB69AACA6#closeDataInfo&quot;&gt;http://data.ntpc.gov.tw/od/detail?oid=28AB4122-60E1-4065-98E5-ABCCB69AACA6#closeDataInfo&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;2.json解析（Swift 4新增的類別）：&lt;a href=&quot;https://codeburst.io/easy-json-with-swift-4-1-419323ca7638&quot;&gt;https://codeburst.io/easy-json-with-swift-4-1-419323ca7638&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;3.位置距離換算：&lt;a href=&quot;https://stackoverflow.com/questions/45627533/tableview-sort-by-distance-from-current-location-parsing-locations-from-json&quot;&gt;https://stackoverflow.com/questions/45627533/tableview-sort-by-distance-from-current-location-parsing-locations-from-json&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;4.Swift MultiThread ：&lt;a href=&quot;https://cdfq152313.github.io/post/2016-10-14/&quot;&gt;https://cdfq152313.github.io/post/2016-10-14/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;5.json物件解析（&lt;span style=&quot;color: #333333; letter-spacing: 0.008em;&quot;&gt;JSONDecoder&lt;/span&gt;）：&lt;a href=&quot;https://developer.apple.com/documentation/foundation/jsondecoder&quot; target=&quot;_blank&quot;&gt;Apple官方文件&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/1919395239710458683/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2018/05/ios-app.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/1919395239710458683'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/1919395239710458683'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2018/05/ios-app.html' title='iOS App實作 - 垃圾車來了'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1SEP-FekLZMRJkMsDVCUuauDDmLbxei9XxjGGa8vu9-atkuF_jI_r0m9irFvaHI9kyqxnmM7zlncv1S-4GcYkEuX8pNMYpyPOQGhxwZlZAVt6p7oF1j3jrs1MamO82ddg9Mt8aIBODPtl/s72-c/IMG_0811.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-7738857797298453123</id><published>2018-03-05T06:13:00.001-08:00</published><updated>2018-03-05T06:23:24.893-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="opencv"/><category scheme="http://www.blogger.com/atom/ns#" term="專題"/><category scheme="http://www.blogger.com/atom/ns#" term="專題研究"/><category scheme="http://www.blogger.com/atom/ns#" term="資傳"/><category scheme="http://www.blogger.com/atom/ns#" term="銘傳"/><title type='text'>銘傳資傳-專題研究開會紀錄20180301</title><content type='html'>&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;3/2 To-do List:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 1.找出grid的交點&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 2.求同方向直線的交點(vanish points)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 3.建立X&lt;span style=&quot;font-size: x-small;&quot;&gt;R&lt;/span&gt;&#39; , Y&lt;span style=&quot;font-size: x-small;&quot;&gt;R&lt;/span&gt;&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 4.求Z&lt;span style=&quot;font-size: x-small;&quot;&gt;R&lt;/span&gt;&#39; = X&lt;span style=&quot;font-size: x-small;&quot;&gt;R&lt;/span&gt;&#39; &lt;span style=&quot;font-size: x-small;&quot;&gt;x&lt;/span&gt; Y&lt;span style=&quot;font-size: x-small;&quot;&gt;R&lt;/span&gt;&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; 5.推得R = [X&lt;span style=&quot;font-size: x-small;&quot;&gt;R&lt;/span&gt;&#39;, Y&lt;span style=&quot;font-size: x-small;&quot;&gt;R&lt;/span&gt;&#39;, Z&lt;span style=&quot;font-size: x-small;&quot;&gt;R&lt;/span&gt;&#39;]&lt;span style=&quot;font-size: xx-small;&quot;&gt;3x3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;寒假時老師已經大致講解過作業流程，並開始交給我們寒假的額外工作，但是......實在是太多了，所以最後只弄出一點點來。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;在上週我花了些時間寫出尋找棋盤格的範圍，原理是先設定紅色矩形的RGB門檻值(R&amp;gt;=180,G&amp;lt;=100,B&amp;lt;=100)作為判斷依據，得到下面這樣的結果：&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx7REeePkKbeoyziI_bzu4fhqVQangaC78GlMbz3Cg2ZJes81eNKC9mx37GconQSCEhMrOcNezBZQgxBxcnMsiSuo_KXae52_QS3-fyQ7_bkjRbfymPjNv64DWvxM6AhiJ4xKxSmVoHfUy/s1600/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25871.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx7REeePkKbeoyziI_bzu4fhqVQangaC78GlMbz3Cg2ZJes81eNKC9mx37GconQSCEhMrOcNezBZQgxBxcnMsiSuo_KXae52_QS3-fyQ7_bkjRbfymPjNv64DWvxM6AhiJ4xKxSmVoHfUy/s640/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25871.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;但是這是第一階段實驗，因為可以發現紅色矩形區域內的棋盤格不見了，原因是我並沒有保留棋盤格的資訊。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;現在有了RGB門檻值，接著要根據抓到的紅色矩形範圍來保留裡面的棋盤格。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;方法是：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;1.宣告4個變數用來存上、下、左、右四個邊界的&lt;span style=&quot;color: red;&quot;&gt;平均&lt;/span&gt;位置&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;2.宣告4個empty array存放待會掃描紅色邊界的結果&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;3.用兩個迴圈分別做四次掃描(由上至下、由左至右、由下至上、由右至左)，只要有像素的RGB範圍觸及紅色矩形的門檻值，就將該像素位置append到對應的陣列，並將最後該陣列內的值做平均（假如100個值就除以100），將對應平均後的值存到1.對應的變數內，如此重複做四次。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;4.由3.的計算所獲得的參數，已經可以知道上、下、左、右大致的邊界在哪裡。故我們再將邊界內的像素取出來做保留（也就是棋盤格的資訊），最後輸出得到下列結果：&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigLG2QiL5pCYMkG1W9MPsW3gqp4hIS3EiXyGIKNa3twriVK4bc4bm8LLAPA2ShgtholSa3VOlo5d7gXaF8zawO_sUp6HT2OtpwUg5B-DKNIGhTakYWdAgU-ZVKzsc2sLynw6Fygf0QNZ97/s1600/%25E7%25B0%25A1%25E5%25A0%25B11.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigLG2QiL5pCYMkG1W9MPsW3gqp4hIS3EiXyGIKNa3twriVK4bc4bm8LLAPA2ShgtholSa3VOlo5d7gXaF8zawO_sUp6HT2OtpwUg5B-DKNIGhTakYWdAgU-ZVKzsc2sLynw6Fygf0QNZ97/s640/%25E7%25B0%25A1%25E5%25A0%25B11.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;但是下邊界可能沒做好，有一些部分被吃掉了，以後有時間再來改...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;好啦～以上是寒假完成的部分&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;=====================================================================&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;這週討論棋盤格擷取下來後，接下來要探討及統整的部分。&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji6X6F5VewYLgDfZDcbOyMg2ttLmfZ34bIRkwYkM4vGXhAnamem70A1lMjeOLbOgJIZO6acxwzgctLbDHSkObqRrAaSOLEiJIXck1khV-mMv9R4vm2-k-87BhX97e1CUyee2xNFnHM9V-C/s1600/%25E7%25A4%25BA%25E6%2584%258F%25E5%259C%2596.001.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji6X6F5VewYLgDfZDcbOyMg2ttLmfZ34bIRkwYkM4vGXhAnamem70A1lMjeOLbOgJIZO6acxwzgctLbDHSkObqRrAaSOLEiJIXck1khV-mMv9R4vm2-k-87BhX97e1CUyee2xNFnHM9V-C/s640/%25E7%25A4%25BA%25E6%2584%258F%25E5%259C%2596.001.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;左邊座標是攝影機座標，原點是cop的位置，由Zcamera方向投射出去先經過影像平面，對應的是右邊我們自製的棋盤格板板。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Step1:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;找出grid的交點&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;老師的指示是將擷取下來的圖去掉棋盤格周圍紅色的線條（它很細，要放大看才會清楚。其實那個線條是我用來判斷紅色矩形的標記，同時也是平均值的參考點xD）&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipOWg_72IREHrJ7lOv5zLLLfZBzXImQ4Ej7vv06f6k4XiGTRE9SYzDSsl7BGthXypuLDg0oow0s3bHwZGDt1I22yXpoxYAMn_-POFurztZtZP6ls-qaFZnCfMSExEM-0GVdE580wWc4xsp/s1600/IMG_9027_4_calib_fisheye_Chessboard.bmp&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipOWg_72IREHrJ7lOv5zLLLfZBzXImQ4Ej7vv06f6k4XiGTRE9SYzDSsl7BGthXypuLDg0oow0s3bHwZGDt1I22yXpoxYAMn_-POFurztZtZP6ls-qaFZnCfMSExEM-0GVdE580wWc4xsp/s640/IMG_9027_4_calib_fisheye_Chessboard.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;接著套用OpenCV的兩個函數:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;1. &lt;a href=&quot;https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html#findchessboardcorners&quot; target=&quot;_blank&quot;&gt;findChessboardCorners&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPJJiENOysTcFc0oF9o86tuvsLQQKbINZoIC-Re1JUxuzqY1PjXVDJN3GAKDQ5g1vGlikhQ0GyD899zysGIcUUlAKwWqVt-QrLcH5EsA2a5i4hBPzSor17KLBzVHmdMZZ2jN8b2lMea1t4/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-03-05+%25E4%25B8%258B%25E5%258D%25889.13.07.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPJJiENOysTcFc0oF9o86tuvsLQQKbINZoIC-Re1JUxuzqY1PjXVDJN3GAKDQ5g1vGlikhQ0GyD899zysGIcUUlAKwWqVt-QrLcH5EsA2a5i4hBPzSor17KLBzVHmdMZZ2jN8b2lMea1t4/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-03-05+%25E4%25B8%258B%25E5%258D%25889.13.07.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;2. &lt;a href=&quot;https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html#drawchessboardcorners&quot; target=&quot;_blank&quot;&gt;drawChessboardCorners&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWnuf9lG7e61k_oaKBu3YaQE3Cv-v2zfKfmUXpqpiGE-4dsRlzQX1H7aRF4DQ5uU91wr31pjoXOpDqjKXpyibpxvco884glePW3kbD-DEWGcVx2x5leZoP6q9APJBGvnUyNu-gsEhAEqyE/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-03-05+%25E4%25B8%258B%25E5%258D%25889.13.51.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;178&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWnuf9lG7e61k_oaKBu3YaQE3Cv-v2zfKfmUXpqpiGE-4dsRlzQX1H7aRF4DQ5uU91wr31pjoXOpDqjKXpyibpxvco884glePW3kbD-DEWGcVx2x5leZoP6q9APJBGvnUyNu-gsEhAEqyE/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-03-05+%25E4%25B8%258B%25E5%258D%25889.13.51.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;最後將黑白相間的點標起來，像下圖這樣（借一下Stack Overflow討論串的圖片...）：&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif25Uo22-qSvqmJUBlVaszSJ1wmM4lXhVC838MdWQsHR5PZHQ_AuFZPPA6U4AdKG5Aqa4mnKrSYOdLhgoFuAqvVWMPnhcv9y6B-jYr2m0KWf8hTCf9L-u_mI6WQF7kyP_0YRwpjOLGn_qP/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-03-05+%25E4%25B8%258B%25E5%258D%25889.16.01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;281&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif25Uo22-qSvqmJUBlVaszSJ1wmM4lXhVC838MdWQsHR5PZHQ_AuFZPPA6U4AdKG5Aqa4mnKrSYOdLhgoFuAqvVWMPnhcv9y6B-jYr2m0KWf8hTCf9L-u_mI6WQF7kyP_0YRwpjOLGn_qP/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2018-03-05+%25E4%25B8%258B%25E5%258D%25889.16.01.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Step2:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;求同方向直線的交點(vanish points)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;下一步是根據這些點的連線，包含橫向及縱向，照理說直線彼此不會平行，最後一定會交於某一點，可能在「很右邊的某個位置」等等。像是我輸出的那個圖片，很明顯看得出來是倒矩形，所以在圖像下面某個位置一定會有交點，而這個交點&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;我們稱作「消逝點( vanish point )」。&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaTkoAuaHPS8PhKgsjIuEXfyz-QBgeNyEe7zsBRkhXtPZ6QNuESCcg97D8G3z4n3xjqdfkOma10CuSGpi7oN-6i_uUQvxHyG_gWTGDwUusEv4lLn8IlM3UtvU6cF-K5vm-28ZacJnckQ9A/s1600/%25E7%25A4%25BA%25E6%2584%258F%25E5%259C%2596.002.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaTkoAuaHPS8PhKgsjIuEXfyz-QBgeNyEe7zsBRkhXtPZ6QNuESCcg97D8G3z4n3xjqdfkOma10CuSGpi7oN-6i_uUQvxHyG_gWTGDwUusEv4lLn8IlM3UtvU6cF-K5vm-28ZacJnckQ9A/s640/%25E7%25A4%25BA%25E6%2584%258F%25E5%259C%2596.002.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Step3:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;建立X&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39; , Y&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;由於棋盤格中每一個圈圈相連都會呈一直線，但是我們不知道直線方程式，所以我們先做&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;方向（也就是縱向直線），令方程式a&lt;span style=&quot;font-size: x-small;&quot;&gt;1&lt;/span&gt;x+b&lt;span style=&quot;font-size: x-small;&quot;&gt;1&lt;/span&gt;y = 1，利用矩陣相乘將各點位置代入，最後再解矩陣即可求得。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;求完後，同理也可求得Y&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Step4:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;求Z&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39; = X&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;Y&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;由&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39; 及&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;Y&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;，兩個求外積可得&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;Z&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Step5:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;推得R = [X&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;, Y&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;, Z&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&#39;]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: xx-small;&quot;&gt;3x3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;三個3x1的矩陣合併，最後可以得到一個3x3的方陣&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;至於cop和實際上的棋盤格位置有一個3x1的T向量，還有座標轉換的問題（下圖），這個等到下次或之後開會有講解再說吧哈哈哈！&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib1wxXsQXkgC4KTNk2l-uTYZQDaFQsxSqyYSZTEfOTq3DtD-ldox5Tzla2OVqkJU39Aq01gneE5szdK-shQuPpqRIvIcrjhaJ8CtnDo470NdyyohwWonoindy9oZMAZ4jKX53BX8bZ9tld/s1600/%25E7%25A4%25BA%25E6%2584%258F%25E5%259C%2596.003.jpeg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib1wxXsQXkgC4KTNk2l-uTYZQDaFQsxSqyYSZTEfOTq3DtD-ldox5Tzla2OVqkJU39Aq01gneE5szdK-shQuPpqRIvIcrjhaJ8CtnDo470NdyyohwWonoindy9oZMAZ4jKX53BX8bZ9tld/s320/%25E7%25A4%25BA%25E6%2584%258F%25E5%259C%2596.003.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/7738857797298453123/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2018/03/20180301.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7738857797298453123'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7738857797298453123'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2018/03/20180301.html' title='銘傳資傳-專題研究開會紀錄20180301'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx7REeePkKbeoyziI_bzu4fhqVQangaC78GlMbz3Cg2ZJes81eNKC9mx37GconQSCEhMrOcNezBZQgxBxcnMsiSuo_KXae52_QS3-fyQ7_bkjRbfymPjNv64DWvxM6AhiJ4xKxSmVoHfUy/s72-c/%25E6%258A%2595%25E5%25BD%25B1%25E7%2589%25871.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-7420306264004173167</id><published>2017-11-06T03:08:00.003-08:00</published><updated>2017-11-06T03:08:49.691-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="git"/><category scheme="http://www.blogger.com/atom/ns#" term="github"/><category scheme="http://www.blogger.com/atom/ns#" term="ios"/><category scheme="http://www.blogger.com/atom/ns#" term="source control"/><category scheme="http://www.blogger.com/atom/ns#" term="swift"/><category scheme="http://www.blogger.com/atom/ns#" term="Xcode"/><category scheme="http://www.blogger.com/atom/ns#" term="版控"/><category scheme="http://www.blogger.com/atom/ns#" term="版本控制"/><title type='text'>在Xcode 8使用Git版本控制系統</title><content type='html'>&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;之前在iTunes U看到Stanford University 的CS193p課程，最近想從頭跟著Paul Hegarty老師的腳步修完這門課，但是對我自己不要有進度壓力，所以可能接下來會花好長一段時間在這個課程上（但還是預計過年前能修完這門課 xDD）&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;在看第一堂課，老師要請我們做一個簡易的計算機，但是沒有教我們做版控管理，我想說之前有做過幾次，不過好一段時間沒碰又生疏了，乾脆現在來整理一下，順便把課程檔案上傳到Github上放著。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;以下就是參考其他大大的做法，再幫自己寫一份在這裡做個筆記這樣&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;（注意，這個是在建立專案時同時做一份Git Repository，如果要在現有的專案加上Git Repository，可能之後再寫，如果我記得的話xD）&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #b45f06; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: x-large;&quot;&gt;Step1 &amp;nbsp;建立專案:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;由於我是從CS193p課程開始的，我就以課程檔案（Calculator）做示範，如果有自己的專案，可以用自己的名字，完成後按Next：&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFzpZG8_vGHfjfnzfVi_G3j34Tg4IPTC122Hyu5wUTdVYfDtncez3OX9_xp_P8_RKuQAJT-RtYAtov6OnOedMgvOPFCjTRLdM3_dFQREdiKPxPtAWZOXDBb_BFE7SC3qqTJcIh7Mp8rAHg/s1600/IMG_0914.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;181&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFzpZG8_vGHfjfnzfVi_G3j34Tg4IPTC122Hyu5wUTdVYfDtncez3OX9_xp_P8_RKuQAJT-RtYAtov6OnOedMgvOPFCjTRLdM3_dFQREdiKPxPtAWZOXDBb_BFE7SC3qqTJcIh7Mp8rAHg/s320/IMG_0914.PNG&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;初學者通常不需要太複雜的操作，所以方框內預設可以都不用勾&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;在選擇完要儲存的資料夾後，記得把方框部分（Create Git Repository on ...）做勾選&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxXdhr_yoUwTNgwm_dbRnFHVS0aPeu6VQep33EBekE7Q8aWYgfhmSIgmvt0c9iXZzEgJ43RJ8kc5RXNacbCLezTif8hDW8jtHdIs-zn31zxjPz80KGcZ5zHbjeOhRzLnZacsMa1jGo50tr/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.29.11.png&quot; imageanchor=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;197&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxXdhr_yoUwTNgwm_dbRnFHVS0aPeu6VQep33EBekE7Q8aWYgfhmSIgmvt0c9iXZzEgJ43RJ8kc5RXNacbCLezTif8hDW8jtHdIs-zn31zxjPz80KGcZ5zHbjeOhRzLnZacsMa1jGo50tr/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.29.11.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;接著打開Finder 進到剛才建立專案的資料夾，點進去，會看到兩個子檔案（Calculator、Calculator.xcodeproj）&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR-u939c5Rc15MmMBFCBPPpZd4WBkS4E3RI7wR8SU3raksYGt2tu8Rv7Jc5p0vKuX3C-E2EjOVvpMWs_oMHmsFFX0MEpvxV-3Gc05mJg1WOM8f8h6OaqO7ad6QTK4d6YxE38pn0xNuhqSC/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.32.30.png&quot; imageanchor=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR-u939c5Rc15MmMBFCBPPpZd4WBkS4E3RI7wR8SU3raksYGt2tu8Rv7Jc5p0vKuX3C-E2EjOVvpMWs_oMHmsFFX0MEpvxV-3Gc05mJg1WOM8f8h6OaqO7ad6QTK4d6YxE38pn0xNuhqSC/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.32.30.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;因為剛才已經建立Git Repository了，下一步則是要把這個Git顯示出來。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;由於預設的資料夾是隱藏的，我們可以用快捷鍵Command&amp;nbsp;+ Shift&amp;nbsp;+ . 把這個資料夾叫出來，如下所示：&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZpmd-GswX7R-eLB5D4C-BhhWp4Wfgvrc-Qg9yZax_1CTg2AIC-ZZVh2vyNG8s6a8gDf-eAv9ZrpQBMctwLAe4oSOFqKaFLTMOCk50SxrnPnoma8nk1ggndkrrmJMtD55TSVRs59acy1Jc/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.32.42.png&quot; imageanchor=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZpmd-GswX7R-eLB5D4C-BhhWp4Wfgvrc-Qg9yZax_1CTg2AIC-ZZVh2vyNG8s6a8gDf-eAv9ZrpQBMctwLAe4oSOFqKaFLTMOCk50SxrnPnoma8nk1ggndkrrmJMtD55TSVRs59acy1Jc/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.32.42.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;所有Git的資料都會放在這個資料夾下&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb61BiTqTa9uRlyZVhfhnSZJk-ju6Pw62cuAOTy5TbxkN0UPuWZWuZn3QqCtif0XBtrQCnspV7QtQjMSyhFMn_AU3ALGX0Bxhd39FolyhG2ZKzRZal1ihzYXU-6GFIZlF04wetHHsq0hAb/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.44.33.png&quot; imageanchor=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb61BiTqTa9uRlyZVhfhnSZJk-ju6Pw62cuAOTy5TbxkN0UPuWZWuZn3QqCtif0XBtrQCnspV7QtQjMSyhFMn_AU3ALGX0Bxhd39FolyhG2ZKzRZal1ihzYXU-6GFIZlF04wetHHsq0hAb/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.44.33.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;回到Xcode，我們從選單欄依序選擇Source Control -&amp;gt; History，可以看到在建立專案完成，Xcode同時會保存第一份Commit，下面截圖上寫Initial Commit就是了。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN_irCIBTqK3jVTSQWQb2ERV-hHy_gQXQOTBeVtnIzan2vG9SYjEshyphenhyphenOmPtas5bZ2-MLI8pkfTHnKLGmDSsYvNJidVTA2VGHEy1Nu8O7mgwN58gSHP4uxTWJh9L3kJQ2S_vCRVGhjaSpce/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.45.07.png&quot; imageanchor=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN_irCIBTqK3jVTSQWQb2ERV-hHy_gQXQOTBeVtnIzan2vG9SYjEshyphenhyphenOmPtas5bZ2-MLI8pkfTHnKLGmDSsYvNJidVTA2VGHEy1Nu8O7mgwN58gSHP4uxTWJh9L3kJQ2S_vCRVGhjaSpce/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-04+%25E4%25B8%258B%25E5%258D%258810.45.07.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #b45f06; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: x-large;&quot;&gt;Step2 &amp;nbsp;設定與Github的連結:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;登入自己的Github帳號（沒有的話請&lt;a href=&quot;https://github.com/join&quot; target=&quot;_blank&quot;&gt;註冊&lt;/a&gt;一個，免費的），新增一個repository。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTzInlIKvOv6Bp-gsT7QG5BFSfunbv3n40Fyj1702pHdtrGYYG5Ef6ZdE2DhFQPaSogYrf7lM7jPlMUk1cychrKmdS8IDd2EqolNO9nZOK1hrOe3FxnD-OveCbFJZbZKtCz6AOLvp3JptS/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.05.15.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTzInlIKvOv6Bp-gsT7QG5BFSfunbv3n40Fyj1702pHdtrGYYG5Ef6ZdE2DhFQPaSogYrf7lM7jPlMUk1cychrKmdS8IDd2EqolNO9nZOK1hrOe3FxnD-OveCbFJZbZKtCz6AOLvp3JptS/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.05.15.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;接著填入相關資料跟設定，我將這個示範命名成Calculator_practice：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ELwwr5NwYZrMIFILNKOD_1B1chc6E70DNDG-oJvnxQJ7c6kzoif9ljcIBTzMG561siZ3pkjJjxx8d-VVILf2TO6EdElTIgbL8Q8vNadP6GCS7yUTyvLzEne1jPvIXl9aJV3CR5FDvEjI/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.07.39.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;264&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ELwwr5NwYZrMIFILNKOD_1B1chc6E70DNDG-oJvnxQJ7c6kzoif9ljcIBTzMG561siZ3pkjJjxx8d-VVILf2TO6EdElTIgbL8Q8vNadP6GCS7yUTyvLzEne1jPvIXl9aJV3CR5FDvEjI/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.07.39.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;按下Create repository後，我們要在下一頁複製它給你的連結，作為等一下將專案做綁定的動作：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZhQxbyXv3UXYR4NULmnzeMLNYlkng9N1TZOuMZEJuQP4Bm_UWWXrF74HGRYYPpn-ufHqADzwW-0CNcH-EMkyFRLvjZ3la9CDcyafHUMhqMVNB6szoFVT46GcFJWdBRMXdQrJ69Y8QvBt_/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.17.10.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZhQxbyXv3UXYR4NULmnzeMLNYlkng9N1TZOuMZEJuQP4Bm_UWWXrF74HGRYYPpn-ufHqADzwW-0CNcH-EMkyFRLvjZ3la9CDcyafHUMhqMVNB6szoFVT46GcFJWdBRMXdQrJ69Y8QvBt_/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.17.10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;接著回到Xcode，在選單列找到Source Control -&amp;gt; Calculator --- Y master -&amp;gt; Configure Calculator...，點進去&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8spVcSFcxdHScTeewatQgfkI-UfTU7Fp9ZZwqlBkYIisNCRQgcfFGqADdHGkIL-Byp4mc0q7x2WTMmh8Z2CL3mDpn63CPlQNQQNXswrMM1M0LPXrxX5Hb5syHjKiDy7BVuYx_C0ehX50_/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.24.25.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;124&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8spVcSFcxdHScTeewatQgfkI-UfTU7Fp9ZZwqlBkYIisNCRQgcfFGqADdHGkIL-Byp4mc0q7x2WTMmh8Z2CL3mDpn63CPlQNQQNXswrMM1M0LPXrxX5Hb5syHjKiDy7BVuYx_C0ehX50_/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.24.25.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;接著我們要用剛才複製的連結新增一個Remote，點開下方的加號（+），選Add Remote...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI_oOXbuoxQDXpXbP9cjtp623_ATcErqjOktImf2Mn5OCKpecbVVkOrUypzspAL67C2hZahvbWRbVvxcgd5U5AKahBRk9lGNgNBBjrY4suJRyLwyatNyD_R43P8seIkaV7jw15C_Xh-ja7/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.24.41.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI_oOXbuoxQDXpXbP9cjtp623_ATcErqjOktImf2Mn5OCKpecbVVkOrUypzspAL67C2hZahvbWRbVvxcgd5U5AKahBRk9lGNgNBBjrY4suJRyLwyatNyD_R43P8seIkaV7jw15C_Xh-ja7/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.24.41.png&quot; width=&quot;312&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;接著輸入名稱與貼上連結。完成後按下Add Remote完成設定：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqbOq81OyS7KbLVlWgpryNk9V1wgdec2kujRYtQbFeLaI927SoConWhQt8EmWeAcJoerz1UM9ZdasYklZdfV2rmQbA_Xy4G7ebKLURch_4Sv1H5n0PyfUv97XSXnPnVhPqSl3xMLzse0pk/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.25.21.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;105&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqbOq81OyS7KbLVlWgpryNk9V1wgdec2kujRYtQbFeLaI927SoConWhQt8EmWeAcJoerz1UM9ZdasYklZdfV2rmQbA_Xy4G7ebKLURch_4Sv1H5n0PyfUv97XSXnPnVhPqSl3xMLzse0pk/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.25.21.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #b45f06; font-size: x-large;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;Step3 &amp;nbsp;上傳專案內容到Github:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;配置完成後，我們要將這個專案的內容push到Github上。一樣在選單列找到Source Control -&amp;gt; Push...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifZaFPC3DJADAewANmdTF_2dEPYyt3ok9PakM4IB33r7BJyuPipVTmLhlmFD74OdhB8tPwflcP7wmNn31pk5VNtbcSRrhJKDaXGxVx-9FEPFdoeoGDFv96IGuPJfdqfwTPlYIETyrc-HDJ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.26.36.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifZaFPC3DJADAewANmdTF_2dEPYyt3ok9PakM4IB33r7BJyuPipVTmLhlmFD74OdhB8tPwflcP7wmNn31pk5VNtbcSRrhJKDaXGxVx-9FEPFdoeoGDFv96IGuPJfdqfwTPlYIETyrc-HDJ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.26.36.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;選擇Step2最後一步建立的名稱，按Push：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2lgntcyth4v5bhfjoIjGc-6NAjIHiKB9fHPbQ4fGAovRcDJRU6QLsxRST2IKczaoffO7aCTE2FI2a2RR-pBGxOqau3yxD6qqFXDQiBYKNkRuQSmdvct6BtZv0N-tv3bekTYd0dN8pcrid/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.26.46.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;102&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2lgntcyth4v5bhfjoIjGc-6NAjIHiKB9fHPbQ4fGAovRcDJRU6QLsxRST2IKczaoffO7aCTE2FI2a2RR-pBGxOqau3yxD6qqFXDQiBYKNkRuQSmdvct6BtZv0N-tv3bekTYd0dN8pcrid/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.26.46.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;接著要你輸入Github的帳號密碼作為憑據：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFMuHBJjF2ACtrH8h0dbwpdz7Wplr0sUAEehUdU8jz0AKL7TbH7jlDcyJcx8gQ9W45PBWqRRu0qXtYfpLE6UZ1_DiESCvVfsM32scprQV4IAfCZtIKA2BGZvvv2_2sQd7MwyGirPB0MU3y/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.26.59.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;153&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFMuHBJjF2ACtrH8h0dbwpdz7Wplr0sUAEehUdU8jz0AKL7TbH7jlDcyJcx8gQ9W45PBWqRRu0qXtYfpLE6UZ1_DiESCvVfsM32scprQV4IAfCZtIKA2BGZvvv2_2sQd7MwyGirPB0MU3y/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.26.59.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;按下OK後，大致上就沒什麼問題了。我們回到Github上重新整理網頁，會看到已經幫你上傳第一次修改的內容（即Initial Commit）上去了&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUfaroZi94KjHiD0eUB5Z1cwed-FQPad6PoXAVSuY7878MSkq9THBHFezRS5TOWchve6vk6yxyHtQ47utS1GFKSLUiWOXO33hu7AnB-KdgdAC5OlkgSeV4ggXAm3lEeg_UE4NDdtNtSPD4/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.28.28.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUfaroZi94KjHiD0eUB5Z1cwed-FQPad6PoXAVSuY7878MSkq9THBHFezRS5TOWchve6vk6yxyHtQ47utS1GFKSLUiWOXO33hu7AnB-KdgdAC5OlkgSeV4ggXAm3lEeg_UE4NDdtNtSPD4/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.28.28.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #b45f06; font-size: x-large;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;Step4 &amp;nbsp;對修改後的程式資料進行Commit:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;當我們在這個專案寫一些程式碼要做保存，譬如說我在ViewComtroller.swift的viewDidLoad()函式內寫上一句&lt;span style=&quot;color: #29a09f; font-size: 15px; font-variant-ligatures: no-common-ligatures;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;color: #e7e8eb; font-size: 15px; font-variant-ligatures: no-common-ligatures;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #de3a3c; font-size: 15px; font-variant-ligatures: no-common-ligatures;&quot;&gt;&quot;Finish Loading&quot;&lt;/span&gt;&lt;span style=&quot;color: #e7e8eb; font-size: 15px; font-variant-ligatures: no-common-ligatures;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-size: 15px; font-variant-ligatures: no-common-ligatures;&quot;&gt;，要上傳&lt;/span&gt;&lt;span style=&quot;font-size: 15px; font-variant-ligatures: no-common-ligatures;&quot;&gt;修&lt;/span&gt;&lt;span style=&quot;font-size: 15px; font-variant-ligatures: no-common-ligatures;&quot;&gt;改的檔案到Github&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #e7e8eb; font-size: 15px; font-variant-ligatures: no-common-ligatures;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #e7e8eb; font-size: 15px; font-variant-ligatures: no-common-ligatures;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs1Tcuyb79yyNbwjiND_7YKZncmU69wCGwR3B-siujd15mGxKqqCMsRtkSmy7E8PkuenV4Kdxtl0IF61qC1xJfjIJbEzL9lhEvcietHcKrhsQ_9XU3ABhwnlkkf9Re_dctFfGnfFBwJI6S/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25887.01.39.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;114&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs1Tcuyb79yyNbwjiND_7YKZncmU69wCGwR3B-siujd15mGxKqqCMsRtkSmy7E8PkuenV4Kdxtl0IF61qC1xJfjIJbEzL9lhEvcietHcKrhsQ_9XU3ABhwnlkkf9Re_dctFfGnfFBwJI6S/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25887.01.39.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;所以我們要來建立Commit，也就是把進度提交到Github上。一樣請在Xcode選單列找到Source Control -&amp;gt; Commit...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf3NlqXfEmOkM6-OlvzAEkV2oZGcgU30at8M-VGVynbrQsASSFzcXPMWRSj4JBRUIf3mFCStJX54Fc94IIZetoFRv2qIt3yXZp3WbbGA0tGUbOACA6iRFLOlgK6Ei2-1kBiqDcDJuwAzSt/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.28.50.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf3NlqXfEmOkM6-OlvzAEkV2oZGcgU30at8M-VGVynbrQsASSFzcXPMWRSj4JBRUIf3mFCStJX54Fc94IIZetoFRv2qIt3yXZp3WbbGA0tGUbOACA6iRFLOlgK6Ei2-1kBiqDcDJuwAzSt/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.28.50.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;接著可以預覽修改前後的結果，並加上註記，同時別忘記最下面Push to remote要勾選，之後Commit files and Push，完成上傳的動作。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTUHfAHSF_c2i1m8p9D30l2JD2uv8-jFSPv4ktQ-_kmLoAsihJxjbyS_VZMTz9eUFFHT7ZChYWg7Tc9pSmMNSr2qG4_OXaTlGpTvlwdlYTaKg33VOFaYOd1HXPZJiUrqFeGOoeyosqJrel/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.29.17.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTUHfAHSF_c2i1m8p9D30l2JD2uv8-jFSPv4ktQ-_kmLoAsihJxjbyS_VZMTz9eUFFHT7ZChYWg7Tc9pSmMNSr2qG4_OXaTlGpTvlwdlYTaKg33VOFaYOd1HXPZJiUrqFeGOoeyosqJrel/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.29.17.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;再重新整理網頁，可以看到第二次修改的內容被提交上去了。對於上傳的部分大致就是這樣，其他功能有時間再來寫！&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMzr9Tg7-9O8_n7rHDO1wwTFWI0NaV0ehB5NkBEmNc9LjmlNAbqCb3XE1p1t6Ym8V5rsOIBvBFaLHelQBcJzl-hkN3HIyiv9PARYabkOryYVvyNgw-B4PAqh6KBrrw2f-lbshBY3tIYmdd/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.31.24.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMzr9Tg7-9O8_n7rHDO1wwTFWI0NaV0ehB5NkBEmNc9LjmlNAbqCb3XE1p1t6Ym8V5rsOIBvBFaLHelQBcJzl-hkN3HIyiv9PARYabkOryYVvyNgw-B4PAqh6KBrrw2f-lbshBY3tIYmdd/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-11-06+%25E4%25B8%258B%25E5%258D%25886.31.24.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/7420306264004173167/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2017/11/xcode-8git.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7420306264004173167'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7420306264004173167'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2017/11/xcode-8git.html' title='在Xcode 8使用Git版本控制系統'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFzpZG8_vGHfjfnzfVi_G3j34Tg4IPTC122Hyu5wUTdVYfDtncez3OX9_xp_P8_RKuQAJT-RtYAtov6OnOedMgvOPFCjTRLdM3_dFQREdiKPxPtAWZOXDBb_BFE7SC3qqTJcIh7Mp8rAHg/s72-c/IMG_0914.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-8762511497599444103</id><published>2017-09-25T09:09:00.000-07:00</published><updated>2017-09-25T09:09:02.078-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="交換生"/><category scheme="http://www.blogger.com/atom/ns#" term="去哪兒"/><category scheme="http://www.blogger.com/atom/ns#" term="杭州"/><category scheme="http://www.blogger.com/atom/ns#" term="河西"/><category scheme="http://www.blogger.com/atom/ns#" term="浙大"/><category scheme="http://www.blogger.com/atom/ns#" term="浙江"/><category scheme="http://www.blogger.com/atom/ns#" term="浙江大學"/><category scheme="http://www.blogger.com/atom/ns#" term="火車站"/><category scheme="http://www.blogger.com/atom/ns#" term="玉泉"/><category scheme="http://www.blogger.com/atom/ns#" term="甘肅"/><category scheme="http://www.blogger.com/atom/ns#" term="硬座"/><category scheme="http://www.blogger.com/atom/ns#" term="蓋飯"/><category scheme="http://www.blogger.com/atom/ns#" term="蘭州"/><category scheme="http://www.blogger.com/atom/ns#" term="超市"/><category scheme="http://www.blogger.com/atom/ns#" term="速8"/><title type='text'>2017浙江大學 交換生日記-河西走廊9日遊Part1</title><content type='html'>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgwQfEcCvGS4GZ5to6E_7JXLz9BDlCFG5vRYkTfKw52ehSKpNPd6W2ENEy33mPgHkBPGiHoBI-eY4LIUu3Z3z3YAIdasn2l5ZlbFd-DGHKyZA7qMx1MCSTQVGJYBMWFIWYMJnuNnI34beW/s1600/IMG_5401.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgwQfEcCvGS4GZ5to6E_7JXLz9BDlCFG5vRYkTfKw52ehSKpNPd6W2ENEy33mPgHkBPGiHoBI-eY4LIUu3Z3z3YAIdasn2l5ZlbFd-DGHKyZA7qMx1MCSTQVGJYBMWFIWYMJnuNnI34beW/s320/IMG_5401.PNG&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;去哪兒旅行網行程&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
來到這裡才一個禮拜，有天另外一個大四學姊跟我討論說這邊的十一連假有沒有想去哪裡玩，我想說那幾天可能到處都是人，到哪都要跟沙丁魚一樣擠擠擠的，所以就跟他說想先去上海看一看。後來學姊傳了上圖這個行程的連結給我，仔細看了一下，恩...這大概是國高中上中國地理才曉得的地方吧！我也不是說很堅持一定要去上海，就和其他同學利用去食堂吃晚餐的時間決定要出發，當晚趕緊訂了行程和火車票，隔天也花了一點時間整理行李。&lt;br /&gt;
&lt;br /&gt;
9/24：&lt;br /&gt;
&lt;br /&gt;
一早就在宿舍房間內吃完早餐，稍微梳洗一下便出門了。早上8點左右，我跟另一位夥伴拖著大大的行李出門口，剛好一樓門口的舍監不在，不然我怕被攔下來xDDD（學期間拖著大行李跑進跑出，實在是有莫名的罪惡感）&lt;br /&gt;
從玉泉校區拖著行李箱走到天目山路學院路口的公車站等400路公車，400路公車搭一趟要3元人民幣，搭這班車的好處是終點站直接到杭州火車站（不是杭州東站哦），中途不需要轉地鐵或換車。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEZLGNoVRM6xh8ymNRz5bnFA0SLynn-sdVo-sXDPAxENJBXC1sPUSLVQcJRrzDtxgIRYS36az7JaX1U7b_JcfFSgrOjjQbrJId7Gzr-CHuSm0mSDWqVL2WLc9wLUQ4XhEPGu0IJ3YUeHtz/s1600/IMG_5335.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEZLGNoVRM6xh8ymNRz5bnFA0SLynn-sdVo-sXDPAxENJBXC1sPUSLVQcJRrzDtxgIRYS36az7JaX1U7b_JcfFSgrOjjQbrJId7Gzr-CHuSm0mSDWqVL2WLc9wLUQ4XhEPGu0IJ3YUeHtz/s320/IMG_5335.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
跟另外兩個學姊會合後，下一件事就是到車站2樓領票啦～&lt;br /&gt;
至於怎麼領票？我們是直接到窗口跟服務小姐報我在去哪兒旅行訂的流水號，這組流水號是當你訂票完成後，會傳一封簡訊到你手機，只要照著簡訊內容指示做就可以順利取票了。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcDfDj4XVIykCLI-jp52X_A9ZQpI3lltM_kPbUwuI1v2kVpjbhc7LTjl0BagPgaR65ivibUNtSPmCkRCk7byBcZjsQx1aZeC9xz-Mmhd1JwnNrdaNPYY0KitHyqCze5yMOdjs9Gvu75s9t/s1600/IMG_7045.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcDfDj4XVIykCLI-jp52X_A9ZQpI3lltM_kPbUwuI1v2kVpjbhc7LTjl0BagPgaR65ivibUNtSPmCkRCk7byBcZjsQx1aZeC9xz-Mmhd1JwnNrdaNPYY0KitHyqCze5yMOdjs9Gvu75s9t/s320/IMG_7045.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;杭州火車站二樓售票廳&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzQWmkeJLXrmFQ_7c1X02hTDUQ8heTp68JwB6d5MCNOWxiDiEDRWADk6G6XUlO8r8nTgxeHccgBJy2ssHgJzv-72_cPiv3Dh18OSzVZJOgBAACLid480HXG2ti0cjdwWRUKSQ7htQNc8z7/s1600/IMG_4985.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzQWmkeJLXrmFQ_7c1X02hTDUQ8heTp68JwB6d5MCNOWxiDiEDRWADk6G6XUlO8r8nTgxeHccgBJy2ssHgJzv-72_cPiv3Dh18OSzVZJOgBAACLid480HXG2ti0cjdwWRUKSQ7htQNc8z7/s320/IMG_4985.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
這邊的購票跟進站在不同地方，要進站的話，還要核對票證、過安檢門檢查等手續，是不會拖太久啦，只是好費工的感覺，在台灣只要刷個悠遊卡或票卷就好。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkI7K4PaDVRHPjO7uSvqL8FrIrvR0HXvgdtfm0CKGeSkYBZYM-rTLcMHGvuXyCedXOMm8tpY3Pw16jgOE7MnWu9j-OPu70RWfgENeQleWdkJNkbaWsirN7A11C2A1mr0X_6PjCRkqoiUUh/s1600/IMG_1263.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkI7K4PaDVRHPjO7uSvqL8FrIrvR0HXvgdtfm0CKGeSkYBZYM-rTLcMHGvuXyCedXOMm8tpY3Pw16jgOE7MnWu9j-OPu70RWfgENeQleWdkJNkbaWsirN7A11C2A1mr0X_6PjCRkqoiUUh/s320/IMG_1263.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;杭州火車站進站口&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBI2IuCXsdJgozr2eBkCN7JNNz4WY06Hy7WNLSNGnnkRQBVui_5nFxvDu_W8_2saEuC8Rr3VNiRWRe8thSN6AtNeUICD3-aygrTNxe8j1MZ-CU6iikD4P-tlQU185uwq4xWX0iIbt5Wj7e/s1600/IMG_5344.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBI2IuCXsdJgozr2eBkCN7JNNz4WY06Hy7WNLSNGnnkRQBVui_5nFxvDu_W8_2saEuC8Rr3VNiRWRe8thSN6AtNeUICD3-aygrTNxe8j1MZ-CU6iikD4P-tlQU185uwq4xWX0iIbt5Wj7e/s320/IMG_5344.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;進站後的驗票處，這裡隱約可以看到後面的安檢門&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
進站後，到指定候車室等車，這裡的候車室真的好大，下圖可以看到很多人正等著搭車呢！&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIcLHy5NGhj-kUK9yISpe-D6S3hD_t3I99Et0TJSM9SA8eFvlmeu0oIZ87VUwUzswNI5n05T86d1YaMmw2FTQe-sT4ldUFI-VF-2s3f69esP_sZJ03Bke4VmtYammZf_ayqMnmlfNASKOn/s1600/IMG_5346.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIcLHy5NGhj-kUK9yISpe-D6S3hD_t3I99Et0TJSM9SA8eFvlmeu0oIZ87VUwUzswNI5n05T86d1YaMmw2FTQe-sT4ldUFI-VF-2s3f69esP_sZJ03Bke4VmtYammZf_ayqMnmlfNASKOn/s320/IMG_5346.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLDleBWifvmosKsLepBG8J5V1daPdS8DeFNJZOf2QRN7JwVoieeOUcVFfpfRtk1dUXlm-oIrSReIHMSOEzTiSZ53SxWwOBfGriEFM__ae8uEXKl_lEMn8sEp9SE-8tIT19KFV7ZX6lN5GS/s1600/IMG_5358.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLDleBWifvmosKsLepBG8J5V1daPdS8DeFNJZOf2QRN7JwVoieeOUcVFfpfRtk1dUXlm-oIrSReIHMSOEzTiSZ53SxWwOBfGriEFM__ae8uEXKl_lEMn8sEp9SE-8tIT19KFV7ZX6lN5GS/s320/IMG_5358.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
出發前來紀念一下～～&lt;br /&gt;
&lt;br /&gt;
我們搭的是往蘭州的火車，在下月台前還要再驗一次票。發車前三分鐘是停止驗票喔～所以不要太晚進來&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit3qdFebARaIi9mroDiebYAqL0yDkIujeXHt8LnASin1BxsJ8aNaE4_BXCuF_tbnNOmqGnIoiCXBr8lqfpUFm4OQaTM2ea_9BdIQdKB8pVzdDapfaok133Dqf4I2c2oYsx_Y2eRNpYHoaK/s1600/IMG_5347.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit3qdFebARaIi9mroDiebYAqL0yDkIujeXHt8LnASin1BxsJ8aNaE4_BXCuF_tbnNOmqGnIoiCXBr8lqfpUFm4OQaTM2ea_9BdIQdKB8pVzdDapfaok133Dqf4I2c2oYsx_Y2eRNpYHoaK/s320/IMG_5347.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
難得第一次搭長途火車，當然要紀念一下呀，你說是不是？！&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8bvOxG2_2ODdIxIAwlysH9L0whq2LayqGbRgCt04YorSpArBu5XzkbwZ2RO731t6MB2QrI3PqpUO_O_JP5OqHwomGiC3eqp2hB_jh6uCeDT65yi1nGFhouSJtTbglp8-uo0QbWKwrEyJh/s1600/IMG_5349.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8bvOxG2_2ODdIxIAwlysH9L0whq2LayqGbRgCt04YorSpArBu5XzkbwZ2RO731t6MB2QrI3PqpUO_O_JP5OqHwomGiC3eqp2hB_jh6uCeDT65yi1nGFhouSJtTbglp8-uo0QbWKwrEyJh/s320/IMG_5349.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
給大家看一下，這一次選的是硬座，做起來類似台鐵700系區間車的椅子&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXzNwwSe1UuDLBKHuliTgD5vRrYmLuxu9s_gvQ_Pe8XFZ2_oHm_E8GXZONZrGXVlWOZMWsscBjPWxlfQ3FCf72GbPuwrhGdbcuj9npcl_f3P_6drCx_gXGDtUlQT5YbsifALgWfJkLiOGT/s1600/IMG_5353.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXzNwwSe1UuDLBKHuliTgD5vRrYmLuxu9s_gvQ_Pe8XFZ2_oHm_E8GXZONZrGXVlWOZMWsscBjPWxlfQ3FCf72GbPuwrhGdbcuj9npcl_f3P_6drCx_gXGDtUlQT5YbsifALgWfJkLiOGT/s320/IMG_5353.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
乘務員室：&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFhBRagGzP_5KH7I_9Tu9NeTZCjXZ40KStCnxuIXf7pJAWKCUaiwTQCUmwf6bVInvb4SBeqtxcG546PKS5JLo1YlrJXVJKsrcotXfwDt9x1iPwMS5H3d7rS3EHixUegMR2ih7O5BZnaR9o/s1600/IMG_5354.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFhBRagGzP_5KH7I_9Tu9NeTZCjXZ40KStCnxuIXf7pJAWKCUaiwTQCUmwf6bVInvb4SBeqtxcG546PKS5JLo1YlrJXVJKsrcotXfwDt9x1iPwMS5H3d7rS3EHixUegMR2ih7O5BZnaR9o/s320/IMG_5354.JPG&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
接著來分享我在車上吃了些什麼：&lt;br /&gt;
1.午餐：炒麵＋煎蛋，忘了多少錢，但我記得蠻便宜的，份量又足&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimcxkLiNnG106ydT6EJW_Sj0o48gjDqPTkwTyfZOmcrPpV-rE-1fdfgb0nTbkrxd909Hi7s675-MUY4fIudL-94wwkbGQJdtwCqdeZmFl03JTUSnKUG_QL-8JXtJYY50YGbLqrB8Fh7sPA/s1600/IMG_5360.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimcxkLiNnG106ydT6EJW_Sj0o48gjDqPTkwTyfZOmcrPpV-rE-1fdfgb0nTbkrxd909Hi7s675-MUY4fIudL-94wwkbGQJdtwCqdeZmFl03JTUSnKUG_QL-8JXtJYY50YGbLqrB8Fh7sPA/s320/IMG_5360.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2.晚餐：康師傅酸菜泡麵，6元人民幣&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYUhZwIkr3jfu3I-qJEPeTRe_yMpngTgAKwa9KCUDq_CI21a89VgWGA2H6c-QVFg0e4wjMdsSkW_hLL4sz6AZtUSPMRI8sak4dCTQZstMJVTCuwu6llqUQQsS8tYSkhWPcghP7XC1h-rZz/s1600/IMG_5369.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYUhZwIkr3jfu3I-qJEPeTRe_yMpngTgAKwa9KCUDq_CI21a89VgWGA2H6c-QVFg0e4wjMdsSkW_hLL4sz6AZtUSPMRI8sak4dCTQZstMJVTCuwu6llqUQQsS8tYSkhWPcghP7XC1h-rZz/s320/IMG_5369.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3.宵夜：八寶粥，5元人民幣&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin9E8k74XFduigksl9NAQkDeN5WjoJOSHO-wKxpRa241yhzfEvac1BKs13Y9KwMICBhdpwmJQFqlze5sGO0AFWO43JrbdfW_idWsqgqx8qfoRpFWBF-me3dYdXfreZd8U7Q_YFvpwm8Q0I/s1600/IMG_5368.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin9E8k74XFduigksl9NAQkDeN5WjoJOSHO-wKxpRa241yhzfEvac1BKs13Y9KwMICBhdpwmJQFqlze5sGO0AFWO43JrbdfW_idWsqgqx8qfoRpFWBF-me3dYdXfreZd8U7Q_YFvpwm8Q0I/s320/IMG_5368.JPG&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
每停靠一個大站，都要來一張（感謝同校學姊們幫我拍 &amp;nbsp;）&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ0ufRWhggbhtolUiR-hBu6OTunINkacdR7QRXQqybimBLhXn8cVOkiNRV5lSSXM7LYqDR_sG1sQY-ANWS0zOqEcX4d55rsV75lCY4mm4Y9IvIXx95OzjzUHxrvNrv8bDddll8UU8p6Osv/s1600/IMG_5364.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ0ufRWhggbhtolUiR-hBu6OTunINkacdR7QRXQqybimBLhXn8cVOkiNRV5lSSXM7LYqDR_sG1sQY-ANWS0zOqEcX4d55rsV75lCY4mm4Y9IvIXx95OzjzUHxrvNrv8bDddll8UU8p6Osv/s320/IMG_5364.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRaLjl8ROjmryntFXU0Av7NNO04Ilyqv_fdH58B1M2VZvG6z-GwsNoyopQWGmsAqRn6v3S6v6k3hgnEbsiHCiCF4AwoqTN7sYS-A9r7Awb8l5j9F2yQc9xMIORxjxg_aykX3DQX7dP7-I/s1600/IMG_5366-1.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRaLjl8ROjmryntFXU0Av7NNO04Ilyqv_fdH58B1M2VZvG6z-GwsNoyopQWGmsAqRn6v3S6v6k3hgnEbsiHCiCF4AwoqTN7sYS-A9r7Awb8l5j9F2yQc9xMIORxjxg_aykX3DQX7dP7-I/s320/IMG_5366-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
可是齁，我好像忘了說：&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;這一搭就是26個多小時&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;這一搭就是26個多小時&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #b45f06;&quot;&gt;這一搭就是26個多小時&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
所以說，搭到最後搭累了，笑容也慢慢被疲憊取代，而且晚上還是坐著睡，屁股痛的不要不要的&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_Cwpa7Hhyri5u8V79cNX5UCAX7ISClTpenX-Tioh8TYW3NF8facae889-vs-NbzEpxGrbW95aEcEGXGf_EyQXT5pRTcI7j6NR0Uw6REMFr1XLLJy4LMWI5Xn3vWXPOxSnDGQ6AmuaAiP/s1600/IMG_5371.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_Cwpa7Hhyri5u8V79cNX5UCAX7ISClTpenX-Tioh8TYW3NF8facae889-vs-NbzEpxGrbW95aEcEGXGf_EyQXT5pRTcI7j6NR0Uw6REMFr1XLLJy4LMWI5Xn3vWXPOxSnDGQ6AmuaAiP/s320/IMG_5371.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
大概就是這樣睡，真的是很辛苦，頂多只能在走道伸伸懶腰&lt;br /&gt;
&lt;br /&gt;
所以整趟不是打牌、滑手機、就是睡覺，偶爾吃點東西～（對了，車上有賣撲克牌唷，一副3塊人民幣）&lt;br /&gt;
&lt;br /&gt;
9/25：&lt;br /&gt;
&lt;br /&gt;
坐了長途車，隔天中午終於到蘭州站了，第一件事就是到飯店報到，我們的飯店離東出口比較近，所以從這裡出站。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJHX59eLhx7NtPiMvlJxgAlPfm6sw3cxCng9nDDbxW9CkPXmV-m7KrLcih0mWk4qhIR6pdI-XFhp97g_HDjYWby5md-js17LgZWYiUxuyievLIIInJGZGbkWAxS7tKg1vcgOdCHl2eoZIE/s1600/IMG_5390.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJHX59eLhx7NtPiMvlJxgAlPfm6sw3cxCng9nDDbxW9CkPXmV-m7KrLcih0mWk4qhIR6pdI-XFhp97g_HDjYWby5md-js17LgZWYiUxuyievLIIInJGZGbkWAxS7tKg1vcgOdCHl2eoZIE/s320/IMG_5390.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
接著抱怨時刻又到啦！這裡空氣真的超～級～不好，出站後很快就能感受到，我這個人不喜歡戴口罩的，都很想去買幾個來用，真的怕得肺癌xDD&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBQSmuoatW6K2fT_4jmmSdR0_klBveBu8Y6j1ehyphenhyphenoss1lRI9mjdYdYZWYm3TQ74MGolEzJ7WoMPTu7lSLvXt6bvPGeFatqAJTlcZjF3nSiw1zNBhJFvRprKyR5e14rIeDU9ONHT4lXgl0c/s1600/IMG_4194.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBQSmuoatW6K2fT_4jmmSdR0_klBveBu8Y6j1ehyphenhyphenoss1lRI9mjdYdYZWYm3TQ74MGolEzJ7WoMPTu7lSLvXt6bvPGeFatqAJTlcZjF3nSiw1zNBhJFvRprKyR5e14rIeDU9ONHT4lXgl0c/s320/IMG_4194.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;蘭州火車站&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
拖著行李走了近半個小時，到飯店check in後，我已經等不及要進房間洗個澡啦！（26個小時不洗澡對我來說......我覺得不行）&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin9hr-G9N9dHhyujgNdm5CpY_i2I0ht09yi5EQ3qojYA6MqOwCwKWMH3oqMLAqljEFU2IT333F-szlHi-Fb7maTnF7sdDVsrB99C2AxS0zcnFYraVzm2p11ppfjK3wna9JpMhbWtY_vWyb/s1600/IMG_5289.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin9hr-G9N9dHhyujgNdm5CpY_i2I0ht09yi5EQ3qojYA6MqOwCwKWMH3oqMLAqljEFU2IT333F-szlHi-Fb7maTnF7sdDVsrB99C2AxS0zcnFYraVzm2p11ppfjK3wna9JpMhbWtY_vWyb/s320/IMG_5289.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
房間給大家參考，其實不算太差，只是1.插座不夠多，約3、4個可活用 &amp;nbsp;2.沒有冰箱 &amp;nbsp;3.飯店沒洗衣機跟烘衣機&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSwxnlFUz9jr7zM3eNesMAN6QDZVuFq_OGjijyblH4B3H3aFP9sP9qMjhjAo2JIIlcuj4MIJ6HTNANqNcajzLG5zQXhstirEl-nRrXTG5Qaot5iQbbex5zSwhRb9JO0fCU4SLfzQ4LRSdA/s1600/IMG_5395.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSwxnlFUz9jr7zM3eNesMAN6QDZVuFq_OGjijyblH4B3H3aFP9sP9qMjhjAo2JIIlcuj4MIJ6HTNANqNcajzLG5zQXhstirEl-nRrXTG5Qaot5iQbbex5zSwhRb9JO0fCU4SLfzQ4LRSdA/s320/IMG_5395.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPUMyc6xxJ-_LriMRqTyyps-yOYu13o0jQS_ym92VMX-ujB3_Sa5ajx8fmT4oO7JAlNhuAJiDgaM7H3AkT58KW9L4hT66FtaxOHDI3qlKH_CIrg-XAZMiUFS3oeLF6zWZ05pTHESejEtw5/s1600/IMG_5394.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPUMyc6xxJ-_LriMRqTyyps-yOYu13o0jQS_ym92VMX-ujB3_Sa5ajx8fmT4oO7JAlNhuAJiDgaM7H3AkT58KW9L4hT66FtaxOHDI3qlKH_CIrg-XAZMiUFS3oeLF6zWZ05pTHESejEtw5/s320/IMG_5394.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI86R6BnGolwoLvpNG7GvKh9TyiZyyCm4EuwS_C7u5oSA_YMXO0xX6iNQn2t2pnI1uj8zCb-Rh9iSrUPl9F65wBdJq0pk5kofWTfT4Guf9nPImF7pwz91ZG06YI5GfmLAmn1zTaO-deIz-/s1600/IMG_5397.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI86R6BnGolwoLvpNG7GvKh9TyiZyyCm4EuwS_C7u5oSA_YMXO0xX6iNQn2t2pnI1uj8zCb-Rh9iSrUPl9F65wBdJq0pk5kofWTfT4Guf9nPImF7pwz91ZG06YI5GfmLAmn1zTaO-deIz-/s320/IMG_5397.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
下午到對面吃個飯、逛一下超市，購買明天的用品後，就回飯店休息，結束今天的活動&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqyDhfaX2aPu6y2M8Le3rQNoxwJan_nRilS_3T44VlGV80gfRiAIv8ulw0NTfGHrh_XkrCeXXjRTTb8x2IWBewXgO0PyyeI-GWC5VxP2Ja2pG8UhAD1S-jymms1FaGLkToEh4WhhCzTim-/s1600/IMG_5399.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqyDhfaX2aPu6y2M8Le3rQNoxwJan_nRilS_3T44VlGV80gfRiAIv8ulw0NTfGHrh_XkrCeXXjRTTb8x2IWBewXgO0PyyeI-GWC5VxP2Ja2pG8UhAD1S-jymms1FaGLkToEh4WhhCzTim-/s320/IMG_5399.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;飯店對街青椒肉絲蓋飯，14元人民幣，心得：辣死寶寶惹..&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/8762511497599444103/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-9part1.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/8762511497599444103'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/8762511497599444103'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-9part1.html' title='2017浙江大學 交換生日記-河西走廊9日遊Part1'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgwQfEcCvGS4GZ5to6E_7JXLz9BDlCFG5vRYkTfKw52ehSKpNPd6W2ENEy33mPgHkBPGiHoBI-eY4LIUu3Z3z3YAIdasn2l5ZlbFd-DGHKyZA7qMx1MCSTQVGJYBMWFIWYMJnuNnI34beW/s72-c/IMG_5401.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-3140498362862644119</id><published>2017-09-21T05:22:00.001-07:00</published><updated>2017-09-21T05:22:52.041-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="wireshark"/><category scheme="http://www.blogger.com/atom/ns#" term="交換生"/><category scheme="http://www.blogger.com/atom/ns#" term="作業系統"/><category scheme="http://www.blogger.com/atom/ns#" term="學院"/><category scheme="http://www.blogger.com/atom/ns#" term="操作系統"/><category scheme="http://www.blogger.com/atom/ns#" term="杭州"/><category scheme="http://www.blogger.com/atom/ns#" term="浙大"/><category scheme="http://www.blogger.com/atom/ns#" term="浙江大學"/><category scheme="http://www.blogger.com/atom/ns#" term="玉泉"/><category scheme="http://www.blogger.com/atom/ns#" term="計算機"/><category scheme="http://www.blogger.com/atom/ns#" term="計算機網路"/><category scheme="http://www.blogger.com/atom/ns#" term="資傳"/><category scheme="http://www.blogger.com/atom/ns#" term="軟件"/><category scheme="http://www.blogger.com/atom/ns#" term="選課"/><category scheme="http://www.blogger.com/atom/ns#" term="銘傳"/><category scheme="http://www.blogger.com/atom/ns#" term="電腦網路"/><title type='text'>2017浙江大學 交換生日記-0919~21</title><content type='html'>～～杭州已經開始下雨了～～&lt;br /&gt;
這幾天陸續進入狀況，開始跟著課表的時間走。來稍微聊一下軟件學院大三上的幾堂課吧！&lt;br /&gt;
&lt;br /&gt;
大概在暑假時，銘傳會把對方學校的錄取通知以及相關事項寄到交換生手上、或是請交換生自己到學校的陸教處領取。同時在這些文件中，有一個附件是告訴你浙大的預設登入帳號及密碼，只要跟著附件指示，就可以登入對方學校選課系統進行課程查詢等等。&lt;br /&gt;
這裡我一定要抱怨一下：我不清楚是不是這裡的每個大學都不讓外人看到各科系詳細的課程資訊，一定要有錄取了才可以用帳號密碼看到，不然事前有什麼課可以上都無從得知，這時候一定要誇獎一下銘傳的選課系統，再排時間打工、查衝堂什麼的真的方便多了......。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMhzfvzQeXwsgZcGRAuSrFybJeAPSG-XoyghgTJximZZHeSX39o18O6P-K59bkpwnmr_hMYWwXB5nzf9wr1ptVoaJ8fRrYFkGFc6DotptWJgAD1QFsBSQQxT600mPWXpWLAfS0FJQWxPnZ/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-09-21+%25E4%25B8%258B%25E5%258D%25887.18.08.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMhzfvzQeXwsgZcGRAuSrFybJeAPSG-XoyghgTJximZZHeSX39o18O6P-K59bkpwnmr_hMYWwXB5nzf9wr1ptVoaJ8fRrYFkGFc6DotptWJgAD1QFsBSQQxT600mPWXpWLAfS0FJQWxPnZ/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-09-21+%25E4%25B8%258B%25E5%258D%25887.18.08.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
這是第一次用帳號密碼登入後，個人課表預設的樣子，上圖可以看到學校方已經幫我們預選了三門課，分別是：&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;1.毛澤東思想和中國特色社會主義理論體系概論&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;2.操作系統&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;3.計算機網路&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
由於我是修軟件工程的，所以很容易可以知道第一門課其實是跟自己沒什麼關係的，我就把它當作是必修的通識課來看吧！&lt;br /&gt;
&lt;br /&gt;
今天早上剛好有去上這門課，但這是第二次上課，上一次因為忙著去院系蓋章而計畫性的沒去上（藉口，乖孩子不要學）。&lt;br /&gt;
老師說上次有20個人沒有來上課，所以上課後又先簡要的跟我們講這門課的注意事項。我印象很深刻的是有一張ppt寫缺課一次扣總成績5分，哇塞這在銘傳已經不是哭著求老師就可以銷假的程度了吧，雖然說台灣去的學生是可以退選這門課的，可是今天一進去就被其他同學說要分在同一組，我實在是想退課又不好意思退，而且還是不太懂這門課的理念到底是什麼...（汗）。算了，還是硬著頭皮把它上完這學期吧......。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiN4jihcNZ523mJYI5ovkGFgXU3QSuPqD1YHGCaTFwHCkmC1-CGcI0wAwq2_6opV6KaVcwXcIL3WyeDR2WvC_cUWuhy9NZLl65O-pvXazXKaG4EYQaJgoBfOCF4LvijbiqwbdSDt7Ye9Qr/s1600/IMG_2779.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiN4jihcNZ523mJYI5ovkGFgXU3QSuPqD1YHGCaTFwHCkmC1-CGcI0wAwq2_6opV6KaVcwXcIL3WyeDR2WvC_cUWuhy9NZLl65O-pvXazXKaG4EYQaJgoBfOCF4LvijbiqwbdSDt7Ye9Qr/s320/IMG_2779.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
老師看起來人蠻好的，第二堂課（就是今天）給我們看一部叫「信仰」的影片，它總共有三集，今天因為時間的關係所以只放第一集。影片結束後，老師請大家分組討論，並且各組派一人代表上台對影片內容進行約5分鐘的感想，然後再透過發表完的心得，詢問在座的學生有沒有意見。在下課前十分鐘左右，老師會對上台報告的內容跟自己的想法做些總結。&lt;br /&gt;
&lt;br /&gt;
說一下這裡學生的上課狀況吧：跟銘傳比起來，這裡學生舉手發言沒有我長久以來刻板印象中這麼的踴躍，像今天2個多小時的課，我大概只看到3、4位吧，但相比在原本的學校，能見到這種發表自己看法的樣子，已經是很難得的了。上台發表意見的部分，真的是佩服得五體投地（也沒那麼誇張啦），就是想法思路很清晰，沒有人講的很吱吱唔唔這樣子。&lt;br /&gt;
&lt;br /&gt;
再來第二個操作系統，這我老實說聽的蠻累的，應該是自己程度不夠吧（心裡OS: 自己程度不夠，早知道不要來那麼厲害的學校了）。老師講得很快，投影片咻咻咻的，一兩分鐘的時間就跳到很後面了，好像大家都已經修過了一樣......我是覺得我可能應付不來啦&lt;br /&gt;
&lt;br /&gt;
最後一門課是計算機網路，這名字在台灣資訊領域的課應該可以翻譯成「電腦網路」或俗稱的「電網」。不過這門課在我大二上的時候就修過一次了，我也不打算退，要繼續給它聽下去。感覺起來作業是挺多的，但是...盡力而為吧&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLoZ0jV6B-dYirOrJAtD9KZLhPV9k8hTG-w5gPCF8jAm0NDLyx5kjt6ji5rzyJfvUtuc093ilkHPEJq9HINrf9kpYjw7zMU1ClBFivNYnxI9IZC09mCehYpJv9AQapQYz-PZ35i_bBx3R_/s1600/IMG_8972.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLoZ0jV6B-dYirOrJAtD9KZLhPV9k8hTG-w5gPCF8jAm0NDLyx5kjt6ji5rzyJfvUtuc093ilkHPEJq9HINrf9kpYjw7zMU1ClBFivNYnxI9IZC09mCehYpJv9AQapQYz-PZ35i_bBx3R_/s320/IMG_8972.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
這課聽了一堂，讓我感覺似曾相識，想當年（也沒多久，就一年前）是資傳系的江清泉老師跟黃博俊老師共同授課的，這裡老師的教法就像讓我回到一年前似的，彷彿年輕了一歲呀！&lt;br /&gt;
&lt;br /&gt;
...好啦別做夢了...&lt;br /&gt;
&lt;br /&gt;
電網電網，使用的工具一樣是Wireshark這個抓封包的軟體，第一節老師有稍微示範封包怎麼過濾、以及解釋網路傳輸的概念及基本的OSI、TCP/IP模型等等。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiernQRCX-ACmTSAegulsV6FwspM3uh-0iGAOYMPM8kN_9K_DRJXr_c2OBkViHMciwwzgb9pNFMdiXFr0AgBHmjg4h0CtRIfegUyAc-w_xZEgQJ1RQrf7glYuyp6541NwwmCNN1xKpu4Wj5/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-09-21+%25E4%25B8%258B%25E5%258D%25888.15.33.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiernQRCX-ACmTSAegulsV6FwspM3uh-0iGAOYMPM8kN_9K_DRJXr_c2OBkViHMciwwzgb9pNFMdiXFr0AgBHmjg4h0CtRIfegUyAc-w_xZEgQJ1RQrf7glYuyp6541NwwmCNN1xKpu4Wj5/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-09-21+%25E4%25B8%258B%25E5%258D%25888.15.33.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
對電腦網路有興趣的讀者，可以去Wireshark官網下載哦～這裡附上&lt;a href=&quot;https://www.wireshark.org/&quot; target=&quot;_blank&quot;&gt;網址&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
總而言之大概是這樣囉，等我有時間再來分享其它的東西吧！</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/3140498362862644119/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-091921.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/3140498362862644119'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/3140498362862644119'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-091921.html' title='2017浙江大學 交換生日記-0919~21'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMhzfvzQeXwsgZcGRAuSrFybJeAPSG-XoyghgTJximZZHeSX39o18O6P-K59bkpwnmr_hMYWwXB5nzf9wr1ptVoaJ8fRrYFkGFc6DotptWJgAD1QFsBSQQxT600mPWXpWLAfS0FJQWxPnZ/s72-c/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-09-21+%25E4%25B8%258B%25E5%258D%25887.18.08.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-3918765039359333692</id><published>2017-09-18T09:49:00.001-07:00</published><updated>2018-07-15T07:31:23.204-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="一點點"/><category scheme="http://www.blogger.com/atom/ns#" term="交換生"/><category scheme="http://www.blogger.com/atom/ns#" term="充值"/><category scheme="http://www.blogger.com/atom/ns#" term="印象城"/><category scheme="http://www.blogger.com/atom/ns#" term="墮落街"/><category scheme="http://www.blogger.com/atom/ns#" term="學生證"/><category scheme="http://www.blogger.com/atom/ns#" term="建設銀行"/><category scheme="http://www.blogger.com/atom/ns#" term="支付寶"/><category scheme="http://www.blogger.com/atom/ns#" term="校園卡"/><category scheme="http://www.blogger.com/atom/ns#" term="沃爾瑪"/><category scheme="http://www.blogger.com/atom/ns#" term="浙大"/><category scheme="http://www.blogger.com/atom/ns#" term="浙江大學"/><category scheme="http://www.blogger.com/atom/ns#" term="玉泉"/><category scheme="http://www.blogger.com/atom/ns#" term="納米樓"/><category scheme="http://www.blogger.com/atom/ns#" term="紫金港"/><category scheme="http://www.blogger.com/atom/ns#" term="銘傳"/><category scheme="http://www.blogger.com/atom/ns#" term="鋼印"/><title type='text'>2017浙江大學 交換生日記-0918</title><content type='html'>由於昨天領學生證時，服務的學生說要請我們隔天到紫金港的納米樓辦事處進行蓋鋼印的手續。於是今天快八點起床，盥洗了一下，連早餐都還沒吃就直接到校區外搭乘89路公車。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgfLIbmZoQC6cwCoMuRPzSJtMmBxbUkNwAieK9vlG_wIYXuP0O-cG0gwLfg3p5HFIc5Ege6HnuCpJSSbz20oG89Nu_mqHVf0vC0Xv8qTNfe9rLRM0V5jiSR0rrlc3nkJblTf4qJL9NYSfT/s1600/IMG_0823.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgfLIbmZoQC6cwCoMuRPzSJtMmBxbUkNwAieK9vlG_wIYXuP0O-cG0gwLfg3p5HFIc5Ege6HnuCpJSSbz20oG89Nu_mqHVf0vC0Xv8qTNfe9rLRM0V5jiSR0rrlc3nkJblTf4qJL9NYSfT/s320/IMG_0823.JPG&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;浙江大學學生證&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
沒印象坐了幾站，總之從玉泉校區到紫金港校區要將近一小時的時間，而89路下車的地方要走到納米樓辦事處其實很簡單，就沿著下車的南門入口一直往前走就看得到了。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZFurzjTm6G8TvhOlcN8r7_bBYZoHtSsVB52IdDRzcBHeKLiXQC5bP3MXx2nxQJa90FxFCuQycg5QIgfo5ig_-oGjyb2PUNdlEsVrIpPjNWJAiAorJVUcOjc_opmCg5G3x6-xNjl6Um0tP/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-09-18+%25E4%25B8%258B%25E5%258D%258811.57.34.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;121&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZFurzjTm6G8TvhOlcN8r7_bBYZoHtSsVB52IdDRzcBHeKLiXQC5bP3MXx2nxQJa90FxFCuQycg5QIgfo5ig_-oGjyb2PUNdlEsVrIpPjNWJAiAorJVUcOjc_opmCg5G3x6-xNjl6Um0tP/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-09-18+%25E4%25B8%258B%25E5%258D%258811.57.34.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
蓋鋼印其實也蠻簡單的，就是拿著學生證跟一張白色證明單，在一樓進去有一個櫃員機，按左上角的選項，接著刷你的校園卡，它就會印一張很像去郵局跟銀行的白紙條，接著你就沿著紙上的提示，到對應的辦公區等叫號。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhevebtlacI1ytqF4Dtcx7XlfrTmhYw2TUHNYkafgOWf1OsGfyD0u4mOWClcGCDWfja9NJo1RqCz-2aQxgsyGS6YCYe_1CfnmjbQCKHu_WXO0LTrwPfORp_fVPyL8mSfPjsFNV3m7tUC-x7/s1600/IMG_5318.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhevebtlacI1ytqF4Dtcx7XlfrTmhYw2TUHNYkafgOWf1OsGfyD0u4mOWClcGCDWfja9NJo1RqCz-2aQxgsyGS6YCYe_1CfnmjbQCKHu_WXO0LTrwPfORp_fVPyL8mSfPjsFNV3m7tUC-x7/s320/IMG_5318.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;記得先到櫃員機領牌，再到指定辦公室等候喔～&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK_ivOROyGPz95J-OamvyuSqhIyPPdeNy3HHfZWY-uMl2Nb5kkkX7pGEBSGvCx4Xn61NulUwLdAynqM0kvblBK1BVC1FtA1w-vM_HFooNdXiWBJ2lE6CrCYlo9HraWhiV6BT91hDKSfFrX/s1600/IMG_8844.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK_ivOROyGPz95J-OamvyuSqhIyPPdeNy3HHfZWY-uMl2Nb5kkkX7pGEBSGvCx4Xn61NulUwLdAynqM0kvblBK1BVC1FtA1w-vM_HFooNdXiWBJ2lE6CrCYlo9HraWhiV6BT91hDKSfFrX/s320/IMG_8844.JPG&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;學生證鋼印&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
在蓋完的時候，會要你按服務員旁邊的機器，看起來是滿意度調查表的樣子，按完就辦完程序了。&lt;br /&gt;
如果要在這裡順便儲值校園卡的錢、更改網路方案也可以，只要在同一台櫃員機點選「校園卡」，並刷一下你的學生卡、領紙條、再到紙條上的處室辦理就好，步驟都是相同的。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKJ3XTyPmG09mISJSMTb_OuuCQ-fBRp5nKA_zZrrVj4hPAFd-2BgxNJUf1F6Gj07KkbCS_aMCr_JGJpYXBG1rfrvbs-mT1IB0uDT9l7mQIqPuLopdraZXXXKfmubXisw2RrFToPTjcbisR/s1600/IMG_9738.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKJ3XTyPmG09mISJSMTb_OuuCQ-fBRp5nKA_zZrrVj4hPAFd-2BgxNJUf1F6Gj07KkbCS_aMCr_JGJpYXBG1rfrvbs-mT1IB0uDT9l7mQIqPuLopdraZXXXKfmubXisw2RrFToPTjcbisR/s320/IMG_9738.JPG&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;浙江大學校園卡&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
接著不是去自己的科系（這裡科系叫「專業」）報到，因為昨天在領校園卡，服務生說剛好有跟我同校的交換生沒有拿白紙，要請我們轉交給她們，所以我們約在紫金港碰面，後來我們又再一次跑了蓋鋼印的手續。&lt;br /&gt;
&lt;br /&gt;
以上流程全部跑完大概快中午，接著我們為了不要飽受一直付現金而無法用支付寶跟銀行卡的功能，所以又到紫金港的建設銀行填寫表單並在裡面等待辦理開卡手續。&lt;br /&gt;
因為今天來的人多，所以一等又是快一小時，不過很順利的可以把錢匯進銀行，同時也在那裡綁定支付寶才離開去吃午餐。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA6HYK5faCJtokbpQKg4FXR6I10ankgKZ6c3ZcaFk7gBYAQN7P7cDXRAXEXPw0qtHad-854aKYFdgzXpY9p49jvD1B-5YsBJg6KsGWGKp89sMuZQdO9KeBDBqEl-fD8_wAZOEQw94OEld_/s1600/IMG_1749.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA6HYK5faCJtokbpQKg4FXR6I10ankgKZ6c3ZcaFk7gBYAQN7P7cDXRAXEXPw0qtHad-854aKYFdgzXpY9p49jvD1B-5YsBJg6KsGWGKp89sMuZQdO9KeBDBqEl-fD8_wAZOEQw94OEld_/s320/IMG_1749.JPG&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
經由同是銘傳來的交換生同學說：他們前幾天有先來過這附近，所以一行人走到墮落街區吃飯，順便買了「一點點」（台灣的50嵐），作為午後的解渴最佳良藥&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6BCbw8ReW3Zn45IhHXQMkxhDwG2-A6gcPrjnz4pndvgWPoMpKP20jLyKNT2FK4y75g3UqtYaoy4aeEVqHyij8PLmHxBpTp8Q8-reV2G9XeIf1PyhSZqW0Lb-1_WAhupc3zqTqO2M48dg9/s1600/IMG_5245.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6BCbw8ReW3Zn45IhHXQMkxhDwG2-A6gcPrjnz4pndvgWPoMpKP20jLyKNT2FK4y75g3UqtYaoy4aeEVqHyij8PLmHxBpTp8Q8-reV2G9XeIf1PyhSZqW0Lb-1_WAhupc3zqTqO2M48dg9/s320/IMG_5245.JPG&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwwQ2lYKm32JmyUIBPPHIdSj74B536YLDjtdZbP1k2s9SxuNw8ViJ-g7Te8gR4eC_lzBrdQSn3EMKaBSOeEI8wj8P_wj2brvigH9aiapQf3GhFr70-LeqBRQgupipaPWmt9CtELwCcBSkM/s1600/IMG_3321.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwwQ2lYKm32JmyUIBPPHIdSj74B536YLDjtdZbP1k2s9SxuNw8ViJ-g7Te8gR4eC_lzBrdQSn3EMKaBSOeEI8wj8P_wj2brvigH9aiapQf3GhFr70-LeqBRQgupipaPWmt9CtELwCcBSkM/s320/IMG_3321.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;墮落街一景&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
下一個行程，我們坐公車跑去附近印象城裡的沃爾瑪（對，今天又來了一次，只是不同間），這次除了補買昨天漏掉的寢具，順便陪其他交換生來採購東西。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL7qLOyaITCG2XkaeZIhrw-BvkKnBzFwW9JEMrxx10ZUi6QxLLSom4VHVsXoffKUvH_FhH46Gy6KnwJ1hiRUVBJduq5oSdZ93oBuq9z3z58wLZX7an8MtCuU_qsMhMM-vaK92hDB4UovwX/s1600/IMG_2565.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL7qLOyaITCG2XkaeZIhrw-BvkKnBzFwW9JEMrxx10ZUi6QxLLSom4VHVsXoffKUvH_FhH46Gy6KnwJ1hiRUVBJduq5oSdZ93oBuq9z3z58wLZX7an8MtCuU_qsMhMM-vaK92hDB4UovwX/s320/IMG_2565.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXz0308dHgiYn2FEi5I4_dHgrkPFvzeM2vC86Ej1RHniwlM9wtg9gkmkXF2SfMzLa54PBz5l3cOz6J7lzPC50RRIp-dDmcAVTZD1LG00LYYl7463YkDcFL0FYD9wiwM5Ak_5vcUHc5SL45/s1600/IMG_6767.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXz0308dHgiYn2FEi5I4_dHgrkPFvzeM2vC86Ej1RHniwlM9wtg9gkmkXF2SfMzLa54PBz5l3cOz6J7lzPC50RRIp-dDmcAVTZD1LG00LYYl7463YkDcFL0FYD9wiwM5Ak_5vcUHc5SL45/s320/IMG_6767.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
採買完後，我們就走到一樓廣場外坐著聊天，伴隨著愜意的傍晚時光......&lt;br /&gt;
尾聲就以夕陽西下一景和銘傳交換生們做尾聲吧！&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZlrDNvFZOzVfEvAlAw2kaQ-BPJCpX-jMf-BUSGK2mn_QomyEUojeVurSCjSI0ZRgt9KLNlHfPO50dJqJWsdP35DaFRGIWuH93n8BRUYOJFbJ5bQu7mCmZ2zYElqLToggu3QlZEnGxTXqO/s1600/IMG_6385.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZlrDNvFZOzVfEvAlAw2kaQ-BPJCpX-jMf-BUSGK2mn_QomyEUojeVurSCjSI0ZRgt9KLNlHfPO50dJqJWsdP35DaFRGIWuH93n8BRUYOJFbJ5bQu7mCmZ2zYElqLToggu3QlZEnGxTXqO/s320/IMG_6385.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;印象城廣場傍晚一景&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtioeCQGXIV_dcP-CVQrEIU1bKKm44MibDol_rJT5NajnciE99wEqaB09SEJz8FAaiMA5yZHluLoN7zr0sLbZLky5ERhTO6Iq-iZZ5rjledLvk9oYu1GkzD-S_jt6SqUBkYFJuIKvKjksr/s1600/IMG_5257.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;101&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtioeCQGXIV_dcP-CVQrEIU1bKKm44MibDol_rJT5NajnciE99wEqaB09SEJz8FAaiMA5yZHluLoN7zr0sLbZLky5ERhTO6Iq-iZZ5rjledLvk9oYu1GkzD-S_jt6SqUBkYFJuIKvKjksr/s320/IMG_5257.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;印象城夜晚全景，建議可以來，路樹會有聖誕掛燈，很美&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH0lStFIFxnhY5vMQ5eS-vwpOogPmh8k4noe7q6TZF_PvKM_70DR_srOlcE4p1P-5ZIkOFmxeI2epy1hf2RMhoH_LV5Sq0Wlh0boawV6UXYLGELHfQ0WUzPFvI-llLNogMqF_MI0FywQz5/s1600/IMG_5253.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH0lStFIFxnhY5vMQ5eS-vwpOogPmh8k4noe7q6TZF_PvKM_70DR_srOlcE4p1P-5ZIkOFmxeI2epy1hf2RMhoH_LV5Sq0Wlh0boawV6UXYLGELHfQ0WUzPFvI-llLNogMqF_MI0FywQz5/s320/IMG_5253.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
抱歉，再回宿舍前還有吃了一下宵夜（厚燒餅），想說拍了就一起放上來......&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqkhgAouciRHQTM_V-NxMn0WY3Pyfr8Y8iFejPRbYkiFLgh3vVIpjrCMbF7ATopLc5l4rbwGy2W0Yd1sfZCC5d_MMp5M_lmpvDuXQB7zJKPMfszYOr4gzjSjyycqwVUbUouSEEZcII7XBW/s1600/IMG_0063.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqkhgAouciRHQTM_V-NxMn0WY3Pyfr8Y8iFejPRbYkiFLgh3vVIpjrCMbF7ATopLc5l4rbwGy2W0Yd1sfZCC5d_MMp5M_lmpvDuXQB7zJKPMfszYOr4gzjSjyycqwVUbUouSEEZcII7XBW/s320/IMG_0063.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/3918765039359333692/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-0918.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/3918765039359333692'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/3918765039359333692'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-0918.html' title='2017浙江大學 交換生日記-0918'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgfLIbmZoQC6cwCoMuRPzSJtMmBxbUkNwAieK9vlG_wIYXuP0O-cG0gwLfg3p5HFIc5Ege6HnuCpJSSbz20oG89Nu_mqHVf0vC0Xv8qTNfe9rLRM0V5jiSR0rrlc3nkJblTf4qJL9NYSfT/s72-c/IMG_0823.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-7104982596817248896</id><published>2017-09-17T08:39:00.001-07:00</published><updated>2018-07-15T07:27:26.676-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="交換生"/><category scheme="http://www.blogger.com/atom/ns#" term="公車"/><category scheme="http://www.blogger.com/atom/ns#" term="宿舍"/><category scheme="http://www.blogger.com/atom/ns#" term="寢具"/><category scheme="http://www.blogger.com/atom/ns#" term="床單"/><category scheme="http://www.blogger.com/atom/ns#" term="床墊"/><category scheme="http://www.blogger.com/atom/ns#" term="日用品"/><category scheme="http://www.blogger.com/atom/ns#" term="日記"/><category scheme="http://www.blogger.com/atom/ns#" term="校園卡"/><category scheme="http://www.blogger.com/atom/ns#" term="沃爾瑪"/><category scheme="http://www.blogger.com/atom/ns#" term="浙大"/><category scheme="http://www.blogger.com/atom/ns#" term="浙江"/><category scheme="http://www.blogger.com/atom/ns#" term="浙江大學"/><category scheme="http://www.blogger.com/atom/ns#" term="玉泉"/><category scheme="http://www.blogger.com/atom/ns#" term="研究生"/><category scheme="http://www.blogger.com/atom/ns#" term="紫金港"/><category scheme="http://www.blogger.com/atom/ns#" term="衣架"/><category scheme="http://www.blogger.com/atom/ns#" term="西溪"/><category scheme="http://www.blogger.com/atom/ns#" term="食堂"/><category scheme="http://www.blogger.com/atom/ns#" term="餐廳"/><title type='text'>2017浙江大學 交換生日記-0917</title><content type='html'>早上整理了行李，9點辦了退房手續。&lt;br /&gt;
&lt;div&gt;
在我們請櫃檯人員幫我們打車後（在中國，打車的意思就是叫計程車）、要前往玉泉校區的同時，在WeChat交換生群組有人說所有交換生都要到西溪校區進行報到，於是我們就決定第一站先去西溪校區辦理住宿。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
高速公路四周沿路上都可以看到高聳的建築林立，這是杭州給我的第一印象。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj10OfvzKUipzNxbf-luvGhgLx1J14L_r5laXwnVzjERGViIbxKK-skm8uaW-IzHVEU7b8qLdca5YAniawckd1fe_5toHm0u8_sNfW66ybmkfn0utNdBjvEwRyRHM-IwsVUjbZ6upp6ohxn/s1600/IMG_5234.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj10OfvzKUipzNxbf-luvGhgLx1J14L_r5laXwnVzjERGViIbxKK-skm8uaW-IzHVEU7b8qLdca5YAniawckd1fe_5toHm0u8_sNfW66ybmkfn0utNdBjvEwRyRHM-IwsVUjbZ6upp6ohxn/s320/IMG_5234.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
我們跟司機說載我們到西溪校區北門就好，於是我們提著行李找12舍在哪，問了不認識的學生才知道原來就在北門入口右側啊~&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
當我們走進去時，正好碰到同個學校也來交換的兩位交換生要離開，我們稍微聊了一下就進裡面的宿館處報到&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
拿著錄取通知書的我們，遞給服務的老師，他們說我跟另一個同行的同學，科系都在玉泉校區，而玉泉校區的男生宿位只剩三個，問我們要不要馬上去玉泉校區的宿館處報到。我們猶豫了一下，最後就說要改去玉泉校區住，他們也打了電話要幫我們倆留位子。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
這時候當然囧了呀，我沒有電話卡根本無法叫車，後來問了北門的警衛該怎麼去，他說叫我走到校區的南門問別的警衛(WTF...)，沒辦法，只好拖著行李到南門再說。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
走了一段路之後，我終於到了南門，看到警衛二話不說，馬上問他怎麼到玉泉校區，他叫我搭南門校區出口左轉的21路公車。在公車站等了十幾分鐘，總算是搭到車子了。從西溪到玉泉校區要5~6站的樣子，我們不能刷卡，所以一人的車費是2元人民幣。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
好不容易到了玉泉校區，接下來當然是從校門口走到公寓報到處，哇X，這一算又是十分鐘起跳。後來辦理好入住手續後，我先把行李箱丟在未來一百多天要住的寢室，先跑到自己科系辦公室做報到的動作。Guess what? 老師都不在！裡面的阿姨叫我明天再來報到。哎......結果無功而返&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
當我們又走回寢室休息沒多久，又要出門了，因為這時候又收到通知說要跑回去西溪校區拿校園卡。看了看時間已經12點半，走了那麼多地方已經累到連吃飯的力氣都沒有，又要跑回原本的地方，真的是讓人OOXX。我想沒有實際體驗過的應該很難了解。所以我們又坐公車回西溪校區，拿了校園卡。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
當我們領完校園卡之後，接著又跑到學校附近的沃爾瑪（有點像家樂福、大潤發的大型超市）買寢具&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0EHUSPcUOllhGP3B34FchX_KioDWH7NKtSbpETo3bGnW_0Jv5d0gWrPu_hbjYbMXVB6xkavrdM-TvRabLJhEtaytNkjAwohT_NCyDKr0lMp73eZWwfv_FmEcajPa_iwVIMr75COl92EAU/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-09-17+%25E4%25B8%258B%25E5%258D%258811.02.37.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0EHUSPcUOllhGP3B34FchX_KioDWH7NKtSbpETo3bGnW_0Jv5d0gWrPu_hbjYbMXVB6xkavrdM-TvRabLJhEtaytNkjAwohT_NCyDKr0lMp73eZWwfv_FmEcajPa_iwVIMr75COl92EAU/s320/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-09-17+%25E4%25B8%258B%25E5%258D%258811.02.37.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
我跟我另一個同學來這裡買了枕頭、棉被等一堆哩哩摳摳的東西，然後又提了大包小包的東西搭公車，並且一路提到宿舍裡，十分尷尬。&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE-R5mfZXmdRtdtBN9n76DCh4jozg8p6ZyQ5uw70rZt7LWTD6D7u90kE9LmknRp-dmDGKCpdsvWz_zNIFMx8Za2mjypVqGdCCDQ6jGC1dBmuUUtGySyEyhS7o3H8moLpzqorLsWemcvfob/s1600/IMG_5238.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE-R5mfZXmdRtdtBN9n76DCh4jozg8p6ZyQ5uw70rZt7LWTD6D7u90kE9LmknRp-dmDGKCpdsvWz_zNIFMx8Za2mjypVqGdCCDQ6jGC1dBmuUUtGySyEyhS7o3H8moLpzqorLsWemcvfob/s320/IMG_5238.JPG&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
大概是上面這樣，兩人要提這些，別看感覺很輕，其實重死了...&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
由於去之前就有跟上學期交換結束的學姊購買一些東西，包含床墊、衣架那些，回到宿舍又去找別舍的研究生姊姊拿這些東西。&lt;/div&gt;
&lt;div&gt;
在拿東西的期間，我們稍微閒聊一下，學姊得知我們校園卡沒綁銀行卡，不能吃學校餐廳的東西，就說要帶我們去吃飯，隨後我們丟完東西到房間就去食堂吃飯。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
我記得好像排了一個叫玫瑰什麼的自助餐，全名忘了，下次有去吃再補上。總之吃的蠻飽的，同時也很感謝那位研究生姊姊先幫我們刷卡，我有答應她下次會還。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
吃飽飯後就到學校東邊的浙大超市晃晃，順便買了吹風機（在此建議不要在這買，很貴、很貴、很貴，因為沒事先準備，晚上洗頭又要用，所以也沒辦法，只好給它買下去）&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
結束後回到寢室，整理一下我的位子、鋪個床、搭個蚊帳，然後洗澡洗衣服就結束一刻不得閒的今天xD&lt;/div&gt;
&lt;div&gt;
明天早上還要到紫金港蓋學生證的章，我的天啊這也太麻煩了吧，為了一個章還要跑到別的校區...算了先睡吧！&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/7104982596817248896/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-0917.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7104982596817248896'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7104982596817248896'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-0917.html' title='2017浙江大學 交換生日記-0917'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj10OfvzKUipzNxbf-luvGhgLx1J14L_r5laXwnVzjERGViIbxKK-skm8uaW-IzHVEU7b8qLdca5YAniawckd1fe_5toHm0u8_sNfW66ybmkfn0utNdBjvEwRyRHM-IwsVUjbZ6upp6ohxn/s72-c/IMG_5234.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-8251830524066849335</id><published>2017-09-16T08:05:00.001-07:00</published><updated>2017-09-16T08:05:15.882-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CA"/><category scheme="http://www.blogger.com/atom/ns#" term="中國國際航空"/><category scheme="http://www.blogger.com/atom/ns#" term="交換生"/><category scheme="http://www.blogger.com/atom/ns#" term="公交車"/><category scheme="http://www.blogger.com/atom/ns#" term="冬"/><category scheme="http://www.blogger.com/atom/ns#" term="國航"/><category scheme="http://www.blogger.com/atom/ns#" term="大麥克"/><category scheme="http://www.blogger.com/atom/ns#" term="巨無霸"/><category scheme="http://www.blogger.com/atom/ns#" term="打車"/><category scheme="http://www.blogger.com/atom/ns#" term="接駁車"/><category scheme="http://www.blogger.com/atom/ns#" term="杭州"/><category scheme="http://www.blogger.com/atom/ns#" term="機場"/><category scheme="http://www.blogger.com/atom/ns#" term="浙旅大酒店"/><category scheme="http://www.blogger.com/atom/ns#" term="浙江大學"/><category scheme="http://www.blogger.com/atom/ns#" term="秋"/><category scheme="http://www.blogger.com/atom/ns#" term="蕭山"/><category scheme="http://www.blogger.com/atom/ns#" term="蝶來"/><category scheme="http://www.blogger.com/atom/ns#" term="酒店"/><category scheme="http://www.blogger.com/atom/ns#" term="麥當勞"/><title type='text'>2017浙江大學 交換生日記-0916</title><content type='html'>首先，很難得有這個機會到浙江大學以交換生的名義念半個學期的書。&lt;br /&gt;
今天一早就從家裡出門到桃園國際機場，搭乘週六中午12:30的中國國際航空班機（代碼CA，這是委託長榮航空代訂的，可是機上餐點就只有一個橢圓形的小餐包，裡面包簡單的雞肉條跟生菜，外加一杯飲料，所以想搭這個班次的，要記得先吃飽）&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEcyI1ESHH1Vr_OP0G4YJkTpprzFgSw1DAS9qE1pkaisqpAs6jNZsOKLBB0uPMtiXlA81OabZLeOKX5F2ctwM58og2_jKbbZK5Gfe3Av3tcdjhV3OO_K25nN75TekMRw4oDfTdd4hAULjh/s1600/large_d60e26c45a3c6f08.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEcyI1ESHH1Vr_OP0G4YJkTpprzFgSw1DAS9qE1pkaisqpAs6jNZsOKLBB0uPMtiXlA81OabZLeOKX5F2ctwM58og2_jKbbZK5Gfe3Av3tcdjhV3OO_K25nN75TekMRw4oDfTdd4hAULjh/s320/large_d60e26c45a3c6f08.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;餐包跟這個有87分像（又再小一點），而且一人只有一個，感覺只是充飢而已。上圖為&lt;a href=&quot;https://icook.tw/recipes/111945&quot; target=&quot;_blank&quot;&gt;網路圖片&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
謎之音：我完全吃不飽啊啊啊啊啊啊&lt;br /&gt;
&lt;br /&gt;
好啦廢話太多，同時這也是第一次以交換的名義出國，想當然我的心情不是興奮而是緊張......&lt;br /&gt;
未來這一百多天會遇到什麼奇耙事也不知道。&lt;br /&gt;
&lt;br /&gt;
飛了近2小時的飛機，下午到了杭州蕭山國際機場，我們已事先從Booking.com訂了機場附近的飯店（下面會介紹），可是第一次來又不知道要怎麼去，所以問了店家小姐，她就說要打電話到飯店請接駁車來，但又礙於我跟另一個同學都沒辦電話卡，所以......&lt;br /&gt;
她就主動幫我們打了電話&lt;br /&gt;
她就主動幫我們打了電話&lt;br /&gt;
她就主動幫我們打了電話&lt;br /&gt;
&lt;br /&gt;
天哪我覺得那位小姐人真的超好的，對於一個人生地不熟的學生來說簡直是救星，隨後她就請我們到03號出口認接駁車的車牌&lt;br /&gt;
所以說我秉持著有恩必報的心態，要跟大家推薦蕭山機場國際/台港澳線01號出口對面的店家，大家一定要去消費！&lt;br /&gt;
&lt;br /&gt;
後來順利到了蝶來酒店（舊名浙旅大酒店，有些司機不知道最近才改名）辦理Check in，給大家看一下兩單人床的房間：&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC984iEK0Cp4yRhPfs38AiatN8ctZG_g1CkgzboL21iqRyCG_ls8-l5bciQ1166aDlUbdyZM_wgIbN7H5bWBUstpC59fpr3ecGHdIzTs1RIACxgYVe_bOrZ0CNa46xmRqjBEmbNcRcQN91/s1600/DSC08022-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC984iEK0Cp4yRhPfs38AiatN8ctZG_g1CkgzboL21iqRyCG_ls8-l5bciQ1166aDlUbdyZM_wgIbN7H5bWBUstpC59fpr3ecGHdIzTs1RIACxgYVe_bOrZ0CNa46xmRqjBEmbNcRcQN91/s320/DSC08022-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKU_33PQjU5-a67tVwPhjy3KuG_pX3_aJ6FxDCLjL8xPjn2Od4_t0wu3y_95vJQiNhvpUzETNkfbo4VVYHuVxV6aFnD2KCp3K3ycU1UuHA8OABSDSSNUOEoMO9eq-EqaaI5ooAtawhbNnK/s1600/DSC08023-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKU_33PQjU5-a67tVwPhjy3KuG_pX3_aJ6FxDCLjL8xPjn2Od4_t0wu3y_95vJQiNhvpUzETNkfbo4VVYHuVxV6aFnD2KCp3K3ycU1UuHA8OABSDSSNUOEoMO9eq-EqaaI5ooAtawhbNnK/s320/DSC08023-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiybrjRhEEU7UvI3Nea3ytdWXePsZqAwsQmHepCP9Ehoy4emddH618CL3rXzZdUwW5PQIkwRdx6Gzm9rXsa6PsoBXGQtEQijzqbKD1HRHtT4YzYcFz-oLqoy95BmP-zH1qrEdUrOIAqAk6x/s1600/DSC08024-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiybrjRhEEU7UvI3Nea3ytdWXePsZqAwsQmHepCP9Ehoy4emddH618CL3rXzZdUwW5PQIkwRdx6Gzm9rXsa6PsoBXGQtEQijzqbKD1HRHtT4YzYcFz-oLqoy95BmP-zH1qrEdUrOIAqAk6x/s320/DSC08024-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCuagMciGGhfiPw-vM0NlYsEZlVAWJkNa3AvotcZTSWKZda7Kc0Rmr_qOFTDh4ljC5OHCsW1t4t4CikJyOD81aCyfL14xc-ukujgf41dX-8uQAodshYP9CgM7O2AesyohnGIsKwOsxodHM/s1600/IMG_5232.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCuagMciGGhfiPw-vM0NlYsEZlVAWJkNa3AvotcZTSWKZda7Kc0Rmr_qOFTDh4ljC5OHCsW1t4t4CikJyOD81aCyfL14xc-ukujgf41dX-8uQAodshYP9CgM7O2AesyohnGIsKwOsxodHM/s320/IMG_5232.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1OAj9k0jtjFaNUELQx_X09ebln-kKNA4H4Gtpq1PqAbn-5fMZVr_97mTp2fCnJtNX4E-fov-I2N9bpzkTkW0nQ8ps30vFqwWX5wYW-bVou5pqITuH6c07INSfzwSWFaSswV9HqM0XKxL4/s1600/DSC08025-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1OAj9k0jtjFaNUELQx_X09ebln-kKNA4H4Gtpq1PqAbn-5fMZVr_97mTp2fCnJtNX4E-fov-I2N9bpzkTkW0nQ8ps30vFqwWX5wYW-bVou5pqITuH6c07INSfzwSWFaSswV9HqM0XKxL4/s320/DSC08025-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;我們住到飯店最高樓，透過窗外可以看到機場跑道跟一個...應該是塔台吧！&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
可是這間有一個缺點，我訂的時候它沒有供應晚餐跟隔天的早餐，所以我們想了很久決定再回去機場覓食，後來買了一袋全家的牛奶+麵包當早餐，順便到麥當當吃晚餐，在台灣，大麥克到這裡叫做「巨無霸」。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGRkwWMHF518egIXirLZFS2WWHWvKF5bvyBceLDcxZ0MIqfLtxAbaZ5ywQZQjscLOdxXYkrPmfe0HdGNkBsEAr5XXQfLQKPHKFV0_QVu6GdZJkaOf9XC9gGC11-20vzif7vhNfSv82l4wm/s1600/IMG_5231.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGRkwWMHF518egIXirLZFS2WWHWvKF5bvyBceLDcxZ0MIqfLtxAbaZ5ywQZQjscLOdxXYkrPmfe0HdGNkBsEAr5XXQfLQKPHKFV0_QVu6GdZJkaOf9XC9gGC11-20vzif7vhNfSv82l4wm/s320/IMG_5231.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;機場大麥克套餐，39.5人民幣&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;br /&gt;
吃完晚餐後，一樣屈就於沒有電話卡叫接駁車，我們問了計程車，不是說只接要到市區的客人、就是說他不知道飯店在哪。後來我們被趕下車，就在機場停車場晃了兩圈（真的是兩圈，我們都不知道該怎麼辦），當我們不知該如何是好時，有一個在一樓停車場的大叔來問說我們要到哪，我想說計程車都沒人願意載，乾脆就給大叔一個機會吧，萬一有怎麼樣那也就算了，而且他是開私家車而不是計程車的。不過你可以看到這裡，代表我是平安的回飯店。其實當時坐在車上真的很怕&lt;strike&gt;被載去賣腎&lt;/strike&gt;，途中還跟司機小聊了一下，他說這裡約在中秋之後就會變冷，要穿長袖，想想我帶的行李好像短袖的衣服帶太多了...慘，後來他只跟我們收40人民幣，少於百度地圖計程車的50多人民幣，我實在是不知道如何感謝他，而且又沒有給他留聯繫資訊，不然能遇到這麼nice的大叔其實也不容易。&lt;br /&gt;
&lt;br /&gt;現在到了飯店，洗了澡收拾一下，明天一早就要前往浙大了！（希望可以平安到那邊...xD）&lt;br /&gt;
本日消費：約61元（今日晚餐、明日早餐、一包零食）</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/8251830524066849335/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-0916.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/8251830524066849335'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/8251830524066849335'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2017/09/2017-0916.html' title='2017浙江大學 交換生日記-0916'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEcyI1ESHH1Vr_OP0G4YJkTpprzFgSw1DAS9qE1pkaisqpAs6jNZsOKLBB0uPMtiXlA81OabZLeOKX5F2ctwM58og2_jKbbZK5Gfe3Av3tcdjhV3OO_K25nN75TekMRw4oDfTdd4hAULjh/s72-c/large_d60e26c45a3c6f08.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-534206373524351601</id><published>2017-08-30T07:34:00.003-07:00</published><updated>2017-08-30T07:34:47.235-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anaconda"/><category scheme="http://www.blogger.com/atom/ns#" term="opencv"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python2.7"/><category scheme="http://www.blogger.com/atom/ns#" term="python3"/><category scheme="http://www.blogger.com/atom/ns#" term="spyder"/><category scheme="http://www.blogger.com/atom/ns#" term="執行"/><category scheme="http://www.blogger.com/atom/ns#" term="安裝"/><title type='text'>在Spyder IDE 使用Python + OpenCV</title><content type='html'>關於怎麼使用Spyder撰寫OpenCV，可以翻一下我前一篇網誌。&lt;br /&gt;
這次則是要教大家怎麼運用Python撰寫OpenCV的程式&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;(注意:我這裡的 Spyder (Anaconda)是用官網Python 2.7 32bit版本，更新的版本好像不支援opencv 2.4，如果會遇到錯誤訊息，請特別留意)&lt;/span&gt;&lt;br /&gt;
因此，在我們開始之前，請先到&lt;a href=&quot;http://opencv.org/releases.html&quot; target=&quot;_blank&quot;&gt;OpenCV官網&lt;/a&gt;下載.exe檔。這個可以依據自己需要的版本進行安裝，我自己是用2.4.13.3的版本(下圖紅色箭頭指向處)&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj41FRToXE4kZyEcIc5xeH1YzKdzPJ9vM4ndYnEtC-xjk8m5O_7SRSCi2hQ5wxmJjkLdih7fSSB9WJ_g-LCKcKtFFF_-hZf0u1wyW0nKR5bRhTIaqZ3P_CKDxbJgPmmCf79lzxARRSScAUw/s1600/1.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj41FRToXE4kZyEcIc5xeH1YzKdzPJ9vM4ndYnEtC-xjk8m5O_7SRSCi2hQ5wxmJjkLdih7fSSB9WJ_g-LCKcKtFFF_-hZf0u1wyW0nKR5bRhTIaqZ3P_CKDxbJgPmmCf79lzxARRSScAUw/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
下載之後請先點擊兩下執行它，並將它「摘取」(英文叫extract)&lt;br /&gt;
這裡我是把它放到自己的「下載」資料夾，你也可以選擇放在C槽下&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAbJFQ9wydhbrLhwZz1xk5AfdC2TWlFX-DyN4fxqmxLCKdkgIZqBpt2wmT1RB7-G9DQQISlgYCBpEKR81liVShIDB9r23q_bOIuCa8GtbCOy1RfBZVDBZaQuZ9IF5IcTEVC9yY2vJ_t2at/s1600/2.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAbJFQ9wydhbrLhwZz1xk5AfdC2TWlFX-DyN4fxqmxLCKdkgIZqBpt2wmT1RB7-G9DQQISlgYCBpEKR81liVShIDB9r23q_bOIuCa8GtbCOy1RfBZVDBZaQuZ9IF5IcTEVC9yY2vJ_t2at/s320/2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
解壓縮完之後，會跑出一個opencv資料夾，接著進到該資料夾下找一個cv2.pyd的檔案&lt;br /&gt;
以我的為例，路徑如下:&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;C:\Users\你的使用者名稱\Downloads\opencv\build\python\2.7\x86\cv2.pyd&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
下一步會需要這個檔案，所以請先將它複製一份(或Ctrl + C)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFemk16LIk8QqhrGdqDXw9oHOUe89T0rZz3qRFDYFdPBZ2cbvM4feE1BzxxvNq5w39addq9eiTnp0aO-c3tm62rjT6LGiPxaHIRQ1ak6ZENJFNogO9PAnlWunI8pIqiKWQSUXLDjYcNTrR/s1600/3.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFemk16LIk8QqhrGdqDXw9oHOUe89T0rZz3qRFDYFdPBZ2cbvM4feE1BzxxvNq5w39addq9eiTnp0aO-c3tm62rjT6LGiPxaHIRQ1ak6ZENJFNogO9PAnlWunI8pIqiKWQSUXLDjYcNTrR/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
接著請再開一個檔案總管，找到Anaconda的跟目錄，接著找到site-packages這個資料夾&lt;br /&gt;
(完整路徑:&amp;nbsp; C:\Users\你的使用者名稱\Anaconda2\Lib\site-packages)&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;(注意:我這裡的Anaconda是用官網Python 2.7 32bit版本，更新的版本好像不支援opencv 2.4，如果會遇到錯誤訊息，請特別留意)&lt;/span&gt;&lt;br /&gt;
接著請將剛才的cv2.pyd貼上(或Ctrl + V)到這個資料夾下(下圖灰灰的部分)。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4EeAtTJtmfWIGHcgn91Tf2kq2Wbr7ykCR8IVj-6BaLdoinBaB4YTdeNynuKg4ierIazHlYkxJJ5yF_8-tI50Ox_n90FWr9dpiFvNUtfKv7rH7kWG0yHl7hN23Jdt_uTtAX4i63TliObkC/s1600/4.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;181&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4EeAtTJtmfWIGHcgn91Tf2kq2Wbr7ykCR8IVj-6BaLdoinBaB4YTdeNynuKg4ierIazHlYkxJJ5yF_8-tI50Ox_n90FWr9dpiFvNUtfKv7rH7kWG0yHl7hN23Jdt_uTtAX4i63TliObkC/s320/4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
最後一個步驟，請打開Spyder並撰寫範例程式碼並執行(圖片檔案請自己找)&lt;br /&gt;
&lt;code&gt;
import cv2 as cv&lt;br /&gt;&lt;br /&gt;

image = cv.imread(&#39;C:\\Users\\Steven\\Desktop\\Taipei101.JPG&#39;,1)&lt;br /&gt;
cv.imshow(&quot;demo&quot;, image)&lt;br /&gt;
cv.waitKey(0)&lt;br /&gt;
cv.destroyAllWindows()
&lt;/code&gt;
&lt;br /&gt;
在cv.imread那行，第一個參數請找到自己圖片的絕對路徑(同時反斜線backslash要多加一次)，然後將它以字串的形式貼上，否則執行後會跟你說找不到。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
我用我之前拍的101做示範，輸出結果如下圖:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiRNGuCIwjhY846TCfiWImOo7qIHDiMi4Lk7EE5HYEzcIsyBTcD2LE9i5nmuI6O5W6araxVrROsRbrgp1YoHrKQwYj7AhrEdk03Iag0jFBTLmJLXe75l4d3Gp5l7IXL8tfeCL5UXK6Dflp/s1600/5.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiRNGuCIwjhY846TCfiWImOo7qIHDiMi4Lk7EE5HYEzcIsyBTcD2LE9i5nmuI6O5W6araxVrROsRbrgp1YoHrKQwYj7AhrEdk03Iag0jFBTLmJLXe75l4d3Gp5l7IXL8tfeCL5UXK6Dflp/s320/5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
如果你的輸出跟我一樣，沒報錯、圖片可以讀入跟輸出，那恭喜你，開始鑽研OpenCV吧!!</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/534206373524351601/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2017/08/spyder-ide-python-opencv.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/534206373524351601'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/534206373524351601'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2017/08/spyder-ide-python-opencv.html' title='在Spyder IDE 使用Python + OpenCV'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj41FRToXE4kZyEcIc5xeH1YzKdzPJ9vM4ndYnEtC-xjk8m5O_7SRSCi2hQ5wxmJjkLdih7fSSB9WJ_g-LCKcKtFFF_-hZf0u1wyW0nKR5bRhTIaqZ3P_CKDxbJgPmmCf79lzxARRSScAUw/s72-c/1.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-7527796927561618603</id><published>2017-08-30T05:59:00.001-07:00</published><updated>2017-08-30T07:35:06.612-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anaconda"/><category scheme="http://www.blogger.com/atom/ns#" term="opencv"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python2.7"/><category scheme="http://www.blogger.com/atom/ns#" term="python3"/><category scheme="http://www.blogger.com/atom/ns#" term="spyder"/><category scheme="http://www.blogger.com/atom/ns#" term="執行"/><category scheme="http://www.blogger.com/atom/ns#" term="安裝"/><title type='text'>Windows 10 64bits安裝Spyder (Anaconda)</title><content type='html'>因應做研究的需求，老師要我們用Python來改寫C#程式碼，原本是用官網的IDLE做練習，但有學長提點說Spyder也很好用，想說不然來試試看。這篇文章是我安裝Anaconda的流程，網友們可以試著參考。(雖然這是跨平台的，但我這裡就照大標題，以Windows平台做安裝)&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
步驟一:至&lt;a href=&quot;https://www.anaconda.com/download/&quot; target=&quot;_blank&quot;&gt;官網&lt;/a&gt;下載最新版本的Anaconda(32bit或64bit都可以)。這裡示範的是Python 3.6版本，未來有更新的話，就視自己需求安裝囉。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM5yoQfYRWZ-QwvzprUYBVTunJDfSvFifBfbUw5P1CiNuU_Zw4euj53NqWZTI0WI_zKYDSGO6KtadmU3XaTv80TrpfEtFBfEDNq3UGDNH3l2B8_ddVpL5BRgCFLqymZ9z5Ezg6ejL8W7-1/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM5yoQfYRWZ-QwvzprUYBVTunJDfSvFifBfbUw5P1CiNuU_Zw4euj53NqWZTI0WI_zKYDSGO6KtadmU3XaTv80TrpfEtFBfEDNq3UGDNH3l2B8_ddVpL5BRgCFLqymZ9z5Ezg6ejL8W7-1/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
步驟二:下載完後開始執行安裝檔，點擊「下一步」&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPjk-l2-WKKJuaW7K6y_gc25AmjetmNTmTGrgqGr_I8yV6K5-5-Bp49I1fIoghbVnO9rGZNhp9TdnhNeW5cjz8MMnBcCSlyEZzf6HSx58PzYyUVS75ZL0DMpSBeL3KnCP9utcBkj1NSWno/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPjk-l2-WKKJuaW7K6y_gc25AmjetmNTmTGrgqGr_I8yV6K5-5-Bp49I1fIoghbVnO9rGZNhp9TdnhNeW5cjz8MMnBcCSlyEZzf6HSx58PzYyUVS75ZL0DMpSBeL3KnCP9utcBkj1NSWno/s320/2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
點擊「我同意」&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRR3rPZEfVkIVY59PlQZk2o5cclbVsQSFMJUQHtpc_QmgUFdMHx_iIZwVTepmh94oT2Kj0hyphenhyphenUqmX-MhkPMmIchIPBb8RZoJExLFTAyE_lKhKJ_6GIXpOuOBc4iehvQ3aNhgD_6aDQkJYGg/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRR3rPZEfVkIVY59PlQZk2o5cclbVsQSFMJUQHtpc_QmgUFdMHx_iIZwVTepmh94oT2Kj0hyphenhyphenUqmX-MhkPMmIchIPBb8RZoJExLFTAyE_lKhKJ_6GIXpOuOBc4iehvQ3aNhgD_6aDQkJYGg/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
點擊「下一步」&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQXVUyF7tWlNGy-KagZ3yifBQec64h0gpRg_lhMiQNfJOeen3Yt-KRDxze2Dz0es6oLfxGcSW_DEJwkD8Fs71CY62Am_3pu6I3J4BiA_0zImuQtnv_tNs4-Rpl8Ww8taVGlsCofTxBhv1I/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQXVUyF7tWlNGy-KagZ3yifBQec64h0gpRg_lhMiQNfJOeen3Yt-KRDxze2Dz0es6oLfxGcSW_DEJwkD8Fs71CY62Am_3pu6I3J4BiA_0zImuQtnv_tNs4-Rpl8Ww8taVGlsCofTxBhv1I/s320/4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
點擊「下一步」&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGuguSREwPbHy3rM6oa9mSoL17shkzCqJ2dR0N1Ku9nr2Oi81plrOqdsUFV0BQNGOj06T8FzkcBpZGDaOhRn9uEtereyrfbbNs_dsDZM7B717y8IrW_pPlqowLej7i5djzhuzuLs3Ze8f0/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;251&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGuguSREwPbHy3rM6oa9mSoL17shkzCqJ2dR0N1Ku9nr2Oi81plrOqdsUFV0BQNGOj06T8FzkcBpZGDaOhRn9uEtereyrfbbNs_dsDZM7B717y8IrW_pPlqowLej7i5djzhuzuLs3Ze8f0/s320/5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
點擊「安裝」&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Kik5zCAwwerZWA-gCuqXQTSjkLZ3GIAwGa6UfL5fsHYW3Quw51wRo2kcBU7kEPuwm1YBZqqB_MXC1eQVjQowb0EoRXEkjsHFu4z2R2dagD8mevv4KFBLL_5HMyjh9viQ3zlS2OCKfHHc/s1600/6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Kik5zCAwwerZWA-gCuqXQTSjkLZ3GIAwGa6UfL5fsHYW3Quw51wRo2kcBU7kEPuwm1YBZqqB_MXC1eQVjQowb0EoRXEkjsHFu4z2R2dagD8mevv4KFBLL_5HMyjh9viQ3zlS2OCKfHHc/s320/6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
接下來就等待進度條跑完&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4fICqY4d4cObIbOQa51Ua6hGEADQbO-1OAEFUGArNOhbHxLq4bsEDmByH8A7ZBk-_E47fxszsHJP8zPpfh3zl3UlgzrrXBwJyJwG4aiSS1y9lFrwcF-LQLPM-jFSCcR4oMTDHclc1xDSW/s1600/7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;249&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4fICqY4d4cObIbOQa51Ua6hGEADQbO-1OAEFUGArNOhbHxLq4bsEDmByH8A7ZBk-_E47fxszsHJP8zPpfh3zl3UlgzrrXBwJyJwG4aiSS1y9lFrwcF-LQLPM-jFSCcR4oMTDHclc1xDSW/s320/7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
最後一步驟，他要你參考Anaconda Cloud服務跟支援，我覺得沒必要所以先不勾&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitq-bC6xRqrPqxFi-IWeRapUjE6RVx4qDY-u-Ig-bx3m5DHZr7sMi0CGNYWduMGu55eOnMNbGiIA0fZYCubjKa72BeondGGOKRUxgQTjA4n33sswsyh2HWaqwTQp3KFF6WwK9lWk16DhIM/s1600/8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitq-bC6xRqrPqxFi-IWeRapUjE6RVx4qDY-u-Ig-bx3m5DHZr7sMi0CGNYWduMGu55eOnMNbGiIA0fZYCubjKa72BeondGGOKRUxgQTjA4n33sswsyh2HWaqwTQp3KFF6WwK9lWk16DhIM/s320/8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
按下「完成」後，可以在開始選單找到我們剛才安裝的所有程式。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBhbBOPFZeG7f946SICh7w2ul5yED4SkLgG3lDAG9OXpUhTGkN841AsktlvS9yg4OQxeRTvg-MysY_YvJNB581dbsMO3t4C9i8q5LxLuTjbWFvNEgOXoFhz7Zx2BIo73Hpy5VPDhn-3INk/s1600/9.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;283&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBhbBOPFZeG7f946SICh7w2ul5yED4SkLgG3lDAG9OXpUhTGkN841AsktlvS9yg4OQxeRTvg-MysY_YvJNB581dbsMO3t4C9i8q5LxLuTjbWFvNEgOXoFhz7Zx2BIo73Hpy5VPDhn-3INk/s320/9.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
步驟三:執行Spyder&lt;/div&gt;
&lt;div&gt;
點擊開始選單的Spyder後，會有連線(防火牆)的安全性提示，我只勾選上面的，按下「允許存取」後，Spyder也開啟完畢。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNEKQi9XSEgJbWhIJQH55cHtdo8o0rWR7_bZOL7HLaLrIkYRHeRzKd_5ig8xfDjX6i27RHEUraOjd_h0gzf3QT2xtYyzgi6YXrHc_hj9JZGaDE4CoT1kSQGiecy45rIUZjITIOpNjGB4ny/s1600/10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNEKQi9XSEgJbWhIJQH55cHtdo8o0rWR7_bZOL7HLaLrIkYRHeRzKd_5ig8xfDjX6i27RHEUraOjd_h0gzf3QT2xtYyzgi6YXrHc_hj9JZGaDE4CoT1kSQGiecy45rIUZjITIOpNjGB4ny/s320/10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
步驟四:第一次使用有一個更新視窗，按下「OK」後，就可以看到標準的視窗如下:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJvUBfkx14lDsGFr9by8DyYr9xjLYtBrGbEhKYhkWNrnfq-RTojVeAeVMCQWeyiKib3cOTIfvtbZWHUL4tC91Fg5l8ji4UcSXLgWH4o-nYHTLjsqRUS_bQKDx2kKWmCGjD00AvihQ859sU/s1600/11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJvUBfkx14lDsGFr9by8DyYr9xjLYtBrGbEhKYhkWNrnfq-RTojVeAeVMCQWeyiKib3cOTIfvtbZWHUL4tC91Fg5l8ji4UcSXLgWH4o-nYHTLjsqRUS_bQKDx2kKWmCGjD00AvihQ859sU/s320/11.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
下圖我有稍微標示那些區塊是在做甚麼的，右上角我幾乎不用，所以就忽略它吧(被邊緣...)&lt;/div&gt;
&lt;div&gt;
我們來測試一下是否可以正常輸入:&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;code&gt;
print(&quot;hello world!&quot;)&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxpDtoCJ33vcPKu6bE3R0owYlDYFquCCHv_nodcXKturdLNXks-GbhN5WwiLWQWHvclLl2668R-MNE8-asuUa-UwF8lUoouiun1RiK3uCMy3tO5PJHPtWCsQH5eKOjDoRLMoa-mcOH9PWw/s1600/13.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxpDtoCJ33vcPKu6bE3R0owYlDYFquCCHv_nodcXKturdLNXks-GbhN5WwiLWQWHvclLl2668R-MNE8-asuUa-UwF8lUoouiun1RiK3uCMy3tO5PJHPtWCsQH5eKOjDoRLMoa-mcOH9PWw/s320/13.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
按下執行(Run，紅色框框按鈕)，如果藍色框框有輸出通常就沒問題，這樣大致上就完成了!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://codingonmac.blogspot.com/feeds/7527796927561618603/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='https://codingonmac.blogspot.com/2017/08/windows-10-64bitsspyder-anaconda.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7527796927561618603'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/7527796927561618603'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2017/08/windows-10-64bitsspyder-anaconda.html' title='Windows 10 64bits安裝Spyder (Anaconda)'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM5yoQfYRWZ-QwvzprUYBVTunJDfSvFifBfbUw5P1CiNuU_Zw4euj53NqWZTI0WI_zKYDSGO6KtadmU3XaTv80TrpfEtFBfEDNq3UGDNH3l2B8_ddVpL5BRgCFLqymZ9z5Ezg6ejL8W7-1/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191968995759212270.post-6780296390205254596</id><published>2017-08-01T05:48:00.002-07:00</published><updated>2017-08-01T05:58:35.156-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="10.12"/><category scheme="http://www.blogger.com/atom/ns#" term="brew"/><category scheme="http://www.blogger.com/atom/ns#" term="elcapitan"/><category scheme="http://www.blogger.com/atom/ns#" term="homebrew"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="ntfs"/><category scheme="http://www.blogger.com/atom/ns#" term="osxfuse"/><category scheme="http://www.blogger.com/atom/ns#" term="sierra"/><category scheme="http://www.blogger.com/atom/ns#" term="terminal"/><category scheme="http://www.blogger.com/atom/ns#" term="usb"/><title type='text'>在macOS Sierra開啟NTFS讀寫功能</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC2HW83r2sNQEhuowddnW_-v2NvfPRa1YHLVqF_fR04nwY6kA7okK_3oLHLX5jDo08Yt0N3jsHGiCDgVfqIOl12t19YtkO-hwWAOyhFTH8g8ifLmSJsluKHCWFSyPP-I9UTOxxRGzWM7cd/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-08-01+%25E4%25B8%258B%25E5%258D%25887.40.26.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC2HW83r2sNQEhuowddnW_-v2NvfPRa1YHLVqF_fR04nwY6kA7okK_3oLHLX5jDo08Yt0N3jsHGiCDgVfqIOl12t19YtkO-hwWAOyhFTH8g8ifLmSJsluKHCWFSyPP-I9UTOxxRGzWM7cd/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-08-01+%25E4%25B8%258B%25E5%258D%25887.40.26.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;先讓我murmur一下：最近因為開發Xcode專案需要用到Siri延伸功能，有些東西又要Xcode 8.3以上，恨不得要將手邊電腦的系統更新到Sierra，說實在本來想El Capitan一路用到電腦壽終正寢，但是面臨現在這情況，還是牙一咬直接上了......。&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;每次更新都在擔心有什麼軟體（不是內建的，是另外安裝的）有什麼衝突，好在昨天稍微測試一下沒什麼問題。&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;現在問題來啦，我的照片全部存在格式為NTFS的外接硬碟裡，因為硬碟偶爾還要跟Windows作溝通、又不想格式化成exFAT，所以更新完後第一個大工程就是將NTFS讀「寫」功能給打開。&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;看遍網路上的資料，我試了幾次發現有錯，搞了我一天時間都沒了，所以以後遇到這狀況&lt;strike&gt;就把電腦砸了&lt;/strike&gt;，一調要寫篇記錄文防止痴呆的我忘記怎麼使用。&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Step1:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;在電腦安裝兩個東西：&lt;a href=&quot;https://github.com/osxfuse/osxfuse/releases/download/osxfuse-3.6.3/osxfuse-3.6.3.dmg&quot; target=&quot;_blank&quot;&gt;osxfuse&lt;/a&gt;&amp;nbsp;跟 &lt;a href=&quot;https://brew.sh/&quot; target=&quot;_blank&quot;&gt;Homebrew&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;osxfuse直接照著步驟安裝即可&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;關於Homebrew安裝，需要打開終端機(terminal.app)，將網站上那行複製貼上，等待它安裝完畢即可。&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEKpueTAQ49ermLXvju5VeZwgmMguJj6A10kxnHbtcQySKEv_UPtWEJYoIYrUgNmDxrxP7cly3MJ3rqPOE8l5V9NNKaXNBpm_yKM3tM8cgxE6iG4Pyyohw6e91XdoZ44rQV_Yx5xeiZ6FW/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-08-01+%25E4%25B8%258B%25E5%258D%25887.57.38.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEKpueTAQ49ermLXvju5VeZwgmMguJj6A10kxnHbtcQySKEv_UPtWEJYoIYrUgNmDxrxP7cly3MJ3rqPOE8l5V9NNKaXNBpm_yKM3tM8cgxE6iG4Pyyohw6e91XdoZ44rQV_Yx5xeiZ6FW/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-08-01+%25E4%25B8%258B%25E5%258D%25887.57.38.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Step2:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;接著在終端機輸入：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code&gt;
brew install ntfs-3g
&lt;/code&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;#註：我是在這裡有出一點狀況，如果它顯示幾個警告&lt;span style=&quot;color: #242729; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;em style=&quot;border: 0px; color: #242729; font-family: &#39;helvetica neue&#39;, arial, helvetica, sans-serif; font-size: 15px; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/em&gt;
&lt;span style=&quot;border: 0px; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;color: #e69138; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;The &lt;/i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;i&gt;&#39;brew link&#39;&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&amp;nbsp;step did not complete successfully&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #e69138; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;The formula built, but is not symlinked into /usr/local.&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #e69138; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Removing files returns an error like:&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;border: 0px; font-variant-caps: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #e69138; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Error:&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style=&quot;font-family: &#39;helvetica neue&#39;, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #e69138; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Could not symlink include/ntfs-3g/acls.h /usr/local/include/ntfs-3g is not writable.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&quot;大概&quot;是這樣的提示訊息，請加上下面這行：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code&gt;
sudo chown -R $(whoami):admin /usr/local; brew link --overwrite ntfs-3g
&lt;/code&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Step3:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;接著我們要重新開機（所有程式視窗可關可不關），在電腦發出「登～」的聲音前，&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;按下鍵盤上Cmd&amp;nbsp;+ R 鍵，進入恢復模式。&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://support.apple.com/zh-tw/HT201314&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;什麼是恢復模式？&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Step4:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;接著在上面的選單列點選「工具程式」-&amp;gt;「終端機」。&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2i6Pm1JuWegHOXw_Jq7lE9bjRy3nnjr5LqltRtd2OzsNWxv377dYuGT1bFpE8DeM_oNtXAmQw_43cyS6lj0UqUp3vn6H2m-GBtM0M1yoDTjIjuQGFpkpljMU7ucbCnh1eK8D0yduehI1y/s1600/IMG_4905.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2i6Pm1JuWegHOXw_Jq7lE9bjRy3nnjr5LqltRtd2OzsNWxv377dYuGT1bFpE8DeM_oNtXAmQw_43cyS6lj0UqUp3vn6H2m-GBtM0M1yoDTjIjuQGFpkpljMU7ucbCnh1eK8D0yduehI1y/s400/IMG_4905.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;在終端機執行後，輸入這行指令：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;code&gt;
csrutil disable&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0d62Z0NsL0HGC0Jy998ye_o1o81i2kzvUpXxJGQliqwSIbDadWt6HRFXeKV5_NHjjAXctWWORoksrEdAxN2aCEWCUXf8OwanchUXj0KnXbfRuLFo9g6Q2Zb5vFhulhjwoUWtMcR9CU_Js/s1600/IMG_4906.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0d62Z0NsL0HGC0Jy998ye_o1o81i2kzvUpXxJGQliqwSIbDadWt6HRFXeKV5_NHjjAXctWWORoksrEdAxN2aCEWCUXf8OwanchUXj0KnXbfRuLFo9g6Q2Zb5vFhulhjwoUWtMcR9CU_Js/s400/IMG_4906.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;按下return鍵，它會顯示&lt;span style=&quot;background-color: white;&quot;&gt;SIP將被關閉，接著我們再重新開機一次，這次不用按Cmd&amp;nbsp;+ R了，正常啟動就好。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Step5:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;一樣打開終端機，輸入這兩行（分兩次輸入）：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;code&gt;
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original&lt;/code&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;code&gt;
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
&lt;/code&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;＃註：輸入第一行會要你打電腦的密碼（如果有的話）&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoaHca6UySnvpk7EMEe46Ia50wrIffv348fyMivWxDiwxO3NXOtHGGbcYmWD4A4NX0XztzwO2Yol52XF9E-l_gShC9pfm2hd45c5pt_GgEk1k6N6tkJzdAfdxFwQ8youir3PiXpipvXG46/s1600/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-08-01+%25E4%25B8%258B%25E5%258D%25888.25.21.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;127&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoaHca6UySnvpk7EMEe46Ia50wrIffv348fyMivWxDiwxO3NXOtHGGbcYmWD4A4NX0XztzwO2Yol52XF9E-l_gShC9pfm2hd45c5pt_GgEk1k6N6tkJzdAfdxFwQ8youir3PiXpipvXG46/s400/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-08-01+%25E4%25B8%258B%25E5%258D%25888.25.21.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;紅字不要看，看指令就好，因為我寫教學文，所以沒把SIP關起來&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Step6:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;完成後，請再進入恢復模式（同Step3）&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Step7:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;跟Step4很像，但這次是要把SIP啟用。&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;在上面的選單列點選「工具程式」-&amp;gt;「終端機」，在終端機執行後，輸入這行指令：&lt;/span&gt;&lt;br /&gt;
&lt;code&gt;
csrutil enable&amp;nbsp;&lt;/code&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8MwfcjecB0Sz9lEcCZdcRMzo_cv2iqaXs1uCK46TrKdHh5YO3fXoBhyphenhyphenOhS9fO0p7qH67FyVqYnqG-F2cNU_iI4JkyPO5bBoQrE4Cs4h8pKug_2sll1s5qKOF5iYuStokLybD5PyTf8J-R/s1600/IMG_4907.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8MwfcjecB0Sz9lEcCZdcRMzo_cv2iqaXs1uCK46TrKdHh5YO3fXoBhyphenhyphenOhS9fO0p7qH67FyVqYnqG-F2cNU_iI4JkyPO5bBoQrE4Cs4h8pKug_2sll1s5qKOF5iYuStokLybD5PyTf8J-R/s400/IMG_4907.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;按下return鍵，它會顯示&lt;span style=&quot;background-color: white;&quot;&gt;SIP將會被啟用，接著我們再重新開機一次，這次不用按Cmd&amp;nbsp;+ R了，正常啟動就好。&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;Step8:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;驗收一下成果，請插入NTFS格式的USB裝置，看看可不可以讀寫（我自己試是有成功啦xD）。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: helvetica neue, arial, helvetica, sans-serif;&quot;&gt;參考資料：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: helvetica neue, arial, helvetica, sans-serif;&quot;&gt;貼程式碼教學：&lt;/span&gt;http://dchesmis.blogspot.tw/2016/06/bloggercode.html&lt;br /&gt;
&lt;span style=&quot;font-family: helvetica neue, arial, helvetica, sans-serif;&quot;&gt;資料來源：&lt;/span&gt;https://apple.stackexchange.com/questions/210239/ntfs-support-on-el-capitan&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/6780296390205254596'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1191968995759212270/posts/default/6780296390205254596'/><link rel='alternate' type='text/html' href='https://codingonmac.blogspot.com/2017/08/macos-sierrantfs.html' title='在macOS Sierra開啟NTFS讀寫功能'/><author><name>Steven</name><uri>http://www.blogger.com/profile/11768856940787249639</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidRlju-m9rFZlUN2tx9Przrrw_2T8A8aYN83oTG-tV6jzf741gMuWcoMymb5OypZVOMhPBXtdjPWjHCzopOPNHjQPbVo-lZV6bG210Iuxy3Qn-rpHxmQGz_jq3iHo36-s/s220/profile2.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC2HW83r2sNQEhuowddnW_-v2NvfPRa1YHLVqF_fR04nwY6kA7okK_3oLHLX5jDo08Yt0N3jsHGiCDgVfqIOl12t19YtkO-hwWAOyhFTH8g8ifLmSJsluKHCWFSyPP-I9UTOxxRGzWM7cd/s72-c/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2017-08-01+%25E4%25B8%258B%25E5%258D%25887.40.26.png" height="72" width="72"/></entry></feed>