2021年2月1日 星期一

Arch Linux安裝筆記

工作的關係,接觸到Linux的系統,
一般來講,說到Linux,大部分都會想到Ubuntu的Distrubtion,
由於Ubuntu整合的GUI功能非常強大,而且安裝方便好上手,
不管是使用的人數,以及維護的完整性,還有網路的資料,
通常需要功能,問狗的關鍵字最後打Ubuntu,通常都找得到資料,
不過一些安裝系統的細節,在Ubuntu的安裝檔裡面都已經幫使用者包裝得很完整,
對於一個需要用到Linux開發者來說,我覺得還是需要注意這些小細節,
同事推薦Arch Linux,是一個輕量級的Linux,
最小安裝之後僅占硬碟約2G的容量,而且可以高度客製化系統,
可以自由選擇安裝的GUI套件,譬如: 桌面管理系統(gnome / i3 / etc...)或者是檔案管理員,
並且Arch Linux的設計準則是: 簡單(Simplicity), 最新流行(Modernity),
使用Arch LInux使者者可以拿到最新Linux Kernel,與最新可靠的套件,
而且官方文件的完整度很高,通常'照著文件'的步驟走就可以完成,
不過同一件事,Arch Linux有很多方式可以達成,譬如說: BootLoader & Network Manager,
都可以依照使用者習慣的方式安裝,正是因為方法實在太多,
這篇文章主要是紀錄我目前安裝Arch Linux的套件以及其方法。

2021年1月17日 星期日

.NET localdb的練習筆記

前言:

在開發專案的時候,常常會需要儲存/載入參數的功能,
有時候還會需要做到查詢資料的功能,
當然,如果依照想要有查詢資料的功能來看,
.NET裡面已經內建linq的功能可以使用,但是遇到要將資料存檔/載入的時候,會發現linq可能不是這麼方便,
一般在處理這類的任務的時候,常常會使用SQL來輔助儲存,但是無論是MySQL/MSSQL,體積都蠻巨大的,
而且安裝起來不方便之外,也無法做到資料的可攜性,.NET裡面有出了一個輕量化,並且檔案可以隨時帶著走的LocalDB,
LocalDB既可以擁有SQL的便利之外,也在存檔時只需要存入一個實體檔案。