潮流特區

焦點文章

「心寒影滙2」大人細路齊齊玩盡Halloween!
創意生活
Cheers!・2025-10-08

2025嘅萬聖節,澳門新濠影滙為您準備好「驚嚇」同「歡樂」雙重體驗~膽大王必挑戰嘅「心寒片場」可以一站式體驗以七大電影為主題的解謎鬼屋,沉浸式感受被鬼嚇住動腦!一家大細都啱玩嘅「玩『懼』萬聖節」Toy Story 主題攤位遊戲、面部彩繪、免費爆谷同「Trick or Treat」等緊您! 9月19日至11月2日,無論您係膽大王定係家庭樂,總有一樣啱您玩! 門票現已發售,立即預訂:https://s.ctm.net/jpvOc 心寒片場 (Creepy Studio) |解謎鬼屋等您體驗 平時睇鬼片就多,親身被鬼追您又試過未?今個萬聖節,新濠影滙「心寒片場」解謎鬼屋強勢回歸!七大恐怖電影主題輪住嚇您 —《娃鬼回魂》、《鬼新娘迎親》、《邪靈娃娃》…… 一邊解謎一邊逃出,包您嚇到尖叫唔停口! 日期:2025年9月19日至11月2日(逢星期五至日)時段: 下午 15:00 - 19:00(最後入場 18:30) 晚上 19:00 - 23:00(最後入場 22:30) 地點:澳門新濠影滙一樓(巨星酒廊對面) 膽大王想獨闖「心寒片場」?標準門票MOP $144即刻出發,新濠會員更可享9折優惠!如果自問「膽細細又驚又要玩」,不如拉埋班FD一齊挑戰四人行套票,MOP 444(原價MOP $576)平均每人只需MOP $111,抵玩又刺激~ 專程從香港過來玩?咁就一定要訂「港澳船票套票」啦!MOP $404即包「心寒片場」門票1張同香港澳門來回船票1套(「香港-澳門」船票僅限於門票當天或提前一日使用;「澳門-香港」需於門票當日計算七日內來使用。),原價成MOP $584,而家慳咗成百幾蚊真係超值! 玩完驚到餓?我哋幫您諗埋~「心寒片場」星滙自助午餐套票 MOP $404(原價MOP $538),包「心寒片場」門票同自助午餐1位 (*僅限門票當日或翌日使用) ;或者選擇「嘉宴」餐飲禮券套票 MOP 404(原價MOP $544),包「心寒片場」門票同MOP $400餐飲禮券,等您可以盡情補充能量!(*僅限活動期間使用) 無論獨闖、組隊、定係遠道而來,總有一套啱您玩!立即預訂:https://s.ctm.net/jpvOc 玩「懼」萬聖節|一家大細放心玩~遊戲攤位+面部彩繪+免費爆谷! 萬聖節小朋友Cos得咁得意,點可以唔帶佢哋出嚟威?今個萬聖節就去「澳門新濠影滙一樓時代廣場」!場內設有多個《反斗奇兵》主題攤位遊戲,MOP$20換一個遊戲代幣,挑戰成功即有機會贏得Toy Story獨家禮品,大人細路都玩得開心! 新濠會員尊享優惠: MOP $200 換10個遊戲代幣,免費送「反斗奇兵三眼仔糖果桶」,小朋友可以拎住去Trick or Treat啦! 面部彩繪體驗:用2個遊戲代幣,即可為小朋友畫超應節嘅萬聖節彩繪,可愛定恐怖任您揀! 免費爆谷派發:喺時代廣場(DFS 附近)仲有免費派發爆谷,首200名客人更可獲《反斗奇兵》主題爆谷,送完即止! 遊戲攤位開放時間:2025年9月19日至11月2日(逢星期五至日) 時間:13:00 - 21:00 (面部彩繪體驗 & 爆谷派發時間:13:00 – 18:00 ) 地點:澳門新濠影滙1樓時代廣場 Trick or Treat?|糖果大放送! 小朋友最愛環節嚟啦!9月19日至11月2日期間(每日都有!),只要喺新濠影滙精選商戶門口大叫「Trick or Treat?」,即可免費拎糖!實現糖果大豐收~ 萬聖節點止有得玩?新濠影滙「搞怪美食」驚喜登場! 玩到肚餓?唔使驚!新濠影滙四間餐廳齊推萬聖節主題限定套餐,搞怪得黎又好味,絕對係視覺與味覺嘅雙重享受~ 載運美式餐室嘅木乃伊開心套餐 / 骷髏骨頭開心套餐 / 惡魔魅影開心套餐,隨餐仲送萬聖節公仔掛飾,即時補充您係鬼屋尖叫流失嘅能量! 甜品控必衝羅浮餅廊及輕食嘅造型蛋糕, 小編最期待嘅就係「骷髏朱古力紅桑子蛋糕」同「紅桑子十字架丹麥 」,造型驚悚但味道驚喜,保證您相機食先! 想同朋友Chill 住打卡? 巨星酒廊萬聖節Tea Set絕對唔輸蝕 — 「怪獸之眼」、「吸血南瓜」、「木乃伊手指」、「女巫紅寶石」… ……款款精緻得嚟帶點詭異,包您一邊驚一邊笑! 最後當然唔少得星滙餐廳自助餐,多款萬聖主題美食任您放題,仲有一系列可愛到「嚇死人」嘅甜品,等您視覺同味覺同時被攻擊! 驚聲睇好戲|萬聖節電影優惠 喺鬼屋尖叫完,點可以唔睇返場戲壓壓驚?活動期間憑當日「心寒片場」門票,或者著住萬聖節服飾,去「影滙戲院」買飛即享: 第二張戲飛只要 MOP 60元! (即場出示當日「心寒片場」門票或穿著萬聖節主題服飾即享優惠) 一邊食爆谷一邊睇戲,萬聖節之旅完美收官~ 活動日期:2025年9月19日至11月2日地點:澳門新濠影滙戲院票務處 今個萬聖節唔使諗去邊,新濠影滙包大人同細路盡興而歸!記得約實朋友、帶埋一家大細嚟玩啦!

