搜尋

搜尋結果

熊神進10月星座運程
玄學星相
熊神進・2019-09-30

#星座運程 #雙魚座# 健康方面整體來說已經改善了不少, 10月4號開始,火星對你施加壓力減少,目前只有木星對你帶來挑戰及阻礙。幸好你有足夠的能量及精力應付挑戰,你的堅持將會有助你一一解決問題。如果你想健康狀況進一步提升,你可以多點在腰部臀部及腎臟附近的穴位進行按摩, 10月23號之後,你需要多點注意腸髒功能的問題,適當的排毒健康輔助產品能夠提升腸道蠕動改善新陳代謝。 10月23號之前,雙魚座需要注意安全性行為,性生活將會非常頻繁,適當的避孕措施也是不錯的自我保護方法。 10月4號當天,火星進入第八宮,你會因為別人而獲得了金錢回報或者物質贈品,這些人可能是你的伴侶父母朋友或者投資客人。這段期間,雙魚座可以考慮購買適當的保險產品,也可以考慮稅務計畫,投資房地產也是不錯的考慮。這段期間的雙魚座非常適合清理債務或者借貸或者整理財務方案,你的計畫將會得到落實。 兩性生活仍然多姿多彩,尤其是身體的親密接觸更加是常見的親熱舉動。10月14號至10月16號期間,雙魚座不妨多點約見伴侶,這段期間你們的羅曼蒂克情懷會更加強烈,溫馨的相處時刻將有助你們的愛情升溫。 #星座運程##水瓶座# 工作上你將會遇到許多的好消息,這都是因為你一直以來不斷地努力工作及提升個人能力所獲得的回報。事業守護星冥王星將會在10月3號開始恢復順行,你在工作方面更加得心應手及充滿自信,能夠靈活地帶領全體工作人員走向更好的事業發展方向。 你的事業發展將會走向更加高峰的階段, 10月3號當天,水星進入了事業宮, 10月8號當天金星進入了事工, 10月23號,太陽也停留在事業宮,工作上你的表達能力讓客戶留下良好的印象,對你非常信任。建議你多點注意服裝儀容,適當的裝扮會提升你的專業形象。水瓶座不要吝嗇協助他人及展示你的熱誠,這兩個要數將會讓你的工作發展帶來更加廣闊的機遇。 10月23號之前,兩性關係仍然是理想的,但是10月23號之後,注意你與伴侶之間的交流可能會出現意想不到的是是非非,水瓶座不要在瓜田李下捲入其他的異性關係,以免讓伴侶產生懷疑或者胡思亂想。水瓶座很羡慕或者欣賞外地的文化,尤其是高教育水準的內地人或者外國人,對水瓶座來說,是充滿吸引力的。單身的你可能會與學長或者學妹產生感情交流,又或者對一些宗教領袖或者學術人員產生好感。10月23號之後,你與伴侶的感情關係逐漸疏離,這是因為互相不信任或者缺乏了安全感而造成的。 #星座運程##摩羯座# 需要注意健康的問題尤其是10月23號之前,你健康狀況總是反反覆覆,雖然工作加班的機會很多,讓你喘不過氣來,摩羯座仍然需要爭取時間休息,否則帶著病患的身體,你更加難集中精力應付工作。建議多點進行養生按摩,疏通筋骨,提升血液迴圈,注意腰部及腎臟的健康問題。只要你用心改善健康問題, 10月23號之後,你的新陳代謝及迴圈問題將會大大改善。 工作方面,你仍然需要應對許多的工作任務,忙過不停,你的付出很好能夠看見回報,困難的事情慢慢看見改善。財運方面,天王星仍然逆行,進帳速度仍然緩慢,但是整體來說財運是不錯的。10月23號之後,經濟方面會出現一點壓力,你需要想辦法解決問題,另外,你跟伴侶在理財的策略上出現不同的意見,甚至會因為金錢問題而爭吵。 兩性關係或者談婚論嫁的問題都不是你最迫切關注的事情,你比較用心的事建立友誼關係,你很積極參與社團活動或聚會活動,希望建立人際網路。由於月亮將會與木星形成兩次的合相,單身的摩羯座將會有更多的羅曼蒂克機會,你與異性的交流多數是關於身心靈的提升,單身的你可以多點參與學術、宗教、論壇及媒體等等的活動或者過程,當中你能遇到能夠提升思想及眼界異性。 #星座運程##射手座# 父母、師長及上司的財富不錯,而且他們的人際關係蠻理想,友善的關係讓日子過得特別愉快。 經濟開支方面仍然有許多不穩定的因素干擾,幸好事情能夠不斷改善,23號開始,你的賺錢能力提升,隨著土星恢復順行,你的投資智慧及靈敏度提升,有助你找到好的投資專案。如果你能在工作上加入慈善、功德、行善等等元素,將有助提升企業的社會形象。 愛情守護星在3號進入靈性宮,你比較希望與愛侶多點心靈及情需的支援,5到8號這幾天,水星及天王星形成不良的相位,將給愛情關係帶來強烈的衝擊。 屆時,你需要多點關心父母或師長的身體狀況,以免小毛病釀成大病。太陽與天王星在27號到28號期間形成不良相位,建議避免出門遠行,以免障礙太多,導致行程阻礙或者帶來煩心事。學生或者需要進修的你,也會碰到一點困阻,人生不免充滿挑戰,挺過去就沒事了。 #星座運程##天蠍座# 隨著冥王星在3號恢復順行之後,你的自信及魅力慢慢提升,你能按照自己的意願活出自己的生活型態,這個時候的你可以更獨立地為自己做決定。 兩性關係仍能夠在談笑風生中渡過,也會偶然夾雜著導致感情不穩定的元素。金星進入了命宮後,你外貌看起來更有味道,你的衣著更有品味。愛情機會總是黏著你,身邊的伴侶對你體貼關心,把你放在心頭上。 經濟方面,財富沒有太大的問題,金錢守護星木星恢復順行後能獲得正面的行星力量,改善了財運。火星落入思想宮暗示著你希望在工作上加入慈善及洗滌心靈的元素。 火星進入了思想宮,你的心靈健康才能帶來身體的健康。不妨給自己安排按摩、瑜珈及水療等等活動,鬆弛神經。 #天枰座# 隨著水星、金星及太陽落入你的命宮,你會發現你出門的次數增加,個人魅力提升,你的身心抱持舒暢,這是不錯的時機愛護及照顧身體,例如按摩、瑜珈、拉筋等等,讓你的身體循環得到改善,你不妨考慮裝扮自己,讓自己的容貌更有吸引力。 愛情都護星火星進入命宮後,對兩性關係有很大的幫助,愛情機會主動找尋你。如果你已有伴侶,你會發現你的伴侶更加樂意陪伴你及投身灌溉這段關係。如果你是單身,你只需要做回自己,注意一下裝扮,愛情機會便會隨手拈來。 10月3日開始, 金錢守護星冥王星恢復順行, 你對金錢的投資及應用更有心得及智慧, 早前不能順利推行的政策、專案或概念,現在能慢慢恢復,並且儘量按照你的意願發展。 8號開始,水星進入財帛宮,你傾向在自己裝扮方面花費及用心,讓自己看起來像個很富裕的人,23號之後太陽進入財帛宮,你的財運如虎添翼,你的朋友對你的金錢運很有幫助,尋覓工作的你在8號之後將看見曙光。 #星座運程##處女座# 財帛宮充滿了行星力量,財富機會主動找上你,你的身邊也會有不少貴人靠近,助長財富增益的機會。8號之前,金星停留在財帛宮,從事美容時裝健美等行業的你,將開拓不少客源;23號之前,太陽仍然停留在財帛宮,如果你是從事關於青年人的工作或者商業品牌,你的商品及概念將獲得大眾的矚目.人際關係網路對你的財富有關鍵的作用,你認識什麼人比你認識多少人更加重要。水星自9月14日已經落入財帛宮,你能獲得長輩、老闆、師長的歡心。 工作對你來說不是最需要關心的專案,事業宮目前是空宮,家庭宮則相反,力量非常盈滿,你需要把時間專注在家庭生活及個人情需要。建議你考慮多點閱讀,讓自己的情緒涵養得到養份的灌溉。 兩性關係在過去幾個月都是很重要的項目,10月3號開始,水星與愛情守護星海王星形成良好的角度,兩性關係的對話能加強彼此的和諧氣氛,促進彼此相依的需要。 #星座運程##獅子座# 家庭宮的力量在10月23號之後將會越來越強大, 獅子座需要花心機和時間投放在照顧家庭這方面,至於工作就需稍微擱置,多點關心家人以及你自己的身心健康才是最重要的事情。 事業發展是你的第二項需要關注的事情,目前你需要做的就是努力增值自己的才華及知識,時刻都需要展現最佳的專業狀態。充足的裝備及提升自己有助獅子座來年de工作發展,如果你懶惰及鬆散,這個狀態只會讓你在工作方面遇到更加多的困難。 你的健康開始出現了小毛病,你總覺得自己好像總是處於準備發病的狀態,建議你多點給自己休息的時間,不要過渡消耗體能。如果可以的話,不妨來一個按摩或者水療,讓自己放鬆一下。 經濟方面,即使遇到困難,你也能東湊西補地把問題解決,火星在本月4號會離開金錢宮,導致金錢宮呈空宮的狀態,某程度上意味著獅子座在經濟方面已經穩定下來,不需要額外擔心開支情況。 水星停留在家庭宮,獅子座將會為家庭花費了金錢。如果你是從事與家庭起居有關的工作或銷售,你能從這些專案中賺得理想的回報。 #星座運程##雙子座# 雙子座在十月仍然落得不亦樂乎,總是參與不同的社交聚會活動,成為人群中的焦點。當雙子座忙於玩樂的時候,切勿忽略了工作及開始的問題。社交生活的而且確帶給你許多的精神財富,讓你走到寄託。但你不要把家庭生活遺忘了,玩樂之餘,也要安排時間陪伴家人及關心他們的身心靈狀況。 水星、金星以及太陽先後在10月3號,8號及23號進入了第六宮,這個時候,雙子座需要慢慢收拾心情進入工作的奮鬥狀態。雖然沒有人催促你儘快投入工作,也許過去你已經玩得爛透了,你也很想儘快進入專注工作狀態,所以你也給了自己一個頗有壓力的時間表。 希望能尋找工作的雙子座有機會在十月聽到好消息,如果你是在職狀態,你可能需要超時工作,或者獲得一份兼職。 雙子座的愛情如沐春風,愛情守護星木星已經恢復順行,而且獲得正面的宇宙力量,月亮將會多於兩次經過你的夫妻宮,雙子座在兩性關係中能夠找到情感的慰借,愛侶就如你的母親一樣悉心呵護及保護你。 #星座運程##金牛座# 你的工作宮在10月23號之前的能量非常明顯,充滿著力量,金牛座的工作行程總是密密麻麻的,你不用擔心會失去工作或者被閒置,而且你也很積極去工作,中工作之中你找到了個人的價值及生存意義。10月23號之後,工作發展出現了困難,你需要花更多時間及精力去克服工作上的困難。 你需要留意健康問題,十月23號之後你需要為自己安排多一點作息的時間,留意背部及腰部的問題,動作不要太大,提舉比較重的物品時,需要注意你是否能夠輕鬆應對。此外,你需要注意排毒、腸道健康、腰背及性器官的健康問題,安全的性行為是很重要,以免感染傳染病毒。 愛情是10月的主題,愛情守護星冥王星在10月3號開始恢復順行,金牛座需要料理你與伴侶的關係,以及你希望從這段關係中滿足什麼需要。10月3號當天水星進入夫妻宮,金星則在10月8號當天進入這個宮位,太陽則在10月23號到來,你的愛情及社交生活多姿多彩, 高朋滿座,你有機會結識從事商業的人。 白羊座 #星座運程 這個月你的愛情宮運勢非常強勁,火星在10月4號當天進入了愛情宮,與太陽及金星在同一個宮位,意味著10月對白羊座來說愛情大過天,如果你是一個單身的白羊座,你會參與許多的社交活動,結識了許多朋友,社交生活多姿多彩。在人群之中,你十分矚目,也十分受到大家的歡迎。單身的白羊座將會遇到不少的愛情機遇,你充滿著魅力,你的熱情及率直讓異性感到很特別。 健康竟然是這個月需要關注的專案,尤其是腸道及性器官的健康問題,不少白羊座情到濃時將會與異性發生親密的身體接觸,白羊座需要注意個人衛生問題,也要留意養精蓄銳的需要,不能過渡虛耗身體。白羊座需要注意排毒及循環系統的問題,如果能改善新陳代謝,你的精力將會在10月23號之後得到改善。 土星開始恢復了順行,工作的安排也慢慢進入了軌道,雖然工作很消耗時間及精力,但是你的付出將會獲得回報。 如有任何問題,歡迎聯絡: 風水、改名、講座預約服務:林小姐 13726267799晚8時後 公共微信 macaumasterxiong 熊神進風水法器店:​httpt.cnRwZtztF

