搜尋

搜尋結果

正月初二外嫁女回娘家的日子
宗教玄學
熊神進・2023-01-22

#正月初二# (熊神進,人生規劃專家,執業30多年) 各地民間習俗不同, 在廣東一帶, 嫁了出去的女生, 年初二就回娘家探望爹娘, 原來傳統上年初二回娘家是有一些注意事項。 回娘家時不宜空手而回,要帶一些禮物, 禮物要五件, 而禮物中最好有一件開光法器, 喻意父母長壽求平安。 中國臺灣外嫁女回娘家不可送「年糕」「粽子」,WHY? 原來習俗上「年糕」「粽子」是不適合當禮物送的,因為在臺灣禮俗中,只有喪家才不能包粽做年糕,必須要等人送,這是送喪家的食品。家有白事,出嫁女兒才會送年糕回娘家。 不可以選初三、初四、初五日回娘家,因為初三是赤口,容易跟娘家爭吵, 初四與初五是財氣旺盛的日字,在這兩天回娘家容易分走娘家財氣與財氣。 回娘家有沒有吉時?玄學上是“有”, 正月初二早上7時至中午1時都是吉時, 其實父母是自己的, 大家亦不用執著吉時的好處,要回娘家,什麼日子都可以。 隨著時代演進、社會變遷,今時今日女性意識抬頭的時代,許多男尊女卑的傳統都不合時宜,如果女性喜歡回娘家什麼日子都可以, 筆者只是在民間習俗上說一說, 並不是限制女生們回娘家的自由。 公共微信: macaumasterxiong 私人微信: macaumickey

今生遇見你
談情說愛
熊神進・2020-04-22

請問你相信人是有前生的嗎? 去年一位粉絲跟男友分手後, 把男友送給他的所有衣物寄來給我, 其中有一隻u盤, 盤中錄了 祁隆 的 一首歌“今生遇見你”: 前世的約定 今生的相遇 今生的緣今生再繼續 三世書說你上輩子關愛過的人,這輩子就有緣遇上, 即使不是真命天子, 但二人亦會喜歡對方, 大家是朋友。這是一種非常真實的感覺,你碰到就會知道了。 唐朝魏徵講過一句話 “愛出者愛返,福往者福來” 意思是:你給別人的知愛越多,得到別人的愛也越多。付出愛, 給了對方,對方會將愛加倍回給自己,其實不能說付出多少道就能得到多少,但是不付出就永遠得不到。 人的一生會遇到兩個人: 一個在你死前,最後感恩的人; 一個你已原諒的人。 我不知道你會遇上哪一個人, 但我想跟你說, 無論你遇上哪一個人, 他/她都是你青春回憶裡最絢爛、最耀眼的存在,你不會後悔跟他/她經歷過的那後快樂與感動的路,哪怕後來的淚水都是他/她給的,但還是想欣喜相逢。 徐志摩 說過: 「一生中至少該有一次,為了某個人而忘記了自己, 不求結果,不求同行,不求曾經擁有,甚是不求你愛我,只求在我最美的年華裡遇見你。」 相識風雨中, 陽光照路途, 我的心中有你, 你還好嗎?

Spring Boot 03 - 做好Database的模組化及測試用例
科技新知
MacauYeah・2024-04-12

這節,我們將會使用spring-data-jpa,寫一個業務上的資料庫模組,提供資料表的存取,讓你的好同僚可以直接使用。這樣可以在多模組的環境中,減少同一個資料表在不同地方重複又重複地重定義。將來要更新,也可以使用jar檔的方式發佈。 下戴模版 我們跟上節一樣,使用Spring Initializr (Maven) 下載模版,但細節筆者就不再講啦。Dependency主要選擇 H2 Database Spring Data JPA 對pom.xml作一些微調,並把spring-boot-start-data-jpa,h2改為只在測試中生效。 並把Java檔案搬一搬位置 # old location src/main/java/io/github/macauyeah/springboot/tutorial/springbootdatatest/SpringBootDataTestApplication.java src/main/resources/application.properties # new location src/test/java/io/github/macauyeah/springboot/tutorial/springbootdatatest/SpringBootDataTestApplication.java src/test/resources/application.properties 以上的操作,主要是因為我們的目標是提供Schema,或者叫資料表規格。其他用於做連線的操作,我們不需要打包在jar內。所以把那些次要的東西都放在test資料夾中。我們這時可以先用mvn test指令,確保一切功能還是正常。 Entity folder 然後我們入正題,在pom.xml中加入hibernate-core,spring-data-jpa, 然後在main資料夾下加入 Entity、Repository,例如前述用過的Apple和AppleRepo,最後資料夾就像是這樣。 . |-- pom.xml |-- src | |-- main | | `-- java | | `-- io | | `-- github | | `-- macauyeah | | `-- springboot | | `-- tutorial | | `-- springbootdatatest | | |-- Apple.java | | `-- AppleRepo.java | `-- test | |-- java | | `-- io | | `-- github | | `-- macauyeah | | `-- springboot | | `-- tutorial | | `-- springbootdatatest | | |-- SpringBootDataTestApplication.java | | `-- SpringBootDataTestApplicationTests.java | `-- resources | `-- application.properties 然後我們在Test Case中使用AppleRepo @SpringBootTest class SpringBootDataTestApplicationTests { @Autowired AppleRepo appleRepo; @Test void contextLoads() { Apple apple = new Apple(); apple.setUuid(UUID.randomUUID().toString()); apple.setWeight(100.0); apple.setGravity(1000.0); appleRepo.save(apple); } } 這個跟前述02-spring-data-jpa最大的差別,就是我們的main中只有Entity相關的Class,我們發佈jar,別人引用我們的class,別人不會解發其他不相干的商業邏輯。假如發佈02的例子,因為Spring有自動初始化Component的原因,很可能會誤觸發02中的BasicApplicationRunner.java Source Code spring boot data test

