搜尋

搜尋結果

澳門航空25週年優惠第五擊!澳門飛台灣來回連稅MOP1,238起!
激安優惠
OHChance 旅遊誌・2019-09-11

澳門航空25週年優惠第五擊台灣,價錢跟平時d promo 差不多,都一樣限坐早班機出發先有平。 9月13日會再有一次全航線促銷。  《優惠價錢(來回連稅)》*台北:MOP1,388限NX632*高雄:MOP1,238限NX658 商務艙不限班:*台北:MOP2,308*高雄:MOP2,108  《出發日期及最長停留》.出發日期:10月10日至12月15日.最長停留:7天  《購票日期及方法》.購票日期:9月12日2359前.預訂方法:澳門航空官網.預訂網址:httpswww.airmacau.com.mo  【行李資訊】.澳門航空票價經濟艙已包括20KG商務艙30KG托運行李  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。 OHChance 手機 APP 特價資訊直接送到你手!馬上下載:     價錢 Sample ndash; 澳門飛台北來回連稅MOP1,388 ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

閃亮人生美滿幸福女生手鏈
宗教玄學
熊神進・2022-01-22

#感恩愛我的人# 感恩,不是佛教的專用語,對美國人來說,每年11月第四個星期四就是Thanksgiving Day, 每年的感恩節這天,美國總統都會赦免一到兩隻火雞,這些火雞將被飼養到老死,而永不宰殺。 我們可以通過ldquo;感恩rdquo;而提醒自己:常常感謝那些幫助過自己,愛過自已,以及教導過自己的人,並且記在心裡,時時刻刻感恩他她們。感恩之心猶如我們每個人生活中不可缺少的陽光、雨露。 作為一位丈夫,身為母親的子女,我們天加要感謝妻子母親的愛。12天前有一位交流區上的姐妹httpmasterxiong.joinbbs.net給我長途電話,她說她的媽媽最近很憂鬱,可能是女性到了更年期,母親常常跟父親爭吵,她很難過。我告訴她每星期的休息日,陪伴母親去寺廟走走,參加寺廟的義工團, 她除了感激我的善意提點,還問我有哪一款手鏈可以送給媽媽的生日禮物。 閃亮人生是我們六道輪回的寶石,它照亮我們,在我們一生中,吃過虧,受過苦,我們當然想後半生的日子美滿幸福。筆者 熊神進 掐拿這竅門, 設計了4款「閃亮人生美滿幸福女生手鏈」,每款手鏈都有一個ldquo;卍rdquo;字吊牌,願女生有一段幸福人生,閃亮一生。 男男女女的感情就是這樣有趣,當男人愛上一個女人的時候,他會送禮物給女友, 但當男人跟女人分手了,癡心的男人有沒有想過送一件禮物給前女友嗎? 我們雖然和女友分手了,這只不過是一種無言的結局,人生如夢,蔓珠莎華,遇見的人離開你,留下的人不愛你,有些人擦肩而過,有些人消失眼前,有些人從未走遠,有些人伴你上路。離開的,我祝福,留下的,我珍惜。對於任何人、任何事都要心存感恩之心。 烏鴉都知道反哺,羔羊也知道跪乳,可是很多子女都不懂感恩父母,很多丈夫都不懂感恩妻子,在2021年即將結束之際,我們學習ldquo;感恩rdquo;這一課, 把「 閃亮人生美滿幸福女生手鏈」送給親愛的人,當然幸福是公平的,自己也可以佩帶。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 或加微信號 13726267799 熊神進:澳門 85366618785 公共微信 macaumasterxiong 私人微信 macaumickey 風水法器恭請途徑:httpt.cnR212476 Facebook 熊神進澳門風水師 中國澳門風水掌相學會會長(澳門政府註冊) 熊神進玄學信箱 httpsgoo.gljAVv8U

【她, 犯了什麼煞, 為何遇不上好姻緣】
玄學星相
熊神進・2018-03-07