是女友的問題啊~丨歡樂馬介休丨【永遠不能答對的戲】
歡樂馬介休
bacalhau・2019-07-04

哲學題:如果女朋友的問題是大學試題世界還會有大學生嗎?玩法:無嘅,就好似平時咁你答女朋友嘅問題囉!咁即係點啊?Loligin啊hellip;攞黎賤啊~記得訂閱、留言同埋Share出去啊!#男女朋友 #男朋友學野 #gameneverover快快訂閱【歡樂馬介休YOUTUBE頻道】右上角紅色訂閱按鈕啊BB速速讚好【歡樂馬介休FACEBOOK專頁】httpswww.facebook.combacalhau.ent慢慢追蹤【歡樂馬介休INSTAGRAM專頁】httpswww.instagram.combacalhau.ent齊齊聊天【歡樂馬介休FACEBOOK群組】httpswww.facebook.comgroupsbacal...〔馬介休女玩員粉絲專頁〕 BOBO FB粉絲團:httpswww.facebook.combobo1030.moIG專頁:httpswww.instagram.comwongkitian 啊花 FB粉絲團:httpswww.facebook.comFlowerIeong56IG專頁:httpswww.instagram.comflowerieong56YOUTUBE頻道:httpswww.youtube.comchannelUCLgP... VIVI FB粉絲團:httpswww.facebook.comvivi617.moIG專頁:httpswww.instagram.comsemvi09__pb 芊華 FB粉絲團:httpswww.facebook.comchinwawawaIG專頁:httpswww.instagram.comwawaeatzzYOUTUBE頻道:httpswww.youtube.comchannelUCobD... MARY FB粉絲團:httpswww.facebook.commary.music.p...IG專頁:httpswww.instagram.commaryyyyyloYOUTUBE頻道:httpswww.youtube.comchannelUCgC1...〔馬介休男玩員粉絲專頁〕※就睇下有無人like男仔 龍哥 FB粉絲團:httpswww.facebook.combrodragon.moIG專頁:httpswww.instagram.comleongchilongYOUTUBE頻道:httpswww.youtube.comchannelUC8NF... 華浚 FB粉絲團:httpswww.facebook.comwachon115IG專頁:httpswww.instagram.comwachon115YOUTUBE頻道:httpswww.youtube.comchannelUC5Vc... 黑GAP FB粉絲團:httpswww.facebook.comgapkevinhoIG專頁:httpswww.instagram.comhowengkinYOUTUBE頻道:httpswww.youtube.comchannelUC4LW... RICO 凌永豪 FB粉絲團:httpswww.facebook.comRicoLinkLinkIG專頁:httpswww.instagram.com0ricoYOUTUBE頻道:httpswww.youtube.comchannelUCrtd... 靚仔達 FB粉絲團:httpswww.facebook.comhandsomepst217IG專頁:httpswww.instagram.compst217YOUTUBE頻道:httpswww.youtube.comchannelUCem_... 其他平台 微信公眾號/微博/騰訊視頻/土豆網/嗶哩嗶哩:欢乐马介休

星匯銀河愛就懂了張信哲音樂會及訪問
音樂聯合國
蘇蘇・2023-04-05