於《浪潮洶湧》時,挽國家於既淹
創意生活
繪本與棋@黃庭熾・2020-06-01

  全球變暖,飽受洪災以及海平面上升所苦的地區日益增加,氣候變遷,澳門也難以置身事外。夏天轟然到來,熱帶氣旋徘徊洋面,颱風天鴿的餘悸猶在,淹水仍然是澳門人最怕的其中一件事。與澳門面對相同問題的地區不在少數,台灣、新加坡、日本、瑞士......其中荷蘭的經驗特別值得一提。   荷蘭,新近正名為尼德蘭(Netherlands),意為低地,它的低是比較出來的,參照物是海平面——荷蘭濱海,受自然災害與人為的影響,長年飽受海水倒灌之苦,反而久病成醫:全世界最長的移動式防洪大壩、漂浮建築、還地於河......成為治水工程名師的荷蘭,在世界範圍內赫赫有名。   這次我們玩的桌遊是名作「瘟疫危機」系列的《浪潮洶湧》,搶險地點正在荷蘭,肆虐的病毒轉為洪水,依舊岌岌可危——遊戲過程即是模擬荷蘭填海造陸的歷史過程中,玩家所扮演的專業人士,在發展經濟、人口擴張同時,興建四項現代水利設施,以保衛國土免於水患的蹂躪。在第一次進行遊戲時,甚至發生了佈置好遊戲後,尚有玩家未做任何行動,我們的荷蘭已經淪為阿特蘭提斯(Atlantis)的糗事——那參與到遊戲的玩家,對它又有甚麼看法呢?   在遊戲裡擔當「主管」一角的阿全認為:「這是一個需要大量討論的合作性遊戲。包含的道具較多,玩法較為複雜。遊玩過程中除了要思考自己所擁有的資源外,亦要考慮其他玩家的資源,然後透過觀察、討論、共識到分工,共同達成遊戲目標,是一個比較適合中學或以上的人遊玩的桌遊。我覺得優點是當所有玩家都有興趣,並投入遊玩的話,會有很高質素的討論,但如果有玩家的興趣較低或少參與討論,這遊戲將會變得冗長和沉悶,畢竟這遊戲需要花較長時間遊玩。」   找到了額外共鳴點的Corydoras 指出:「遊戲盒蓋美術很棒,我從未見過任何桌遊藝術風格有corydoras。他們總共畫了4條鼠魚/鯰魚(全身),8年前我自己選的英文名字剛好是Corydoras。遊戲不是關於魚的。我頗喜歡這個很少見的遊戲主題,抽走水,建水壩,建立防洪設施,利用我們自己角色的能力更有效地做行動。這次抽卡時共有5次洪水(風暴) ,我們在採取行動之前,會謹慎討論和通知玩家們計劃做什麼。我本人覺得有時候我們沒有太多選擇,但我們必須做團隊告訴我們應該要做的事情。作為一個團隊遊戲,這種方式似乎比弄亂拯救荷蘭計劃好。我會假設有玩家可能會覺得這樣減少了點樂趣。我確實很期待還有另一個機會再次能夠玩更高的難度模式(勝利條件裡加入人口目標)。」   參與了三回拯救行動的雷小姐說:「昨天是第二次玩《浪潮洶湧》,這是一個合作性的遊戲。記得我們第一次玩這個遊戲的時候都輸慘了,玩了兩次都全軍覆沒,這一次情況明顯比上一次好太多了,剛開始玩淹水的地方不多,大家在自己的回合都盡力的去排水建大壩和修建了幾個自動排水器,而且大家也開始熟悉遊戲的規則。知道洪水會頻繁出現在幾個熟悉的、出現過的地方,所以大家根據自己人物的特長去做出合理的行動。最後在大家的共同努力下建成了四個不同顏色標識的建築物,勝了一回。這是一個需要天時地利人和的一個遊戲。玩了三次,我覺得這個遊戲比較費時間,而且在遊戲的過程中需要大量的討論如何去做每一步會更好,對於我個人而言,我對這種合作性的遊戲不太感冒......」   合作遊戲的一點好處是玩家可以決定自己的涉入程度,儘管只提供一點點助力,也可能成就一趟偉大的旅程,它更好地模擬了我們在社會上的狀態:資源不對等,關注差異,目標迥異......儘管現實中的人際連結宛如Wi-Fi 般摸不著,但有限的遊戲圖版提醒了我們的確置身同一世界、是生活在同一片行政區域的近鄰,彼此福禍唇齒相依。   《浪潮洶湧》桌遊在「瘟疫危機」系列中瑕不掩瑜,雖有美中不足之處在「鮮明」的地區特徵——我們不熟荷蘭的地理,以致儘管奔走全國,卻常常為陌生的地名感到費勁與疏離——然而,為國家排水解厄,依舊讓玩家心潮澎湃!

