
- Dec 04 Mon 2017 21:21
-
[Javascript] HTML5 -- Web worker 多執行緒 範例

- Aug 05 Fri 2016 23:27
-
[推薦] 前端網頁開發教學、學習 -- freeCodeCamp與CodePen

網路上有許多教程式撰寫、web開發的開放性的課程,
其中,互動式課程很推薦在 codecademy 學習,
能夠快速地學習新的程式語言的syntax。
筆者最近發現了 freeCodeCamp 這個學習網頁開發的好地方,
課程分為許多主題,像是:網頁前端開發、資料視覺化、網頁後端開發......等,
- Jul 17 Sun 2016 22:52
-
[Python] 串列(List)與元組(Tuple)比較

在Python中沒有陣列(array)的資料結構,而是以list來儲存大量資料。
而在Python中,有一與list相似的資料結構為tuple,而兩者的不同之處為何呢?
<List>
- Jul 12 Tue 2016 17:32
-
[Python] facebook api in python 取得發佈文章與個人資訊

安裝 facebook-sdk 的套件,
只需安裝 facebook-sdk 套件,
若安裝了 facebook 套件執行本篇隨附的程式時會出現下面的錯誤訊息,沒有 GraphAPI 可用 QQ
(可以參考上面附上的stackoverflow網址)
- Jul 04 Mon 2016 23:20
-
[ 資料結構 ] 快速排序法(Quick sort)in Python

快速排序法(Quick sort)運用到 Divide and conquer 的概念,
把數列一分為二,最終完成排序。
步驟為:
1. 取第一個元素(最左的數)為鍵值 key
2. 由左向右(前向後)找一個數(第一個滿足的),
- Jul 04 Mon 2016 00:34
-
[ 資料結構 ] 插入排序法(Insertion sort)in Python

插入排序法(Insertion sort)為將數列分成排序與未排序兩部分,
未排序數列中的數與已排序數列中之數比較大小,
並把其插入已排序數列中適當的位置,比該數大的值則向右(後)移動。
以mylist = [20, 9, 100, 0, 55, 3 ,11]為例, 如下圖,
淺綠色為已排序的部分,
- Jul 01 Fri 2016 18:31
-
[ 資料結構 ] 選擇排序法(Selection sort)in Python

選擇排序法(Selection sort)是從未排序的數列中選取最小(或最大)的元素,
放置到排序數列的起始位置,直到所有數列皆排序完畢。
以mylist = [20, 9, 100, 0, 55, 3 ,11]為例,
min_index 紀錄了在未排序數列中的最小值所在之索引值,
- Jun 29 Wed 2016 20:36
-
[ 資料結構 ] 氣泡排序法(Bubble sort)in Python

氣泡排序法、冒泡排序法(Bubble sort)為把相鄰的數字兩兩相比較、交換,
最終得到排序結果的方法。
若有n個數字,則需進行n-1個回合數。
以下為Python的氣泡排序法(由小到大排序)程式碼
第5~7行可以替換成 list[j], list[j + 1] = list[j + 1], list[j]
- Jun 19 Sun 2016 23:39
-
[Python] PTT crawler in Python 使用Python爬批踢踢(網路爬蟲)(二)

延續這篇: [Python] PTT crawler in Python 使用Python爬批踢踢(網路爬蟲)
補上換頁的功能^^
使用BeautifulSoup來讀取網頁內容、Selenium控制瀏覽器 來進行爬蟲。
對批踢踢的電影版(movie)爬蟲,
第11行 User可以輸入想要擷取幾頁,存進num_page變數中
- Jun 14 Tue 2016 14:36
-
[Python] 使用Selenium在Google Chrome瀏覽器

Selenium提供利用瀏覽器對Web進行操作測試,
本篇利用Python來控制Chrome瀏覽器的操作。
首先當然是必須已安裝好Chrome瀏覽器啦~
接者,到下面的網頁下載ChromeDriver (筆者目前的版本為2.22)
https://sites.google.com/a/chromium.org/chromedriver/downloads
- Jun 13 Mon 2016 20:07
-
[R] 機器學習 Machine Learning -- 隨機森林(RandomForest套件)

隨機森林是一包含多個決策樹的分類器,也就是多個樹狀分類器的集合。
詳細介紹可以參考維基百科
https://zh.wikipedia.org/wiki/%E9%9A%8F%E6%9C%BA%E6%A3%AE%E6%9E%97
本篇使用之資料集:
- 資料集:UCI Machine Learning Repository,Student Performance Data Set的student-mat.csv檔案
- Jun 13 Mon 2016 16:44
-
[Excel] 資料預處理 -- 資料剖析csv檔

要分析某資料集時,首先要了解該資料集的格式。
本篇以 UCI Machine Learning Repository 的 Student Performance Data Set為例。
https://archive.ics.uci.edu/ml/datasets/Student+Performance
下載完成後,該資料集有一檔案名稱為 student-mat.csv
副檔名csv,為Comma Separated Values 的縮寫,