取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 12月 10, 2020 重新開始之前一直想說要把所有之前的筆記都放上來,但是因為筆記太多了,反而遲遲懶得動工。想了這麼多,都還是沒有開始動作,所以在今天下了決定,要在這個時間點重新開始,開始寫文章記錄工作上、生活上的事項。源起:因為在家裡、公司裡太少說話,連在網路上也減少發噗的行為,開始可以明顯感受到說話越來越單字化。也順便用來做一些輸出。大致上會有幾種分類:電腦相關的、咖啡相關的、繪畫相關的。說不定以後還會有更多的分類。 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
淺談在Golang上面的物件導向 8月 02, 2022 從物件導向的語言轉到Golang常常會遇到,不知道該怎麼在Golang實作類似多型和繼承的功能。這是因為Golang根本不是物件導向的語言。 在網路上會看到一些文章,寫說可以使用可以embed來模擬繼承,但事實上embed的用途應該只是用來減少重複的程式碼,增加可讀性。像在io package裡面就很明顯,如intreface ReadWriter就是用Reader和Writer 兩個interface組合起來的。 使用embed struct的方式來模擬繼承。為了要可以被抽換注入,還是得要同時implement一個interface。這樣還不如直接implement interface就好了。 在Golang,唯一類似物件導向的東西只有 interface。只要有implement interface,就可以在宣告使用這個interface的地方使用。 個人的理解,Golang把繼承的概念且分成兩個部分:embed和interface。embed struct (interface) 負責擴增fields (method); interface負責讓不同struct可以有相同的調用方式 embed struct 的功能只是單純消除struct的field的重用而已。embed interface 也是如此,單純想要減少 method 裡面重複宣告 method 的程式碼。 簡單來說,就是 想要可以抽換,用interface; 想要減少重複可以用embed的方式包裝組合 閱讀完整內容
咖啡杯、隨行杯、保溫杯的清潔除臭 8月 26, 2022 對於常常在喝飲料的人來說,常常會製造很多拋棄式杯子的垃圾,為了環保,其實越來越多人開始使用保溫杯、隨行杯來代替一次性杯子。但這些可重複使用的杯子越用越久,就會開始出現異味。 杯子裡面氣味的來源分成兩大類,飲料原本含有物質的氣味、還有杯中細菌滋生產生的味道。以下各自說明 去除細菌的方式,除了使用滾水可以真的殺菌之外,其他的清潔方法都只能減少杯子上面的細菌含量, 因為常有的清潔方式都只是洗掉細菌而已,所以在杯子清潔後要自然風乾,而不是馬上放入不通風的地方,因為潮溼會增加細菌滋生。 而在清潔後,不能使用乾布擦乾得要自然風乾,因為即使是新的布,上面也是會有細菌存在,這樣反而會增加杯子上面的細菌含量。 但即使有在清洗,為什麼還是會有味道?因為當細菌開始滋生後,會開始產生滑滑的細菌膜,有了細菌膜之後就會開始變得很難清洗掉,所以杯子最好在使用完後馬上清潔,而不要 將杯子放到到隔天才清洗,因為此 時已經長了細菌膜了 ,雖然看起來是洗乾淨了,但事實上仍有細菌殘留在杯子上,只是我們肉眼看不到。 再來是除掉非細菌的異味 所有的除臭方法,除了使用吸收的方式(活性炭、芥末)之外,都是利用酸鹼中和的把氣味粒子轉成中性物質的方式來除味。所以其實可以在清洗乾淨後,依序使用食用醋、小蘇打來依次中和掉鹼性、酸性的氣味粒子。 以上都是上網查詢到整理好的資訊,所以也有可能有錯誤。 參考資料 https://themugglife.com/how-do-you-get-the-coffee-smell-out-of-a-mug/ https://www.amusing.pub/a/202207/269154.html https://read01.com/zh-tw/dEMNzBk.html#.YwikBHFBxPY https://www.yamab2b.com/why/4724300.html https://www.epochtimes.com/b5/22/1/21/n13521232.htm 閱讀完整內容
Reserved Instance 介紹 12月 08, 2019 Reserved Instance 介紹 Aws Reserved Instance 介紹 因為公司收到AWS建議可以使用RI方案,但在官方文件上面寫得有點不清楚,所以在此寫下研究過後,瞭解到的部分。 [toc] 簡單說明 簡單來說,Reserverd Instance 就是一個你向AWS保證購買一段時間的Instance使用,所以AWS會給你較便宜的折扣去收錢。 Term 一個Term 代表購買的一次週期 目前只有1年、3年 這是官方賣的,但其實可以用AWS的market來買賣較短期的term的RI,有的話會在RI的購買search那邊顯示出來 3年會比1年便宜 AWS market上面賣的RI,也是別人向AWS購買後,發現不需要了,所以把剩下的賣出來,看有沒有人需要。這種的通常週期會比較短,但整個算起來價格還是比AWS預設的on-demand還要便宜。 付費方式 有 全部預付 、 部分預付 、 不預付 部分預付剩下的部分 和 不預付 ,會用RI的小時費用去算。 全部預付最便宜,部分預付次之, 不預付最貴,但還是比OnDemand還要便宜 。(因為你還是需要繼續付費到Term結束) Region Region: 可以在同個Region下,對 同系列(如t2) 且 同租用(如都是共享的) 且 同平台(如linux/Unix) 的instances 由小到大的正規化因素去分配。 簡單列幾個 執行個體大小 正規化因素 nano 0.25 micro 0.5 small 1 medium 2 large 4 xlarge 8 EX: 在Region Tokyo 買了一個t2.Medium的Linux RI,然後在Region Tokyo 裡面有執行一台t2.nano、一台t2.micro、一台t2.medium的instance,且他們都是Linux系統。 接下來AWS會自動去把t2.nano、t2.micro的所有使用都改成套用t2.Medium的折扣去收費。而t2.medium會有部分(1.25/2)會是套用t2.Medium的折扣,其他部分就依然使用OnDemand的價格。 Avai 閱讀完整內容
留言
張貼留言