發表文章

目前顯示的是 10月, 2016的文章

OpenStack 和 Docker

這兩個東西其實沒什麼關聯,寫在一起是因為一直不了解這兩樣東西,剛好有空翻些文章瞭解了皮毛記錄下來。 OpenStack其實就像是amazon的管理平台,唯一的區別是這是open source的! 這是美國NASA帶頭的一個軟體喔! 其中很多基本的功能都有,例如權限,新增或匯入vm等等。 思考了一下,覺得這是超大型公司才會需要有的功能。當一個公司到達一個規模,需要有一定數量的雲端服務,此時他們發現如果繼續跟像amazon等的hosting provider有可能不太划算。或許有自己的機房會是一個更便宜的選項,他們就可能自行部署機房和運作這個服務。這時他們就會需要瞭解OpenStack的人才,不論是客製功能或者平台管理。這個看起來像是我以前腦海中想過的一個東西,學了之後看起來可能到死都還會存在的一個行業。畢竟在我死之前我想我們還不會進步到讓機器人管理的境界吧?我猜這類維護的工作會一直存在。真的想養老的話可以開始學這個,看起來會用很多年。 Docker像是VM。但docker比vm厲害的是,根據很多網頁的說法是可以同時開很多個虛擬的環境!也許我們以後開發的專案可以先製作一個image檔,這樣可以讓之後要重複的人節省不少時間。

原來xmlns這個屬性是有意義的

今天認真翻mdn看svg相關的文件時,看到xmlns這個屬性。才知道原來這個屬性是有意義的! 以前都一直以為直接寫 或者 或 這樣就夠了。 xmlns要處理的問題其實如同字面上來說,就是xml文件的ns,namespace的縮寫。因為有些時候一份xml文件會混雜不同的doctype。 我們在html上設定的doctype雖然定義整份文件是一種類型的xml,而在某些情況(尤其是網頁開發),我們會用到不只一種類型的xml。比較常見的例子是html, svg, canvas。他們也都是不同類型的xml,但我們要讓解析器能夠辨識這一段xml文件屬於哪種類型,就要使用到這個xmlns。namespace的設計就是為了避免不同xml語言卻有相同的標籤。所以,下次還是勤勞點,不論是html或svg,把這段加進來吧!

Mac time machine 還原備份到新的ssd硬碟上

嚴格來說這是篇日記文,但希望幫到有碰到相同問題的人。 前一陣子我用了四年的macbook pro他的硬碟因為某種不明原因被lock起來了。由於硬碟是lock的狀態是無法寫入的,所以我的系統根本無法開啟。而我在不想要遺失就有硬碟資料的狀態之下,再加上沒有玩過time machine還原的害怕心理,再加上想要換看看ssd加速(廢話好多)。 總之我因此買了一顆新的ssd硬碟。將新硬碟裝好後,我就使用預先製作好的usb安裝碟來安裝系統。安裝系統後才使用time machine備份還原的功能。後來系統就好了。然而!我發現其實根本不需要重新安裝系統的!直接使用time machine還原就能夠將系統還原好了。 雖然不是大問題,但我想到這點還是有點在意。畢竟等於浪費ssd一次的寫入。吃一次虧學一次乖,下次直接用還原就好啦!