公告版位
目前分類:數位資訊 (15)
- Dec 03 Mon 2018 00:19
關於資料備份這件事
- Jun 15 Fri 2018 22:48
比較幾個網路檔案系統:CIFS、NFS、和 SSHFS
因為最近的需要,在折騰網路檔案分享相關的東西,於是上網搜尋了不少資料。 要讓多位使用者可以互相分享、交換檔案,就需要佈置網路檔案系統, 而網路檔案系統種類繁多,因此很自然的會產生一個問題:「我應該選擇哪一個檔案系統?」 看到網路上對這個問題的討論,絕大部分都集中在檔案傳輸效能上,讓我覺得頗為奇妙! 因為不同的檔案系統存在不同的結構差異,在什麼場景下應該最適合什麼檔案系統這個問題 並不是一個效能屬性就能夠覆蓋的,在不適合的環境下選擇不適合的檔案系統, 甚至會讓你付出數倍的心力來處理這個檔案系統所引發的各種缺陷! 因此接下來我就要分享一些這陣子折騰網路檔案系統的心得, 希望能夠幫助有需要的人在選擇網路檔案系統時能夠更全面的思考。
網路檔案系統就是能夠讓網路上某臺電腦的某個設為分享的資料匣, 把它模擬成使用者自己的電腦上的磁碟的機制。 這樣,使用者就可以用一般的方法讀寫這個看起來像自己電腦裡面的磁碟, 但實際上確是在存取遠端電腦上的檔案。 網路檔案系統種類非常多,這裡只會簡單介紹並分析三個比較知名、也是我這回嘗試過的網路檔案系統: CIFS、NFS、以及 SSHFS。
- Apr 23 Mon 2018 22:09
談自由軟體
「自由軟體真是好東西!」 我就直接開門見山不賣關子了,這篇文章就是來說服大家使用自由軟體的!
你常使用盜版軟體嗎?沒有盜版軟體就不知如何使用電腦嗎? 望著許多軟體高貴的價格讓你買不下手,不知學什麼好嗎? 自己的數位檔案必須依賴特定軟體、甚至特定版本才能正常開啟使用, 害怕有一天這軟體不再能用時,一輩子的檔案就付諸東流嗎? 想研究、學習、了解軟體到底是如何工作的,甚至喜歡寫軟體嗎? 或者只是不知道什麼是自由軟體而想要了解嗎? 如果你符合以上任一情況,你就是這篇文章的寫作對象, 我也誠摯的邀請你來了解,最好實際使用自由軟體,也許它會給你一些解答。
- Mar 29 Thu 2018 20:53
數位時代需要面對的困難:資訊保存與接駁
從我大學時代對程式設計產生興趣到現在成為程式設計工作者大概也十多年了, 慢慢的有一些自己的經驗和感想,也喜歡和朋友們討論分享 (雖然大部份時候是我單方面分享比較多,畢竟身邊朋友中了解數位內容的比例也不高)。 我體認到數位資訊產業存在一些重大的且與大眾切身相關的問題,然而大部份的人似乎完全無感! 於是興起了寫作勸世的念頭。 之後我將會用幾偏文章來分別闡述數位資訊有關的一些比較重大的問題,可能也會提出一些解決方案, 給有緣看到的人做為了解與參考。 也希望有其他感想或指正的人不吝給予意見回饋。
- Jan 10 Tue 2017 22:23
文字命令式的操作環境為什麼一直沒有被淘汰?
前言
這本是為了回答一位朋友的問題,寫著寫著就變成一篇文了!貼在這裡也能給有相同疑惑的人做個參考。
對使用電腦稍微熟悉的人應該都知道,多數的作業系統都有一個純文字的操作環境, 以主流的 Windows 為例,開啟「命令提示字元」這支程式就可以使用這樣的環境。 在這文字的環境下,使用者依然可以執行許多的系統操作, 使用者輸入文字命令給電腦,然後電腦可能也會以文字訊息回報給使用者; 在這裡一切都是文字,沒有圖片、也沒有按鈕。 許多人可能都會覺得這個介面不容易學習使用,也可能會覺得這個介面既不美觀也沒有現代感, 同時也產生了可能很多人都共同存在的一個疑問:為什麼這種落伍的操作環境仍然存在而沒有被淘汰?
- Aug 02 Tue 2016 19:35
TLV 資料交換格式
當數位的資料需要「交換」的時候,就自然的產生了資料到底該如何儲存、解析等與「格式」有關的問題。 當資料格式第一次定下後,隨著程式的被使用,往往無法避免的需要變更舊有的資料格式, 因為沒有人能夠在一開始就知道未來新增的各種資料需求。 這個時候,資料格式的版本控制就成為一個非常重要的議題,也是傳統上許多的程式在其生命發展中期以後會面臨的棘手問題!
對於一支程式內部所儲存的資料我們一般無需擔心, 因為這類資料不對外公開,生命週期也很短,其通常會在程式結束執行以前消逝, 因此只要程式自己能正確解析自己寫的資料就可以了; 但當資料的填寫者和接收解析者為兩個不同的程式時,一方能不能看懂另一方的資料就顯得格外重要! 這樣的情境在平常其實很容易遇到, 比如說在網路的兩端有兩隻程式要互相交換資料、一支程式要解析由另一支程式所儲存的檔案等等。 這個時候就不能恣意變更原來的資料格式,因為另外一支程式並不隨時在自己的掌握之中; 甚至大部份的時候這所謂的另外一支程式並不是別人開發的程式,而是你自己所開發的程式, 也就是同一個程式的不同版本。 比如說你自己開發並發佈的一組 Client-Server 架構程式, 在後續的維護中你可能很難同時更新所有的伺服器和客戶端程式到最新版本, 此時就會產生不同版本 Client 和 Server 的溝通問題。 又比如說你自己開發的程式會儲存一些檔案, 那你又會面臨這個檔案能不能被新版程式辨識、或者檔案能不能被舊版程式正確解析的問題。
- Feb 07 Sun 2016 15:12
AkelPad - 取代 Windows 記事本的利器
- Feb 20 Thu 2014 23:40
字元編碼與程式設計(七):字元編碼與我
終於進入最後一個主題了,對很多人來說這次的主題應該才是值得關注的重點吧!前面的主題都在告訴大家文字編碼的歷史以及規格,而這次的主題將是作者我在Unicode程式設計上對於文字編碼所遇到的問題、心得經驗、與對策;但也由於這次內容是以我的經驗與心得為主,因此難免較為主觀。
- Feb 09 Sun 2014 23:26
字元編碼與程式設計(六):Unicode的發展
- Feb 04 Tue 2014 16:07
字元編碼與程式設計(五):Unicode的編碼
Universal Character Set (UCS) and Unicode Transformation Format (UTF)
對於Unicode如何組成二進位資料這件事情,各方有不同的想法,因而發展出多套各有特色的Unicode編碼方式,其中最出名或最被廣泛使用的三大編碼機制為:UTF-32(UCS-4)、UTF-16(UCS-2)、與UTF-8。它們的編碼細節以及優劣分析將在下面說明。
- Feb 03 Mon 2014 16:40
字元編碼與程式設計(四):歸於一統
Unicode誕生
從1980年代開始,人們漸漸受到世界各地混亂的編碼系統所苦,一個有效的解決方法便是重新制定一個全新的、廣納各國各語各文字的大型編碼系統,然後用力推廣它,用它來取代與統一各國各行其事的字碼表系統。
- Feb 02 Sun 2014 15:50
字元編碼與程式設計(三):紛亂擾嚷的時代
ASCII 的限制
ASCII 碼最大的缺點就是只能夠對應英文字母、數字、以及簡單的英文符號,沒有辦法處理歐洲諸國文字,至於亞洲諸國文字就更不用提了!在商用電腦乃至於個人電腦漸漸普及的時代,這些問題漸漸浮上檯面。
- Feb 01 Sat 2014 17:29
字元編碼與程式設計(二):從盤古開天闢地說起
字碼表
首先先解釋字碼表是什麼東西。寫過程式的人都知道大部份電腦語言有兩種基本變數,即整數 ( 各種長度與有號無號 ) 與浮點數 ( 同樣也有不同長度 ) ,有些新人會說還有字元啊、邏輯值啊!但其實這些都被歸類為整數。探討邏輯值的部份就脫離主題了,因此我們只研究關於字元的部份。
- Jan 30 Thu 2014 12:53
字元編碼與程式設計(一):前言
從我開始研究Unicode編碼,從而想要寫這樣的一篇文章已經很久了。看到許多人都還在使用舊式的BIG-5編碼,有些人甚至不知道他正在使用一個充滿問題的舊式編碼系統,那時我就覺得應該要寫篇關於文字編碼的文章。
後來東西愈寫愈多,於是我將文章分拆為幾個主題。這一系列文章的寫作對象主要是新手程式設計人員,當然我會盡可能寫的淺顯易懂以至於一般人也有機會看得懂。不過再怎麼簡單,在看這一系列文章之前建議先俱備下列幾個條件:
- Nov 11 Mon 2013 10:05
我的日記之 邁向正版之路