過去使用FreeBSD時所寫的記錄文件一直都是零散放置沒有好好整理,不像用Ubutu時利用心智圖軟體做記錄。過去的零散文件也懶得再整理了,而且以前太早期的東西也不一定適用較新版的FreeBSD,以後就依新版的使用來做記錄就好了。
以下記錄一些相關資源,並不是詳盡的列表,太老舊或失效的也不列入。有些並不限定於FreeBSD,往後若有必要再分拆。
2017年9月30日 星期六
2017年9月24日 星期日
Python csv模組
本文簡單展示Python內建準標函式庫中csv模組的用法。
以下範例採用一個從臺灣證券交易所網站下載的實際csv資料檔,從中取得當日ETF交易資料,把需要的欄位資料另存到一個csv檔案。即簡單的csv讀取與寫入的作法。
以下範例採用一個從臺灣證券交易所網站下載的實際csv資料檔,從中取得當日ETF交易資料,把需要的欄位資料另存到一個csv檔案。即簡單的csv讀取與寫入的作法。
2017年9月16日 星期六
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],這才搞清楚真正的用法,實際試一下馬上就成功了。
在系統安裝好後用可支援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。
若要在本機產出電子書就得用它的終端機指令工具來做,本文簡單介紹這方面的部分作法,僅供有需要這方面的人做參考,一般使用者直接用圖形編輯器即可。
2018-4-19補充:GitBook前一陣子改版後已不再使用CLI toolchain,本篇內容已不適用於新版的GitBook。
2017年9月3日 星期日
calibre:跨平台的多功能電子書軟體
calibre是由Python, C/C++與JavaScript語言所寫成的自由開放源碼軟體,支援三大主要作業系統平台。
相當不同於一般的電子書閱讀軟體,它不僅有支援目前多數流行格式的電子書閱讀器,還有其他多種功能。像電子書的後設資料(metadata,或譯為“元資料”)編輯、格式轉換、編輯、搜尋、下載、分享……,以及書庫的組織管理。如果要在電腦上閱讀電子書,可考慮用它來幫你建立書庫以方便做組織與管理。
以下就提幾個自己長久以來使用上的心得。
相當不同於一般的電子書閱讀軟體,它不僅有支援目前多數流行格式的電子書閱讀器,還有其他多種功能。像電子書的後設資料(metadata,或譯為“元資料”)編輯、格式轉換、編輯、搜尋、下載、分享……,以及書庫的組織管理。如果要在電腦上閱讀電子書,可考慮用它來幫你建立書庫以方便做組織與管理。
以下就提幾個自己長久以來使用上的心得。
訂閱:
文章 (Atom)