最新文章

熊神進:2025年 虎生肖運程預測
玄學星相
熊神進・2025-01-31

2025年的干支爲「乙巳」,這是屬于青蛇年。蛇與虎之間存在刑害關係,意味著虎生肖在某些方面可能會面臨挑戰。老虎是山上的皇者,而小人則在山下。只要虎生肖人士在今年保持低調,不要招搖撞騙或作威作福,同時在年初前往寺廟拜太歲,就能避免一地鶏毛的局面。 今年你有「天德」與「八座」吉星相助,嚴格來說,這是個不壞的流年,建議你好好珍惜這樣的機會。 年輕的虎生肖人士在學業上會變得更加主動,學習成績相較往年有明顯進步。對于打工族來說,利用工餘時間進修是個明智的選擇,特別是對玄學的興趣將會促使你主動尋找老師學習。如果有機會參加比賽,則有望取得不俗的成績。 打工人士將迎來額外的進帳機會,適合兼職或從事電商工作。今年在本職工作上努力,以求加薪升職,這將是最好的獲益方式。需要注意的是,「絞煞」星的出現,提醒你要特別關注身體健康,尤其是體弱者、老人和小孩,因爲受到這顆凶星的影響,健康不佳可能導致財務損失。 「六害」星通常會影響婚姻,這意味著婚姻中可能會出現第三者的妨害,大家需保持警惕。 總結來說,今年的事業運勢雖然有挑戰,但吉星的庇佑也爲你提供了良好的機會。只要你能够把握時機,妥善處理人際關係,就能在職場上有所突破,迎來更美好的未來。 事業運: 在2025年,虎生肖的事業運勢受到「八座」吉星的庇佑。我們都知道,「八座」星對於公職工作者特別有利,因此今年公職人士將會相對順利,並且能夠獲得貴人的助力。然而,切記不可逞强,因爲「捲舌」星是「是非星」,一旦你表現得過于强勢,可能會得罪他人,甚至導致與合作夥伴的爭吵。 對于打工人士來說,「八座」吉星同樣帶來了好運。許多打工族在過去十多年裏可能感到懷才不遇,但今年將是一次難得的喜事,因爲「八座」吉星預示著職位的提升。既然有如此吉星降臨,現在是時候加把勁了!你可以從以下兩個方向著手: 積極參加公司活動:全年多參加公司的各類活動,這不僅能讓你展現自己的才能,還能幫助你認識更多高層人士。這種人脉關係將爲你創造升遷的機會。 佩戴「將令寶劍牌」:這種法牌藏有强大的動力,可以提升你的運勢,幫助你在職場中更順利地發展。 在事業方面,你將會有新的創意産生,甚至會考慮投資新行業,或是有轉職的動機。根據筆者的統計,今年農曆二月被視為良辰吉日,這是你展現自我的好時機,務必要好好珍惜。 不過要注意,「捲舌」星幷不是貴人星,它常常帶來麻煩和阻礙。今年你的人際關係可能會出現問題,非議和誤會頻頻,因此不要奢望能得到太多人的幫助。而且,這顆星還可能會引來不必要的桃花糾紛,建議你在行事上要更加謹慎,保持冷靜,付出努力才能獲得應有的回報。 愛情運 「六害」星幷非幸福之星,對于獨身的虎生肖人士來說,今年的愛情運勢欠佳,容易沉迷于幻想,却不認真尋找心儀對象,這可能導致錯失良緣。過多不切實際的想法是造成失去的原因。虎生肖的人今年還需防範桃花劫,切勿輕易參與網戀或與初次見面的人進行親密活動,以免意外懷孕。如果曾經打胎的女性,建議每晚燒「憐嬰香」,以減輕自身的罪業。 對於已婚的虎生肖人士來說,日常生活中的柴米油鹽醬醋茶會成為煩心之事,經濟狀況未見改善,供車、供樓的壓力都令人感到焦慮。任何小事都可能影響夫妻感情,若有生育計劃,今年幷不合適。 對于分手或離婚的人士,你們已經還清了前世的情債,未來可選擇不再相見,因爲再次相遇可能會導致新的情債。「六害」的含義之一是「六六無窮」,這會使你的煩惱不斷,因此有必要學會斷舍離。 財運 虎生肖受到「福星」和「玉堂星」的影響,財運呈現積極向上的發展趨勢。意外之財可能會在幾個月內出現,雖然不是大筆的橫財,但總體上會比去年多,尤其是從事股票投資或中介業務的人士,財運明顯提升。今年年中積極籌備的計劃,年底大多會得到實現,從中獲得可觀的收益。 筆者認爲今年是個開闊視野的年份,因爲你有財神的加持,可以放膽去做更多的事情。如果考慮投資或拓展業務,今年是個好時機。請記住,「天德、福星、八座」這三顆吉星難得同年出現,這意味著你有許多賺取大錢的機會。過去幾年股票市場波動較大,但今年有望反彈。 對于打工族來說,雖然只能依賴工資維持生計,但「八座」星象徵著升遷的機會。雖然努力是必要的,但不一定是升職的唯一途徑。今年財星有貴人相助,但暗中也有「劫煞」凶星潜伏,它專門在你成功的時候出現幹擾。今年建議在「七赤破軍星」飛臨的正北方擺放一座「化煞七星盤」,以化解這顆凶星的影響。 熊老師的善意提醒 今年貴人生肖為兔,與小人星為豬,因為你刑害太歲,建議多穿紅色內衣。如果進寺廟,請確保不是陰廟,並謹慎許下承諾。 吉祥數字為3和4,盡量避免在每月的9號出遠門、寫求職信、移民申請、購票或推出新産品。 不宜與生肖猴的人進行經濟合作或心靈交流,最佳是與兔生肖的人交往,歷史上虎生肖對兔生肖幷未造成傷害。 建議在家中擺放一件「朱砂龍筆」,南方吉星飛臨時,如果經濟條件允許,可以在客廳放置「花開富貴玉石」,這將有助于提升你的運勢。 你的財位在西北方,可以在該位置擺放一座「紫晶蟾蜍」,這不僅能招財,也能改善人際關係。 虎生肖的男性應佩戴「太歲黑碧璽剛硬手串」,女性則宜佩戴「太歲火山藍月黑白手串」。此外,若你是弱木五行命,建議佩戴「降香黃檀黃花梨油梨老料108顆念珠鏈」,這是鎖宅安神的佛珠。 最後,熊老師提醒你,命運掌握在强者手中,幷非完全依賴玄學家的預測。這些運程只是參考,建議你每天進行烟供,因爲布施才是改運的妙法。希望你在2025年能夠迎來更多的機遇與成就!