很多少女, 命中有桃花星, 卻遇不上好男人, 何解 她是子月酉日出生, 如果在玄學上, 她是桃花滿地, 為何從小學到現在沒有談過一個男朋友, 難道她註定孤獨一生 筆者早上起來, 代她燒了一枝 許願香其實最好是自己燒香, 誠心祝她避開一劫, 不會離婚. 她今年犯太歲, 筆者建議她佩帶ldquo;普賢菩薩守護神法鏈rdquo;, 這是很重要, 如果不化解太歲星, 她的負能量提升, 日子多阻礙. 丁火命以水星為夫星, 水克火, 1989年至2039年大運是癸亥, 壬戌, 辛酉, 庚申, 己未運, 以上的大運都是大凶. 每個人的命運都有起落, 而她一生中有五十年大凶之運, 二十年小凶大運, 在負能量強的日子裡, 最重要就是行善, 通過行善增加正能量, 這是智取. 目前她走申酉大運, 這次的大運給她送來爛桃花, 她要結婚了, 丈夫是渣男, 沒有才華, 沒有良心, 喜歡吃肉, 吹牛皮, 不務實, 永遠都是凶, 暴力解決問題. 她三十歲後肥胖, 胖了, 丈夫就有理由找其他女人開心開心, 因此在某程度上, 她不宜結婚, 她最宜就是獨自一人, 把精神放在工作上, 旅遊上, 而不是照顧一段殘婚. 筆者建議她改名, 她真的要明白, 她的姓名有不利健康的元素, 剛剛筆者也說, 她宜一個人生活, 既然一人生活, 就必須健康, 而她掛著一個病元素強的姓名,這是吃虧的. 命運是掌握在強者手上,並不是決定在玄學家口中,熊老師只是善心提點有緣人,ta應該積極面對人生,而不是消極逃避問題。熊老師已為有緣人關上命盤,並祝福她。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 熊神進:澳門 85366618785 Facebook httpswww.facebook.com熊神進風水法器店MasterMickeyHungFortuneWorkshop252635158482455 中國澳門風水掌相學會會長政府註冊 公共微信 macaumasterxiong 熊神進玄學信箱httpblog.cyberctm.comhoroscope20090722%E5%8D%81%E4%BA%8C%E7%94%9F%E8%82%962009%E5%B9%B4%E4%B8%8B%E5%8D%8A%E5%B9%B4%E9%81%8B%E7%A8%8B 淘寶風水法器店:httpmacauhung.taobao.com 今日頭條作者歡迎關注

玄學婚姻過後, 又再分手
玄學星相
熊神進・2018-01-31

