2020年9月23日 星期三

自學Python的互動式網站

《How to Think Like a Computer Scientist: Interactive Edition》 這網站提供互動式的Python教學,對於想要自學的程式語言的人可以試試看。總共分成19個章節:

  1. General Introduction:簡介
  2. Simple Python Data:基本的資料型態
  3. Debugging Interlude 1:程式錯誤與除錯介紹

2020年9月21日 星期一

程式出現的錯誤

程式會出錯,可分成下列三類: 

  • Syntax error語法錯誤
    寫程式碼的時候,沒有遵循程式語言的規範。這個錯誤會導致程式碼無法執行,故只要修正錯誤直到程式碼可執行即可,不算是很大的問題。
  • Runtime error執行錯誤
    測試程式的時候可能不會出現問題,但拿實際的資料去執行時會出現的錯誤。例如說小的輸入資料時沒有問題,但在處理大的資料時卻出現的問題。這些錯誤有時候也會稱之為例外狀況(exception)。這種錯誤除非程式設計師非常的小心,不然只能夠在程式執行發生錯誤後,經由回報才能夠除錯。
  • Semantic error語意錯誤,又稱為邏輯錯誤(logic error)
    程式都可以正常執行,但是結果並不是預想的那樣。語意錯誤可能是最難除錯的,因為程式可以正常執行且可以輸出結果,故必須是要對結果很熟悉、又對程式碼熟悉的才有辦法能夠除錯。

2020年9月14日 星期一

Word藉由壓縮圖片來縮小檔案大小

圖文並茂的Word文件有時候會非常肥胖,這時可藉由『壓縮圖片』功能來瘦身。

  1. 點選要壓縮的圖片
  2. 再選單上面選『格式』後再點選『壓縮圖片』
  3. 選擇解析度,ppi選數值小的選項可有效減少檔案大小
  4. 點選『確定』,重複對所有圖片做2~4
  5. 存檔

在第3步的解析度有下面幾種,越上面的越肥大

2020年9月11日 星期五

1945年的台灣人口數目

在1945年左右的台灣,約莫有多少人口呢? 

  • 1945年,台灣的人口約莫是600萬人
  • 1945-1949年,撤退來台灣的人約莫是130萬

所以可以估算 遷入:在地 = 130:600 ≈ 1:4.6

參考資料

_EOF_

2020年9月2日 星期三

Too many open files

程式跑到一半死掉惹,跳出了錯誤訊息:

  • Too many open files

這時候要用ulimit這個指令來看開檔數目限制

  1. ulimit -n
  2. ulimit -Hn

第一個是軟限制,也就是超過這個值系統會出現警告訊息;第二個指令則是硬限制,系統不允許程式在跑的時候使用超過這個值的資源