范榮彰分享禪茶文化精神:「禪茶一味」體驗
宗教玄學
范榮彰博士太平紳士・2024-05-28

2024年1月6日至8日,香港菩提文教館舉辦了名為「禪茶一味」佛教文化展的活動,范榮彰博士欣賞這個展覽旨在傳承和弘揚中國傳統禪茶文化,並通過禪茶的體驗和分享,讓人們實現禪即生活、生活即禪的喜悅人生。 在活動的禪茶研討會上,范榮彰博士與其他佛教學者、專家和慈善家一起討論了禪茶文化的價值和精髓。他們一同探討了「茶禪」、「禪茶」、「由禪入道」和「禪茶一味」等主題,並希望通過這些研討交流,進一步弘揚禪茶文化。 省吾大師與范榮彰對談禪茶文化精神 禪茶文化的精神「正、清、和、雅」,以及其功能「感恩、包容、分享、結緣」深深吸引了范榮彰。他相信透過品茶和體驗禪茶文化,可以讓人們在日常生活中感受到這些價值觀的融入。范榮彰希望透過弘揚禪茶文化,讓人們實現自在和喜悅的人生,同時也發揮禪茶文化在凝聚人心和化解矛盾方面的潛在作用。 體驗茶香:范榮彰博士之愛好 范榮彰對禪茶文化的熱愛和對傳統文化關注,他相信禪茶的價值和精髓可以為現代社會帶來正面的影響,同時也希望通過這樣的活動和交流,讓更多的人認識並參與到禪茶文化的傳承和發展中。他對茶藝和茶文化有著深厚的興趣和研究。范榮彰相信茶藝是一種藝術形式,可以提供身心靈的寧靜和平衡。他認為品茶是一種禪修的方式,能夠幫助人們放鬆心情、提高專注力,並在忙碌的日常生活中找到片刻寧靜。范榮彰經常參與茶藝活動和研討會,並與其他茶藝愛好者交流分享。 范榮彰在平常生活中非常重視茶藝的研究和實踐,並且喜歡與朋友、家人或同事一起品茶。他相信茶藝是一種可以帶來身心寧靜的活動,也是與他人交流和分享的良好方式。相信茶藝的體驗能夠幫助人們放鬆身心,提高專注力,並增進彼此之間的聯繫。他喜歡和朋友們一起坐下來,品味茶葉的香氣和滋味,細細品味茶的質地和風味。在品茶的過程中,他們會互相分享對於茶的感受和體驗,並且用心聆聽彼此的故事和心情。 范榮彰平常也會與自己的家人和員工一起品茶。他認為這是一種拉近關係、增進人與人之間情感連結的方式。無論是在家中的小茶室還是辦公室的茶水間,范榮彰都喜歡與身邊的人共享茶的美好。這種共同品茶的經歷讓他們更加親近並建立更深厚的關係。 范榮彰對於茶藝的研究和與他人共享茶的經驗,展現了他對於禪茶文化的真摯熱愛和對人際關係的重視。茶藝成為了他與朋友、家人和員工之間建立共同體驗和情感連結的媒介。這種平常的茶藝實踐不僅豐富了他的生活,也為他身邊的人帶來了寧靜和喜悅。

赤狐的愛情故事
宗教玄學
熊神進・2020-10-01