她的第一次, 不是給了照片中的男人, 而照片中的男人, 已成功佔有了她. 如果從愛的角度來說, 年齡不是一個問題, 問題是他只想從不同女生身上取暖, 犯 邪淫, 沒有向佛的心, 這不是成熟女性渴望得到的. 她思想單純嗎 筆者認為她是虛榮心重, 她的下巴尖, 喜歡追求物質生活, 而且是多思想而沒有行動的人, 她的領導才能很弱, 人際關係只限于同一水準的人, 政壇上的官員, 她一個都沒有深交, 因為她的鼻骨太弱. 她的經濟狀況如何 不消說, 她不旺夫, 她重視物質生活, 婚後婚前都想男人給她大大的金錢, 她根本不是ceo材料, 更不要說, 她有一天可以大富大貴. 她把心思全放在男男女女感情上, 批評男友不成熟, 成熟男人能接受不同意見,對於自己的不當決策, 我們勇於承擔後果, 從不找藉口搪塞推諉. 她的男友曾離婚, 離婚不是說ldquo;錯rdquo;, 離婚後的男人應該換位思考, 會站在別人的立場上來考慮問題, 不強求別人遷就自己, 善於同愛人溝通。凡是ldquo;我怎樣怎樣rdquo;的男人,典型的大爺脾氣, 還沒長大。 照片中的男人年歲比較長, 有過很多次戀愛史, 是A lust, 而女的, 是 Money worshipper , 當二個人走在一起, 彼此必須滿足彼此需要, 當有一天, 大家的需要無法滿足, 就是分手日子, 分手後, 筆者建議燒ldquo;心經筒香rdquo;, 這是消除業障最好方法. 三世書很詳盡說了, 今生為何婚姻失敗, 其中一個因由就是前生種下業, ldquo;心經筒香rdquo;是分手離婚後男女最常燒的香. 2018年, 豬生肖裡有孤辰凶星, 她, 分手, 分手後, 2019年就犯太歲, 孕, 來了, 後悔, 多了, 祝福. 命運是掌握在強者手上,並不是決定在玄學家口中,熊老師只是善心提點有緣人,ta應該積極面對人生,而不是消極逃避問題。熊老師已為有緣人關上命盤,並祝福她。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 熊神進:澳門 85366618785 Facebook httpswww.facebook.com熊神進風水法器店MasterMickeyHungFortuneWorkshop252635158482455 中國澳門風水掌相學會會長政府註冊 公共微信 macaumasterxiong 熊神進玄學信箱httpblog.cyberctm.comhoroscope20090722%E5%8D%81%E4%BA%8C%E7%94%9F%E8%82%962009%E5%B9%B4%E4%B8%8B%E5%8D%8A%E5%B9%B4%E9%81%8B%E7%A8%8B 淘寶風水法器店:httpmacauhung.taobao.com 今日頭條作者歡迎關注

婚前人流了,婦女要注意什麼?
玄學星相
熊神進・2018-01-19

工作半世紀,最令筆者不安的,就是女生未辦法律婚姻登記前,她們懷孕了,基於種種原因,很多女生都打胎! 在玄學上,打胎是扼殺了小孩的生命,作為當事人,他們必須對自己行為負責。今天是農曆十二月初三,在傳統習俗上,十二月是一個懺悔月,感恩月,而農曆正月是祈福月,筆者誠心希望在2017年曾經人流的婦女自願或非自願,意外等)選本月去一次寺廟拜拜,誠心懺悔。 很多人問我,如果客觀原因不能請師父為亡嬰超度,那麼自己又能做些什麼?筆者仍然這樣回答:最好是找師父為亡嬰超度,如果不方便,就自己燒觀音經文香。 (一)為什麼要燒經文香? 佛經上說:ldquo;一切供養中,法供養第一rdquo;所謂法供養就是佛經上的教導,如理如法受持誦讀,經文香把經文南無觀世音菩薩藏起來,通過燃燒,把文咒顯現,這種燒香具有三種意義: A;開竅; B;佛法加持; C;減少業障,好運將至。曾婚前打胎,人流女性,經文香助你減業障。 燒檀香,就是減輕業障。 (二)如何燒經文香? 佛經上講:ldquo;佛氏門中,有求必應rdquo;。經文香的材料是採用日本Santalum Album,長度大約130毫米13cm,燃燒約30分鐘。燃燒的時候,我們關上手機,按下面二種方式去做: 1) 口中念ldquo;南蕪大慈大悲救苦救難觀世音菩薩rdquo;或 2) 念ldquo;信士xxx,x年x 月x 日出生,現在居住地址xxxxxxxxx。本人第一次在x年x月x日x時,於xxxxxx當天地址 跟xxx有了邪淫,並在x年x月x日x時 在xxxxxx當天位址 進行人流手術。本人誠心懺悔,決不再犯, 請菩薩開恩,原諒我的愚昧無明。燒香前關上手機,洗手,燒香的時間最好是白天,燒香的地方最宜在家中,燒香的時候雙手合什,念ldquo;南無觀世音菩薩rdquo;直至香完全熄滅。 (三)燒經文香有甚麼要求? 在佛教裡,燒香是沒有太大要求,信士們可以隨喜去請香,只因筆者是風水學家,才把民間對於經文香、焚經香、經文香的功利寫下來給大家參考: ldquo;經文香rdquo;,長期燒香,可以化去一個人業障,對打胎、人流女性最為有利,同時燃燒時跟佛菩薩正能量相同,可以化解家中的負能量。 每枝香都是用你的名字供養,小心輕輕把經文香插在香爐上,如沒有香爐,可以插在花盆上,泥土上,又或水晶碎石上。插在甚麼地方上,是隨個人喜歡,只要不傾倒,不移動就可以。 (四)如何去請經文香? 筆者自少生活在南洋,對於香枝的認識是不缺乏,大家可以去寺、廟、香店,又或玄學家店裡請。香,不是一門生意,做生意的人只負責把香出售,而玄學家是把經文香先供佛一段日子後才交給信士使用,這玄力才是最強。最後,大家要知道,從商販買(沒供佛的香,不可以用請字)回來的香,不能立即去燒,必須自行供養。 市面上有很多同一類形而不同價錢的經文香,在選擇時是否需要考慮一下,那就見仁見智了。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 熊神進:澳門 85366618785 公共微信 macaumasterxiong 私人微信 macaumickey 淘寶風水法器店:httpmacauhung.taobao.com 中國澳門風水掌相學會會長(澳門政府註冊) 熊神進玄學信箱httpblog.cyberctm.comhoroscope20090722%E5%8D%81%E4%BA%8C%E7%94%9F%E8%82%962009%E5%B9%B4%E4%B8%8B%E5%8D%8A%E5%B9%B4%E9%81%8B%E7%A8%8B

