發表文章

目前顯示的是 8月, 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

淺談在Golang上面的物件導向

圖片
 從物件導向的語言轉到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的方式包裝組合