2016年12月31日 星期六

C3.js 簡易快速入門

簡介

C3.js是基於d3.js的JavaScript圖表函式庫,相對於dimple.jsNVD3,使用上更為簡單。這幾個都是開放源碼的專案。

C3的使用相當容易,主要用c3.generate()綁定好圖表的所在位置,設置其中的參數物件,就可做出許多變化。其參數物件就像JSON般的結構(如同Python的字典),要使用什麼參數,查一下說明,填進去即可。也可以直接找範例來做修改。 大多數常見的圖表類型,可用C3.js就很容易做出來,若需要複雜的功能,再用d3.js來定製。

2016年12月18日 星期日

Python編輯器PyCharm的入門簡易使用

在自己實際用過與試過的眾多Python編輯器中,PyCharm無疑是最好用的一個,尤其對於初學者來說,它好用的提示功能可協助初學者減少犯錯,在初學階段能順利些。PyCharm有專業版與社群版,不論哪個版本,功能都相當多,對於初學者而言,可能會有面對超級工具卻不知如何入門的冏境。

這裡簡介社群版中對於初學者而言,簡單與夠用的一些功能供參考。那些進階功能,有些暫時用不著,以後再去慢慢了解即可。

以下使用的環境是Ubuntu Mate 16.04, Python 3.5以及PyCharm Community Edition Version 2016.3.1。還需要Java環境來執行PyCharm。PyCharm並無中文介面,以下說明中在必要時會加入中譯詞。(我發現有人做了簡體中文語言包,但不一定適用在最新版本上。)

PyCharm的更新算是相當頻繁,也不見得要一見新版釋出就去更新,有時會有局部更新,有時改動較大就要下載整個新版檔案換裝。這裡不詳述安裝過程的細節,因為PyCharm的網頁上就有安裝的指示。也不談社群版與專業版的差異,這些在官網上都查得到,這裡只純粹談簡易的使用,也不涉及操作細節。

2016年12月3日 星期六

建置Django應用程式的運行環境

本文提要

可運行Django應用程式的技術堆棧有很多樣的選擇,這裡採用的組合:
  • OS: Ubuntu Server 14.04
  • Web Server: Apache + mod-wsgi
  • Database: PostqreSQL或是SQLite
  • Python: 3.4
  • Django: 1.8
以下假定要在個人家目錄下建立Python虛擬環境,在其中建立新的Django專案。當然如果已有現成合適可用的Python虛擬環境與Django專案,直接複製即可。

以下也假定已安裝好PostqreSQL Server,就不花巨大篇幅解釋這方面的設置,以及Apache或Python虛擬環境的詳細使用,這些寫在別處。這裡僅寫與Django直接相關的部分。

只是簡單的範例,應視實際情況做修改。

2016年11月9日 星期三

主機板回魂記

手邊一塊ASUS H110M-A D3主機板用了好一陣子,使用Windows與Ubuntu雙系統,一直以來讓我很不滿意的是每回開機後要進入GRUB2開機選單之前總要等上一段不算短的時間,雖然只是十來秒,但與一般相較算是延遲較久時間。我把BIOS中的設定調整後也看了幾遍,自覺沒什麼不妥,但就是無法解決這開機等過久的問題。

另一個問題是在GRUB 2開機選單中按方向鍵移動游標時,若不稍做暫停再按而是連著按時游標就會變得無法動彈,得重開機後才能再進來開機選單。還有就是選Ubuntu開機時還得按Enter兩下才行,只按一下Enter不會啟動Ubuntu。

上述的奇怪現象已困擾我一段時日,自信不論在硬體或軟體上的設置應該都沒什麼不對勁之處,直覺上就是主機板方面的某個小問題,之前也沒太多時間去檢查真正問題點在何處,每次開機就急著用電腦,用完關機就一時忘了這問題的存在。

直到近日不斷提醒自己要把這惱人的問題徹底解決掉,就想著也許更新BIOS程式可能有用。上華碩官網查一下這板子的驅動程式及工具程式,在BIOS子項下有9個檔案,看到這麼多的更新版本,心想這些應該或許就可修正這些小毛病了,當下就直接下載最新的2001版(見下圖),檔案解開放USB碟中,拿出主機版的手冊,照著手冊上EZ Flash 3更新BIOS程式的方式,沒花多少時間就可更新完成,之後再使用,上述的那些問題都解決了。