熊神進:2025年 牛生肖運程預測
玄學星相
熊神進・2025-01-29

熊神進:2025年 牛生肖運程預測 2025年干支是「乙巳」,乙屬木,而蛇屬火,牛屬醜,只要酉月(白露)有三合吉星之象,而且五行學說中蛇跟牛也沒有相克,應可斷爲人形光彩,財官幷進,但凶星藏有「天雄」星。「天雄」星象徵有介入糾紛的可能性。 熊神進老師善心提你一句,你頭上的角也是修行回來的, 不要被「天雄」星糾纏,儘量遠離是非之地,如果因爲工作性質的關係而沒法離開是非,你可以在錢包放一套「黑岩刀/銅鋼刀」(詳情請與我們的淘寶義工聯繫),否則只會自尋煩惱。 「天哭」星五行屬丙火,是感情性的星曜之一,爲憂傷星、刑剋星、挑起憂愁、悲傷、煩惱、內心痛苦、哭喪等事。筆者從批命生涯中字發現「天哭」星只對女性傷害,尤其是打擊女性的婚姻。 2025年牛生肖出現的吉星不多,目前只見「華蓋」星, 「華蓋」星仿如璀璨的燈塔,照亮你前行的道路,讓你的才華與能力得以盡情綻放。如果你是學生,參加面試,又或是出國讀書,「華蓋」星都可以幫助你。在九運中, 很多新派風水師師誕生,牛生肖之人,可以報讀專業課程(不要讀興趣班),找一技旁身。 能够擁有「華蓋」吉星的人,筆者熊神進認爲這是一次幸運年,因爲十二年才遇一次, 去年是鶏生肖, 今年是牛, 「華蓋」也是一顆孤獨星,它意味今年你會有孤獨心態,不是很想跟朋友交往,這也是修行年,建議找一位師傅,學習宗教知識。 「黃旛」是家庭凶星,在家庭中出現會有二個壞信號: 家人因病入院。 家人會有傷亡。 既然今天知道「黃旛」凶星到來,我們就要提旱防範,免得家人受傷。筆者建議你們在家裏擺放一座「黑曜石法界五輪塔」,詳細的使用法,請去淘寶店問問義工。 事業運: 職場上的你,無論是默默耕耘的普通員工,還是創意無限的電商、平面設計師或直播網好高手,「華蓋星」都爲你放來屬你的高光時刻,你因爲在辦公桌/書桌上擺放了「桃木七層文昌塔」,你會開竅門,升職機會增加,尤其是你是教師,公務員,這種華蓋力量更剛强,收穫領導的認可與晋升的良機。 工作跟事業是不同,工作是爲幹活,找份工資養家人,而事業是長久,要有計劃,要付非工作時間的努力,例如個入學習,工餘進修,這不是單純爲一份工作收入而付出。牛生肖明白我的推測,今年你是需要報讀一些跟工作相關的課程,同時亦要參與公司的活動,我想跟你說句管理學的話,就是3分工作,7分人脉,你不要以爲自己努力就有成果,而你要明白任何工作都有潜規矩,任何公司都有小人,你要是像牛一樣執著,你跟本不能享用華蓋星的加持。 做生意的人情况不是太樂觀,在某程度上牛的脾氣比較倔强,做生意不是鬧情緒,你沒有需要跟客人爭論對錯,夏蟲不可語冰,你只要按合約要求把買賣完成就可以。如果你真的覺悟,今年你可以拓展業務,幸運方向是西方,西方是你的財氣位,你可以擺放「黑曜石黃財神球」。 愛情運: 「天雄星」最早時候是出現在梁山好漢林沖身上,現在把這個“雄”字表示「稱霸」的意思,象徵男生很牛霸,有介入女生生活的可能性。筆者是這樣推斷,戀愛中牛生肖男生今年很大男人主義,你自把自爲,不把女友放在眼裏,請你明白「天雄星」的真正能量是用來保護女生,幷不是叫你把女生當爲是奴隸。筆者推斷男子會因爲自己的魯莽跟女子爭吵而發生口舌暴力事件,這種「天雄星」的徵兆是12年一次,如果男士們開始修行,明白姻緣是500年前天注定,好好珍惜女生,那麽,「天雄星」就變成吉星來加持你。 己婚的男女,「天哭」星是一粒凶星,一個人爲什麽會哭,筆者做了一個玄學統計,要令一個人哭是有八種原因,一是喜極,二是極傷心,三是受驚過度,四是假哭,五是肉體受傷,六是觀看電影,七是泪腺刺激,八是同情與共鳴。無論是哪一種哭,都會令你很傷心,請準備一條「十三靈石手串」吧,因爲十三靈有十三粒珠子,其中一粒就是「歡喜珠」,你配帶了就天天開心快樂,即使是哭也是喜極而哭。 未有戀愛的男女,醜土是燥土,燥土結不出愛情的果實,我們建議你在臥室的東位放一台「紫晶蟾蜍」,它是玄妙,可以提升愛情,亦可以增加財富,一舉兩得。戀愛中男女,如果你計劃組織家庭,這個年份幷不是最理想,醜巳是半合,不是全合,婚姻最好是在六合之年,而不是三合,因爲三合必然出現第3者。 夫妻分隔二地,尤其是時常公幹的男女,藝人等,你們在今年會有一些狀况,或者是夫,或者是妻的欲念大增,筆者擔心你爲了情欲而造出錯誤,其實在風水學上我們是有一件「怒目狐」,它獠牙凶目,每一年都在咬婚外情的獵物。 財運: 印旺生比劫,財運是混起來,筆者建議你在家中客廳,店鋪擺設吉祥物「旺財七星盤」招財來改善。「旺財七星盤」,主財源,在五行上代表火,火旺的蛇年,火生醜土,醜土生金,使之形成 "火生土,土生金"五行流通有情的良好格局,强力化解生肖牛害太歲的不利影響。 做生意的人,在某程度上是容忍一下,因爲有「白虎」凶煞星,是非口舌或破耗難以避免;本來不應該損失的錢財,在自己迷茫下出現損耗,不過損失的數目幷不會太大。男牛會因 「白虎」出現而破財,或會因病痛而破財,也會因社交、應酬或因置業而破財,反正破財星來了就要防盜賊,今年不利于合夥做生意。對于經商投資人士,蛇年裏創業運稍低迷,創業運不佳,炒股要做好市場控制。 熊老師善意提點: 1) 蛇屬火,太歲是紅色,生肖今年辦喜事宜穿紅色,忌黑色。 2) 吉祥數字是5和0,盡可能不要在月頭的 1號出遠門/寫求職信/移民申請/買彩票/推出新産品/新手機初次啓用,這些善知識要懂。 3) 不宜跟生羊肖的人有經濟合作/心靈交流,最宜跟鶏生肖的人往來。 4) 建議家中的西北方位挂一件「錢到家」 , 由于 西北方是吉星飛臨,如經濟條件許可,你亦可以在吉方位擺放一台「花開富貴玉石」,只要因緣際會到了,今年的農曆十一月,你的財運、事業運、愛情運、家運、健康運、家庭運、學業運會好上來。 5) 你的凶位在西南方,你可以在這方位上擺放一座「五輪塔」,這是化「黃旛」凶星的妙法。 6) 生肖的男生在2025年宜佩帶「蛇年天眼瑪瑙石手串」,女生宜佩帶「十二靈石手串」手串,另外如果你是弱木五行命,建議佩帶一條「降香黃檀黃花梨油梨老料108顆念珠鏈」,這是鎖宅安神的佛珠。 熊老師善心提醒你,命運掌握强者手上,幷不是决定在玄學家口邊,牛生肖運程預測是熊老師根據天星去占卜,這只是一個參考,幷不是人生藍圖,建議天天做烟供,只有布施才是改運妙法。