相信很多人心目中總有屬於自己的哲式情歌。 張信哲的歌聲是陪伴蘇蘇成長的,他那清澈明亮的聲音透析人心,做事認真謙虛親切的態度,還有那深厚的文化底蕴,都成就了現在的張信哲,個人十分喜愛在駕車和夜深人靜時細聽他的歌聲,絕對是可以卸下壓力的一種享受。 經過三年的疫情,面對各種挑戰和困難,張信哲在今年的4月1日終於來到澳門銀河百老匯舞台透過《愛就懂了張信哲音樂會》與歌迷近距離見面了。 當美光燈聚焦到舞台上的張信哲身上時,全場觀眾的拍手聲、尖叫聲震耳欲聾,哄動全場,大家都極度興奮,隨之熟悉的《愛如潮水》音樂響起。 「不問你為何流眼淚,不在乎你心裡還有誰,且讓我給你安慰,不論結局是喜是悲,走過千山萬水,在我心裡你永遠是那麼美......」 張信哲的歌聲響起,那份悸動,衍生出來的張力足以帶蘇蘇進入既真實又夢幻的回憶當中,還增添了心靈的養份。隨之而來是一首又一首膾炙人口的經典金曲,好像《愛就一個字》、《白月光》、《不要對他說》、《過火》、《別怕我傷心》、《信仰》等等等等,還有蘇蘇很喜歡的《時間都去那兒了》、更有上一個專輯的主打歌《就懂了》和新歌《無別》,最驚喜的是還唱了星爺電影的金曲《一生所愛》,張信哲以其獨有無瑕的聲線感染著在場的每一位觀眾,演出之中他還與觀眾互動和分享這數年的心路歷程。 雖然音樂會大約只有90分鐘,對於喜愛他的人來說絕對是不夠的,但能夠可以在現場聽到他的歌聲是一種幸福,感謝澳門銀河百老匯舞台在復常之後就邀請他來到澳門給澳門和鄰近地區的歌迷一份驚喜。 很喜歡這一幕的雨後彩虹。 人生沒有經歷風雨,沿路怎能感受到彩虹的美。 蘇蘇十分感謝澳門銀河的安排,有一個訪問他的機會,其實跟阿哲老師已經不是第一次見面了,每一次他都讓蘇蘇有十分好的印象,既紳士又親切的態度,認真地回答所有問題,而且回應滿滿的,真的很讚。 對於重臨澳門,阿哲老師表示十分開心,他也掛念澳門。雖然在疫情期間也有嘗試做一些不同形式的演出,但他坦言最喜歡的就是與觀眾直接面對面互動的表演形式。他說:「我覺得無論如何都沒法取代現場表演這種模式的,所以這三年來,我的工作重心主要放在做新的音樂製作和籌備演唱會。」 今年除了要完成各地巡迴演唱會外,阿哲老師的另一重點工作就是內地綜藝節目《聲生不息寶島季》。他表示:「因為這個節目的錄影期直到5月,而他的內地巡迴演唱會是從4月底於杭州開始,所以演唱會與錄影時間上是有一點衝突,不過我覺得這個節目蠻有意義的,我很希望可以讓更多人認識台灣的音樂,因為在歌唱行業經歷了30多年的時間,也曾經跟不少音樂人和唱片公司合作,我應該算是有資格可以聊台灣音樂發展的其中一位歌手,所以我會盡力抽時間參加的。」 其實音樂會當晚也是香港電視台首播《聲生不息寶島季》,阿哲老師會演繹他在1993年發行的專輯《心事》裡的《我是真的愛你》,欣賞完音樂會之後蘇蘇就立即回家看網上重溫了,1993年也是蘇蘇人生中一個重要的轉折點呢。 阿哲老師對上一次發行的第35張專輯《就懂了》已經是2021年的了,現在聽眾都習慣從網路上下載歌曲,問阿哲老師會否考慮和計劃繼續出專輯 他立即回答道「我一定會發實體專輯的,對我來說實體專輯就是代表音樂的質量,因為在上載音樂時會有壓縮的可能,但實體專輯就可以保證有最好的音質,而且還可以長時間保存下來,甚至收藏。」 阿哲老師已經來澳門很多次了,他表示:「我每一次來到澳門都需要重新認識一下,為甚麼這裡變了?那裡又變了?總是有點不同,但是我覺得唯一不變的就是澳門的朋友都很熱情,還有澳門的小吃真的非常好吃,所以每一次來到,我還是會去老街逛逛。」他又憶述90年代來澳門的時候,香港的朋友帶他去吃過一家十分好吃的葡國菜,讓他一直難忘,所以每次到來他都會安排時間去吃的。聽他的描述,蘇蘇心中有了答案,這一家也是蘇蘇很喜歡的餐廳,我也不時會跟朋友駕車過去呢。 根據經驗,去到百老匯舞台入場看演出前要記得先去佈景板拍照啊,如果看完才出來拍照會有很多人排隊呢 2月時,張信哲《未來式2.0世界巡迴演唱會》台北站好評如潮,獲當地媒體和樂評人的高度評價,更被評為零負評演唱會。4月開始,張信哲「未來式2.0」世界巡迴演唱會就要在內地各地舉行了,除了他期待透過音樂再度與大家相知、相惜、相遇外,相信有很多歌迷十分期待可以親身在現場欣賞阿哲老師的精彩演出呢。 部份照片來源 澳門銀河百老匯 更多各地吃喝玩樂、美容、潮流、旅遊、演藝、文化、生活或購物資訊、心情話語文章等,繼續以一文多發形式發放於各地多個高人氣時尚生活網站的專欄內,詳情請點擊蘇蘇的 新浪微博 『蘇蘇的部落』httpwww.weibo.comsusannaklprofile Facebook httpswww.facebook.comsososusanna Instagram httpinstagram.comsososusanna 時尚生活專欄和部落格 網站及手機Apps 蘇蘇的部落sosoblogchannel 澳門最人氣資訊網站CTM。LifeMag 中國LOFTER@163.com 中國搜狐網 中國攜程網 台灣痞客邦 全球最大旅遊資訊網站TravMedia.com 澳門時尚生活藝文雜誌ZA誌 聯絡及邀約 susannakL88@yahoo.com.hk

澳門四季酒店夏日海鮮盛宴
澳城餐飲
蘇蘇・2019-08-08

相對附近地區,在澳門的酒店內吃自助餐可謂是性價比最高,選擇繁多,豐儉由人,澳門朋友不是都與朋歡聚吃自助餐是平常事,外地來的朋友來澳門旅遊吃自助餐也是必會安排的節目。 今次想跟大家分享一下澳門四季酒店鳴詩餐廳的自助餐,該餐廳只提供自助餐,早、午晚都有供應,每隔3個月左右就會轉一次主題,所以每次去吃都有新鮮感,而鳴詩最著名的就是他們的海鮮和日式刺身,出品既新鮮又種類繁多,供應可以說是源源不絕。 蘇蘇和家人都很喜歡吃海鮮,但是如果一家人去餐廳吃,單是4人份量的海鮮盤至少也要兩千元澳門幣 吧,所以如果是去自助餐廳吃的,每人只是數百元,實在實惠很多,當然,最重要的是餐廳提供的海鮮質素非常不錯。 海鮮很豐富吧,生蠔、扇貝、鮑魚、大蝦、青口、螺,甚至麵包蟹和琵琶蝦都有供應,喜歡吃蟹黃的,一定會很滿足,這就是我喜愛這裡的原因。 品嚐海鮮又怎麼可以沒有香檳呢,來碰一杯味道更好。 沙拉吧和水果吧應有盡有,蘇蘇每次來都一定吃的火腿拼蜜瓜,還有小龍蝦沙拉、藜麥沙拉、自製凱撒沙拉等。 日本刺身和壽司一樣精彩,重點是十分新鮮。 燉湯也有兩款選擇,我選了人參燉烏雞滋補一下。 除了海鮮冷盤之外,海鮮的煮法也蠻多選擇的,而且是即點即煮啊 選用多款鮮嫩的海鮮配以大廚李師傅特意從家鄉馬來西亞帶來的秘製調味,精心炮製了讓蘇蘇和家人垂涎的海鮮煲仔菜,包括法國螃蟹配阿薩姆酸辣魚醬煲及馬來西亞咖喱鮮蝦雞煲等。 蘇蘇發現了一件事,就是麵檔的配料讓我眼前一亮,別人家的大都是肉丸、豆腐乾、雲吞、蔬菜等,而這裡的是鮑魚、海班、大蝦呢 熱盤還有很多很多的,好像葡式的、西式的、中式的、日式的、馬來西亞的等等,絕對是多不勝數,食物種類繁多,可惜的是蘇蘇的肚子容量有限,所以只能選自己喜愛吃的,以下的就是個人精選。 吃飽之後休息一會,先吃點水果,特別蘇蘇最愛的鳳梨,幫助消化一下,再接再厲。 最後就是自助餐的另一個重頭戲,四季酒店的葡撻、木糠布丁、葡式焦糖布丁、水果麵包布丁等招牌葡式甜品是不能不吃的,還有 Tiramisu、慕絲蛋糕、芝士蛋糕、水果忌廉蛋糕、朱古力噴泉、雪糕等,選擇非常豐富,這次還有炒雪糕呢,最後的最後,蘇蘇就是捧著大肚子回家去,之後只好更努力去做運動了。 一直以來,澳門四季的鳴詩自助餐廳都是蘇蘇和家人的澳門3大自助餐廳選擇之一,食物種類繁多不止,服務也是賓至如歸。不得不提,鳴詩自助晚餐每日只有一場,從晚上 6 時開始直到10時, 4個 小時任你的肚子發揮! 時間: 18002200 價格: 澳門幣638 10% ,12歲以下兒童澳門幣 319 10% 每次價格可能因為食物主題而稍作調整 更多各地吃喝玩樂、美容、潮流、旅遊、演藝、文化、生活或購物資訊、心情話語文章等,繼續以一文多發形式發放於中、港、澳三地多個高人氣時尚生活網站的專欄內,詳情請點擊蘇蘇的 新浪微博 『蘇蘇的部落』httpwww.weibo.comsusannaklprofile Facebook httpswww.facebook.comsososusanna Instagram httpinstagram.comsososusanna 時尚生活專欄和部落格 ELLE HK ELLE CHINA 台灣痞客邦 中國攜程氫氣球 中國163.com。LOFTER 中國搜狐新聞網 網站及手機Apps 澳門人氣資訊網站CTM。LifeMag 聯絡及邀約 susannakL88@yahoo.com.hk