超人揸鑊鏟?澳門美食節又來了!食盡馬來西亞順德滋味
澳城餐飲
LifeMag Editor・2016-10-31

一年一度的澳門美食節又來了!「第十六屆澳門美食節」將於11月11日至27日一連十七天假澳門西灣湖廣場舉行,是否急不及待想知到時食到甚麼好東西?率先向大家透露一下。 一望海報就見到超人揸鑊鏟,唔通係特別表演?原來這個超人叫「澳廚俠」,今屆美食節以「澳廚俠之惜食新世代」為主題,首次將美食節大廚化身成「澳廚俠」,宣揚在面對琳琅滿目的美食時,要學懂識飲識食惜地球,做到盡情吃喝,惜食積福。 今屆美食節廣納了121間本地著名餐飲商號參與,大家可以試到更多元、嶄新的地道美食,享受非一般的「惜食」之旅。 至於大家也很關心的外隊方面,鑑於過往所邀請的馬來西亞外隊深受巿民及旅客歡迎,故今屆再次組織26家馬來西亞的著名餐飲商號來澳,將當地超人氣的傳統及流行小食匯聚於西灣湖下層的「馬來西亞村」,致力為巿民及旅客帶來耳目一新的感受,在盡情品嘗澳門獨有的美食之餘,亦能體現異國的飲食文化。 豈止如此,今屆還有其他特別外隊!大家都知順德人識食,今年大會特別邀請到順德美食團來澳,他們來頭不少,獲聯合國教科文組織列為全球創意城市網絡組織成員,以及獲得「世界美食之都」的稱號,到時他們會於美食節現場設置4個美食攤位,並由當地大廚烹調出順德人對「食出真味」的追求,展現順德菜在粵菜中獨樹一幟的風味。 為增加嘉年華的歡樂氣氛,每晚均會安排一連串精彩的舞台表演,於西灣湖下層更設有多個緊張刺激的有獎遊戲攤位。而澳門旅遊局亦特別於11月12日及20日晚上9時為美食節發放璀璨的煙花助慶,有得食有得玩。 《第十六屆澳門美食節》 日期 :2016年11月11日至27日 時間 :星期一 至 四 17002300 星期五 至 日 15002400地點 : 澳門西灣湖廣場 旅遊塔前地 免費穿梭巴士路線一:南灣國際銀行 larr;rarr; 西灣湖廣場路線二:華僑永亨銀行黑沙環分行 larr;rarr; 西灣湖廣場路線三:氹仔中央公園側基馬拉斯大馬路 larr;rarr; 西灣湖廣場路線四:關閘廣場特警總部旁 larr;rarr; 西灣湖廣場服務時間:星期一至四 1700 2330星期五至日 1500 0030