Spring Data Jpa 自動化的選擇 - Code First
科技新知
MacauYeah・2025-01-22

Code First vs Database First 在早期SQL資料庫盛行的年代,在設計要使用資料庫儲存資料時,很經常遇到一個策略選擇的問題*Code First* vs *Database First* 這兩個策略的差異可能越來越講不清,筆者也找了一些現時網路上的講法。 Code First: 先從寫程式的角度出發,設計數據模型,再使用工具把你程式碼中的數據模型類(Class),生成一個對應用SQL資料庫的表(Table),自動編做好對應的數據結構(Schema)。這樣你在設計時,以程式設計為主導,方便熟悉程式的人使用。這常見於第一手開發設計,因為資料都是第一次收集和儲存,考慮收集程式的運作最為實際。 Database First: 先從SQL資料庫的儲存、取用資料的方式出發,先用SQL成生Table及Schema,再轉變成為程式碼中的數據模型。這樣的資料庫在日後作分析用途時,比較簡單易懂,方便使用熟悉SQL的人去使用。這也常見於二次開發程式,因為這樣可以確保不會錯誤地破壞原有資料庫。 那麼筆者為何講這兩個差異越來越講不清?那是因為現在的資料庫不能單純地只考慮初次或二次開發問題,而是需要考慮多個系統協調運行的問題。 多系統共享協定 - Database First 因為隨著資料系統發展,有些資料會作為數據源出現或用作共享媒界,如果一定要對設計策略作分類,在多系統協調運作下,這些應該叫使Database First。不論它們是SQL還是NoSQL資料庫,我們的程式碼都要為這個預先定義好的數據結構作出妥協。不論使用工具,還是人為分析,都要把共享的數據結構轉換成自己程式中的數據模型。 即使不是多系統協調運作,有時候因為要移植系統,但同時又要令兩個系統版本相容。新系統也是被逼使用Database First的方式設計。 自動化考量 - Code First 前述我們講到,很多時候我們也是從Database First的方式思考。不過筆者就這個Database First,也弄到滿身傷痕。 首先,拋開工具轉換的誤差,我們人為的把共享數據轉化為數據模型,共享數據有時會有一些先天的缺陷,例如: 資料沒有設計Primay Key (主鍵,唯一鍵)、日期時間的定義不明確等。面對一些意義不明的數據來源,要整合確實很要命。而且二次開發中,不可能100%重用原有的資料庫結構,很多時都會加入新的欄位或更多表格去計數。一旦加入新欄位,在團隊多人開發中,那麼使用唯一的共享開發環境,就變很易有程式碼上的衝突。 若需要多人開發,各人有一個Code First的開發用資料庫,是很必要的。這也可以在系統正式升級前,對比開發中資料庫及舊資料庫的結構,觀看它們之間的差異,評估升級的風險。 也許Code First並不是重點,重點是可以隨時建立一個測試用的資料庫,這才方便合作開發。自動化的地方,不單只限於數據結構,範例資料也該是如此。如果有維繫一個初始範例資料,可以在有需要時自動生成,對於多變的環境一定有很幫助。 現時,筆者基本上都會人為檢視資料庫,人工對照編寫程式中的資料結構(即是人工的Database First),並確保那時程式再次經自動化生成的測試用資料庫,並沒有失真(即是Code First)。至於範例資料,初期筆者也只使用SQL生成,但後期因為資料結構開始複雜,筆者也暫暫使用程式碼生成,雖然工作量會多了,但對於資料庫升級、品牌更換,這是很有效的手段,程式碼升級測試也更順暢,絕比SQL生成更易維護。 Ref - Code First vs Database First https://builtin.com/articles/code-first-vs-database-first-approach

