2020年2月22日 星期六

下載CSV檔,打開來為亂碼,怎麼辦?

在政府平台的網站上,許多統計資料都有提供 CSV檔下載,但有時用 Excel打開會發現亂碼,這時候只要先用 記事本將 CSV開啟存檔,再用 Excel 就可以看見正常的文字。
這大是編碼轉換的問題。
※ 快速執行 notepad 的方法:開啟 / 執行 /notepad

2020年2月19日 星期三

Let's Make a Deal 蒙提霍爾問題(Monty Hall problem)

蒙提霍爾問題,是一個源自博弈論的數學遊戲問題,出自美國的電視遊戲節目Let's Make a Deal。問題的名字來自該節目的主持人蒙蒂·霍爾。

遊戲玩法:
參賽者會看見三扇關閉了的門,其中一扇的後面有一輛汽車或者是獎品,選中後面有車的那扇門就可以贏得該汽車或獎品,而另外兩扇門後面則各藏有一隻山羊。

當參賽者選定了一扇門,但未去開啟它的時候,知道門後情形的節目主持人會開啟剩下兩扇門的其中一扇,露出其中一隻山羊。主持人其後會問參賽者要不要換另一扇仍然關上的門。問題是:換另一扇門會否增加參賽者贏得汽車的機率?如果嚴格按照上述的條件的話,答案是會。換門的話,贏得汽車的機率是2/3。

又稱為蒙提霍爾悖論:雖然該問題的答案在邏輯上並不自相矛盾,但十分違反直覺。這問題曾引起一陣熱烈的討論。

[教學應用]
這個有趣的問題,機率課程上時可以讓學生討論並動腦一下。

資料來源:
https://zh.wikipedia.org/wiki/%E8%92%99%E6%8F%90%E9%9C%8D%E7%88%BE%E5%95%8F%E9%A1%8C

2020年2月16日 星期日

關於部落格...

寫部落格的初心在整理自己的工作上或生活上的思緒,並將生命裡值得留下的小片段記錄下來。在回顧內容分類之後,發現有些年代久遠的電腦教學文章,如今也沒任何參考價值,這些花心思記錄下來的東西,如今還會用到這些技巧嗎?就讓它隨風而去吧!

去蕪存菁之後,剩下的部份再好好整理包裝成易讀的Ebook,畢竟以後自己回味起來也比較方便一些。

Ebook格式:PDF、EPUB(橫排、直排)
Ebook閱讀軟體:https://calibre-ebook.com/download

2020年2月14日 星期五

ezgo備忘

1. hime輸入工具,突然不能用?不能切換輸入法?
重新執行hime工具,Ctrl+Alt+T 叫出 konsole,輸入以下兩行指令。
pkill hime
in-switch -s hime
PS: 好像重開機比較快些。

2.學生交作業,用Ftp Server(pure ftpd)
系統->Muon套件管理員->搜尋ftpd->勾選 pure-ftpd->按套用變更,輸入密碼後,就可以自動安裝起來了。

3.快速抓網頁檔
curl -O http://xxx/yyy.pdf

4.簡易計算器(bc, echo)
bc
echo "(3+5)/3" | bc -l

5.找出檔案,並刪除
find . -name 'Thumbs.db' | xargs rm -rf
find . -name 'Thumbs.db' -exec rm -i {} \;

6. 啟動 Simple Http Server
python -m SimpleHTTPServer

7. RAR 解壓縮
sudo apt-get install rar
rar e -ep -cl *.rar

8. RSYNC 檔案備份、同步、差異化備份
rsync -av backup_directory target_directory #第一次備份
rsync -av --delete backup_directory target_directory #同步化
rsync -av --delete --backup backup_directory target_directory #差異化備份(原備份保留)

9. 批次修改影像或圖片大小、格式等等
利用 imagemagick裡的 convert指令
convert input.jpg output.png #修改jpg格式成為png格式
convert input.jpg -resize 80% output.png #修改成80%大小的png檔
convert input.jpg output.pdf # jpg 轉 pdf 檔
mogrify -format png *.jpg # png 轉 jpg
XCF 格式的檔案,最好不要用convert ,轉出來的檔案會失真,最好用其他工具,例如:xcf2png
apt-get install xcf2png
xcf2png input.xcf -o output.png # xcf檔 轉 png 檔

10. pdf 轉 jpg或png
convert -density 300 input.pdf output.jpg #圖檔解析度300 dpi convert -density 300 input.pdf output.jpg #圖檔解析度300 dpi

11. 根據EXIF 將照片檔的檔名改為自訂的格式
sudo apt-get install exiv2
exiv2 -r'%Y%m%d-%H%M_:basename:' rename $(ls)

12. 設定定時排程(cron)
crontab -e
排程格式如下:(分 時 日 月 星期 指令)
0 8 1 * 1 firefox #每月1日星期一8時0分,執行firefox

13. 刪除有亂碼的中文檔名
在與windows交換檔案的過程中,難免會有中文檔名亂碼的問題,以下提供command line 的方法
ls -i #列出檔案的inumber(索引值)
find . -inum 123456 -exec rm -i {} \; #假設索引值是 123456
find . -inum 123456 |xargs rm -rf #不詢問,直接刪除

14. 啟動簡易網頁伺服器(simple http server)
切換到欲分享的目錄,在終端機的畫面輸入以下命令:
python -m SimpleHTTPServer
啟動後,可以使用瀏覽器連到 http://your_ip:8000/

15. 刪除ezgo系統當掉的應用程式
(1) 按 alt +F2 輸入xkill , 按滑鼠右鍵可以取消執行
(2) 設鍵盤快速鍵 系統設定/捷徑與手勢 編輯/新增/指令 /usr/bin/xkill

熱門文章