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

2017年10月28日 星期六

Python zipfile模組

zipfile是Python內建標準庫提供做壓縮與解壓縮用的。

它目前不支援多磁片壓縮,支援加密ZIP的解密,但尚不支援加密。壓縮方法有保存(無壓縮), PKZIP, BZIP2, LZMA 。雖然功能並不算很齊全,但可以應付大多數的使用情況,而且它的使用方式也相當簡單。

本文簡單展示zipfile的部分用法。

2017年10月27日 星期五

Ubuntu 16.04關機時等很久

之前自從換了Ubuntu 16.04桌面版後就發現關機經常要花較久時間,而且用了這麼久了,即使系統一直更新也沒有很好的改善。就連前一陣子試了Ubuntu 17.04與17.10仍難免如此,另外也試了Linux Mint 18.2(基本上它也是採用Ubuntu 16.04為基礎),也有同樣現象。因為新的版本仍有此相當困擾人的問題,所以就決定在此補上本文做個記錄。

就以前的使用過程中觀察所得到的發現,在有有線網路連結或以手機連網時,關機時會比沒有連線來的久很多。還有,若有非開機時自動掛載的外部硬碟,關機前若先正常卸載,也有助縮短關機時間。

2017年10月21日 星期六

SOFA統計軟體

SOFA (Statistics Open For All),以Python開發的開放源碼、跨平台的統計、分析與報表套裝軟體。

安裝好後附有範例資料,可以馬上一試。有線上版的使用說明。在官方Blog也可看到一些介紹,其中也可找到教學資料。

2017年10月15日 星期日

Ubuntu資源列表

筆者在接觸Linux之前就用過FreeBSD,不過FreeBSD的學習資源遠比Linux少,再加上工作上的需要,就開始接觸Linux,最早用Red Hat 6,不幸的是第一次用就發現它有安全漏洞。當時先把Linux暫擱下,工作上用FreeBSD架服務器。

之後用過百資Linux(從Red Hat改來的付費版,包含紙本說明書)、Mandrake(後來改稱Mandriva Linux,到2011年就沒了)。在Red Hat移除國旗事件[1]之後有一陣之不想用Red Hat,只是之後服務的公司仍用Red Hat 7,之後稍用了一陣子Red Hat 9,不過感覺它的桌面環境太耗資源。

印象中還用過其它幾種發行版,在歷經一番不同的嚐試後,發現Linux兩大主流系列中的Red Hat與Debian,後者比較適合我,而用了Ubuntu後,就沒再用過其它Linux發行版,只在Ubuntu的不同桌面版之間試過幾款,最終決定用Ubuntu MATE。在類UNIX的服務器方面,自己主要使用FreeBSD,後來因用戶的需要,也採用了Ubuntu Server。這種選擇有如青菜蘿蔔,每個人的喜好不同,本文並無在各發行版或不同OS之間比較優劣之意。

平常我只用LTS版,因為某種原因,前一陣子開始試用Ubuntu MATE 17.10 Beta 1,感覺尚穩定,效能也不錯。這版內建了RedShift,方便夜間看電腦螢幕能保護眼睛。正式版本再過不久就會釋出,考慮要採用這桌面版。

Ubuntu是由Canonical公司發行,另有一些延伸的版本。商業公司推行的主流軟體有些好處,但也別盲從,像Unity界面,自己在初接觸時就不是很喜歡,而轉用別種桌面版,而Unity開發了7年之後,最終宣布放棄[2]。在有眾多的選擇情況下,使用者有權自主判斷,從中選擇最方便使用或最適合的東西,不必一味追隨有力傳宣所形成的群眾潮流。

Ubuntu是個人選擇慣用的發行版,主要是用來順手,資源也廣大。以下是Ubuntu相關的非詳盡連結,大多是我較常用的:

2017年10月10日 星期二

Firefox與Thunderbird的使用者設定檔

上週換了Firefox 56版後發現有記憶體洩露的問題,我懶得去查問題點是出在56版本身或是元件上,這問題就留給Firefox開發人員解決,很快就有修正版出現。

下個月的Firefox 57版,即Firefox Quantum正式推出的版本,將會是採用新引擎的版本,有相當大的不同,個人是期待以久,在效能與許多方面應該會有不少改善,不過預期可能有些舊元件會不相容。沒想去抓57版的開發版來嚐鮮,反正沒多久後正式版就會出現。

像上述更換新版但又擔心換版會出現問題的狀況難免會碰到。由於Firefox以及一般軟體的設計上,程式檔案與設定檔profile是分開放,此時可以先把舊的設定保存一份,在換新版發現不滿意時,改回舊版Firefox,把之前備份的profile還原。等待滿意了新版的改善程度,或是沒什麼問題後再來換新版。

有幾種不同的作法可保存設定,有些元件可協助做備份,Sync也可以,不過自己不用Sync。另外一種方式就是自行把整個使用者設定檔profile備份或複製下來。

以下就談一下Firefox的profile所在,由於Thunderbird的profile的儲存方式也很類似,也一併談一下。

2017年10月9日 星期一

VirtualBox虛擬機器軟體

VirtualBox是一套免費與開放源碼的虛擬機器軟體,但其中部分屬於專有軟體,它也支援主流作業平台,2010年歸到Oracle公司旗下。在目前多種虛擬機軟體中,對於剛接觸虛擬機軟體的使用者,它可能是最容易取得與最方便使用與學習的一種。

有時會有人將VirtualBox簡稱為VBox,然而也有其他東西也稱為VBox,會有撞名之虞,不過多數提到VBox時,指的會是VirtualBox。本文為避免混淆,不採用簡稱,而用正式的名稱。

自己以前慣用VMWare公司的虛擬機器軟體,直到VirtualBox出現之後,就改用這套,隨著版號的演進,功能也越加強大。

VirtualBox的用途相當多樣,最常見的像是要測試某個作業系統的功能,此時無須一部實體的機器,在VirtualBox軟體中創建的虛擬機環境中就可以把該作業系統安裝進去。

它對不同作業系統的支援程度不太一樣,以下就以Windows版的VirtualBox為例,簡單介紹一般使用上幾個實用的要點。