重入膠坑7 - 為自己的工作流程找最優解
手機‧電玩
MacauYeah・2025-03-28

前幾期,筆者有討論過如何避免山積的問題,主要是調整心理狀態。如果想要消山積,實際上我們還是要提高效率。 筆者在重入膠坑後,有時稍為認真制作,就會覺得有一些步驟很浪費時間。即使例如,打磨時,可否一口氣做完,減少換工具或換零件的時間。剪水口也是,我們有需要二刀流,粗剪取件,單刃修件,可否減少換來換去的時間?所有某些事件,需要事先規劃。 筆者是素組補色向玩家,有一些筆者正在調整中的流程,大家可以參考一下有沒有更好的做法。筆者也是沒有固定工作檯的業餘玩家,有一些地方是考慮重複收拾的便利性。 剪件取件:全板剪下,每板零件放不同的盒保存。 刻線、油性滲線:用琺瑯漆滲線液的,可以在這階段作出。刻線失敗,也可以在後逐打磨中拯救。 打磨:逐盒零件打磨。同一盒中,每件零件用粗目沙紙打磨,同盒零件打磨完後換幼沙紙的,如此類推。打磨完到滿足的目數後,換下一盒打磨。 假組:把零都組合起來,但預期之後會再一次分拆,後逐會再加工。假組為的是想預覽一下整體外觀、造型,有那些地方需要補色、加工。確定要做的目標後,就用分件器拆件。制定目標部位必需要記下來,不然會漏。 刻線、水性滲線:用水性滲線液的,可以在這階段作出。跟琺瑯漆不一樣,是因為水性滲線液很易被打磨中的水帶走,所以還是打磨完再滲吧。 補色:追求官方配色,又或是刻出界,滲線攪錯了,現在就是用補色的好時機了。 組合 保護漆:兩者可能不分先後。有要求的話,可以組合前就上保護漆,也可以補色完成後馬上噴,以防刮漆。也可以組合後再噴,省點漆也省點時間。留意一定不要噴到連接樁上。 2B鉛筆走線:若然前述沒有用琺瑯漆、水性滲線液,噴完保護漆後,可以用鉛筆走線勾線。 拍照留念 以上是筆者認為理論上最少交換工具的流程,不會因為來回找工具而浪費時間,但可能亦會很枯燥。如果大家覺得枯燥,又可以試試以下分件流程。 準備取件表,再剪件:把說明書,一個區域的零件號碼抄起來例如整個頭部或整個身體,然後一次過剪下該部份零件,一個盒就夠存放了。 打磨:與前述一樣。 補色、組合:回顧說明書及官圖,留意補色貼紙和額外的部份,補了再組合。但也因為某些零件需要組合起來才發現某些漏掉的地方,所以這兩個步驟會混合做。 刻線、油性水性滲線:不拆件,直接刻線、滲線。因為前述有補過色,可能使用琺瑯漆便利性會大一點。不方便的地方,後最後再用2B走線。 保護漆:與前述一樣。 拍照留念 回到1,把所有的其他部份依次完成。為免枯燥,可能從頭、身、手、腰、腳、背包,依次制作。並將已完成的部份組合起來。 2B鉛筆走線:與前述一樣。 拍照留念 上述這個流程,就適合時間超級碎片化的用戶,例如筆者本人。不斷地切換工具,其實也會有額外開銷,不過好處就是很快就有可以把玩的部份,不用全隻完成。 我們再來一個簡化版,嘗試給快餐的朋友們。 準備取件表,再剪件:把說明書,一個區域的零件號碼抄起來例如整個頭部或整個身體,然後一次過剪下該部份零件。最大差異是必需使用作最後一剪,因為不打磨了。 補色:大面積使用貼紙 組合:不假組了,直接組合。對照官圖,記錄需要額外補色的位置。 水性滲線:不拆件、不刻線,直接滲線,但只作用於粗坑線條上。水性滲線易於重做,溢出了重來也好。 補色:小面積部份使用Makrer筆 保護漆:與前述一樣。 拍照留念 回到1,把所有的其他部份依次完成。為免枯燥,可能從頭、身、手、腰、腳、背包,依次制作。並將已完成的部份組合起來。 2B鉛筆走線:高低差面,在噴完保護漆後,可以用鉛筆走線勾線。 拍照留念 這個簡化的流程,就適合盡快消山積的朋友。