2016年10月16日 星期日

Python虛擬環境

綱要

〇、本文提要
一、淺談Python虛擬環境
二、建立Python虛擬環境的工具virtualenv與env
三、virtualenv安裝與使用方法
四、venv的安裝與使用方法
五、其它補充
六、參考

〇、本文提要

本文將談論何謂Python虛擬環境以及它的用處,還有相關工具的簡易使用。

為方便說明,以下假定工作環境是Ubuntu 16.04 64位元、Python 3.5,於必要時再補充一下在Windows上的作法。

2016年10月13日 星期四

重新安裝GRUB 2

使用GRUB 2做Ubuntu MATE/Windows雙系統開機也用了很久,在某些少數特殊情況下不得不重新安裝GRUB 2,這裡就記錄一下其中一種作法:

2016年10月10日 星期一

舊網誌文章2015-201606

以下連結的檔案是荒天翔鷗的個人網站(Fygul Hether's Website)從2015年到2016年6月網頁的封存。利用Firefox, ScrapBook與火狐萃簿製作成.chm格式的檔案。

2015-201606網誌封存(檔案大小:7.4 MB)。內容的擷圖如下:

會再找時間把這其中有用的文章放上來,並對內容做必要的調整。

更早期網頁的封存請見《舊版網頁2002-2014》。

2016年10月9日 星期日

Ubuntu 16.04系統時間更改為使用當地時間

※以下作法的假設前題是已先設置好了正確的電腦時間與時區資訊。

過去的習慣一直把CMOS的時間視為當地時間,在之前版本的Ubuntu上,可修改/etc/default/rcS,將UTC=yes改為UTC=no。

但自行升級到Ubuntu 16.04後發現,只要不連上網路,系統時間都是顯示世界協調時間UTC而不是當地時間,上述的作法已不適用了。

新的作法是使用timedatectl:

2016年6月26日 星期日

Ubuntu MATE 16.04安裝SeaMonkey

SeaMonkey官方網站雖然也提供Linux版的Official Build,不過是32位元版的,若在64位元環境,還需要加裝幾個32位元的執行庫。

另一種較簡單的方式是透過Ubuntuzilla repository安裝:

2016年5月23日 星期一

四款SQLite圖形界面管理軟體

長久以來自己都用Firefox的SQLite Manager元件來使用SQLite資料庫檔案,過去在選擇這類軟體時,也同時評估過幾款同類軟體,最終決定選擇它的幾個主要因素是:小巧、跨平台、開放源碼、免費、使用界面友善,親和度佳(起碼比當時評估的幾款免費軟體好)。

上個月做了個龐大的資料庫,因暫時打算只在單機上使用,故採用SQLite做儲存的資料庫,資料轉入花了二個小時,檔案大小達2.3 GB。這下SQLite Manager要開啟資料庫檔案可費力了,雖然照樣可以開啟,只是要等上好一段時間。如果這個資料庫不考慮改用像PostgreSQL之類的大型資料庫做儲存,就不得不考慮採用別種SQLite圖形管理軟體,還好,後者的選擇其實也很多樣,我簡單的找了另外三款,其中也有之前評估過的。

2016年5月22日 星期日

Ubuntu上安裝Python用的lxml

在Ubuntu上要安裝lxml,有兩種方式,一是:

sudo apt-get install python3-lxml
省事簡單,只是裝的lxml的版本可能不是最新的。

Ubuntu 14.04安裝Python 3.5

如果升級16.04,Python也會升級到3.5版,就沒必用這裡說的安裝方式,不過若在未來,想裝更新的3.6版,這裡的作法,也許還是可適用。以下的作法主要是安裝到系統的,不是虛擬環境的作法。

2016年5月13日 星期五

在內部網路的Ubuntu機器之間使用NFS存取資料

NFS最早由Sun Microsystem所發展出來,常用在Unix或類Unix系統的連路存取方式。

以下只做簡易的介紹,假定內部網路有幾部Ubuntu機器,某部機器做NFS server,而其它幾部用戶端以NFS連到server存取資料。此處所做的設置較為簡單,為了資料安全考量,建議只用在內部而且是單純的網路環境(意思指的是不會有外部人士來“借用”你的網路)。

2016年5月7日 星期六

Ubuntu MATE 16.04安裝HP印表機驅動程式

之前在Ubuntu Desktop稍早的版本使用HP印表機,雖然有少數中文亂碼,不過最起碼還可以印出來。但在Ubuntu MATE 14.04上卻發現紙張上一個字也沒有。於是試著找一下相關的說明,發現HP官網上的驅動程式:

HP Linux Imaging and Printing

其中也包含掃描器的驅動,適用於多種Linux版本。

※若預裝的驅動無法正常運作才採用此作法。

2016年4月9日 星期六

ProxyBroker

ProxyBroker is a handy Python package to collect proxy servers from multiple sources. I use it in several projects and save me a lot of time to find and check proxies by myself.

Its documentation is concise and succinct, with several examples and API reference. It's very easy to grasp how to use ProxyBroker in just a few minutes.

2016年3月16日 星期三

GIMP:媲美PhotoShop的圖像處理軟體

GIMP與PhotoShop的功能性質相近,有些差異,已慣用PhotoShop的人若想改用GIMP,也許要調整一下使用習慣。自己改用GIMP後,已多年沒再動過PhotoShop,轉換上也沒什麼大問題,也許是沒有很經常使用圖像處理軟體,沒這方面根深蒂固而不可動搖的執念。不過若從軟體功能本質的方向去思考,而不要執著於使用方式的差異,轉換時應該會順利些。

※我的工作與雖然圖像處理沒有太大關係,也不很常用這類軟體,過去自學PhotoShop,還曾經開班教導PhotoShop基礎課程,學會這類軟體的使用,主要也是朝著圖像處理的本質去思考。若有美工、攝影、甚至暗房技巧方面知識的底子,能懂得如此思考,學這個自然比沒底子的人快些。

比起PhotoShop,更棒的是,GIMP是開放源碼的自由軟體,也支援多種平台。PortableApps也有這套哦。

2016年3月9日 星期三

PeaZip

PeaZip是套支援多種格式的壓縮/解壓縮軟體,支援Windows/Linux/BSD平台。最近出6.0版,過去的Windows平台版本,遇到檔案或目錄名稱有中文字元或Unicode時,會出現問題,但現在的版本,因它所用的開發工具改版,已從根本上解決了此問題。

雖然它的界面與其他類似的壓縮軟體有點不同,但其實也不難習慣,畢竟它的工作就是壓縮/解壓縮,只要朝這方向思考就清楚了。

以下談一下在64位元版的Ubuntu MATE 14.04安裝PeaZip。

2016年3月2日 星期三

PE工具軟體包

【源起】

Windows預先安裝環境(以下簡稱PE或WinPE)是個簡化版的Windows,一般常用在應急救援與維護或部署新系統方面的工作。

製作PE的過程相當繁瑣,雖然也有像“通用PE工具箱”或“WinBuilder”這類工具協助快速製作,但要做出高品質的PE成品並不是那麼容易。

通常一個製作完成的PE成品中,除了PE本身外,總要附帶點什麼軟體可供工作時使用,同時也要帶有足夠的驅動程式,才能使用硬體設備。

所以包裝這些工作時所用的應用軟體,以及驅動程式,這兩項也會被包含在PE的製作流程中。

自己長久以來有個想法,即可以試著將PE中部分常用的工具程式另提出來,以可攜式軟體平台的方式來管理;部分驅動程式也可利用現成的驅動程式協助軟體的安裝而獨立出來。這樣做的好處是,這兩者可放在另外的隨身碟空間,不需與PE成品一起封裝,可大幅減少PE成品的大小。再者,也有可能讓不同版本的PE共用。

另一方面,如果萬一製作出來的WinPE成品太過不濟,這東西還可扮演終極救援投手的角色。也或者,不想把太多精力放在這二者身上,而想專注於PE核心方面,也可考慮這種途徑。

這個「PE工具軟體包」(PE_Toolkit),用來把這些常用的PE工具程式與驅動程式助理納入,以方便使用與維護。製作本軟體包的技術門檻幾乎接近於零,只要懂得幾個簡單動作,會複製檔案、能把程式的主執行檔拖曳到軟體選單,基本上就沒問題了。

2016年2月29日 星期一

筆記本電腦改裝記:硬碟托架與外接光碟盒

去年底,我用了十年多的日系 NEC ND-3540A DVD燒錄器正式宣告故障報廢,也辛苦它了,為我作牛作馬服務了十來年。補上它奮鬥十年多,躺在外接盒內光榮退役的遺照。


2016年2月26日 星期五

留意不見得省電的電池省電軟體

有回自己的Android手機於夜間剛充完電,電池電量90%,才隔一晚,一覺醒來發現只剩約50%,到了晚上,只剩20%,心中難免不悅。基於對自己正常使用習慣的瞭解,知道不應該會有如此耗電的情形,於是懷疑到可能近期安裝的某個電池充電通知軟體的問題。觀察一下近期各軟體的用電量統計,又觀察一陣子使用情形後,確定判斷無誤後,將其移除,這情形就消失了。

之後,又試過幾款號稱省電的電池充電管理軟體,發現事實上其中多數反而更快把電池的電量耗掉。其實有一部分原因是這些軟體在背景運作時耗用了一部分電源。

個人建議在使用這些電池充電管理軟體前,自己先做一陣子充電記錄,這樣對於正常使用情形下,一次充電完成的所需時間,以及充好電後的可使用時間,會有個概略的認識。如果往後裝了某種「電池」類應用軟體,卻發現充電時間遠比以前長,使用時間明顯比以前短,那麼最好考慮把它換掉。也因為幸好自己之前已做過充電記錄,所以能較容易判斷出上述的情形。

2016年2月24日 星期三

華麗高尚的多用途文字編輯器Sublime Text

許多年前第一次看到Mac上的TextMate時,就被其華麗驚艷的界面所吸引而讓人印象深刻。之後,Sublime Text的出現,讓我再次感受到相似的驚艷。

Sublime Text是付費軟體,但與WinRAR類似的作法,即使沒註冊,還是可以讓人繼續正常使用,功能不減,只是在存檔時,有時會出現提醒註冊的對話盒。

這套軟體由一位前Google軟體工程師以C++與Python所精心打造出來,安裝檔案大小才小小幾MB,卻是功能強大,而且支援微軟Windows, Mac OS X, Linux多個平台。

因為它的用途廣泛,除了純文字編輯,也支援多種程式語言,故可做為程式語言編輯器。所以自從使用這軟體後,我電腦中圖形環境的軟體數量就開始驟降,因為有一些編輯器被它取代掉了,像:PSPad, Notepad++, Atom, Brackets, openElement, SciTE, Aptana Studio 3, ...

這些不同的編輯器各有不同用途,像寫網頁的JavaScript, HTML, CSS,寫自動化工作的AutoIt腳本……,因為會用多種語言,所以會用到多種編輯器。事實上,以上的列表也只是一部分而已,實際上還要多些,只是懶得再寫了。不過也有少數編輯器軟體,因為它的某些特性而難以被取代,像:wxMEdit, PyCharm。

以下就列一些Sublime Text方面的資源做參考,並提供個快速入門的門路:

2016年2月22日 星期一

Windows, Linux雙系統開機不掉漆

以往在電腦上安裝多種作業系統時,自己習慣用GAG, THE GRAPHICAL BOOT MANAGER,令人懷念的軟體。

不過自從出現UEFI架構後,GAG就難以派上用場。

而且UEFI到目前為止,硬體廠商的作法都還不是很統一,給人的感覺就像是張飛打岳飛,打的滿天飛的混亂局面。

有些多重開機的管理程式,對UEFI的支援也不見得全面,也許在某些UEFI機器上用來滿意,在別部UEFI機器上卻出槌。

所以在當前如此混亂的局面下,雖然可做多系統開機的程式有相當多樣的選擇,為了少碰到掉漆的情況,自己還是選擇使用較為通用且不太複雜的東西。等以後硬體廠商搞定了UEFI,有明顯趨勢的作法後,再做其它的考慮。

為方便說明,這裡以一種簡單但可能還相當常見的情況為例。

2016年2月19日 星期五

小小輸入法台灣包-2015.12.7

2015.12.7修改的版本,一直忘了釋出。
詳細請見「小小輸入法平台-臺灣包-Readme」,以下只是節錄其中一小段。

軟體簡介

小小輸入法平台有供 Windows, Linux與Android不同平台使用的版本,這裡主要針對Windows免安裝版的使用做介紹。它是一個可自行加掛各式輸入法的免費輸入法平台,免安裝,亦可用在隨身碟,隨插即用即可輸入中文。當在使用的電腦上因無管理員權限而不能用安裝版的軟體時,免安裝版可讓你免於這種限制與不便。

本軟體包裝採用小小輸入法平台的Windows免安裝版,再加上下列幾種臺灣地區習慣常用的輸入法,另外裝上皮膚檔,重新包裝製成綠色安裝版。
這些輸入法的碼表來源(這連結已失效了)來自國網中心

  1. 無暇覓:修改自上述來源的「萬國蝦米」。與嘸蝦米官方版本之內容、排列字序有些差異。若需與官版相同者,請自行從購買的嘸蝦米輸入法Windows版本,參考這個說明,轉出純文字檔格式的碼表,並自行參考tw\wuxiami.txt碼表格式,將該檔案內容替換掉。
    如果你正在學習嘸蝦米,建議使用官版嘸蝦米輸入法,它提供許多功能可讓你快速熟悉嘸蝦米輸入法,打好堅實的基礎。把這個輸入法平台當做臨時頂著用的用途就好。
  2. 快無:即無暇覓的最簡碼版本。
  3. 特無:快無的特別版,與快無的差異是不按空白鍵即可直接輸入常用標點符號。二者在輸入符號方面有點不同,其他都一樣。
  4. 行列30
  5. 自由大新
  6. 倉頡
  7. 簡易:即倉頡首尾碼。
  8. 大易三碼
  9. 注音
  10. 漢語拼音

2016年1月27日 星期三

戰鬥民族製的朗讀軟體Balabolka

引述官網簡體中文版網頁簡介中的說明:
Balabolka是一個俄語單詞,可翻譯為「喋喋不休」

2016年1月26日 星期二

未來仍會再出現的霸王級寒流

過去工作上的習慣,在天候不佳時會密切觀察連續幾日的天氣圖變化,現在仍有這樣的習慣,只是通常只在颱風季節注意重大颱風。這波的寒流倒是讓我打破了慣例,23日看到中央氣象局網站上的天氣圖,發現這簡直是多年不易見到的奇景,所以保存了後續幾日的天氣圖。從連續幾日的圖,可以看出幾個密集的高氣壓強度的變化過程。

2016年1月25日 星期一

Python資源

Python編程語言易學好用,用途廣泛,不管業餘愛好者或專業人士都適合使用。

初次知道Python大約是在2000年左右聽到別人提到這個優異的腳本語言,那時沒太關注它,因為在工作上我已用了其它幾種「腳本」語言,似乎不缺另一個。後來的新工作也大多偏向開發桌面GUI,極少用到這類腳本語言,不過我發現我接手的前同事私底下也用Python,這再度引起我的注意。

大約在2010年,我忘了在什麼情況下,決定要正式接觸Python語言,起初我先讀一下官方的說明文件,只是這種說明文件通常是給有基礎的人看的,有些東西不會寫的很仔細,而且有些英文專用術語,在沒有搞清楚這類術語的詳細意思時,可能不是很適合初學者。

大約在當時的台灣市面上,介紹Python的中文書也只能找到一本翻譯書,不過因為自己已在網路上找到一些學習資源,所以就沒買了。

由於某些因素,自己學習Python的過程並不是很順利,學習上斷斷續續,且大多由片斷的資料拼拼湊湊而來,尤其那時2.x版與3.x版之間青黃不接,花了些功夫才理清楚。讀者若有心想學,個人建議找個適合的教學書籍或課程,或找有經驗的人來指導,也定個學習計畫,讓學習能更具系統化,也較有效率,可省下不少自行摸索的時間。也建議直接從3.x版入手,故以下所列的資源就以3.x版為主。

由於Python的應用範圍極廣,初學者不可能一下學完所有層面。個人建議先從基礎語法入手,再去了解幾個常用的標準庫,之後再看要應用在哪些方面,如網路、資料庫、數據分析、網頁程式……,去探索一些相關的第三方Packages。逐步學習,不必一開始就學很多,只要先打好堅實基礎,往後學習較進階的東西就會輕鬆。

自己自從使用Python後,就逐漸淡忘以前學過的其它幾種腳本語言,像PHP, Perl, Ruby,不過也要聲明一下,這只是因為自己的偏好所致。Python並非萬能,每種語言都有它的強項與弱項,應該視不同的用途,明智的選擇所用的語言。之前曾看過有位在工作上習慣用C/C++的專業人士,在接觸Python後,發現它的好處多多,就把多數的工作以Python快速達成,而在要求執行效能的工作時才用C/C++。

以下就把一些資源做些分類並列出,多數是英文網站,少數是中文。以前記錄並存到瀏覽器書籤中的相關資源其實不少,但這裡只列出較常更新者,一年以上不更新的就不列入了,除了少數例外,像有些線上圖書並不會常更新。其中連結的頁面通常也會有其它相關資源的連結,彼此之間也許會互相連結。

當然,這並不能完全涵蓋所有層面,只能說其中多數是自己接觸過的,且覺得實用的。有一部分則是並不常去,但覺得它做得不錯才將其列入。

2016年1月22日 星期五

強力純文字編輯器wxMEdit

wxMEdit是MadEdit的後繼者,其最大特色是能開啟超大文字檔的超強能力。

儘管開啟超大文字檔可能不是一般使用者都會用到的功能,它還有其它功能可說是同類文字編輯器軟體中的佼佼者,像對文字編碼的轉換與支援相當全面而且很方便,另一個較特殊的是內建「轉換漢字字元」功能。

2016年1月20日 星期三

pip: Pip Installs Packages

Python安裝Package(軟體包)的方式有數種,對於已列表在PyPI的包,最方便的方式可以說是使用pip這套軟體包管理系統。

Python 2.7.9與3.4及之後的版本,預設已包含了pip。在以前還流行過像easy_install之類的類似工具,但pip已成為後來居上的主流。

如果所用的Python比前述版本還舊,建議可更換新版本就自帶pip。若不想換Python版本,要用pip就要先安裝它。

為方便說明,本文以下的解說假定了幾個前題:
  • 主要以Windows平台為說明例。
  • 電腦中已正確安裝Python 3.x的版本。
  • 下載檔案存放在d:\download。命令列的位置也切換到此資料夾。
  • 讀者具備使用Python 3的簡單基礎知識與技能。

到官方的安裝說明頁,下載get-pip.py後。

python get-pip.py
順利的話,就可在命令列執行pip。

若在Ubuntu Linux,則可用apt-get,不一定要用上述方法:

sudo apt-get install python3-pip
在Linux上往往是Python 2.x與3.x兩種版本並存,所以要執行pip3,而不是pip。這與python3執行3.x版,python執行2.x版的意思一樣。

即然是軟體包管理系統,那麼它當然有一些像安裝、移除、列示、搜尋……軟體包的諸多功能。這與Linux系統上的套件管理工具APT或RPM有點類似,只是APT/RPM管理的是作業系統所用的套件;pip則是管理Python用的軟體包。

以下就一些常用的功能做簡單介紹,操作對象主要以requests軟體包為例。requests是很好用的HTTP網路函式庫。另一個例子則是lxml,是個XML/HTML的處理函式庫。以後有機會另行撰文介紹這兩者。

2016年1月18日 星期一

簡單易用的密碼管理員KeePass

以前因工作上的關係,要記憶多達二、三十部伺服器的帳號/密碼,因此自己想了幾套編密碼的規則來應付這類狀況,在只把密碼記在腦中,不寫在任何紙本或電子記錄的前提,大致上沒什麼困難,尤其在這種自己熟悉的計算機環境。

但在這資訊量爆炸的時代,各式電子或傳統的帳號存取多不勝舉,除了電腦帳號以外,還有各式網路服務、金融機構卡提款密碼,這些服務對於密碼使用的字元數量與可用字元的規定有時千奇百怪,像以前碰過類似密碼字元數限於4-6,要內含大小寫英文字母、數、特殊符號,甚至還有限制最後字元不得為數字的怪招。

若以前述自己設計的密碼規則,碰到這種無厘頭的密碼規定就真沒轍了,像前面提的例子字元數4-6,這根本不是很安全的密碼,也沒必要做這類密碼規則。這種的只好記錄下來了,但最好是保存在某種加密的文件中,免得文件外流,全世界的人都可看到裡面的東西。

這時KeePass就可派上用場了,它可把儲存密碼的檔案加密,要開啟此檔案時要有密碼,但務必要記住自己設定開啟檔案的密碼,不然就什麼就看不到了。它也可並用密碼與鑰匙檔案,不過建議初使用時,先用密碼就好,等搞清楚鑰匙檔案是什麼之後再來用這功能。

2016年1月15日 星期五

PortableApps

PortableApps是一套在Windows環境上執行的可攜式軟體平台。

本文所稱的可攜式軟體(Portable software),也有人稱為綠色軟體,意思是不需在系統上寫入登錄值,不需做複雜的安裝動作即可馬上使用的軟體。當你把這類軟體放在隨身碟時,就可以很方便帶著四處使用。

而本文要介紹的PortableApps這個軟體平台,它結合了許多這類免費軟體,並提供了執行選單,以及線上下載安裝、更新軟體的功能,讓使用者可以很方便使用許多可攜式軟體。

2016年1月13日 星期三

Two error messages about Django migrate

  • django.db.Migrations.state.InvalidBaseError
  • psycopg2.programingerror "foo" relation dose not exit

One of these error messages might happen while I migrating a Django project with many Apps.

The second error happened if I used PostgreSQL.

A work around for this annoyance is to employ a two-phase migration.

First, comment out Apps in settings.py, but leave Django's Apps alone. Run './manage.py migrate'

Then, uncomment Apps, migrate again.

2016年1月11日 星期一

Firefox附加元件ScrapBook

ScrapBook是Firefox的附加元件,可用來擷取網頁,保存在本機。如同英文名稱般的意思,它的作用如同剪貼簿,在閱讀到某些想保存的網頁時,可用它把資料儲存下來。

※本篇假定讀者使用Firefox瀏覽器,知道如何在Firefox中取得附加元件並安裝,以及開啟附加元件的設置。

你可以想像它就像電子式的剪貼簿或筆記,可用來收集網頁資料,並在上面做註記。有點類似Evernote的作用,不過Evernote可把資料存到雲端,且有較多的功能,可加入影音記錄;ScrapBook則存在本機,只能在保存的網頁上加入註記文字與顏色。

2016年1月8日 星期五

Whoscall來電辨識

這套軟體大大有名,且在Google Play上已經有介紹了,所以這裡不用講太多。

裝好Whoscall時,它會在手機上安裝一份離線資料庫,當你接到來自陌生號碼的電話或簡訊時,它會先到這份資料庫查詢是否有符合的,若不在這資料庫的號碼,可連線再查一次,真沒有符合的,當然就無法辨識。

2016年1月6日 星期三

查詢船舶動態

之前看到的一篇新聞:《開啟AIS系統 海軍磐石艦行蹤全都露

裡面提到的AIS(Automatic Identification System,船舶自動辨識系統),有興趣的請見Wiki上的介紹,這裡不多做介紹。

如果你有親友在船上服務,而你想關注該船舶的近期動態,以下提供一個簡單的方式:

2016年1月4日 星期一

網路流量監看軟體NetMeter Evo

NetMeter是用在Windows平台的網路流量監看軟體。

這套Freeware不常更新,自己從Windows 2000時代用到現在,也只更新過幾次,用起來沒啥大問題,過去也曾安裝在服務器上,佔用的記憶體不多,屬迷你小巧,只有一個執行檔。如果你想把它當綠色軟體用也可以,找到主程式,複製到隨身碟就可四處帶著走。