赤狐, 最早出現在老撾這地方, 當地人叫ຈິກຈອກ, 至於為什麼叫ປີສາດ, 這就從遙遠的故事開始。 18世紀期後, 暹羅和越南先後入侵老撾(港澳人叫法),當時西北的緬甸比較安全,很多婦女為了逃避戰亂, 紛紛逃到ເມືອງປາກທາ。這個縣很小, 附近都是森林地區 , 在這片荒廢樹林裡住有一對雙胞胎, 姐姐叫ຈິກຈອກ, 而妹妹 叫ເຫງັນຊະນິດໜຶ່ງ, 二人的父母在戰亂中死去, 據說 她們是被一群ຈິກຈອກ 撫育。 她們長大後, ຈິກຈອກ 認識了一位元緬甸Nyanmar的男友, 大家發展感情, 在這個兵荒馬亂年代, 沒有人辦理婚姻登記, 而且寮國不是一夫一妻制, 一個男人可以娶很多位妻子, 大家相安無事。ຈິກຈອກ, ເຫງັນຊະນິດໜຶ່ງ 二人照顧一個丈夫, 本來大家都沒有矛盾, 直至有一年, ເຫງັນຊະນິດໜຶ່ງ 跟丈夫回了Nyanmar 不再回來, 姐姐就開始嫉妒, 她回到樹林找當天的老阿媽, 老阿媽成了仙, 她把ແຂວງບໍ່ແກ້ວ 的寶石製成一塊“赤狐辰石吊墜”, 當然是施了回魂法, 據當地人告訴筆者, 她的丈夫翌年回來了。 在現實生活中, 很多男人都犯癡, 自己有了妻子, 卻又想罷占別人的妻子, 搞到道德淪亡, 筆者從客人中領會人生, 吩咐學生打造了這件“赤狐辰石吊墜”, 用來增加夫妻感情, 阻止外來美女破壞家庭。 筆者早年在Југославија 超度時, 當地的信士感恩我們祈福,他們把幾塊「辰砂」原石送了給我們, 這是大自然珍貴資源, 開鑿一塊,就少了一塊。師兄們把石塊運去印度寺廟供養, 13年後再送去印尼、南洋、新加坡、臺灣、老撾(過程非常困難, 因為很多國家禁止朱砂進口), 周周轉轉, 最後結緣, 在當地做了6千多件吊墮、聚寶盤法器, 這些都是珍貴供養法寶。 天然朱砂用於安神、鎮靜,它們主要成份為硫化汞,還常夾雜雄黃、磷灰石、瀝青質等。由於制做過程中添了玄粉, 加上吊墜個子很小, 小孩容易吞食, 導致窒息, 請家長放在小孩觸摸不到的地方, 這是很重要。朱砂自古被認為有避邪的作用,廣泛用於製作吉祥物或神像用以配戴或擺設。2021年的化太歲法鏈, 我們在開光加持時都用上朱砂。 “赤狐辰石吊墜”是風水師傅開光加持的時候, 以使 用者的姓名、出生資 料灌入吊墜裡, 永久封存, 做到趨吉避凶的殊勝, 是女性增加夫妻感情的護家吉祥物。 “赤狐辰石吊墜”有1個小孔, 你自己用一條頸線串起來, 掛在脖子裡(夫妻身體接觸不用脫下), 由於法器都是為你而開光了, 就是有玄力。 如有任何問題,歡迎聯絡: 林小姐: 13726267799(晚8時後) 或加微信號 13726267799 熊神進:澳門 853-66618785 公共微信: macaumasterxiong 私人微信: macaumickey 淘寶風水法器店:http://macauhung.taobao.com Facebook: 熊神進(澳門風水師) 中國澳門風水掌相學會會長(澳門政府註冊) 熊神進玄學信箱 https://goo.gl/jAVv8U

生命無常 , 人生也是無常
宗教玄學
熊神進・2019-10-30