龐大的Docker Logs該如何處理? | 傳統的syslog幫到你
科技新知
MacauYeah・2024-02-02

平常大家在做單機app時,寫log有很多選擇,最簡單就是寫在檔案中。但在docker container裏面,寫檔案時要注意怎樣保留log檔,避免因為重建container時不見了。 docker 大部份官方預設image,都把log導向至stdout和stderr。這是方便docker做管理,也方便大家使用統一的docker logs指令來查看,即使到了Swarm mode底下,docker service logs也是同樣原理,使用差異不大,頂多就是不保證log的實時性。 如果網路延遲不計較的話,最大問題也是logs怎樣保存的做法。預設就是container刪走的時候,logs也會一借走。單機模式下,沿用最普遍的方法寫log的做法不是不可行,只是考慮到在極端情況下,同一個node節點中,有可能同時運作同一個service服務的多個分身replica,這裏它們寫檔案時就有機會互相搶佔。 筆者認為,比較合理的是外部提供的服務,例如syslog,把寫檔的操作交給節點的Host OS處理。然後就保證好每筆log都會是一條完整的記錄。 以下就以linux Host裏面的syslog,為大家簡介一下設定的步驟。 設定docker 導向 syslog 把該主機的docker daemon etcdockerdaemon.json,設定使用syslog driver,並以特定的方式編寫syslog tag。 quot;logdriverquot; quot;syslogquot;, quot;logoptsquot; quot;tagquot; quot;dockercontainer.ImageName.Name.IDquot; 無腦設定已完成,重啟docker就可以了。 但為了日後管理方便,能把docker log放進獨立的一個檔案中,會更易找問題。所以我們可以進一步設定syslog。我們以Ubuntu 22.04為例,可以在etcrsyslog.d下增加一個設定檔etcrsyslog.d.conf,指定看到syslog tag以dockercontainer為首的記錄,都要獨立抽出來。 # file etcrsyslog.d51docker.conf syslogtag,startswith,quot;dockercontainerquot; varlogdockercontainer.log 為免有檔案權限問題,手動指定檔案的所有權後,才正式重啟syslog。然後所有相關記錄都會寫在varlogdockercontainer.log 滾滾滾滾滾動的log檔 檔案一天一天地長大,如果可以,還是自動清掉太舊的記錄為妙。Linux Syslog,通常也會配著logrotate使用。 筆者亦以Ubuntu 22.04為例子,做了個最簡單的自動滾Log功能。目標就是當log檔案大於1M後,就要重開log檔。舊的log檔最多保留7份,多了就刪掉最舊的。 # file etclogrotate.drsyslogdockercontainer varlogdockercontainer.log rotate 7 size 1M missingok notifempty compress delaycompress sharedscripts postrotate usrlibrsyslogrsyslogrotate endscript 加了設定後,什麼都不用重啟,因為它是Ubuntu 的排程動作,到執行時就會以最新的設定檔執行,詳見etccron.dailylogrotate. 有需要手動測試的話,需要手動呼叫usrsbinlogrotate。加入d參數後,會被視為debug mode,這是官方的說法,但因為debug mode沒有執行效果,更加像是linux中常見的dry run mode。

