台北大縱走 第六段:富陽生態公園─中埔山─土地公嶺─拇指山─九五峰─中華科技大學 2020 年 8 月 20 日 Magic Len 徒步 臺北市政府工務局大地工程處規劃了「台北大縱走」的活動,規劃了七段主要環繞台北市區、可縱走台北郊山的路程。這個活動雖然在走完全程後有送一些東西,但是我並不想要參加,只是想參考活動路程來爬山。台北大縱走的第六段路線相較於其它路段,算是比較複雜的。官方預估的路程時間為5到6小時,沿途有許多視野良好的觀景處,且路況不錯,還可以挑戰拉繩攀岩。 繼續閱讀
使用Ubuntu Server透過Nginx伺服器執行PHP程式 2020 年 8 月 18 日 Magic Len Linux、研究分享、網路相關 Nginx是一個免費開源且穩定高效的Web伺服器程式,擁有反向代理以及負載平衡的功能,經常作為最前端的伺服器。PHP是一種適合用於網站開發的腳本式程式語言,彈性度高,可以直接被嵌入HTML文件中。Nginx可以透過FastCGI去執行PHP程式,且內建FastCGI快取功能。 繼續閱讀
台北大縱走 第五段:劍潭─劍潭山─老地方─文間山─忠勇山─白石湖和碧山巖 2020 年 8 月 13 日 Magic Len 徒步 臺北市政府工務局大地工程處規劃了「台北大縱走」的活動,規劃了七段主要環繞台北市區、可縱走台北郊山的路程。這個活動雖然在走完全程後有送一些東西,但是我並不想要參加,只是想參考活動路程來爬山。台北大縱走的第五段因為它不屬於外環範圍,算是支線,只想「縱走環台北」的山友們可以省略這條路線。整體來說,這條支線十分簡單,官方預估的路程時間為6到7小時,但步道沿途視野好的地方也不多,不過交通便利,想外出運動的話... 繼續閱讀
使用Ubuntu Server架設Nginx伺服器 2020 年 8 月 11 日 Magic Len Linux、研究分享、網路相關 Nginx是一個免費開源且穩定高效的Web伺服器程式,擁有反向代理以及負載平衡的功能,經常作為最前端的伺服器。 繼續閱讀
台北大縱走 第四段和第三段:大溝溪親水公園─大崙頭山─風櫃嘴─石梯嶺─擎天崗 2020 年 8 月 6 日 Magic Len 徒步 臺北市政府工務局大地工程處規劃了「台北大縱走」的活動,規劃了七段主要環繞台北市區、可縱走台北郊山的路程。這個活動雖然在走完全程後有送一些東西,但是我並不想要參加,只是想參考活動路程來爬山。台北大縱走的第三段位於陽明山主線步道上,就是在擎天崗附近,由於比較不會迷路、有補給而且很容易搭到公車,因此第三段(東半段甚至是全段)可以與第四段風櫃嘴到大溝溪親水公園一起納入同一趟的縱走路線。台北大縱走第四段官方... 繼續閱讀
用動態規劃解決問題:零壹背包問題(0/1 Knapsack Problem) 2020 年 8 月 4 日 Magic Len 研究分享、Go、Java、Rust、演算法、JavaScript 一個背著背包的小偷闖空門偷東西,他必須趁屋主回來之前把有價值的物品塞進包包內帶走。考慮到小偷自身的行動力,背包能裝的物品總重量有限,小偷要如何選擇物品才能獲得最高的總價值? 繼續閱讀
台北大縱走 第三段和第二段:擎天崗─竹篙山─七星山─小油坑山─大屯山─清天宮 2020 年 7 月 30 日 Magic Len 徒步 臺北市政府工務局大地工程處規劃了「台北大縱走」的活動,規劃了七段主要環繞台北市區、可縱走台北郊山的路程。這個活動雖然在走完全程後有送一些東西,但是我並不想要參加,只是想參考活動路程來爬山。台北大縱走的第三段位於陽明山主線步道上,就是在擎天崗附近,由於比較不會迷路、有補給而且很容易搭到公車,因此第三段(西半段甚至是全段)可以與第二段的大屯山縱走一起納入同一趟的縱走路線。台北大縱走第二段官方預估的路程... 繼續閱讀
用動態規劃解決問題:找零錢問題(Coin Change Problem) 2020 年 7 月 28 日 Magic Len 研究分享、Go、Java、Rust、演算法、JavaScript 許多人認為身上如果帶太多的零錢會讓行動變得不方便,因此會希望商店店員在找零錢的時候能夠以最少的硬幣數來找,而不是全部都用1元塞給我們。 繼續閱讀
台北大縱走 第一段:關渡─光武山─忠義山(嘎嘮別山)─向天池─向天山─面天山─二子坪 2020 年 7 月 24 日 Magic Len 徒步 臺北市政府工務局大地工程處規劃了「台北大縱走」的活動,規劃了七段主要環繞台北市區、可縱走台北郊山的路程。這個活動雖然在走完全程後有送一些東西,但是我並不想要參加,只是想參考活動路程來爬山。台北大縱走的第一段官方的原路線只會登到一座忠義山(嘎嘮別山),我覺得有點無趣,就小改了一下路線,多爬幾座山。原路線之官方預估的路程時間為7到8小時,沿途沒什麼美景可看。 繼續閱讀
用動態規劃解決問題:基本觀念(有重疊子問題的問題) 2020 年 7 月 21 日 Magic Len 研究分享、Go、Java、Rust、演算法、JavaScript 動態規劃(Dynamic Programming,簡稱DP)是一種解決問題的技巧,主要被用來優化那些「記不住自己過去曾解出來的答案所以只好重複再解」的演算法,讓它們可以「記憶」已經找出來的答案,從而不斷利用,以大大降低時間複雜度(從指數級降到線性)。 繼續閱讀