古人說「莫待老來方學道,孤墳多是少年人」, 生命危脆, 人生無常。 人到年老時,四肢無力,耳不靈光,眼不明亮,吃不好,睡不得,行不穩,這種老苦,年輕人是不曉得的。 上星期帶同幾位學生參觀虎豹別墅, 給大家介紹黃泉路、忘川水、三生石、九世花、孟婆湯、孽鏡台。人啊, 「萬般將不去,惟有業隨身。」 求學有兩種,一種是‘學生’,學習如何求生存; 一種是‘學死’,學習如何不畏懼死亡。一輩子不長, 在呼吸之間, 每個人逃不過生死, 那是遲早要面對的大事。活著一天, 生命已經減少一天, 多幫人一次, 也減少了一次宿世債。 日曆撕下一張很簡單, 要過好充實一天不容易, 手機刪除一個朋友很簡單, 但要加回人家就很困難。其實人生沒有多少個好日子, 有時候錯過了或許永遠沒有機會遇上。 生命無常 , 人生也是無常, 人死不能復生, 復生的只是延續痛苦。人最大的弱點, 就是看著親人離去的傷痛而又很無助, 你明白我說什麼嗎? 生命中不斷有人離開我們, 回憶中也不斷有人走進我們的生命, 很多人是沒得選擇 , 只能面對。 命運帶給人們的東西 , 不管你滿意不滿意, 也無法「退貨」, 能改變的, 是自己的思想, 改不變, 你就離開。 明知無常, 我們無法延長一天, 但卻可以讓今天更有深度。人生是單行車票, 沒有回頭路, 路不都是自己選擇走的嗎? 再好的東西, 都會失去。 再深的記憶, 也有淡忘。 再苦的日子, 都會過去。 再美的夢, 都會有甦醒的時候。 再愛的人, 都會有天離去。 人生就是無常, 無常也是永恆 。 作者簡介: 熊神進老師,是中國澳門玄學家。生於澳門,南洋長大,少承祖命,傳授易經、風水、八字術數,後經名師指導西洋占卜術、體相學。1986年回澳開設命相館,是澳門開埠五百年來第一位擁有「心理學碩士」、「行政管理學士」的最年輕政府註冊風水學家。現在經常為報章離志、電台及電視台做節目,是七百多間機構、社團、賭廳、上市公司顧問,曾接受超過五百個傳媒機構訪問,連續十年代表澳門政府出席葡萄牙及西班牙旅遊博覽,並獲得澳門政府承認 「澳門中國風水掌相學會」會長。近年影響力滲透內地,經常往內地教學、講座,結緣演藝界,被稱為明星算命師。 聯絡方法: 風水、改名、講座預約服務, 林小姐: 13726267799(晚8時後) 或加微信號 13726267799 熊神進:澳門 853-66618785 公共微信: macaumasterxiong 私人微信: macaumickey 熊神進淘寶風水法器店:http://t.cn/R212476 熊神進玄學信箱 http://t.cn/RnxUcXY 中國澳門風水掌相學會會長(澳門政府註冊)

「美高梅澳門德國啤酒節2017」盛大開幕 一連十一日帶來全最正宗的德國啤酒盛會
專題報導
LifeMag Editor・2017-10-16

全城期待之年度盛事「美高梅澳門德國啤酒節2017」今天盛大開幕!由德國駐香港總領事館與澳門德國商會協辦、澳門特別行政區政府旅遊局鼎力支持,澳門美高梅連續九年主辦的德國啤酒節於10月12至22日一連十一日舉行,澳門市民及遊客在經典藍白設計的巨型啤酒帳篷內暢飲德國盧雲堡啤酒(Löwenbräu)、品嚐地道美食,以及欣賞慕尼黑著名樂隊 Högl Fun Band 現場表演,猶如置身於巴伐利亞歡樂派對。 開幕典禮於今天下午三時半舉行,由澳門特別行政區政府社會文化司譚俊榮司長敲開第一桶啤酒,宣告本屆德國啤酒節正式開幕。其他主禮嘉賓還包括:美高梅中國控股有限公司聯席董事長及執行董事何超瓊女士、中華人民共和國外交部駐澳門特別行政區特派員公署副特派員袁恒革先生、中央人民政府駐澳門特別行政區聯絡辦公室經濟部部長劉斌先生、德國駐香港總領事館港澳區總領事 Dieter Lamlé 先生、澳門特別行政區政府旅遊局局長文綺華女士、澳門德國商會會長袁松山先生,以及美高梅中國控股有限公司首席執行官及執行董事簡博賢先生。 港澳區總領事Dieter Lamlé 先生在致辭中表示:「衷心感謝美高梅將這項傳統文化盛事帶到澳門。這裏有特色地道德國美食、啤酒、啤酒女郎和現場樂隊表演,讓我仿如回到德國。我感到十分榮幸能夠看到德國啤酒節在澳門如此受到歡迎。」 何超瓊女士於開幕典禮上感謝各政府部門、支持單位及嘉賓們所給予的莫大支持。她表示:「我們十分高興和驕傲能將這正宗的德國啤酒節引入澳門,豐富本地多元文化娛樂體驗;同時,活動亦讓大中華地區的旅客在這一個富有中西特色的地方,認識西方文化,突顯了澳門作為中西文化交流的平台。」 她續道:「隨著美獅美高梅於明年1月29日正式開幕,我們亦正期待著『美高梅澳門德國啤酒節2018』在全新的綜合度假酒店——美獅美高梅舉行。我們將會加大力度創造和注入全新、多元的元素,為澳門打造結合娛樂、文化和藝術的獨特嶄新體驗,成為澳門最創新的特色旅遊好去處。」 Högl Fun Band 再度帶來激動人心的現場表演 「美高梅澳門德國啤酒節2017」再度邀請由慕尼黑遠道而來的著名樂隊 Högl Fun Band 現場表演。樂隊已是第九年為德國啤酒節表演,去年更為盛會帶來新的元素,創作主題曲「您好,澳門!」,透過樂韻將中西文化匯聚共融完美呈現。歌詞中包含了樂隊多年來在啤酒節所學的廣東話語句,令歌曲充滿澳門文化情懷之餘,亦為活動加添澳門本土特色。 合家歡派對 本屆德國啤酒節將於10月21日上午十一時至下午三時再度呈獻「合家歡派對」,為各位大小朋友送上巴伐利亞表演節目及早午餐,盡情享受親子德國嘉年華的傳統樂趣。現場亦設德國無酒精果味啤酒及其他無酒精飲品以供選擇。 有關訂座、購票或查詢,請聯絡啤酒節服務專櫃。 「美高梅澳門德國啤酒節2017」詳情: 日期: 2017年10月12至22日 時間: 下午6時至凌晨12時(10月21日加開上午11時至下午3時之時段) 地點: 澳門美高梅維天閣II 入場票價: 每位澳門幣170元(含一杯指定啤酒或飲品) 查詢: (853)8802 2666 或oktoberfest@mgm.mo