澳門十六浦索菲特酒店十週年誌慶。派意舫法國餐廳。龍蝦五重奏
澳城餐飲
蘇蘇・2018-07-02

原來不經不覺就已經十年了,為了向粉絲們說聲Merci,感謝這十年來的支持,澳門索菲特酒店將於7月期間繼續推出「Merci十至名歸」十周年慶誌活動。 在酒店內所有的餐飲熱點如海風餐廳、樂軒華粵菜餐廳、派意舫法國餐廳、雅聚廊大堂吧,將聯同So SPA水療中心,推出「Merci十至名歸」周年慶誌套餐,早前蘇蘇就率先去試試他們的派意舫法國餐廳,看看他們的套餐是什麼葫蘆賣什麼的藥。 派意舫法國餐廳裝潢以浪漫氣氛為主,可能因為那幅壁畫的關係,蘇蘇總覺得這裡有愛麗絲夢遊仙境的感覺,還有窗外盡是新馬路和歷史城區的醉人美景,充滿情調,又別具一格。 5道菜的波士頓龍蝦主題套餐,以精緻法餐品味為主,單看餐廳環境已經很喜歡了,接著就來試試他們的菜式。 餐包有甜的、鹹的、軟的、硬的多款選擇,牛油也是大廚自家製的,這一晚餐廳為我們預備了海鹽牛油和很特別的紅酒洋蔥牛油。 餐廳每一天的前菜都是不同的,為了帶給客人驚喜,大廚沒有為此特定餐單,決定權就是大廚要先看看每天最新鮮的材料。 鴨胸肉黃桃,松露芝士醬薄牛肉片 甜甜的黃桃肉配鹹鹹的鴨胸肉片,味覺游走在鹹甜之間,感覺不錯。 這道絕對是近來吃過最好吃的法餐前菜,牛肉做得透薄,口感細膩,松露的香和芝士的濃互相配合,想不到吃過之後胃口大開。 龍蝦配蘆荀、芝麻菜、青檸啫喱和檸檬醬 很漂亮的擺盤,蘆筍和芝麻菜十分新鮮,十分爽脆,龍蝦已拆殼每一口都是肉,重點是那個檸檬醬,清新之餘還帶點酸酸的味道。 龍蝦濃湯配熟蝦他他。柑橘奶油 這道龍蝦湯比較適合愛口味偏淡的朋友,但是很香。 蒸鱸魚龍蝦慕絲卷配魚子醬。青瓜蒔蘿汁 這道絕對是手工菜,要將魚肉做得完整真的不容易,配上鮮味的魚子醬,口感既滑又鮮,最愛那青瓜蒔蘿汁的辛香味。 香煎龍蝦配墨汁燴飯。普羅旺斯燉菜。龍蝦汁 完整的龍蝦身子已經脫了殼,蝦肉爽脆,不能不試的是那份墨汁燴飯和普羅旺斯燉菜,蘇蘇吃到停不了口呢。 蕃茄和青檸白朱古力慕絲層配青蕃茄雪葩 青檸白朱古力慕絲沒有想像中的很甜,蘇蘇覺得剛剛好,青蕃茄雪葩真的有新意,很清新,剛才的飽膩感已經一掃而空了。 最後服務員再捧上餐廳附送的甜品作為終結,那個瑪德蓮很好吃啊 派意舫法國餐廳 地址 澳門十六浦酒店6樓 電話 853 88617240 營業時間 逢星期二至六,18002200 更多各地吃喝玩樂、美容、潮流、旅遊、演藝、文化或購物資訊、心情話語文章等,繼續以一文多發形式發放於中、港、澳三地多個高人氣時尚生活網站的專欄內,詳情請點擊蘇蘇的 新浪微博 『蘇蘇的部落』httpwww.weibo.comsusannaklprofile Facebook httpswww.facebook.comsososusanna Instagram httpinstagram.comsososusanna 時尚生活專欄 ELLE HK ELLE CHINA 中國瑞麗時尚網 中國網易163.com 澳門人氣資訊網站CTM。LifeMag 台灣痞客邦 中國搜狐新聞網 手機Apps 聯絡及邀約 susannakL88@yahoo.com.hk

澳門巴黎人酒店。集刺激、華麗及喜劇於一身的夢幻巴黎
娛樂殿堂
蘇蘇・2018-03-30

澳門被譽為東方拉斯維加斯,集飲食、娛樂、旅遊、購物於一身,其實除了剛才提及的元素外,另一個受歡迎的項目就是藝術表演,好像演唱會、音樂會、棟篤笑或舞台劇等同樣精彩。 好像澳門巴黎人酒店的巴黎人劇場不時會主辦或協辦一些不同類型不同風格的舞台演出,例如去年從巴黎遠道而來的lt;FOREVER CRAZY永恆的瘋馬gt;、近一點有香港春天舞台的舞台劇lt;窈窕淑女gt;、還有去年的澳門國際音樂節有蘇永康和澳門中樂團合作的音樂會,而最近就有全球最富創意之一的lt;夢幻巴黎gt;歌舞表演。 不用買飛機票,只要去到金光大道就可以看到國際性或著名演出,蘇蘇一直都覺得十分幸福,而且經常得到各大酒店的眷顧,更是有如lt;夢幻巴黎gt;般夢幻。 這齣lt;夢幻巴黎gt;歌舞表演原來是由Agosta Artist Co AUSA及Royal Palace International Music Hall of France攜手呈獻,哈爾濱冰雪大世界及明真文化贊助,結合幻象、舞蹈、雜技與喜劇,為觀眾帶來真正的巴黎式風格表演。 表演更採用了先進的影音技術,以更立體呈現法式經典表演以及高難度演出,包括肯肯舞、巴黎標誌性舞蹈burlesque、特技籃球以及「亡命之輪」電單車飛馳競技等,當中還融合了嘉年華文化、街頭文化、浪漫情懷等元素,讓人目不暇給,好像進入了一場壯觀的卡巴萊歌舞奇幻盛典。 此外,屢獲殊榮的世界級溜冰拍檔Aleksandr Popov及Elena Efaeva,亦於台上送上冠軍級的雙人溜冰表演,這一部分超浪漫超好看。 38人的國際級表演團隊,包括有特技演員、魔術師、世界級溜冰冠軍、國際名模及獲獎無數的舞者與表演者,門票只是百多元起,一點也不高。 最緊張刺激的當然就是電單車特技表演,5架電單車在一個面積應該大約2米x 2米的鐵籠裡飛馳,看得我目定口呆,完全不敢用力呼吸。 蘇蘇坐在劇場65分鐘,台上表演完全沒有冷場,有時連拍掌都來不及,這個絕對是一個集華麗、高品味和驚險刺激於一身的法式卡巴萊歌舞大匯演,個人覺得很喜歡,完場後還有驚喜,部份表演者會在大堂等待大家跟他們拍照啊 lt;夢幻巴黎gt;歌舞表演由即日起至2018年6月17日於澳門巴黎人劇場限時上演,詳情可點擊 httpswww.cotaiticketing.comVCLTicketingeventDetail.doeventCode=laparisienne2018amp;_vpctid=948c4ebbc5e1e479f4b578d843d6b541 更多各地吃喝玩樂、美容、潮流、旅遊、演藝、文化或購物資訊、心情話語文章等,繼續以一文多發形式發放於中、港、澳三地多個高人氣時尚生活網站的專欄內,詳情請點擊蘇蘇的 新浪微博 『蘇蘇的部落』httpwww.weibo.comsusannaklprofile Facebook httpswww.facebook.comsososusanna Instagram httpinstagram.comsososusanna 時尚生活專欄 ELLE HK ELLE CHINA 中國瑞麗時尚網 中國網易163.com 澳門人氣資訊網站CTM。LifeMag 台灣痞客邦 中國搜狐新聞網 手機Apps 聯絡及邀約 susannakL88@yahoo.com.hk

讓人難忘的香港舞臺劇。孔子回首63
文化創意
蘇蘇・2018-01-28