Swarm mode 上線 7 - load balancer | 反向代理
科技新知
MacauYeah・2025-06-30

前述我們介紹了負載平衡器的概念,也使用了nginx作為反向代理,管理網絡訪問,分流到對應的服務上 docker service 。 nginx是穩定的,大家初次使用 reverse proxy (反向代理),請選擇它,因為相對簡單,也易於在單機上做對比測試。 而nginx有個麻煩的地方,就是每次加 docker service,都需要更改 nginx 的設定。我們service 越多,config檔就越長。一個不少心,某些設定有衝突,就會讓 nginx 無法重起。 所以,我們在一定規模後,就需要改用自動化的反向代理。 traefik 就是其中之一。所恨的是,官方沒有提供 swarm 的範例,需要自行摸索。幸好筆者找到一個Github網路資源,bluepuma77 traefikbestpractice,內有一個traefik在docker swarm上的基本設定,足以解開筆者的某些謎思,至少可以讓筆者進行使用驗證。 bluepuma77 提供的範例可能還有些複雜,筆者就再簡化一下,讓大家可以從最基本的環境中開始。 下述 docker service 中 traefik 自動偵測 swarm 中,有那些其他 service 需要經過traefik 代理。 whoami 一個官方提供的簡單版http 回應,它正常可以回應 http 80的請求。 有一些重要的地方需要特別說明: 需要設定 providers.swarm.exposedByDefault=false,不然traefik自己也需要定義反向代理的port。設定了這個,也可以讓 swarm 中某些 service 得以被忽略。有需要經 traefik 對外的,就在 label 下設定 traefik.enable=true 需要設定providers.swarm.network=proxy,swarm中也需要有該網絡的存在。不然traefik 沒有預設的網絡可以走。 現時 docker service 使用是的 ingress mode,方便 traefik service 可以在不同的 manager 上遊走。測試時需要注意使用 ipv4 ,例如 curl 需要指定 ipv4 的 ip 即curl v H 'hostwhoami.localhost' http127.0.0.1 ,若直接使用 whoami.localhost ,有機會會指向 ivp6 , ingress mode 就接不到。 Reference httpsgithub.combluepuma77traefikbestpracticeblobmaindockerswarmtraefikdockercompose.yml httpsdoc.traefik.iotraefikroutingrouters#pathpathprefixandpathregexp

Git Worktree
科技新知
MacauYeah・2024-04-09

看了Git 大神的影片 part two,才知道原來切換git分支還是有不同的做法。傳統中,我們使用git checkout BRANCH_NAME_1 來切換到我們想要的分支。通常這樣做,代表我們放棄原來的工作環境,換到另一個工作環境中。 這樣做很好,對不對? 是的。但有些時候,我們只是被逼離開原本的工作環境,跳到一個過去的分支節點去查一些東西,或者修正一些東西。更什的是我們原本的工作環境都還是混亂狀態下,我們不想做commit(提交),我們只好用git stash,暫時將工作環境存起,然後再git checkout BRANCH_NAME_1。在你想做的事做完後,再git checkout OLD_BRANCH。 看起來其實也沒有很麻煩,是不是? 但其實當你的專案有一定大小,你在不同版本跳來跳去,你的IDE就會不斷地重新編譯。更不幸的是,當你的不同版本中有模組數量的差異,弱一點的IDE,什至會攪死它的cache,之後就會發生鬼打牆。為解決IDE引發的問題,筆者有時會直接cp r YOUR_PROJECT TEMP_PROJECT,在一個新資料夾下另起爐灶。那就是有兩個不同的資料夾裝載著你的專案。 這樣應該沒有問題了吧,是不是?這次是真的可以了,扣除了筆者個人健忘的問題,就沒什麼問題了。 不知大家有沒有經驗,連續commit了幾次,但最後一次commit卻忘了push(與伺服器同步),然後就跳到其他地方繼續工作。如果我們在同一個git repository下,我們commit了但忘了push,即使我們git checkout去了其他分支,用git GUI畫出commit graph時,也至少可以提醒筆者有一個未與伺服器同步的分支。但如果當初我們用的是cp,那就沒戲唱了,什至乎當初複制了去哪裏都忘了。(當你老闆同時要你跟多個專案,健忘真的很容易發生。) 這問題有解嗎?有的,git在2.5版本以後,就提供了一個git worktree的指令。它有點像cp 指令,更重要的是,它打通了兩個資料夾下的隱藏資料庫.git,當大家在那兩個資料夾底下,都可以看到另一方的存在。大家可以用git branch a或git log oneline graph來看看。 詳細的指令介紹:git worktree git 大神的影片 Part 2