香港絲襪奶茶入選非物質遺產 知道絲襪奶茶的由來嗎?
專題報導
Chrysalids 少爺・2017-08-15

根據《中央社》,香港政府今天公佈首份「非物質文化遺產代表作名錄」,暱稱為絲襪奶茶的港式奶茶入選其中。 為什麼叫絲襪奶茶? 跟很多地方一樣,奶茶這種飲品因為英國殖民引入香港。 根據維基百科,香港蘭芳園茶餐廳的林木河先生最早使用特製的棉紗網來過濾奶茶中的茶葉渣,不僅減少茶中異物,同時使奶茶更加香滑順口。棉紗本是白色的,但長久浸於奶茶中變成類似絲襪的顏色,因而被人稱為絲襪,而這種經過棉紗過濾的奶茶就被稱為絲襪奶茶了。久之,很多人以為絲襪奶茶真的是用絲襪過濾的。 絲襪奶茶手法講究 絲襪奶茶除了「過絲襪」這個特色外,「撞茶」手法也是其一精髓。所謂撞茶,是指將高溫沸水以高速沖入放有茶包的杯中,沖速越快茶中物質越能充份釋放出來,如此來回沖約5,6次不僅能完整帶出茶汁,也可將空氣撞入茶中,使奶茶更加滑順。 傳統的絲襪奶茶會用斯里蘭卡的紅茶,但某些較講究的店家會以各種不同的茶葉調配出獨家口味,配方例不外傳。為了沖出道地的奶茶,甚至有釀茶師這個專業,是店家的口碑所繫;而專業的沖茶表演也是很好的宣傳。 順帶一提,港式奶茶再調入咖啡就是所謂的鴛鴦奶茶,也是香港的特色飲品。 以上文章及圖片均轉載自網路,所有版權歸原作者所有 原文地址:https://hk.style.yahoo.com/

Spring Boot 08 - 多情境設置 maven profile 與 application.properties 進階篇
科技新知
MacauYeah・2025-03-11