去年在香港、澳門以及馬來西亞等地真的看了不少舞臺劇,要數到印象最深刻的都有數出,其中包括香港中英劇團在去年下旬公演的lt;孔子回首63gt;。 為什麼難忘 其中一個原因這個是在港澳地區比較少見的作品類型呢,誰又會想到在香港劇烈的良性競爭之下,竟然有劇團會以孔子為題推出一出售票的舞臺劇,很多人也說這類嚴肅的劇碼不是應該作為校園演出比較適合嗎 蘇蘇真的很愛舞臺劇,特別是音樂劇,不過也很希望有機會看到不同地區不同類型的舞臺劇演出,好像lt;孔子回首63gt;雖然嚴肅,但是可以學習的絕對是正面的。 其實香港中英劇團已經不是第一次公演有關孔子的劇碼了,在lt;孔子回首63gt;公演之前的一年,他們首度推出舞臺劇lt;孔子63gt;,相隔一年之後,全新製作的《孔子bull;回首63》再次登場,新篇章、新陣容、新佈景、新驚喜。 蘇蘇當時有幸可以在他們的總彩排時先睹為快,雖然是在沒有佈景和造型化妝的情況下,仍然讓我全神灌注的看到最後。 孔子,被後人稱成萬世師表,中國春秋末期的哲學家、政治家和教育家,也是儒家的創始人,雖然他是生於二千五百多年前的,但他所建立的儒家思想,對現代人仍影響深遠。 但是除了這些,在現今世代的大多數人,還知道有關他的什麼 看完這齣舞台劇,讓蘇蘇除了對孔子的生平有進一步的認識外,從中看到的現今與古代價值觀不同之處也讓我反思不少。 去年曾看過《孔子63》的首演,今次劇團精心修訂了劇本,還加入新元素,就是73歲的孔子這個新角色,成就是《孔子回首63》,導演和故事構思依然是香港資深舞臺藝術工作者麥秋老師擔任,今次他更粉墨登場飾演73歲的孔子。而63歲的孔子,仍然是由另一香港資深舞臺藝術工作者堅叔張可堅擔綱演出,還有由古天農編審,三劍合壁,再加上後者的編劇葉君博,還有一大班專業稱職的演員同台演,這不是中英劇團最強陣容是什麼 故事講述年屆73歲的孔子,亦是他臨終前的一段時間,回望十年前遭遇「陳蔡之厄」的經歷,歷史記載這是他的一生之中十分艱辛的一段經歷,也是重要的歷程之一,他一直堅持那個創造太平盛世的夢想,十年後雖未如願,卻依然執著那一個信念。 劇情主要集中於孔子帶同弟子們包括三位最懂他心意的子淵李俊傑飾、子貢邢灝飾和子路黃天恩飾周遊列國之際,被困于陳蔡兩國與楚國邊境長達7天,斷水斷糧之餘,生命更受到威脅,但孔子依然故我彈琴吟嘯,弟子們互相學習和鼓勵的同時也設法尋求救援和食物,當中雖然有種種爭吵,又受陳蔡大夫冷嘲熱諷、威迫利誘,更派遣士兵挑撥鬧事,但一眾門生始終同舟共濟,連監視他們的士兵也被感化了。 雖然這齣舞台劇是以歷史為背景,不過為增加娛樂性製造了不少驚喜,好像加入了軍人陳臂麥沛東飾和女扮男裝混在孔子門生之中打算向他報復殺師之仇的弟子子巽黃穎雪飾這兩個虛構人物,這樣的安排讓劇情有畫龍點睛之效,而且黃的演出特別亮眼,將子巽一角演繹得入木三分。另外,從劇中發現,原來不時不食是來自孔子的論語,又溫故知新了。 今次的舞臺佈景、燈光亦將重新設計,旋轉的舞臺比之前的更有驚喜,讓視覺上更立體,感覺煥然一新。 在看過總彩排之後,蘇蘇有幸跟麥秋老師和堅叔閒聊了一會,蘇蘇立即來一個單刀即入的問題,為什麼今年要重演孔子這個歷史人物的舞臺劇 原來麥秋老師在十多年之前已經有意把孔子的故事搬上大舞臺,只是一直未有機會成事。有一次他帶著多位老師前往孔子的故鄉山東曲阜拜訪孔子第七十六代傳人孔祥林先生,並出席有關孔子的講座,從而瞭解更多孔子的故事,從那些故事中認知,孔子不單只是有學問和修養而已,他還有堅毅的性格。 孔子一生經歷甚多,好像孔子在十七歲時,即使帶孝在身,明知在於禮不合的情況下,他也要堅持加入士大夫會議;還有遭遇「陳蔡之厄」的經歷,從這些件事認知孔子除了學識廣博和知書識禮之外,更有一份個人執著,所以想到作為戲劇人,如果可以在舞臺成就這個故事就無憾了。終於在各方面的努力下,lt;孔子63gt;完成了,但在麥秋老師心中還有很多東西還未能呈現出來,雖然說兩小時的舞臺劇演出一定不能詳盡,但可以做到更豐富。 今年再演是因為有了去年的概念關係,堅叔說今次演出的角色更被深化了,演員們在排練前不時圍在一起討論劇本,希望對角色和情節有更深入瞭解,堅叔更表示,因為同劇的演員大多數曾演出《孔子63》,只有李俊傑是新加入,而且是一個戲份頗重的角色,又有眾多好像rdquo;之乎者也rdquo;這些文言文對白,所以有點擔心他的表現,及後才發現他的擔心是多餘的,因為他相當稱職。還有部份的場次跟去年的編排有所不同,感覺更一氣呵成。 通過《孔子。回首63》,劇組希望精益求精創作一個更出色的劇本讓觀眾可以感受到,為何孔子被困陳蔡艱辛之際,仍然可以不放棄及繼續堅持? 而蘇蘇一直相信,堅持和努力就可以成就更好的自己。 謝謝中英劇團提供總彩排和演出照片。 更多各地吃喝玩樂、美容、潮流、旅遊、演藝、文化或購物資訊、心情話語文章等,繼續以一文多發形式發放於中、港、澳三地多個高人氣時尚生活網站的專欄內,詳情請點擊蘇蘇的 新浪微博 『蘇蘇的部落』httpwww.weibo.comsusannaklprofile Facebook httpswww.facebook.comsososusanna Instagram httpinstagram.comsososusanna 時尚生活專欄 ELLE HK ELLE CHINA 中國瑞麗時尚網 臺灣痞客邦 澳門人氣資訊網站CTM。Lifemag 搜狐新聞網 手機Apps 聯絡及邀約 susannakL88@yahoo.com.hk

澳門威尼斯人。譚詠麟40週年巡迴演唱會澳門站
音樂聯合國
蘇蘇・2016-10-09

不經不覺,人稱譚校長的香港殿堂級歌手譚詠麟入行已經40年了,蘇蘇也是聽他的流行曲長大的,好像lt;愛的根源gt;、lt;愛在深秋gt;、lt;捕風的漢子gt;、lt;霧之戀gt;、等等,六七八十後的你,不要說不知道啊 別裝蒜呀 XD 為什麼蘇蘇要說起譚校長呢 因為早前他為了紀念出歌壇道40週年,陸陸續續在各地舉行巡迴演唱會,這天他就來到了澳門威尼斯人金光綜藝館與澳門及各地歌迷同樂。 當然,蘇蘇也不能錯過這個機會呢 作為粵語歌壇及香港娛樂圈的代表人物之一,譚校長一直致力為粵語流行音樂作出貢獻,同時亦培育無數香港樂壇新人,聽說他更是目前在香港舉行了最多個人演唱會的紀錄保持者,真的很厲害。 言歸正傳,校長在演唱會上以全新編曲演繹了最受歡迎的經典金曲,包括lt;一首歌一個故事gt;、lt;那些感動過人的歌gt;以及lt;遲來的春天gt;,現場效果遠遠超越觀眾的期望。 這一夜金光綜藝館坐無虛席,全場爆滿,大家都只有一個目的,就是全心全意來到這裡欣賞我們熟悉的歌聲。 他賦有代表性的歌聲及唱腔,不僅讓在座歌迷興奮沸騰,看得出校長自己也十分陶醉,當晚他唱出熟悉的旋律如lt;半夢半醒gt;、lt;愛多一次痛多一次gt;、lt;一生中最愛gt;、lt;永不想你gt;、lt;痴心當玩偶gt;、lt;傲骨gt;、lt;雨夜的浪漫gt;、lt;夏日寒風gt;等等耳熟能詳的歌手,整晚帶領著眾歌迷重遊承載著記憶的小巷,回想起過往熟悉的時光。 特別的是,他憶起一直很佩服的亡友張國榮,特意唱出lt;風繼續吹gt;來紀念他。 那一夜蘇蘇猶如跳回學生時代的感覺,與校長眾多的歌迷渡過了難忘的一晚。 之後訪問期間譚校長表示:「多年來,很開心能夠見到一眾歌迷來到澳門威尼斯人酒店支持我,他們一直是我最大的鼓舞。今晚的表演十分成功,觀眾的掌聲給予我力量繼續前進。在金光綜藝館表演是令人享受的體驗,希望可以盡快再次來到澳門與歌迷相聚。」