Spring官方教學 | Spring Certified Professional 2023
科技新知
MacauYeah・2023-11-07

筆者作為一個網頁程式開發者,使用Spring Boot開發已經有六年。從當初Spring Boot 1.x開始,查看官方Tutorial七零八落,慢慢摸索,到大改版升級2.x,都碰過不少釘。最近Spring Boot亦要升級到3.x,正式進入Java 17時代。筆者亦不斷Update自己,保持程式於一個可支援的狀態。 相對以前,現在入門Spring Boot已經比1.x年代輕鬆很多。主要前些年某些網頁開發的概念,例如REST API,已經深入行業,大家不再糾結要走傳統MVC還是RESTFul API,也使得Spring Boot這樣的Framework,可以有一個受眾比較廣的統一入門教學。 筆者最近也正式參與Spring Academy的官方教學,好好地厘清一些概念。 官方連結 httpsspring.academypathsspringcertifiedprofessional2023 在讀過官方的幾個章節後,真的覺得很適合有興趣的人去看一看。主要是因為 官方以一個經典例子作為切為點,教學REST API,In Memroy Database。它還介紹了一些簡易的HTTP Code Standard、Test Case。真的比其他民間教學更有系統性。 提供一個可以在網頁上就實驗到的Lab實習環境。那是極為重要的一件事,因為九成人,在setup java 及library dependency maven, gradle時,都碰釘到直接放棄。有時是因為公司工作環境比較有要求,並不允許你使用一鍵安裝的java套件及它的library dependency;有時則因為網路安全,java把你公司的firewall當作a man in the middle MITM attack擋了,也有時是因為你公司的firewall把java擋了。Spring Academy在一個遠端的https網頁提供實驗環境,真的比本機開發要易入門很多。 Spring Academy可要多謝vscode、codeserver,及其他VM、Container技術。 在真實環境中,筆者也有自己的codeserver,打包java os cert等等,盡量減少firewall問題。 因為官方教學持續以Spring boot的最新版本作為教材,它更新的速度總比民間要快。只是官方的教學不會全面覆蓋到所有Spring project。如果大家作為Web入門的話,還是有推薦的。 在Spring boot 3.x當中,因為要求Java 版本至少為17以上,那些教材也有使用一些Java 17的新語法Syntax,實在也令人驚喜。 基本上Java 17現在可以簡化getter setter switch statement,這些在開發Web的環境下都是很重複的事。在Java 11或以前,只能經過IDE去生成getter setter等,但似始都有會一大堆Code佔據你的頁面。 官方教學及Lab環境暫時免費,除非大家很在意的修業證書,不然都可以自由免費看。 官方教學真的值得一看,雖然距離真正開發還差很遠,筆者日後若有條件,會針對官方沒有提及的內容作補充,分享一些在技術面上所需求的最少可運行配置。