上期我們介紹完最直觀的用法,這期我們再來討論多管齊下的方向。 在開始之前,筆者總結一下上期的 Profile 的要點。 Spring boot 是經過 spring.profiles.active 去選擇什麼 (spring boot) Profile 生效 spring.profiles.active 它可以在runtime(運行時)動態更改 maven 是經過 xml 去選擇編譯時的 (maven) profile maven 編譯時為 spring.profiles.active 填入一個固定值 另外,筆者亦在測試途中,發現一個現像。 maven 並不提供混合 profile,即使下指令同時觸發兩個 profile ,最後亦只有一個 maven profile 生效。但這個部份筆者未在官方文件中找到,大家如果有任何發現,可以幫忙修正。 Spring boot 混合 Profile 當我們經IDE編譯時,可以為 spring.profiles.active 填入多個值,各值之間用逗號分隔,就可以觸發多個 profile 。 spring.profiles.active=dev,uat 程式碼中的application.properties, application-dev.properties, application-uat.properties 都會生效 Spring boot會先後載入上述三個檔案,如果有重複值,後面出現的會覆蓋前面的值。 spring.profiles.active如果填入的值與現在的application-xxx.properties不匹配,該部份不生效,例如 spring.profiles.active=dev,uat 程式碼中只有application.properties, application-dev.properties,但沒有application-uat.properties Spring boot會先後載入上述兩個檔案 上述的都好理解,當大家都接受上面的結論後,再來看這個現像。 spring.profiles.active 是啟動spring boot時,作為選擇profile的依據。 application.properties可以有一個預設的spring.profiles.active,正常跑spring boot就會看它。 正常跑spring boot時,還可以通過傳入參數--spring.profiles.active=xx,改變那個值。 Spring boot test 因為結構特殊,它只會看到 application.properties 中的那個spring.profiles.active值。 Spring boot test 暫時沒有方法傳入參數spring.profiles.active,但可以經程式碼 @ActiveProfiles 硬改運行中的 profile 。spring.profiles.active亦只會顯示 application.properties中的那個值。 Spring boot 混合 Profile 例子 大家看完概念之後,可以來看看實際例子。 當什麼都不加,就是根據application.properties的spring.profiles.active來啟動profile。 mvn clean compile spring-boot:run # or mvn clean compile package java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar 正常spring-boot:run的情況下,可以經的 --spring.profiles.active 覆蓋過application.properties內的值。 mvn clean compile spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=dev --spring.profiles.active=uat" mvn clean compile spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=dev,uat" # or mvn clean compile package java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev --spring.profiles.active=uat java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev,uat 上述例子,若dev,uat內的值沒有衝突,沒有覆蓋問題。但如果有衝突,最後會是uat內定義的值。 Spring boot test Profile 例子 因為不是正常spring-boot:run,所以那些參數都沒有用,具體只會看application.properties內預設spring.profiles.active mvn clean compile test -Dspring-boot.run.arguments="--spring.profiles.active=dev,uat" # arguments will be ignored, same as mvn clean compile test Maven Profile 例子 加入Maven之後,就可以修改application.properties內的預設spring.profiles.active。但要注意,maven只會有單profile 假設pom.xml如下 application.properties如下 spring.profiles.active=@active.profile@ 下述三組例子,有且只有uat生效。因為maven的uat生效後,會修改 mvn clean compile spring-boot:run -Puat # or mvn clean compile package -Pdev -Dci=true java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar # or mvn clean compile test -Puat 當然,你想要弄一個maven mix profile 也可以 以下例子可以令 dev, uat 同時出現在spring.profiles.active mvn clean compile spring-boot:run -Pmix # or mvn clean compile package -Pmix java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar # or mvn clean compile test -Pmix Maven Profile Spring boot test例子 上述例子都了解後,最後就來看看全部混合的情況 當Test case中沒有硬改 profile 定義,application.properties中的spring.profiles.active就直接作用。以下情況就是同時運行dev,uat // java @SpringBootTest class ProfileTests { } // bash mvn clean compile test -Pmix 當Test case中有定義@ActiveProfiles ,application.properties中的spring.profiles.active的值會保留,但不在該test case中生效。以下情況就是同時運行uat,dev,但讀取spring.profiles.active的值會是dev,uat。 // java @SpringBootTest @ActiveProfiles(value = { "uat", "dev" }) class MultipleProfileUatDevTests { } // bash mvn clean compile test -Pmix 如果我們把maven 指令中的加入package,預期 test 執行的是 uat,dev 。而 jar 的打包結果會是 dev,uat。 // java @SpringBootTest @ActiveProfiles(value = { "uat", "dev" }) class MultipleProfileUatDevTests { } // bash mvn clean compile test package -Pmix 但請盡量不要這些做,因為會越來越混亂,特別是打包 prod 環境。為減少出錯的機會,例如test污染了prod的環境,筆者在package時,通常都會跳過test。 mvn clean compile package -Pprod -Dmaven.test.skip=true

Git Submodule
科技新知
MacauYeah・2023-09-15