快速做用 elasticsearch 做中文 n-gram 關鍵字全文搜尋
科技新知
MacauYeah・2025-01-16

有些時候,我們對一些文章資料,光是使用Ctrl-F文字區配搜尋,很難找到完全吻合的結果。這時候,我們可以試試看快速搭建自己的中文搜尋引擎,看看能不能更易地找到資料。而中文搜尋引擎,其實用免費的elasticsearch也可以做到。我們就來看看怎樣快速起lab吧。 經 docker 下載及運行 elasticsearch docker run -p 127.0.0.1:9200:9200 -d --name elasticsearch \ -e "discovery.type=single-node" \ -e "xpack.security.enabled=false" \ -e "xpack.license.self_generated.type=basic" \ -v "elasticsearch-data:/usr/share/elasticsearch/data" \ docker.elastic.co/elasticsearch/elasticsearch:8.17.0 建立資料庫。在elasticsearch 中,示作index,並建立自己的n-gram analyzer和tokenizer。 curl -X PUT "localhost:9200/book-ngram?pretty" -H 'Content-Type: application/json' -d' { "settings": { "index" : { "max_ngram_diff" : 4 }, "analysis": { "analyzer": { "my_analyzer": { "tokenizer": "my_tokenizer" } }, "tokenizer": { "my_tokenizer": { "type": "ngram", "min_gram": 1, "max_gram": 5, "token_chars": [ "letter", "digit" ] } } } } } ' 假設資料庫每筆記錄有 record_id,title 和 content 三個欄位,其title, content都是中文內容。它們都套用 n-gram analyzer 。 curl -X PUT "localhost:9200/book-ngram/_mapping?pretty" -H 'Content-Type: application/json' -d' { "properties": { "title": { "type": "text", "analyzer": "my_analyzer", "fields": { "keyword": { "type": "keyword" } } }, "content": { "type": "text", "analyzer": "my_analyzer", "fields": { "keyword": { "type": "keyword" } } }, "record_id" : { "type" : "text", "fields" : { "keyword" : { "type" : "keyword" } } } } } ' 批量上傳內容。(如果要上載json檔,請把 -d'xxx' 改為 --data-binary @FILENAME) curl -X POST "localhost:9200/_bulk?pretty" -H 'Content-Type: application/json' -d' { "index" : { "_index" : "book-ngram" } } {"record_id":"1","title":"紅樓夢","content":"甄士隱夢幻識通靈賈雨村風塵懷閨秀"} { "index" : { "_index" : "book-ngram" } } {"record_id":"2","title":"西遊記","content":"混沌未分天地亂,茫茫渺渺無人見。自從盤古破鴻蒙,開闢從茲清濁辨。覆載群生仰至仁,發明萬物皆成善。"} { "index" : { "_index" : "book-ngram" } } {"record_id":"3","title":"水滸傳","content":"張天師祈禳瘟疫洪太尉誤走妖魔"} ' 多欄位搜尋,並指定title的權重為content的兩倍。 curl -X GET "localhost:9200/book-ngram/_search?pretty" -H 'Content-Type: application/json' -d' { "query": { "multi_match": { "query" : "開天闢地", "fields": ["title^2", "content"], "analyzer": "my_analyzer" } } } '

為程所困-是什麼讓你不想寫自動化測試?
科技新知
MacauYeah・2025-01-08

測試場 VS 自動化測試 筆者一直地更新自己過去所編寫的程式,很恐怖的是,那時的自己很少思考過怎樣寫測試Test Case。致使每次做更新時,都膽戰心驚,要手動建立測試場,人肉去測試每個可能有受影響的地方。在那些年的時候,有能力自己搭建測試場,已經是萬幸。但當面對一些要長期維護的程式,測試場的人肉測試並不是一個有效的方法,一來費時間,二來人腦記憶並不可靠。單靠自己去想想那些地方受影響,再測試,某程度是在挑戰人腦的記憶上限。如果是團隊合作,就更麻煩,你以為修改不會影響到其他人,結果卻是翻天覆地。 所以為求長治久安,編寫自動化測試,是有必要的。這些自動化測試,都算是回歸測試,每次程式有任何地方改動,都確保所有自動化測試被通過。理想始終是理想,但實際操作又會遇到怎麼的問題? 以筆者剛更新的程式為例,難以測試主要是當初沒有想過要測試這件事,所以程式結構通常是【連續順序】地執行。想分段測試?除非先重構。 Function中太多自己創建的Object 回顧自己的程式,初期編寫時,總會我手寫我心,每想要創建任何資源,在java中就會使用 new 字眼,或是自行呼叫某些 builder 類來取得資源,這是其中一個令自己無法寫測試的原因。 我們要想想,這些資源,是不是自己Function中所關心的核心。如果這個資源是被直接回傳的,我們要保留,如果它是HttpClient,只是要來獲取其他資源的媒介,我們或許可以利用依賴注入來取得它,即是把 HttpClient 改為經呼叫方傳入。注入的好處時,我們可以在Test中,修改那些資源的行為和結果。更進一步的是,把那些資源改為 interface 的方式存取,那麼在 Test 中就能更任意地控制該資源的行為。 首次重構某些資源成為依賴注入,大部份都會影響呼叫方,很多地方都要重寫。不論使用constructor injection, setter injection, annotation injection 等,上傳呼叫方,或多或少都會要加減改變參數。極致地,我們把構建都交給Program 框架去做,例如Spring Boot中,各種資源,都交給框架去自動配致。當然,這種做法的學習成本高,除錯成本也高。 【注入】其實是想在控作那些資源,在測試中運行得到固定的行為。使用前述的HttpClient例子,當我們業務邏輯是先訪問外部Web API,再根據結果做處理,那麼我們測試時,就會想模擬Web Api的結果。如果要做到自動化測試,最強硬的手段,就修改自己的HttpClient,模疑給出固定結果。 想要做到這種,在傳統的Java中,我們需要透過進一步抽離Interface去做。但這樣做很累,所以筆者通常會用如Mockito的程式庫,去修改HttpClient的行為。有興趣直接看程式碼的讀者,可以去看 github 。 當然,上述的 HttpClient 例子,使用測試場也有可做測試,自己再去模擬那些Web Api的回傳,有些情況下,這樣會更真實,但大家就必需好好定義測試場的行為。因為測試場可能與團隊的其他成員所共用,有機會其他人可能想要更多互動的測試方式,而非固定的結果。但並上非固定結果的測試場,自動化要測試的可控度就減少。

