創用 CC 授權條款
除非另有註明,本網站的著作Fygul Hether製作,以創用CC 姓名標示-非商業性-禁止改作 4.0 國際 授權條款釋出。

2017年9月30日 星期六

FreeBSD資源列表

過去使用FreeBSD時所寫的記錄文件一直都是零散放置沒有好好整理,不像用Ubutu時利用心智圖軟體做記錄。過去的零散文件也懶得再整理了,而且以前太早期的東西也不一定適用較新版的FreeBSD,以後就依新版的使用來做記錄就好了。

以下記錄一些相關資源,並不是詳盡的列表,太老舊或失效的也不列入。有些並不限定於FreeBSD,往後若有必要再分拆。

2017年9月24日 星期日

Python csv模組

本文簡單展示Python內建準標函式庫中csv模組的用法。

以下範例採用一個從臺灣證券交易所網站下載的實際csv資料檔,從中取得當日ETF交易資料,把需要的欄位資料另存到一個csv檔案。即簡單的csv讀取與寫入的作法。

2017年9月16日 星期六

Freeplane心智圖軟體

Freeplane是開放源碼的免費心智圖軟體,支援各種主流桌面作業平台。

心智圖可協助學習、分析、思考、筆記、組織事物與研究等等多種方面。自己在接觸了幾款心智圖軟體後覺得心智圖是相當值得花些時間去了解如何運用的工具。市面上有一些介紹心智圖的書籍,也有些機構提供心智圖的教育訓練,這裡就不對心智圖做太多介紹,把重心放在本文的主題Freeplane。

2017年9月14日 星期四

修復GPT硬碟Windows 10的EFI bootloader

在某部UEFI[1]的電腦使用GPT[2]硬碟,裝正體中文版Windows 10 Home 64位元 , 自行做磁碟分割,不使用MSR與修復磁區,三個分割區:EFI、OS、資料磁區。

在系統安裝好後用可支援GTP的磁碟克隆軟體把EFI[3]與OS磁區備份下來,之後因某種因素必須更換硬碟,新的硬碟分割方式同上,從備份檔將系統還原到新硬碟的EFI與OS磁區後重開機時出現類似BOOT ERROR 0xc00000e之類的錯誤訊息而無法開機。

我最初以reinstall windows 10 efi bootloader的方向做了些網路搜尋,看了幾篇談fix/repair UEFI Boot/bootloader的文章,大意就是使用安裝光碟開機,進入修復模式,利用幾個指令diskpart、bootrec與bcdboot來修復EFI啟動檔;或用啟動修復的功能 。這幾篇都提到了重點,但說明都不是很清楚,除了其中一篇[5]較為可靠之外,其它幾篇看起來還是抄襲而來的,令人懷疑作者是否實際操作過,事後發現其中的錯誤,更肯定了我的懷疑沒錯。試著查了bcdboot /?,但說明文字也不多。 自己實際照著操作了一下,發現沒用,平白浪費不少時間。試了啟動修復的功能也無用,後來想到應該是磁碟分割與Windows安裝的預設分割法不同有關。

之後有一次再試著還原 時也發現備份軟體不讓我把系統還原到另一顆硬碟的磁區 ,我開始懷疑是否搞錯方向。之後再以“UEFI 換硬碟”為關鍵字,看到 一篇[6]寫的較明確的。看了一下其中內容,發現與之前查到的那幾篇大同小異,但主要的不同是bcdboot指令的使用。當下決定從網路上找bcdboot指令正確完整的說明[9],這才搞清楚真正的用法,實際試一下馬上就成功了。

2017年9月9日 星期六

GitBook CLI電子書製作入門

電子書已經很流行,有不少網站提供商業或免費的電子書的撰寫、製作甚至出版的平台,這類平台,各家有各自不同的特色,作法也各不相同。GitBook算是這其中較知名且流行的一個,它提供了圖形編輯器,供線上編輯,是個方便的雲端服務。

若要在本機產出電子書就得用它的終端機指令工具來做,本文簡單介紹這方面的部分作法,僅供有需要這方面的人做參考,一般使用者直接用圖形編輯器即可。

2018-4-19補充:GitBook前一陣子改版後已不再使用CLI toolchain,本篇內容已不適用於新版的GitBook。

2017年9月3日 星期日

calibre:跨平台的多功能電子書軟體

calibre是由Python, C/C++與JavaScript語言所寫成的自由開放源碼軟體,支援三大主要作業系統平台。

相當不同於一般的電子書閱讀軟體,它不僅有支援目前多數流行格式的電子書閱讀器,還有其他多種功能。像電子書的後設資料(metadata,或譯為“元資料”)編輯、格式轉換、編輯、搜尋、下載、分享……,以及書庫的組織管理。如果要在電腦上閱讀電子書,可考慮用它來幫你建立書庫以方便做組織與管理。

以下就提幾個自己長久以來使用上的心得。