Git Submodule 初次實務上使用submodule來同時管理幾個project的更新。如果有任何理解上的錯誤,請在github中提issue或pull request。 Why Submodule 假設你的團隊中有三個人,A君做A Project,B君做B Project,C君做Main Project。如果可以,A,B各提供已編譯的Binary或Library,給C君直接使用就最好。 但要做到好好管理,A,B都要有自己的發佈系統,即是把Binary上傳到某個分享Repo中,這樣C君就能有條理地通過IDE或Compile工具下載對應的版本。如果是javascript,Repo可能就是npm repo,如果是java,可能就是maven repo。這亦代表A,B君對程式編譯、打包、版本命名等都要很熟悉,不能一輩子都命名為v1.0.0。 如果團隊對這些都不熟悉,C君還有什麼方法呢?其實靠著Submodule的功能,C君也可以硬把A,B的Source code取出,做最後打包。 這跟A、B君自己把source code壓縮然後Email寄給C君是有不同的。因為這樣C君並不清楚A,B的git脈絡:C君需要自己做好A、B的版本記錄。想要只回滾A,B的版本普不容易。但經過git Submodule後,C君可以清楚知道現在正使用的是A、B的那一個commit版本。假如有一天,A、B、C三個都更新了,但發現合起來時就跑不動。C君可以保持A、C的版本不變,單獨提取B的某個版本進行測試。當然,你可以說原本Email也可以這樣管理,但始終你不清楚B的版本記錄,Email的日期並不代表Source Code的進度。(因為有時候,Bug Fix是針對舊版本的做更新,新功能的Email日期反而比Bug Fix要早) 同理,如果大家要連結多個沒有發佈系統的文字資料,也可以利用Submodule。例如筆者正在編輯一本書,當中不同的主題,就是使用Submodule的功能串連起。 Command 馬上看來來Submodule可以怎樣做。 假設你已經知道git 怎樣用,也起了git repo。假設你是C君,進入你的本機repo資料夾內,使用submodule參數。 上面的效果,就是把C君當前repo的狀態,連結到B君submodule當時預設分枝(default branch)的最後一個commit 中。然後C君在自己的repo怎樣更新,它引用到B君的submodule版本都不會變。 直到某一刻,B君說他加了一個穩定的新功能,請C也連帶更新一下。C君也做好自己的準備後,使用submodule參數進行更新。 注意,如果C君有多於一個submodule,上述指令會全部一口氣更新。另外,如果你覺得B君的最新版本不能用,還是可以針對B君取得特定的版本。

2015年全球最佳航空名單公佈
旅遊情報
Benjamin・2015-06-23

最佳進步航空公司:法國航空 SkyTrax 公佈了 2015 年全球最佳航空公司排名,今年由來自中東地區的卡塔爾航空QATAR 奪冠!繼 2011、2012 年再次獲得殊榮!新加坡航空則排名第二,而去年第一名的國泰航空就跌至第三位。港龍航空則重奪最佳地區性航空公司冠軍。廉航方面,亞洲航空沒有受上年年尾的空難影響,繼續穩坐於全球第一位。 其實小編多年前已經開始乘搭卡塔爾航空、阿聯酋航空去旅行,因為中東的航空公司飛機都很新、很安全,失事率又很低很低,而且機艙闊寬、價格也算便宜,航點又好,轉飛駁飛都不會太辛苦,是近年飛長途不錯的選擇。而卡塔爾航空的主要基地是在首都多哈,阿聯酋航空的基地則是杜拜,另外一架比較少人認識的是阿提哈德航空,基地則在阿布達比。這是中東三大優質航空公司,小編建議你以後出遊時,可以選擇這三家航空,包你有個不錯的飛行體驗,而這三家都有空中巨無霸A380,亦有直飛香港,不妨一試呀! 排名準則是由 SkyTrax 訪問了來自 110 個國家近 1900 萬名的乘客的問卷調查所得,評分包括飛機餐點、座位舒適度和空中服務員友善度等各項範圍。SkyTrax 表示因卡塔爾航空QATAR 以短時間,增長至擁有超過140個航點,加上服務優異,令該航空公司成為 2015 年全球最佳航空公司。 2015 年全球最佳航空公司排名(2014年排名): No. 1. 卡塔爾航空 (2) No. 2. 新加坡航空(3) No. 3. 國泰航空 (1) No. 4. 土耳其航空 (5) No. 5. 阿聯酋航空 (4) No. 6. 阿提哈德航空 (9) No. 7. 全日空航空 (4) No. 8. 嘉魯達印尼航空 (7) No. 9. 長榮航空 (12) No. 10. 澳洲航空 (11) 其他航空公司排名(2014年排名): No. 11. 韓亞航空 (8) No. 12. 漢莎航空 (10) No. 18. 港龍航空 (28) No. 19. 泰國國際航空 (14) No. 20. 英國航空 (17) No. 21. 日本航空 (23) No. 23. 曼谷航空 (20) No. 24. 馬來西亞航空 (18) No. 25. 亞洲航空 (31) No. 30. 香港航空 (29) No. 38. 大韓航空(26) No. 41. 捷星航空 (39) No. 58. 酷航 (61) No. 75. 樂桃航空 (80) No. 95. 虎航 (91) 其他獎項: 最佳低成本航空公司:亞洲航空 最佳地區性航空公司:港龍航空 最佳進步航空公司:法國航空 最佳機艙服務員:嘉魯達印尼航空 最佳機場服務:全日空航空 最佳機艙娛樂: 阿聯酋航空 最佳機艙潔淨:長航航空 最佳航空聯盟:寰宇一家 來源︰worldairlineawards