2025年澳門經濟預測
宗教玄學
熊神進・2025-01-07

Previsões Económicas de Macau em 2025 Macau is only a tiny spot on the world map. It is fortunate enough to be free from major natural disasters. When a typhoon is approaching, Taiwan protects it as a natural barrier. Typhoons first pass through Taiwan before reaching Macau, so the storm weakens. Regarding earthquakes, Macau is not located in the Plate tectonics active area. What worries Macau is the world economy. Today, Mickey Hung will analyze Macau's economic situation in 2025 from the perspective of "I Ching." The Beginning of Spring on the Feng Shui calendar is the beginning of the year. It is 11:11 pm on February 3, 2025. 天干地支are 乙巳、戊寅、癸卯、癸亥. , the star of water represents the Macau government in 2025, the star of the earth is the security star, the star of fire is the wealth star, Macau'sMacau's economic pillar is mainly based on turismo and entretenimento, as for Imobiliário, comércio, serviços, retalho, and restauração, Because different "五行" will have a different emphasis, which fields the city will focus on developing depends on the government's decision. 2015's wealth star will be relatively prosperous, so the Festival da Primavera will record the highest number of inbound tourists, and the income from Imposto sobre entretenimento e jogos will be considerable. However, the wealth star will be crashed at the end of the year, resulting in a decrease in treasury income. In the "Five Elements" (no need to translate), water grows wood, and wood is the conqueror of Earth. The official star is Earth, and Earth is the security star. Fire engenders Earth. There are more cyber crimes in the Year of the Snake than last year, so be vigilant with telephone scam calls and financial frauds. There will be some scams in the name of metaphysics, including Feng Shui. Metal generates water, so the financial market and stock trade will be hot in 2025. public participation in the financial market will be very popular. Please be conscious of not being obsessed with it. From the "I Ching" perspective, many people don't have much critical thinking, and some take advantage of the herd mentality to make money. Everyone should be thoughtful and analyze their financial positions and risks before investing. Mainland investors have overheated Macau's property market in recent years, and property prices have skyrocketed. In 2025, the star of the Earth will not be substantial. In addition, the construction of new development areas has accelerated the construction of habitação económica. Mickey Hung predicts that the real estate growth rate will slow in 2025, and the second-hand property market will stagnate. Macao's economy will still face external uncertainties and be influenced by other uncontrollable factors in 2025. However, from a macro international perspective, Macao's relatively small economic scale has the advantage of being flexible. With the support of the PRC government, we can maintain a prudently optimistic attitude toward Macao's economy. The GDP forecast for 2025 is estimated to be approximately 400 billion patacas, an annual increase of roughly 5%. The new executive chef will have many reforms, such as opening a wider road network, technology, and medical facilities. The following year, the government will reduce unnecessary expenditures on celebrations and spend more on people's livelihood expenditures.

在黃檀樹下修行、悟了人生
宗教玄學
熊神進・2025-01-07

在黃檀樹下修行、悟了人生 # 降香黃檀黃花梨油梨老料108顆念珠鏈 在我們的生活中,常常聽到老人們提到“各自修行”。這其實是對「修行」的另一種理解。對于佛教徒而言,我們鼓勵信衆共同布施、行菩薩道、做烟供,幷一起修行。筆者常常鼓勵讀者走出第一步,將「善知識」傳遞到朋友圈,共同弘揚大愛。 學生們經常問我,「修行」究竟是什麽?我的回答非常簡單:修行就是不斷修正自己錯誤的行爲。每個人來到這個世界上,都背負著自己所帶來的「業」,而「業」的種類可分爲三類:善業、惡業和無記業。所謂的善業,指的是合乎道德規範和國家利益的行爲;而損人利己、破壞社會秩序的行爲則被稱爲惡業。至于無記業,則是指那些不受自我意識控制的行爲,例如被奪舍等。 不少人認爲,單純地吃素、念經或做慈善就算是「修行」,因此古人有雲“各自修行”。事實上,修行不僅僅是個人的心態(如修正貪、瞋、痴、慢、疑等缺點),更重要的是學會爲衆生服務的行爲。古時候,人們通常在家中修行,或在寺廟拜神,甚至在山林中學習神通。然而,今天的情况有所不同。許多師傅在課堂上講解善知識,通過社交平臺弘揚佛法,甚至有些師傅將自己的學佛心得寫成文章,發布在微博、小紅書或面書上。總之,修行已不再是隱秘的過程,而是一種公開的分享。 一位真正修行深厚的人,除了公開分享善知識,還會主動介紹自己的念佛珠。我在修行的過程中,看到籬笆上挂滿了「降香黃檀念珠」,地上還擺滿了「七脉輪轉運水晶盤」。有人會問,爲什麽師傅不專心修行,却要讓佛器占據周遭?其實,「修行」是一個包羅萬象的詞匯,「打坐」和「入定」都是「修行」的方式之一。我用「入定」來洞悉人生的真僞,幷爲「降香黃檀念珠」進行加持和開光,給以念力和正能量。 許多打坐的人在樹下或屋內進行沉思,他們究竟在思考什麽呢?有人說他們是在半睡半醒,有人則認爲他們在懲罰自己。其實,這是一種對「修行」的誤解,以爲修行就是躲藏在深山野嶺,獨自修煉。 降香黃檀,作爲國家二級保護植物,從栽植到形成心材需要七到八年的時間。爲何選用「降香黃檀念珠」呢?主要因爲它的紋理自然形成了獨特的圖案(俗稱“鬼臉”),同時耐腐耐磨,不易裂開,幷且散發著持久的芳香,符合開光和加持的條件。 大家在打坐或念經時,可以將「降香黃檀念珠」和「七脉輪轉運水晶盤」放在身旁,當然,你也可以在念經的時候將念珠握在手中。其實,筆者想强調的是,你可以在家中的神壇上擺放一串「降香黃檀念珠」,或者將其放在今年的東方和東北方位,因爲這兩個方位被視爲凶位,可能會影響家人的健康。 作爲一位修行人,我常聽信衆提到「檀香手串」在坊間存在許多僞品,因此我需要一個公平的視聽。我已請求「中金國檢金銀珠寶檢驗檢測中心」對我的三款佛珠進行詳細檢測。正如玄學界流傳的一句話:「真的假不了」,證書上所寫的都是第三方的客觀評價,也是還修行人的一個公道。我們爲每一串佛珠提供專屬驗測和驗證,確保其真實性和價值。 在這樣的修行旅程中,我們不僅是在修正自己,更是在與世界建立聯繫,傳遞善意與愛。希望每位修行者都能够把握這份靈氣,讓自己的修行之路更加自在、更加光明。 我吸取了老樹的靈氣,很自在。

