-
VirtualBox是一套免費的VM系統,當然像是微軟的VMWare,還是只有mac版的Parallels Desktop,都是不錯的選擇,今天為什麼要選擇VirtualBox呢?主要是因為Parallels Desktop 14 Lite安裝完成之後,居然就要我訂閱,它不是免費版的嗎?而且我也只用Ubuntu而己呀。VirtualBox在Windows、macOS、Linux-like都可以安裝,在教學上或移動上都相當的方便,軟體上也滿穩定的。MongoDB是一套NoSQL資料庫,有別於SQL類的關聯式資料庫,NoSQL主要指非關係型、分散式、不提供ACID的資料庫設計模式,它是強調Key-Value Stores和文件資料庫的優 …
Read More -
依稀記得,MySQL這個名詞,一直是窮學生學習SQL的代表,它是一個開放原始碼的關聯式資料庫管理系統,原開發者為瑞典的MySQL AB公司,該公司於2008年被昇陽電腦 - Sun Microsystems收購,這時候還是開放原始碼的。到了2009年,甲骨文公司 - Oracle收購昇陽微系統公司,是的,它就是NBA金州勇士隊的主場甲骨文體育館的那個甲骨文,在MySQL成為Oracle旗下產品之後,一些原始開發者擔心甲骨文公司收購MySQL後會有一些隱患,所以就復刻一個改良的版本,就是MariaDB的由來,由社群開發,有商業支援,旨在繼續保持在GNU GPL下開源。
Read More -
記得當時年紀小,一直以為JavaScript跟Java是類似的東西,後來才發現原來JavaScript是在寫網頁的特效啊,雖然簡單易學,但是只有單線程,一寫不好網頁就當在那裡了,而且當時只是用來寫防滑鼠右鍵跟Ctrl + C的工具,到了後來,JavaScript使用的範圍越來越廣泛,如雨後春筍般的framework一個接一個,已經算是前臺的必備良藥,後來強大的V8引擎,跟能夠寫後臺資料庫的Nodejs,JavaScript等於是網頁端前後臺全包,加上也能寫手機APP,將來真的是JavaScript一統天下。但是就因為JavaScript語法簡單,專案一大就顯得難以維護,其中著名的框架VUE 3.0就正在用TypeScript重寫, …
Read More -
相信身為打字工的各位一定知道GitHub是什麼東西吧?沒有它,人生是黑白的?有了它,就可以提早下班?上面有許許多多前人的貢獻,更有大量的輪子在上面可供免費使用,真的是佛心來的。雖然它被微軟買下來,但是原本要錢的私人倉庫現在變成『免費』使用,真的是太開心了。其實GitHub除了放Code之外,它也有做為靜態網頁的功能,只是一般人都是去使用Google的Blogger、Medium、Wordpress、痞客邦、簡書…等,其實上述的功能都相當的不錯,但是…寫文章是沒有什麼問題的,如果是寫程式相關的文章時,Code的排版跟highlight就相當的重要了,有顏色的話就一目了然,在我的仔細研究之下,github.io是最優的選擇,現在就來記錄 …
Read More -
相信Ubuntu - 烏班圖的名氣不用我再次強調了,基於Debian發行版和GNOME桌面環境,所以使用起來穩定又好用,加上圖形介面的加持,是深怕command介面的我的不二之選。為什麼要選擇在Ubuntu上裝呢?因為絕大部分的Server端都是在類Linux上安裝的,在Windows Server或macOS Server上安裝的少之又少,除它們了要錢之外,最重要的是GUI - 圖形使用者介面對於用戶端而言根本是看不到的,而且又相當的吃效能,所以能單純使用的command介面的類Linux系統,自然就成為不二人選。說了這麼多,現在就來談談為什麼要學裝Nodejs呢?因為『這個也不會、那個也不會』的我,有時候還是會要做後端測試的時 …
Read More -
由Microsoft推出的Visual Studio Code在這幾年打遍天下無敵手,當然微軟本身就是做軟體出身的,功力自然不在話下。之前在Windows上有用過Notepad++、[Atom](https://zh.wikipedia.org/wiki/Atom_(文字編輯器))、Sublime Text、Brackets…等,本來還期待使用Electron框架 - Atom Shell的Atom能夠起來一統江湖,沒有想到使用上的速度越來越慢,後來我就還是乖乖的使用Notepad++。但是這時候,同樣以Electron框架的Visual Studio Code慢慢的一步一步往上爬,除了在使用速度順暢之外,套件數量也是急起直追,加上 …
Read More -
iOS、Anroid也差不多邁入第十年,相信App Store、Google Play上的APP早就滿坑滿谷,人類能想出來的創意也差不多了,現在APP應該是求快速開發、雙平臺維護方便的道路前進才是。當然,能做手機雙平臺的IDE,不只有Google的Flutter而已,像是Facebook的React Native,Mircosoft的Xamarin,還有Adobe的PhoneGap、Apache的Cordova。今天為什麼是選擇Flutter呢?除了它爸爸Google有錢之外,Android系統跟甲骨文在使用Java API上的官司,相信Android系統早晚會棄用Java,而使用Dart的,另外加上Google Fuchsia的出 …
Read More