雲系統的持續更新,大家的選擇是什麼?
科技新知
MacauYeah・2026-01-30

在開始之前,筆者先解釋一下自己對Linux發佈策略的理解。筆者之前以為自己都尚算了解,但到了兩難問題時,才開始反思。所以都不禁懷疑自己的基本觀念有沒有問題,如果大家覺得筆者多少有些理解上的錯誤,請留言糾正。 普通軟件的發佈 主要分為穩定(Stable GA, 測試(Edge Alpha Beta),特定版本。穩定、測試版本也可能有多個不同的分支,但它們主要是指不同環境下的選擇。通常安裝時,都會安裝最後的穩定、測試,除非最後版本有明顯Bug,我們需要回覆到再去的一個穩定版本。 當我們每次都更新到最後的穩定版本,我們稱之為rolling release. 以docker 官方建議的方式,我們在ubuntu底下,可以看到它的有很多結果回傳。 apt list allversions dockerce Listing... Done dockercenoble,now 529.1.41ubuntu.24.04noble amd64 installed dockercenoble 529.1.31ubuntu.24.04noble amd64 dockercenoble 529.1.21ubuntu.24.04noble amd64 dockercenoble 529.1.11ubuntu.24.04noble amd64 dockercenoble 529.1.01ubuntu.24.04noble amd64 dockercenoble 529.0.41ubuntu.24.04noble amd64 dockercenoble 529.0.31ubuntu.24.04noble amd64 dockercenoble 529.0.21ubuntu.24.04noble amd64 dockercenoble 529.0.11ubuntu.24.04noble amd64 dockercenoble 529.0.01ubuntu.24.04noble amd64 dockercenoble 528.5.21ubuntu.24.04noble amd64 dockercenoble 528.5.11ubuntu.24.04noble amd64 dockercenoble 528.5.01ubuntu.24.04noble amd64 dockercenoble 528.4.01ubuntu.24.04noble amd64 ... 我們可以選擇過去某個版本,但通常無腦update,就會去到最後一個版本。 Ubuntu的發佈策略 我們換個package看看,如果只看重要軟件的話,例如kernel,我們沒有什麼可以選擇 apt list allversions linuximagegeneric Listing... Done linuximagegenericnobleupdates,noblesecurity,now 6.8.090.91 amd64 installed linuximagegenericnoble 6.8.031.31 amd64 apt list allversions linuximagevirtual Listing... Done linuximagevirtualnobleupdates,noblesecurity,now 6.8.090.91 amd64 installed,automatic linuximagevirtualnoble 6.8.031.31 amd64 除了可選擇數量外,另一個最大的不同是,kernel的自身版本其實固定在 6.8.0,就算更新,都是同一個版本的ubuntu補丁版,並不是官方kernel的bug fix版。筆者認為,這應該就是所謂的point release的策略。 (如果大家安裝物理機的話,kernel可能會是6.14,筆者大部份都是VM,還是比較舊的版本。筆者保證,6.8.090.91與 6.8.031.31之間,曾經是有多個不同版本的。但現在沒法下載回來,除非之前大家有安裝過。) 但相同情況,我們找另一個package看看,由 ubuntu 自己打包的docker 版本,雖然可以選擇的數量是有限的,但它們的版本是不斷更新的,而且不是hotfix版,還有大版本更新。 apt list allversions docker.io Listing... Done docker.ionobleupdates,now 28.2.20ubuntu124.04.1 amd64 installed docker.ionoblesecurity 27.5.10ubuntu324.04.2 amd64 docker.ionoble 24.0.70ubuntu4 amd64 雖然版本是跟著官方docker最新版本,但也有持續跳級更新。如果真的要分類,筆者應該會把它歸類為 rolling release。 Rolling release vs Point release 花了一些時間看例子之後,終於開始討論我們自己的更新策略了。rolling release,最主要的原因是,舊版本無人再免費維護了,有什麼bug,都在最新版本中修復,但也因此有機會出現不相容的情況。point release,最主要的原因是為了維持極強的穩定和兼容版本,這亦代表,除官方專家出手,否則很難有舊版本的bug fix。 那麼我們有什麼選擇? 有point release,當然跟point release,因為程式不可能天天做調整。除非大家想要新功能再升級版本。 沒有point release,就手動自己選擇hotfix版或小版本升級。在升級大版本前,一定要做整合測試。若追求極致的穩定,升級大版本時就不要原機升級,要另起爐灶,似兩個相對獨立的環境並行過渡。如果有container版本,就用container隔離,一般java等都可以這樣建獨立環境。 沒有point release,也沒有可隔離的並行環境:其實 docker 接近這類。對它應的OS層的存取,雖然可以用VM隔離,但通常都不實際。因為重新安裝OS, 設定外部環境,成本很高。docker 在中 lab 並行升級是可以,但投産環境並行真的不實際。沒有辦法之下,筆者還是原機升級。頂多是lab中實現更多的整合測試。

你開始寫 Spring Boot 測試案例了嗎?
科技新知
MacauYeah・2025-11-29

雖然筆者過往做 spring boot framework 教學中,都有滲入一些測試用例。筆者也曾經困惑了很長一段時間,所以就獨立開一個主題,聊一下筆者在實務上對spring boot test 的理解。 測試案例究竟測試什麼? 測試用例 test case 是確保你的程式碼正確性與穩定性的重要步驟,但在 framework 下,並不是所有功能都很容易寫成測試。所以在討論 framework 測試之前,釐清測試的本質。 function input business logic function output 這意味著我們輸入某些資料(input),然後經過業務邏輯(business logic)的處理,最後產生結果輸出(output)。 我們的測試目標,其實就是確保業務邏輯正確。而我們的手段就是經檢查概定的輸入資料,核對輸出結果。 那麼只要我們可以生成輸入資料,就一定可以檢查輸出結果了吧?其實不是的,因為實務上的輸入和輸出沒有這麼簡單。筆者常接觸到的輸入輸出如下 輸入 function 輸入參數 系統狀態資料,例如:資料庫狀態、外部API結果。 輸出 function 輸出參數 寫入系統(影響到)的資料,例如:資料庫狀態、使用外部API時的輸入參數。 總之就是考慮了狀態機 state machine 的問題,每個狀態外部輸入都是一個測試用例,然後核對狀態機去了下一個什麼狀態。 言下之意,我們就是暴力地生成輸入參數和模擬狀態資料,道理上就是可以進行測試。 Spring boot web framework 中,我們又會測試什麼? function input business logic function output在Spring boot web就變成如下 controller request business logic controller response在 Spring Boot test 中,我們可以用模擬的 MVC MockMvc 測試來驗證 controller 的行為。不過,其實進入 controller 前經過很多系統轉換,而這些道理上跟Framework的技術大相關,與業務邏輯小相關。所以為免折磨自己,可以將業務邏輯單獨封裝成服務(service)。之後直接測試服務 ,易寫也易讀。 controller request service input business logic service output controller response道理上 controller 能做的業務邏輯,服務 service 都可以無腦重現。這樣還可以重用服務,減少測試的數量。 如何實現輸入? 直接 new Object。大部份的情況下,因為業務是自己編寫的,應該都可以直接 new 出來。 經 json 檔讀入。如果輸入的參數量太多,逐個經 java new 是很耗時的,我們可以經 json 反序列化變成 Object。但這亦只限於自己可以操作改寫的類。 Mockito 模擬那些無法簡易經 new 或 json 反序列化的 Object。例如:spring security authentication object 我們在使用時,其實只看到 interface。我們難似自己實現一個可以反序列化的類,那麼我們可以使用 Mockito 來模擬這些資料。一些外部API的結果,我們也可以用使 Mockito 來模擬。 什麼情況下不進行測試? 有些情況下,我們可能選擇不對某些功能進行測試,原因可能包括對功能的了解不足或是單純的懶惰。以下是一些例子: 僅進行配置的Function:如果你的 Function 只是在 Framework 中填寫配置,而且你並不太了解它的運作原理,可能就不需要進行測試了。例如,Spring boot web 中,需要大家配置一個SecurityFilterChain Object,它要求大家將 HttpSecurity 轉換為 SecurityFilterChain 。因為輸入的 HttpSecurity 是系統固定的參數,我們亦沒有檢查它的狀態。這種情況下,它的輸入及輸出,其實我們都沒有真正理解。我們硬測試的話,測試功能可能只流於表面。若我們真的要做測試,也是經過MockMvc進行端到端測試(endtoend testing),測試它在事後的影響範圍。 單純的框架功能:例如資料庫的儲存庫介面(repository interface),雖然是在框架下生成的,對於自己手動調整的部份功能,筆者通常亦不會進行單獨測試,通常都會搭配業務邏輯一起進行。它可以使用 Mockito 進行模擬測試,或用測試環境的真實資料庫進行測試。 面對的挑戰 總括來講,筆者盡可能地把測試用例限定在業務邏輯中,就可以大大地降低寫測試的技術難度。但筆者還是有些問題並未完美解決。 測試用例的數量可能很多,因此共用與維護變得相當困難。逐個用例獨立編寫輸入也是很累的。對於 Mockito 的使用,筆者還是可免則免。因為要逐個功能模擬,編寫量就指數提高,這亦難似配合外部變化。一般來說,能優先使用測試環境或者 Docker 來模擬環境的,就盡量用。 離線開發、離線測試。系統依懶的外部功能越多,想做單機開發的難度就越高。即使前述有 Docker 測試,對於持續整合(CI)來講也是有一定難度。那麼這時,Mockito 就是一個可取的選擇。但這又回到編寫量及難以偵測外部變化問題。 希望這篇文章能幫助你更好地理解測試案例的編寫方向,並在Spring boot web開發中加入你自己的測試!

Coding Anywhere: 依賴服務的選擇
科技新知
MacauYeah・2025-04-22

年多前,筆者購入steamdeck, 經過一輪軟件定制,把它變成一個可以作為IT從業員開發機的方案,也介紹了一些coding anywhere的想法 httpslifemag.cyberctm.comzh_TWblogmacauyeah14175Coding Anywhere 工作方案 httpslifemag.cyberctm.comzh_TWblogmacauyeah14352Steam OS 3.5更新,內建 podman, distrobox httpslifemag.cyberctm.comzh_TWblogmacauyeah14149開發者在Steamdeck上的另一個選擇 Gnome box 在試驗了一年多後,筆者對於依賴服務的模疑,又有另一層感受。什麼是依賴服務?就像你寫的程式庫,可能需要資料庫儲存、可能需要問AI等等。所以在開發時,都要確保這些服務的存在。一般,要麼就是在本機上自行安裝,要麼就是經過互聯網使用雲服務(public cloud或者你團隊提供的private cloud),也就是本地模擬還是互聯網模擬。 本地模擬的得失 本地模擬,主要是考慮金錢上的優勢與資源的獨立性。 金錢成本 互聯網資源大部份都不會是免費的,如果本機的硬件足夠,可以在本地完全模疑,有一定上的優勢。但如果該服務在本地安裝,都要計授權,可能不沒有太大差異,例如那些report engine, report designer,即使本地開發都要逐台開發機計算。但其他大部份,如資源庫的實現,都有本地開發免費授權。所以本地安裝道理上有一定的成本優勢。 資源獨立性 當一個團隊共用一些互聯網服務時,可能會互相干援。即使團隊在開發時,可以經profile使用不同的資源,但發生誤用的情況還是很常見。(除非大家已經有一套很健全的開發用profile,只在本機生效,亦只在必要時才會被提升到程式碼的版本控制當中,不會誤會地覆蓋他人,也不會忘了提交。但這是很有挑戰的一件事)。反觀本地模擬,因為那些服務並不會在團隊中分享,就保證不會被誤用。 學習成本高 本地模擬,就有一個莫大的痛點,就是學習成本高。我們可以找到很多本也安裝資料庫的教學,本地LLM AI的架設也不少。但我們並不是很輕易地就可以無師自通,有時為了初次安裝,所花的時間成本也大得令人卻步。 coding anywhere轉移成本高 因為全部本地模疑,代表我們必需要有一台足夠強大的主機。但如果我們的移動接入點,綁定了在某台特定的強大主機,我們活動空間也相對減少。 互聯網模擬的得失 直接使用互聯網的服務,主要體現於用錢解決問題的優勢 即開即用 能用現成的就用現成的。例如你目標是使用mysql cloud database,就直接伸請使用。如果你還要在本地安裝或使用Cloud VM安裝,就還要自行安裝管理介面等工具。因為成本問題,實在要自行安裝,使用cloud vm也有一定的方便性。使用cloud vm 有一定的快取,可以減少安裝所需要的時間。當我們養成自動化的習慣,clould VM 也可以隨時刪掉,有需要才重起。 解決單機無法模擬的情況 某性依賴,並不能簡單地經過本地單一部主機去做到。例如我們要模擬一些叢集功能。我們可能要在主機或網絡設備作出一定的調整,才可能提供bridge network。這一點在辦公室網絡下限制更多,不是隨便就可以建一個可以互通,又可以訪問互聯網的環境。另一些如block storage等資源,還會對硬件有一定的要求,也不是軟件模擬就可以做到。我們若不經過互聯網取得,至少也要在團隊下的private cloud上去建立。(不過如果是從零自建private cloud環境,初次投入的成本可能直接使用public cloud 低。 ) coding anywhere轉移成進一步下降 作為移動接入點,就剩下那些不可互聯網化的部份,例如domain name,有時還是localhost比較方便,又例如有一些硬件相關開發,硬件部份必需經過本地接入。 就以筆者的個人經驗來講,除非public cloud的價錢實在不可接受又或是自動化幾乎不可能,否則使用public cloud會有時間成本上的絕對優勢。如果要走本機模擬方向,必需要對Container、VM、網絡等有深刻的了解,才會成事。

Docker 中的非管理員用户 Docker non-root user
科技新知
MacauYeah・2025-03-14

Container USER為何重要 在制作Docker Image的過程中,有時會接觸到 USER 這個設定。這事關到最後的 Docker Container內部運行的那個 user 到底會有什麼權限。大家也要知道,Docker Container 其實也只是一個 Linux 上的程序,也就是如果Container內權限過大,也有機會從 Container 內部存取到 Host上的資料。 一般情況下,Docker Image 預設的 USER 就是 root,最基礎的base image都是一樣。而我們想換,其實也相當簡單,就像Linux上起User一樣,只要經指令RUN adduser xxx 或RUN useradd xxx 也可以在 Docker Image 中創建帳號和 home 資料夾,之後就隨時經USER xxx來切換 實際上是不是這麼簡單 如果你將要Container中執行的程序,是一個binary,平常你在Linux中也是以 nonroot 方式執行,那麼是的,就是那麼簡單。例如你執行系統中的java, node, python,原本在Linux中就已經是誰都可以,那麼你的docker container 也應該沒有難度。 但如果原本的安裝包,預設是由system service來啟動,我們就要花點力氣,看看那個service是怎樣呼叫binary的,然後就一步一步模擬它的做法。例如筆者有打包的codeserver,預設是system service啟動,但它也有提共binary的執行方法,安定好home資料夾後,我們也可以手動啟動。 泛生之檔案權限問題 上述binary的情境之所以簡單,是因為大部份情況下,我們都只對於container 內部運行考慮即可,因為預設投產情況下的運作模式,都是隨時起、隨時刪、隨時砍掉重練,只要container內部運作可以自給自足,就可以了。Docker Swarm的運作也是如此,所以它不預期有的持久化資料權限的問題。 而持久化資料權限的問題,其實早在單個Linux伺服器就已經存在。同一個伺服器中,不同process就有不同的UID,當他們需要共同讀寫某些檔案,就會設定多人權限。同理,當多個Container要共同檔案,也是同樣問題。在討論共享檔案之前,我們先看看預設 Docker Storage Mount 會給我們什麼權限。 如果是bind mount,bind mount的權限預設會是Host內的檔案或者資料夾的權限。 如果Host是root,container內是nonroot,container有機會無法讀寫bind mount內的檔案。 留意權限設置就可以解決問題 如果Host是nonroot,但container 內是root,從container內生成的檔案,Host的nonroot user就無法使用。 Host是nonroot的話就一定無解,Host至少有sudo權限,臨時變成管理員,去修正問題。 如果host和container也是nonroot,但UID不夾,其實也不能交換使用。 跟上述一樣,最後要靠sudo來解決問題。 如果host和container也是root,就沒有權限問題,但就有安全性的風險。 如果是volume mount,就還是看看 mount path 是docker image layer中現有的 path還是新起的path 大部份手動建立的named volume都是root 經docker compose起的named volume滿足以下條件的話,將會是nonroot。 docker image 中的已有該path存在。 named volume未存在,docker compose會把對應path的內容在初次建立時抄到named volume 中。 例如ubuntu24.04中的homeubuntu,存在於docker image中,它的擁有者就是UID 1000,我們經docker compose HOME_VOLUMEhomeubuntu,在HOME_VOLUME建立時,就會是UID 1000。但如果是 NOT_EXISTShomeubuntusomethingNotExists,那麼NOT_EXISTS建立時,也會是root 上述討論的Storage mount是集中在單機情況下,使用HOST OS的本地儲存。若現在的場境是多機共享的share storage,就會更麻煩,還要看看那個share storage本身的屬性。例如常見的Linux NFS,其實有指定的權限,跟NFS的Login權限有關,如果你的process本身對檔案權限很敏感,就請先不要挑戰NFS例如postgresql。 Rootless mode Rootless 模式 Rootless 模式指的是在Host中,執行Container的使用者,不需要是管理員,筆者就常用於開發環境中。投產環境中反而沒有聽過這樣的討論,因為投產環境很少可以讓非管理員去執行這麼重要的環境管理。 雖然只是開發環境,但這像前述的bind mount討論中,如果Host是nonroot,但container 內是root,又或是兩者nonroot,但UID不夾,也會出現權限問題。無腦的將host user加入docker group,只可以讓非管理員可以運行docker,但解決不了權限問題。 真正有條件解決的,可能就會向linux subgroup的方式發展。暫時筆者用得比較順的rootless mode,可以無腦用的,不是docker,是podman。有興趣的朋友可以經podman官網看看教學,它給筆者的感覺就像是自動轉換UID。 podman rootless mode 想看更多 筆者已經將過去的文章重新整理成gitbook,有興趣睇更多的讀者,可以來筆者的gitbook再翻一翻 httpsmacauyeah.github.ioAProgrammerPrepares

發佈Docker Swarm App的選擇 - CI/CD系統的參與
科技新知
MacauYeah・2023-08-25

一段時間前,筆者就討論了一些Docker打包的程式的文章,也討論了一些Docker Cluster環境下的選擇。現在也是時候,可以分享一些對於發佈環境的可選空間。 CICD系統 CICD 全稱是continuous integration CI 和 continuous delivery CD,字面上代表的持續地集成和發佈,實體上就是某台伺服器自動發佈APP。因為使用到Docker Cluster,不論前述什麼選擇 前文連結 請點這裏,都會有多個node節點的出現。要發佈App,總不能一個個node逐個登入設定。所以我們需要一些CICD工具,把這個過程都自動化。 在筆者的認知上,CICD系統,由兩個部份組成,一個是取得Source Code程式原始碼的過程,一個是編譯或發佈Source Code的過程。Gitlab,Github,BitBucket等大型的代碼庫供應商,它們天生為了保存Source Code而提供服務的。不少CICD系統都可以跟它們整合,它們提供了存取Source Code的部份,剩下你只要能提供編譯或發佈的伺服器就好。 如果作為小型開發團隊,很少會有意願去自己花錢養一個編譯或發佈的伺服器。極端地,如果我就是一人團隊,我用自己電腦編譯和發佈就好,伺服器能做的,我自己也能做。好消息的是,Github提供了一個叫Github Action的CICD系統,即使你沒有自己的編譯專用的伺服器,Github Action也可以用Docker Image,提供一個臨時的編譯程序,用完就刪掉。詳細功能還請各位先查看官方教學,筆者也暫時只能零星使用經驗,無法給出有意思的架構。 如果對智慧財產權有高度重視,Source Code不能存放在公開的伺服器,那麼Gitlab Enterprise Edtion則是一個好選擇。運用Gitlab ee,你可以用自己的機器,造一個純本地的庫存伺服器。更強的是,它內建也有CICD系統,只要你有間置的伺服器,就可以作為編譯使用。筆者也是從這個方向著手,架設了自己的Gitlab RunnerGitlab CICD系統。在這裏,就分享一下與Docker Swarm整理的概念。 對於前述兩種選擇,GitLab Runner都可以做得到 底層程式打包成Image並運行在Swarm mode上,每次發佈的是App Binary執行檔或核心檔案。 把App直接打包成Image,並運行在Swarm mode上,每次發佈的是App Image。 CICD 打包底層程式成為Image 在這個選擇下,其實就跟傳統自動化發佈的做法類似,只是發佈時,要多個node報行更新指令。如果你使用的底層程式原本就有支援多版本並行,這樣更新時就不用太操心rollback回滾等操作。若系統不支援多版本並行,為求簡化,若遇到要rollback的情況,重跑過去舊的CICD操作也是一個做法。當然,我們也可以經過一些備份的操作,來保存被代替的程式,若在發佈過程中出問題,也可以手動重來,不過整件事就越來越複雜。 筆者發佈的基本思路是 使用docker image,編譯和打包App Binary。 使docker image做編譯的好處是,你可以比較放心地假設每次編譯時,你的編譯環境都是乾淨的。 傳送上述的結果至生產環境可以取用的地方。 跳入生產環境執行更新指令 這裏有些隱藏的管理成本,如果你生產環境中有多個node,最後那幾行指令就要多抄幾次。 CICD 打包App成為Image 在這個選擇下,對比傳統自動化發佈的做法,現在要多做一步,就是要包裝自己的Image。不過好處是docker swarm有提供監測工具,在發佈過程每個分身會逐個更新,前一個分身更新成功後才會到下一個分身更新。而且 rollback等的操作,你可以靠docker做到。即是要手動rollback,也可以透過更正docker tags來達到,所以整體上來說沒有比傳統的麻煩。 筆者發佈的基本思路是 編譯App Binary。 打包成docker image。 經docker上傳image。 跳入生產環境執行更新指令。 對比傳統自動化發佈的做法,最後的更新指令,只要執行一次就可以。當然,原本在Docker Swarm中要管理的事還是要好好管理。 CICD 備註事項 雖然CICD可以幫忙簡化更新的過程,但實際操作會比上述的例子複雜一些。因為通常對非技術型的外界用戶來說,一個Web App會包含很多不同的功能。上述的例仔,在實際情況下可能需要拆解成很多微服務來進行。所以對管理上還是有相當的挑戰。

《當熊遇見熊》,而讀者靠近作家
文化創意
繪本與棋@黃庭熾・2021-11-07

  大師安東尼布朗(Anthony Browne)的作品細節豐富,這次和小讀者分享的繪本是他筆下形象可愛的《當熊遇見熊》。   正式開始分享故事前,我問小朋友:如果,你有一支神奇畫筆,你會畫出甚麼?龍、百科全書、錢、孫悟空、另一枝神奇畫筆、多啦A夢......不一而足。   的確,我們要分享的故事裡,我們的主人公小熊,牠有一支神奇畫筆,牠會如何使用呢?帶著自己的答案,師生一起共讀安東尼布朗的作品。   小熊漫步林間,遇到一個又一個惡煞,如肆虐《小紅帽》與《三隻小豬》故事裡的大野狼,如窮追傑克的雲端巨人,如形貌兇惡的尖帽子女巫......幸虧小熊隨身帶了一支神奇的畫筆,畫出救星幫牠逢凶化吉。小熊可能會無限地遇到這些童話裡的惡棍,如果小讀者穿作者的鞋子,他們會如何設計接下來的情節呢?   小讀者讀得最津津樂道的,除了小熊的畫外,最愛尋出情節畫面中的「彩蛋」。如掩映林間的紅披風、遺落草上的玻璃鞋、只咬了一口的紅蘋果......讀者腦海裡儲備的童話越多,則邂逅的樂趣倍加。安東尼布朗擅長以圖畫和讀者玩遊戲,除把別的作品裡的關鍵道具像超連結般藏於情境中,他還通過光暗、陰影來暗示圖畫外的資訊 ── 曲徑通幽,耐人尋味。   有孩子把難忘的校園生活延入繪本裡,為認字不多的寄居蟹畫出有問必答的百科全書,為小朋友把乒乓球取下來而揮筆除掉樹杈;有孩子接著本來的情節,畫出下一名攔路虎,可能是蓄意劫筆的惡龍,也可能是心生妒意的多啦A夢;有孩子給故事一個轉折以結局,有時是離開森林、抵達冰洞和新相知喜相逢,有時是巧遇老友、帶回家中享受休閒時光......   在創作中,小讀者寄託了他們的認知、新意或巧思,以筆、畫和原作者對話,並從後來的原著結局中,切磋彼此的心得與想法,完成一種流動的閱讀。   在原著的結局中,小熊遇見了飢腸轆轆三隻熊,為牠們畫下一桌布美饌,三隻熊遂笑逐顏開,如大師對小讀者仿傚的微笑默許。 你可以從這些地方借閱到這本繪本: 中央書庫、氹仔圖書館、澳門中央圖書館、何賢公園圖書館、沙梨頭圖書館、白鴿巢公園黃營均圖書館、紅街市圖書館、青洲圖書館 ── 實際館藏情形可以透過澳門公共圖書館館藏查詢系統瞭解。