免費自用的私人AI助理 | Ollama - 本地大型語言模型
科技新知
MacauYeah・2025-01-06

不知道在澳門的朋友,有多少可以正常接觸openai?因為地方政策問題,像openai這種國外的大型語言模型(下稱LLM),澳門區都沒法接觸到。但隨著時間過去,即使我們不能直接接觸到算力很強的收費AI,我們只要有電腦,也可以佈署一些開源版本的LLM。只要我們可以安裝到ollama這套本地運算軟件就好 ollama是一個giuthub上的開源工具,讓用戶能夠在自己的電腦上運行各種大型語言模型(LLM)。基本上只要電腦是普通的桌上型windows, linux, mac,都可以運行它。下以面就介紹一下筆者的安裝經驗。 windows windows ollama windows 本地安裝ollama,真的很簡單,就是直接去官網下載就好 - https://ollama.com/download/windows 安裝完成後,在windows cmd再加一個基本的模型就可以了 ollama pull llama3.2 之後就可以開始跟llama問問題 ollama run llama3.2 windows openwebui 如果大家不習慣windows cmd的醜醜介面,想經過瀏覽器存取,我們可以再加裝openwebui。但這個必需要經第三方python或docker安裝。openwebui github指引 - https://github.com/open-webui/open-webui 經python pip install open-webui open-webui serve 經docker docker run -d -p 8080:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main 最後,打開browser,訪問 http://localhost:8080,openwebui就會要求大家先設立管理員帳號。 就那麼簡單,大家就有一個真正的私人AI助理。 steamdeck steamdeck 因為很多linux功能都有被限制,所以筆者就直接使用 podman 安裝 git clone https://github.com/macauyeah/ollama-steamdeck-podman.git cd ollama-steamdeck-podman podman compose -f podman-compose.yaml up -d podman exec -it ollama ollama pull llama3.2 同樣地,打開browser,訪問 http://localhost:8080就可以了,因為這個版本已有預設的管理員帳號,立即打開就可以使用了。 Ollama的開源模型 上文中一直提及 llama3.2 其實是 Meta 公司的開源模型,因為它的參數相對少,算力要求較低,可以在沒有GPU的環境下執行。若然大家算力足夠,可以使用其他模型,詳見 https://ollama.com/library 。見到合心水的模型,大家可以經 pull 指令下載。例如:小紅書的網紅們很多都推薦qwen2,我們可以 ollama pull qwen2 備註: openwebui 及 ollama 並不直接支援自己建立自己的資料庫。我們需要其他工具去補完,但筆者觀看各種教學,自己建資料庫的效果都不太好,所以暫時不做任何教學。 只要我們一直經ollama pull,就可以更新語言模型。但如果大家追求即時的網絡最新資料,大家可以看看LLM RAG的相關文章。但筆者亦未有成功的案例,有更新會另作教學。 opewebui並不是PDF閱讀器,但它可以預覽PDF中的文本,我們需要手動複制PDF中的文件後,才能經ollama分析文件內容。 若想切換模型,在指令介面中,我們多開一個分頁就可以了。若經openwebui,則可以在每句對話之前,經左上方選擇不同模型。

Steam OS 內建 podman DNS 問題解決方法
科技新知
MacauYeah・2024-12-20

前幾天筆者在介紹SteamDeck 內建的podman時,沒有測試得很清楚。在長期使用下,的確有些問題需要進一步處理,這裏就補充一下解決方法。 我們前一篇介紹的 Steam Deck 內建 podman ,配上再自行安裝 podman-compose 有時會出現warning :`WARN[0002] aardvark-dns binary not found, container dns will not be enabled`。這不單影響到沒有在 service 之間自動産生 DNS 記錄,還會令互聯網功能失效,因為它會是整個 DNS 解釋功能丢失了,只是在 service 中定義 DNS 的地址並不會解決問題。筆者亦測試過,照著原本的 docker 思路,使用最傳統的做法,自己起 network ,自己起 container ,然後再串連在一起,依然會出現問題:`Error: "slirp4netns" is not supported: invalid network mode`。所以根源問題應該不在 podman-compose 上,而是在內建的 podman 依賴上。 緊急的解決方案,我們需要用到 "network_mode: host" 的方式去解決。例如以下例子 "network_mode: host" 的主要作用,就是讓 container 直接在主機的網段上執行。上面的例子中的 postgres 資料庫,它預設使用5432端口,我們並不需要再獨立宣告,即使在 container 內外,都可以直接使用 localhost:5432 溝通。而使用了主機的網段後,DNS 也可以正常運作。但這個做法的缺點就是 container 內的所有 port 都自動佔用了 host 上的使用,有時候那怕我們並不需要,它也會被暴露在外。更可能的是增加了不同 container 之間的 port 衝突。不過筆者要用於開發環境,所以這並不會是很太大的問題。

Docker 來源掃瞄 - Docker Image Scan
科技新知
MacauYeah・2024-12-19

當網安要求越來越高時,我們也要留心 docker image 的來源是不是有漏洞問題。 docker hub 本身就已經有一些安全掃瞄報告,以 nginx 的 1.27.3 版本為例, docker hub nginx 1.27.3 , docker hub 已經列出相當多的CVE漏洞。 不過對於不公開的 docker image ,安全描瞄可是要收費的。作為小團隊,可能想先尋求一些簡單的免費方案。如果你想同樣的需求,可能Trivy會幫到你。 Trivy Trivy 是一個用於描瞄軟件版本依賴或設定檔是否引用到一些有漏洞問題的軟件,它也能檢測 docker image 是否有漏洞或錯誤設定的問題。而且更好的是, Trivy 本身亦有 Docker Image 版本,我們就不用煩惱怎樣弄一個 Trivy 的執行環境,只要可以運行 docker ,有網路就可以了。但使用 Docker Image 版的 Trivy 有一個額外要求,就是它要有主機上的 docker.sock 權限。 描瞄的指令如下,其中 docker.sock 就是為了讓 containers 內部的程式可以存取主機的 docker daemon , .cache 則是為了方便暫在下載資源。 上面故意用 nginx 的兩個同版本號不同平台的 docker image,其實就是為了引出一些潛在問題。nginx 預設是使用的debain OS的,在筆者寫文章的當下,已經更新到最近的 image ,但始終有一大部份可能的漏洞。反觀 alpine OS 版本,就找不到這麼多問題。 這是因為 alpine 預設安裝的依賴較少,所以找到的漏洞也少。正所謂,做多錯多,唔做唔錯(大誤)。這其實有好有不好,因為在發生問題時,在 alpine 下可能連基本的除錯工具都沒有。除非大家有完整測試,或者對 alpine 有相當的認識,你才會選擇一個非官方預設的版本。但就以事論事,引用較少的依賴,長久之下的確是不會有那麼多隱患。大家如果有條件,也可以試試 alpine 或其他版本。 前一節我們可以看到,Trivy需要經過 socket 的方式才能存取主機上的 container daemon 操作權。但 podman 作為一個不主張 daemon (daemon less),亦主張不需要 root (rootless),那麼它該怎樣執行? 其實podman也有user層面上的 socket,而且 trivy 也有對應的方式去轉用第三方 socket (有點像使用遠端主機 socket,但官方並未宣佈正式支援遠端的方式。) 具體使用方式,筆者亦已在 steam deck 上測試,使用方式如下。不過因為 steam deck 預設沒有 root,筆者就省略 cache 指令,免得之後要有權限問題要手動清理。 Ref Podman socket activation Trivy: Support for rootless podman

steam deck 辦公用途工具資訊 2024/12更新
科技新知
MacauYeah・2024-12-17

購入steam deck 已經有一年多的時間,之前亦發過一些安裝教學。適逢筆者系統重裝,又有機會重新檢視工具的可用性。 Podman / Distrobox 一項很重要的更新,Steam OS已經有預安裝podman,不需要經home brew安裝。但預裝的podman 沒有內置DNS,可能會對K8S等進階應用有影響,不過筆者只作為單機測試用,普通的podman compose沒有問題。 另一項很重要的更新,就是 distrobox,它可以經 podman 讓大家方便地執行不同的 linux 版本,想在Steam OS上使用Ubuntu?沒問題,開箱即用;想用VScode官方維護版本,沒問題,安裝指定Linux再按裝VScode就好。 詳見上一期的介紹。Steam OS 3.5更新,內建 podman, distrobox 中文輸入法 我們不需要再安裝Fcitx5 + Rime,如果大家在遊戲模式下,已經設定好中文輸入法,那麼在輸到桌面模式下,照樣以Steam Button + X Button的方式,打開內鍵輸入法。你會見到有虛擬鍵盤彈出,它會覆寫桌面模式的。此時,即使你關掉虛擬鍵盤,並用實體鍵盤,中文輸入法都會保留。不過大家要確認,彈出當下必需要是【中文】。 若然你彈出的虛擬鍵盤是英文,請按【地球】轉換到【中文】後,關掉虛擬鍵盤,再重來一次(重按Steam Button + X Button),確保彈出的時候是經【中文】覆寫。 Discovery Discovery 是 Steam OS 預設用來安裝第三方程式的地方,它經 flathub / flatpak 存取程式。但筆者一定要先強調,它提供的第三方程式,並不一定會得到原開發者的支援,它屬於打包移植之類。 例如 flathub 中可以找到 Google Chrome (https://flathub.org/apps/com.google.Chrome) ,但它實際是經過一個github 專案移植過去的 (https://github.com/flathub/com.google.Chrome)。它有提供持續更新,但筆者不保證當中有沒有任何被植入過任何不正當軟件。 相反,flathub中有一些程式是經過原開發者支援的,例如 Firefox (https://support.mozilla.org/en-US/kb/install-firefox-linux), Gnome Boxes (https://gitlab.gnome.org/GNOME/gnome-boxes), Gimp (https://www.gimp.org/downloads/) ,這類可以比較放心使用。 筆者過去使用 Discovery ,的確有遇到一些權限問題,但最後估計應該是筆者安裝 Homebrew 所影響。筆者在重裝 Steam OS 後,直接使用 Discovery,就沒有問題。過去需要經 Homebrew 安裝的東西,現在經 podman , distrobox 或 Gnome boxes 就可以了,不再需要經Homebrew去折騰一輪。而且Homebrew也不是萬能的,因為Steam OS有限制一些套件的事用,即使安裝Homebrew也解決不了。若想要完全開放套件限制或解決依賴問題,還不如直接開啟Steam OS覆寫權限,轉用Arch Linux的安裝包。