搜尋

搜尋結果

一則澳門“奇葩事”惹起眾多網民吐槽,有人竟敢爬上警察總局的頭頂!
其他
澳門生活圈・2019-03-29

咁多政府部門在的大樓,何解如入無人境?仲可以自由到頂樓攀爬?保安的部門去咗邊?睡覺? D保安人員去邊?外來人可隨邊上到這個地方?就算可以上到也應該有保安人員維持? 政府部門怎可以隨便就上得去吖!保安可有問題? 蜘蛛俠? ...... 一頓來自網友的吐槽 到底是什么事 會引起網友如此大的情緒? 原來,昨天傍晚(28號)約6點時分,兩名人士爬上了南灣中華廣場頂的金屬球,其中一名人士更是爬上避雷針。 另一名人士在下面協助,期間,2人均拿出手機和攝錄器材自拍,沒有任何安全設施。 2人做出一系列危險動作自拍後,便爬下樓頂離開。 中華廣場樓高23層。 其中就有警察總局、身份證明局和博監局等多個政府部門在內辦公。 2人攀爬樓頂金屬球作出連串危險動作,似乎不象是本地人,是否外地流行的征服高樓玩命耍自拍,還是另有起因,警方正作進一步調查。 很多國外的人士玩起了高樓自拍 都是尋求一時的刺激 若有不慎 下一秒就不知道會發生什么了 這2人居然還敢爬上23層的金屬球 膽子倒是挺肥的 但做事情前總想要想想後果 不是你們想往哪爬就往哪爬 素材來源:日報 圖片來源:日報、表情包 如有侵權,請聯系我們刪除 版權屬於原作者 編輯撰寫:小嚕

不丹 | Dochula Pass的108座佛塔
走遍世界
原來世界這樣大・2019-02-20

去完 Thimuph(廷布)後,我們繞過山向Punakha(普納卡)這個城市進發。 繞過山的意思是指車子由Thimuph駛到山頂,再沿著山路下山去到別的城市 – 即是Punakha。而從Thimuph到Punakha那段路的山頂有中途的景點叫Dochula Pass,順道可以讓我們下車,鬆鬆腰骨。 這個Dochula Pass是從Thimuph到Punakha必經的地方,而正正因為Dochula Pass位於山頂之上(海拔3,100米),溫度跟Thimuph有很大差別。Thimuph(海拔2300米)大概是8度的氣溫了,去到Dochula Pass還要再冷多些,差不多是0-2度,然後去到Punakha(海拔1200米)又回暖到17-18度氣溫的地方,皮膚感受的溫度猶如坐過火車,每去到另一個城市天氣也給我們感受不同的溫度。 Dochula Pass的108座佛塔是為了紀念2003年與印度發生戰爭所喪身的108名士兵,而今日則成為了遊客必到的景點之一。每次導遊說著歷史故事我都有點心虛,因為以前上歷史課學習的知識也送回老師那兒去了,對於歷史我是個一知半解的人。不過這樣沒有壓力地聽導遊說歷史故事,我也挺喜歡這個感覺的。世界遺留下這麼多歷史遺跡的原因,就是希望我們對以前世界多一點了解。但現在大家去的旅遊,有幾多次是真正了解這個地方?而不是單憑為了「打卡」?不知為何見到為打卡而瘋狂拍照的人,心裡總會有莫名的火起,但我明白這是社會造成,不能怪人,只是不喜歡這種風氣,但是我不喜歡又有什魔用?可能這個願望有點奢侈,希望世界上有更多人醒覺,不要單純的為打卡,而是把時間花在去一些歷史遺跡、參觀博物館,用別個角度了解地方的歷史和文化。 這Dochula Pass紀念戰爭的殘酷,也紀念當時犧牲生命保衛國家的士兵,壯觀之外也給人一份平靜的感覺。 向天仰望,站在海拔3100米的地上,我們似乎跟天空的距離,又接近了一點。

日本女子被騙到澳門“賣淫”,一週賺6萬!島國的魅力果然...
其他
澳門生活圈・2018-12-13

眾所周知 在澳門「搵快錢」的人到處都是 有部分人專門做起“中間人” 只要有錢賺,就會毫無底線去做 但還是有很多人給他們賺 就拿賣淫來說 部分內地女生知道澳門肉金好賺 都往澳門這邊跑 然而最近有日本女子也被騙來了澳門賣淫 最可怕的是,不到5天 她就賺了差不多2萬塊! Excuse me??? 難道是日本女子吸引力比較高? 【熱點澳門新聞】 4年前,一名24歲的日本女生因遇人不淑,通過手機交友社交軟件認識了一名內地吉林男子,但卻沒料到該男子以「搵快錢」為由誘騙來澳賣淫。 不久之後,日本女子來到了澳門,不知道是日本女生受歡迎還是被安排「密食當三番」; 短短一周內,日本女子就賺了近6萬元的肉金,但可惜,卻被該男子全額扣起,理由是須抵銷包括機票和食宿等藉口。 隨後,女生打算回國休息,但被迫簽借據和拍照才放人。 最終日本女子回到日本後轉帳2萬多元人民幣才還清賬款。 當再來澳打算贖回借據和照片的時候,不料又被這男子誘騙賣淫,以及再次被沒收短短4日內賺到的18,000元肉金。 不久後,涉及操控日本女子賣淫的相關人士全部失去了音訊,日本女生決定報警。 經司警調查後,鎖定目標,直至本月9號,一名涉案吉林男子再次入境時被司警拘捕,現正追緝幕後是否有集團操控,不排除有更多人被捕。 被捕男子姓高(28歲,吉林人,無業),涉嫌操控賣淫和脅迫罪已被移交檢察院處理。 日本女生(24歲,是一名日本輟學生),透過手機交友軟體認識嫌犯,不幸被誘騙到澳賣淫。 不遠千里迢迢來見網友的後果 就等於送羊入虎口 如果不願意且不被強迫的情況下 為什麼第一次不報警 也許,終究是因金錢的誘惑 所以,女生不要輕易去見一個陌生人 因為你不知道陌生人葫蘆裏買的什麼藥 若想見的話,最好是找個人陪你一起! 素材來源:力報 圖片來源:力報、網絡表情包 版權屬於原作者 編輯撰寫:小嚕

令人期待的LG G7+ ThinQ矚目登場
手機‧電玩
Cheers!・2018-06-01

一眾LG忠粉期待以久的LG G7+ ThinQ終於推出了!今次手機推出了不少創新功能,加上高質素的核心功能,使用戶能感受最暢快的流動體驗! LG G7+ ThinQ使用最新的Qualcomm® Snapdragon™ 845 處理器,內存為6GB RAM + 128GB ROM,配備6.1吋 QHD+超亮度顯示屏(解像度為 3,120 x 1,440),屏幕亮度更高達1,000 nits,能百分百顯示出DCI-P3電影院級色域的色彩標準,在日光下能清楚看到屏幕內容。而且更能因應喜好設定六種色調顯示模式,整體電量功耗相比G6降低了30%。機身方面只有7.9mm十分纖薄,並採用超窄邊框精品設計,非常輕巧,可單手操控;機身前後使用Gorilla Glass 5,並通過 MIL-STD 810G 摔落測試,而且擁有IP68防水防塵功能,十分耐用。 就算在燦爛太陽底下都能清晰看見手機螢幕。(相片取自官網) LG G7+ ThinQ配備800萬像素前置及1,600萬像素雙鏡頭,提供全面的人工智能拍攝體驗,內置的智慧亮度增強模式即使在黑暗的地方拍攝亦清晰,全新的AI CAM更可透過鏡頭分析物件自動配套多達19種拍攝模式。 LG G7+ ThinQ的標準及廣角鏡頭能減少相片邊緣扭曲失真,使相片更自然清晰。(相片取自官網) AI CAM可分析畫面中的主體,並建議最合適的拍攝模式,讓用戶有更智慧優化的拍攝體驗。(相片取自官網) 最新的LG G7+ ThinQ亦是首部支援Boombox揚聲器以及DTS:X音效的手機,Boombox揚聲器運用機身內部的空間讓聲音產生共震,音箱體積加大25倍,令低音表現提升高達39%,享受與正統揚聲器無異的輸出效果。而DTS:X音效能提供3D立體聲現場音效,配合ESS Hi-Fi Quad DAC,在戴上耳機時最高可支援7.1頻道環迴立體聲,讓用戶能享受身歷其境的的音效體驗。 頂級的音效技術讓您時刻也可享受戲院般的震撼音效。(相片取自官網) LG G7+ ThinQ更特設Google Assistant快速鍵,可一按開啟,更可透過Super Far Field Voice Recognition支援遠距離(最遠可達5米距離)語音識別與Google Assist交談,而按兩下則可開啟Google Lens功能,用戶可透過鏡頭查看建築物,地標及藝術作品,更可透過圖像搜尋,QR掃描自動搜索相關資訊。 特設的AI功能快速鍵是全球首部套用此功能的手機。(相片取自官網) <<出機小貼士>> 依家到 CTM 申請本地月費 $198 / 2GB,LG G7+ ThinQ 上台機價只需 $3,980,仲免按金添,申請埋「TVB Anywhere」服務,隨時緊貼熱門韓劇,立即去 CTM 出機啦!

三藩市度假聖地 ﹣ 半月灣麗思卡爾頓酒店
走遍世界
蕾妮・2016-10-31

從三藩市機場駛大概1個小時,就到達小編這次在三藩市入住的其中一間酒店 ﹣ 半月灣麗思卡爾頓酒店。 在美國,小編建議大家還是使用Uber這種交通電召APP,除了Uber,最常用的APP是Lyft,價錢比U更親民一點,還可以跟其他人share同一程路線的費用。真的超好用! 半月灣是加洲最極致的海濱度假區之一,這家麗思建造在海邊山坡之上,樓高約4層,遠遠望去仿佛宮殿一般,設計優雅的客房可以俯瞰靜謐的海灣。 check-in後,前堂服務員給了一杯香檳並帶我到2樓戶外餐廳好好享受日落時光,可惜小編去的時候天氣都暗暗的,沒什麼陽光。每位賓客都圍著火爐聊天喝酒,多寫意呀! 很多高爾夫球愛好者都喜歡來這邊的Ocean Course球場上一邊打球,一邊遠望大平洋風光。 當小編一打開房間門,好像打開禮物盒一樣心情十分興奮, 房內活動空間十分大,還有對著大海的戶外私家火爐,整個設計以北歐風為主,色調更是小編最喜歡的baby blue, 經過之前的翻新更添新代感。 酒店寬敝的客房, 讓您瞬間忘記旅途的疲倦。還有咖啡機,多種口味任你選! 最令小編驚訝是房間還有除噪助眠機,其實是一個聲音調節器, 可自然產生白噪音, 有2個層次的聲音可選擇。不過在那麼優美的環境,其實都不太需要。哈哈!到了晚上,小編當然要試一下烤棉花糖的滋味,躺著椅,一邊烤棉花糖,一邊耳邊有遠處傳來的海浪聲,仰頭望著靜謐的星空,繁星點點。對於小編這都市人,這是多麼奢求呀! 總覺得時間過的太快。小編過了一晚後將要去三藩市的市中心。 到了分別的時候還是依依不捨這片美麗的海灘, 在這裡總能看到迷一般的海霧和成群的海鳥。 半月灣麗思卡爾頓酒店 http://www.ritzcarlton.com/zh-cn/hotels/california/half-moon-bay

悅榕 Spa——感受心靜軒體驗非凡
美容
鳳凰天空・2016-05-13

Editor: Faye 圖片資料由客戶提供 舉世知名、屢獲殊榮的悅榕 Spa 位於澳門銀河悅榕莊酒店之中, 位處幽居遁世和奢華尊貴的環境 之中,提供各式各樣的水療服務 及健康護理產品,讓賓客有多種 選擇。悅榕 Spa 內配備兩個充 滿熱帶雨露格局的水療池,以及 面積 3,400 平方米的水療室。悅 榕 Spa 每位專業護療師將悅榕 Spa 的「心靜軒」哲學帶到「澳 門銀河」, 令賓客遠離世間塵 囂,全然放鬆,享受非凡體驗。 以輻射私人室內悅心池的城市度假村。悅榕 Spa 以健康身心的體驗,為世人營造了心 靜軒。融合了傳承世代的亞式療法,悅榕的溫馨幽居融合了浪漫情懷和異國風情,spa 中心的 建築靈感源自當地的風土人情,與周圍的自然美景互相輝映。悅榕 Spa 護療秉承束帶傳統精髓, 不斷地追求創新手法,將蘊藏古老療效的芳草油,草本和香料完美融於健康美容秘方,專業的 護療師會根據賓客的需要提供適合其的護療,以他們巧富靈性的雙手及輕重合宜的按摩力道, 頓時令人筋骨舒活起來,喚醒潛在的感官喜悅,讓每一位來這裡的賓客能都能深深感受到悅榕 Spa 的完美。 而選擇入住澳門悅榕莊的賓客更可在自己房間內享受超凡脫俗的 完美水療享受,房間室內面積超過 130 平方米,這獨特的心靜軒泉悅 套房把亞洲元素完美植入現代建築和裝飾當中。寬敞的套房與閃爍的 路氹城天際線絕妙結合,營造出獨一無二的至臻 spa 入住體驗。 在套房內私有的雙人護療室內享受一系列獲獎無數的 spa 護理, 可深深地感受深層放鬆與徹底煥活。套房內的按摩池可令賓客在享受 spa 護理的前後隨心沉浸於按摩泡泡池中,外面的世界與室內幽靜的 環境因落地玻璃的迎合而無縫銜接,讓人頓時覺得心曠神怡。 皇家悅榕 Royal Banyan(150 分鐘護理加上 30 分鐘茶點及靜心時間) 此款經典護療以皇家悅榕草藥包按摩為特色,採用滲透于溫芝麻 油中的草藥包,輔以東西方按摩技藝之精華,可促進血液循環,釋放 肌肉壓力。此護療也結合了舒爽的美體磨砂,以及中式足部按摩,通 過按壓穴位來達到疏通經絡的功效,促進身心的深層放鬆。 150 分鐘護理包括: 舒爽柑橘生薑、皇家悅榕草藥包按摩、中式足部按摩及蘋果綠茶浴 原價:MOP3,000++,現優先價:MOP2,800++

宵夜推介 | 夜貓們集合!9點後的「宵夜專場」原來係咁精彩噶!
澳城餐飲
食在澳門iFood・2021-05-01

你知唔知有一種不成文的規律 就係“一到夜晚就肚餓” 每次到咗夜晚9點 個肚就喺度同我講: “夠鐘食宵夜喇!” 宵夜有乜嘢食? 嗱!call埋朋友一齊出發喇~ ▽ 獨食麵屋 越到夜晚越肚餓!哩個時候梗係要食一碟熱辣辣、鑊氣十足的炒麵填飽個肚喇!獨食麵屋的招牌炒麵,有肉、有蛋、零捨有味! 一款“肉食大王”,滿足曬肉食怪對肉的所有幻想!獨家彈爽炒麵,配上這豬肉的爽口、單骨雞翼的香嫩同太陽蛋的營養,元氣爆棚!讓你喺枯燥無趣的夜晚接收來自肉香的誠意~ 咖喱海鮮太陽蛋炒麵,作為店內招牌,焦中帶嫩的開邊虎蝦、流心纏綿的太陽蛋,配上獨家炒麵,誓要用海鮮的魅力將你夜晚的胃口一舉拿下! 唔想食麵的話,喊上一碟香菇椰菜炒米粉,用懷舊的油香味,喚醒夜晚的無精打采、昏昏欲睡~ 椰菜、香菇哩啲平凡到不能夠再平凡的食材,只要帶上真情實意同地道烹飪方法,同米粉一同翻炒之後,就化“腐朽”為“神奇”,成就一碟美味~ 地址:澳門中心街樂富34號 營業時間:17:00~01:00(逢星期日休息) 電話:2855-7215 凱峯魚湯米線 日夜滿客的凱峯魚湯米線都係宵夜不二之選!被喚醒食慾的晚上,一碗米線對胃啱啱好! 無論係一碗清淡滋補的鮮魚湯魚腐米線,定係一碗開胃激爽的酸辣魚腩米線,都可以令到宵夜滋滋有味! 唔想吐骨頭?梗係要“啖啖肉”喇!鮮嫩多肉的魚腩輕油輕炸之後,加入酸菜、辣椒油後,酸爽更醒味! 斎食魚肉仲嫌唔夠!喺食米線之餘,來翻一條原條黃花魚!挑魚肉同嗦米線的樂趣並駕齊驅,樂此不疲! 輕炸過的魚皮脆而不黏,keep住皮下魚肉香味,入口香氣四溢,回味無窮。 氹仔店:氹仔孫逸仙博士大馬路508號大中華廣場地下F座 營業時間:11:00~03:00 電話:6881-1676 皇朝店:澳門布魯塞爾街89號富達花園地下AD座 營業時間:11:00~23:00 電話:2885-6508 住家湯 宵夜食辣?go!辣酒醃製的海鮮總能勾起無限食慾~住家湯唔止有湯,經典家常菜都會俘獲你心! 辛味滿格的辣椒、青椒輔佐,加以花雕酒點石成金,再加入姜、蔥、蒜提升香味。咁樣製作而出的醬汁,同大蝦鮮味相輔相成,令人食不停口! 新鮮惹味的司奄,就係我哋熟知的獅蚶。飽滿而通透的蚶肉只需輕輕蘸取辣酒汁,就可以提升佢的鮮味! 辛辣味微微蓋過血腥味,提升整體的蚶肉口感。成隻司奄放入口,喺咬動時候盡情享受佢的清爽彈滑,仲有補血之效添! 揭開熱辣辣的錫紙,哩隻肉質鮮嫩的金雞散發著誘惑的香味。唔單只係佢的名吸引著我,仲有佢肥肥白白的身軀召喚緊我! 蒸出來的金雞名副其實鮮甜幼嫩,金黃的外皮睇落就令人充滿幹勁!冇錯,佢好似喺度同我講“快脆啲,趁熱食咗我喇!” 地址:澳門黑沙環第二街63號新美安大廈第二期地下 BJ鋪 營業時間:00:00-02:00/16:00-23:59 電話:6881-2987 漁太郎日式外賣專門店 邊個話宵夜冇日料食噶!唔想出街都唔緊要,遠程落單就可以叫到鮮味日式料理,美味送上門! 漁太郎的細盤刺身盛合包羅萬象~三文魚、甜蝦、鮑魚、北極貝,每一樣都洋溢著海洋的鮮味。讓你的夜晚罪惡感與愉悅感並存! 誠意滿滿的組合三種DIY卷物:夾心吉列雪柳卷、熟三文魚泥沙律卷、自家製岩漿玉子焗卷,每一種都誘惑至極! 精緻的和風包裝盒,鮮味十足的日料組合,咁豐盛的宵夜選擇,由漁太郎帶俾你~ 地址:澳門史山斜巷1-B號華光大廈地下B 營業時間:18:00~02:00 電話:2835 8524/ 6238 7238 二二燒烤美食 人生樂事不過係想食嘓時有得食!無論深夜幾點,你總可以喺二二燒烤搵到你的食伴!重慶萬州烤魚係火鍋界的燒烤,燒烤界的燒烤,以焦嫩鮮香著稱。 開爐加熱將炒鍋升至高溫,加入植物油、豆芽菜、豆瓣醬等佐料翻炒,再單獨爆香蒜末同辣油,最後全部入鍋炒香~ 底料爆炒完畢裝盤,夾進鮮切青瓜片、蕃茄片提鮮,淋入由鮮辣椒、乾花椒炒香的紅油湯,加上香蔥絲,就上得檯面喇! 融合咗“一烤二燉”三種烹飪技術的萬州烤魚,喺滾燙熱辣的紅湯底中充分散發誘惑力,椒香、蔥香、魚香充斥鼻腔~ 精選海鱸魚烤製得皮焦脆、肉鮮嫩,充分考驗師傅烹製時候的技術。夾起一塊魚肉,厚度適中,啖啖滿足。 食燒烤有個好處就係隨心所欲!你想食乜就點乜,唔使拘泥於數量同品種的限制~ 超大原隻老虎蝦成個粟米咁大,為食妹都唔知究竟先食粟米定係先食蝦喇! Large size的烤茄子、雞爪、扇貝、金針菇等燒烤經典角色,令人目不暇接! 氹仔店:氹仔飛能便道街100號南龍大廈H舖 電話:2857-6670 營業時間:17:00 ~ 08:00 南新店:氹仔廣東大馬路南新花園6座B8及142A號地下M鋪 電話:2882-3867 營業時間:17:00 ~ 04:00 椰頭椰腦 宵夜唔想太重口味,帶上朋友仔一齊食甜品都得噶!椰頭椰腦開到夜晚12點,唔好話我唔提你! 獨有楊枝甘露加椰子肉完美融合,鮮芒甜中溢出濃濃椰香,啖啖回味! D24同金枕頭的雙重新鮮榴槤肉,搭配滑捋捋蘭香子,同時品嚐到兩種唔同風格的高級榴槤肉,又有咀嚼的快感~ 地址:澳門新勝街23A時新大廈第一期地下A 電話:2872-3290 營業時間:15:00 ~ 00:00 圖文 | 得得 美工 | 陳真香 攝影 | 他說他叫修杰楷、一斤

網購攻略特輯:發掘本地優質商品,快速收貨話咁易!
生活在我城
Lifemagshopper・2022-07-20

網購攻略特輯 宣傳由 CTM AD-ON 廣告專家 全力支持!疫情下與您共渡時艱,齊心抗疫! 最近避免外出太多,網購無疑是一個非常方便的選擇,其實澳門也有很多本地的商家及網購平台,提供送貨服務,商品種類包羅萬有,包括有機產品、素食食品、運動用品、生活百貨等。一定能滿足你不同需求,想看推介就立刻看下去吧!(最近更新時間:2022.07.26) 優惠林林種種,要快速搵到自己附近嘅優惠,一於去「澳門好幫手2.0」全澳優惠地圖喇! 按此看「澳門好幫手2.0」全澳優惠地圖 點擊了解商家優惠詳情: GORILLA Store 森島選物 找素 AS有機生活 移動部落 Run Macau sda氣氛專營小舖 澳門好幫手 lightmusic GORILLA Store 店主對生活有著莫名其妙的執著,並致力於探討生活美學。在這裡,希望顧客都能找到心中理想的生活。 疫情下身心健康不能夠忽視,既然生活停一停,何不檢視一下為家居,小小改變,隨時為你身心帶來大改變。 - 快閃限時活動 - 現凡於網店以折扣碼下單, 即可享 95 折快閃活動優惠。 網站入口 Londji MEOW! 平衡貓 玩具擺設 $390 aarke Carbonator 3 梳打水機 沙色 $2,199 TRUNK DESIGN Daily Incense 香薰線香 $105 MANEKI NEKO by Donkey Lucky Cat - Yellow 黃色 幸運招財貓 $258 Mr Maria Smiley Star Light 25cm 笑臉燈 $1,780 森島選物 主要在世界各地搜羅有品質、實用設計、合理價格的商品引進於澳門販賣,選品店每一個角落都是驚喜邂逅,不用思考該怎麼搭配也可以挑選到各類質感好物,提升日常生活就從選物開始吧! 抗疫免運優惠,今日繼續接單! 只要係森島任何平台落單滿$250或以上澳門區免運費,盡量於當日下午2點前下單都會當日出貨,如訂單太多將會翌日送貨 Facebook:森島選物著數群 微信:Banbumacau 地址: 得勝花園店: 澳門士多鳥拜斯大馬路豐裕大廈旁(治安警察局交通廳對面) 黑沙環店 : 澳門黑沙環中街廣福祥花園第8座地下DJ舖(寰宇天下馬里奧對面) 營業時間 : 早上11點到晚上八點半 森島線上購物網站 找素 為大家搜羅全球優質素食食材,新產品/限時特價/節日食品等。 查詢或購買請加以下微信 Facebook: 找素GO GREEN MACAU 購買流程/免運資訊可以加微信再了解 常規產品目錄 AS有機生活 以「延續」作為品牌理念,將天然、有機的產品融入日常,感受生命純粹的狀態,以天然的原材料製造無添加的產品,給身體最健康的選擇,為生命中被遺忘的事物重新賦予意義。 抗疫優惠:購買手工皂可獲9折優惠 地址: 澳門店:澳門美的路主教街23C 氹仔店:氹仔孫逸仙博士大馬路326號泉亮廣場地庫J舖 營業時間:星期一至日 11:00-19:30 電話:68286487 微信:Morganiclife 暗瘡肌膚救星 - 蘆薈舒緩啫喱 $78 + 蘆薈茶樹皂 $78 左手香皂 $78 金盞花皂 $78 移動部落 致力搜羅最新最實用最優質產品,為生活帶來不一樣的美好體驗,產品覆蓋了消費電子產品、家電、生活用品、衛生用品等。除了網站及微信小程式,更設有澳門高士德/銀座門市,致力為客戶提供優質的產品及體貼的購物體驗。 所有銷售貨品均為原裝正貨,大部份電子產品都有一年原裝保養。 *需加入成為會員*讚好本店facebook 電話:28351934 地址 銀座店:澳門伯多祿局長街銀座廣場地庫L舖高士德店:澳門提督馬路162號賈梅士商場1樓R舖 微信:TT_macau Facebook 網站入口 SAVEWO FreshQ 充電式次氯酸製造機 只係用水+食鹽就可以殺滅新冠病毒?自來水+食鹽+電解 = 次氯酸水高效消毒水,直接噴灑,性質溫和而且自然分解,有老人家/BB/寵物就岩晒啦~操作簡單、零成本,隨時隨地無限自製! Chromecast with google TV (支援 Google TV) 可高速串流播放最高 4K HDR 的影視節目,最高支援 60 FPS,而且支援 Dolby Vision 技術,不但畫質清晰無比,色彩也更加鮮明,讓你以超高畫質觀賞喜愛的節目。此外,也支援 Dolby Atmos 技術,可提供優異的立體聲音效體驗,讓你更加沉浸在樂音之中。 Google TV 支援多樣影音串流媒體應用程式,包括Disney+、france.tv、HBO Max、Netflix、Peacock、Rakuten Viki 以及 YouTube 等 香港SAVEWO救世口罩超立體Ultra #通過FFP2/KF94/N95/LV3/TYPE IIR多項世界標準認証 #創新 TYPECOOL+ 過濾技術 #超低呼吸阻力 Breathing Resistance < 2.4mmH2O #防止飛沫及潑濺阻擋達 160mmHg #特製抗水性ESPP順滑親膚內層,呵護肌膚 sda氣氛專營小舖 芳香療法用品店 有機產品店 香薰精油產品 身體護理用品 可於澳覓APP選購配送滿MOP300減MOP15(7月16日開始)滿MOP100可以特價換購消毒濕紙巾 地址:澳門亞豐素街3-A地下(塔石廣場中央圖書館後面) 電話:28565734 微信:sdamacau Facebook Run Macau 我們熱愛跑步,所以成立了 "RUN" ,一間澳門跑步裝備及用品專門店。 【5th Anniversary 週年優惠】 抗疫優惠 全線鞋款低至5折(norda及指定鞋款除外) 全線越野跑袋7折 全線服飾三件7折(On,Montbell除外) Goodr太陽眼鏡三件7折 全線食品75折 全線電子產品特價發售 其他產品低至7折 * 由於疫情原因,將會不定時於FB/IG/WECHAT等瘋狂更新優惠產品,大家可以一邊防疫一邊購買自己心頭好! 地址:澳門美麗街22-A號地下 營業時間:15:00 - 20:00 電話:+853 6825 6841 Telegram:https://t.me/runmacau Wechat:@runmacau 更多產品: https://www.run-mo.com Facebook 精選涼鞋推介 精選行山鞋推介 澳門好幫手 Nothing Phone (1) + 送JOOX音樂组合6個月服務 MOP$3820起 全新交流互動方式Glyph interface,以獨有燈光效果識別來電者身份、提示應用通知,以及顯示充電狀態等等,令每個互動充滿趣味 雙面Gorilla® Glass強韌有力,對稱鋁製邊框增添優雅,更加輕盈耐用 Nothing OS 提供最好的 Android 體驗,沒有bloatware臃腫軟體,只有快速流暢的操作 具有兩個先進的 50 MP 感應器,滿足高度寫實的攝影需求,拍攝穩定出眾的影片 6.55” OLED顯示屏配合 HDR10+,色彩更豐富,對比更鮮明,適用於任何觀看場景 速度由 Qualcomm® Snapdragon 778G+ 全力支援。在 5G 驅動下,呈現精彩圖像,增强遊戲效果,提升攝影功能 8月31日前, 淨機購買Nothing Phone (1)之CTM尊壹會會員同時亦可以半價購買Nothing Ear (1) (優惠價: MOP410) 乙個, 送完即止 小米掃拖機器人 2 MOP$1650起 MOP$1900 2700Pa 超強吸力, 即時去除塵埃 升級版加壓拖布,有效清除污漬 配備 250 毫升水箱容量, 無需重新注水即可清掃大面積的地面 3200mAh電量,續航力更長長,輕鬆應對寬敞空間 OTO Nectonic 智能脈衝按摩器 (N-900) MOP$530起 MOP$1280 以現代低周波理療科學脈衝方式,有助放鬆繃緊肌肉及改善血液循環。配合無線設計,適合用於身體不同部位。 無線按摩器 5個自動按摩模式 2段温熱功能 15個力段調校 按鍵/遙控器2種操作 抗疫專區產品都有送貨服務!! lightmusic 提供ebuy/順豐本地送貨服務, 歡迎使用線上下單服務 地址:澳門大三巴街23H鳳凰大廈地下A舖 電話:6275 7782 營業時間:星期一至日12:00pm-18:00pm WECHAT:LMC232H LIGHTMUSIC線上下單好簡單! Facebook 防疫咁多時間留係屋企,想坐在家中都可以皮膚靚靚?快啲掃QRcode 入去睇睇啦~

你開始寫 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進行端到端測試(end-to-end testing),測試它在事後的影響範圍。 單純的框架功能:例如資料庫的儲存庫介面(repository interface),雖然是在框架下生成的,對於自己手動調整的部份功能,筆者通常亦不會進行單獨測試,通常都會搭配業務邏輯一起進行。它可以使用 Mockito 進行模擬測試,或用測試環境的真實資料庫進行測試。 面對的挑戰 總括來講,筆者盡可能地把測試用例限定在業務邏輯中,就可以大大地降低寫測試的技術難度。但筆者還是有些問題並未完美解決。 測試用例的數量可能很多,因此共用與維護變得相當困難。逐個用例獨立編寫輸入也是很累的。對於 Mockito 的使用,筆者還是可免則免。因為要逐個功能模擬,編寫量就指數提高,這亦難似配合外部變化。一般來說,能優先使用測試環境或者 Docker 來模擬環境的,就盡量用。 離線開發、離線測試。系統依懶的外部功能越多,想做單機開發的難度就越高。即使前述有 Docker 測試,對於持續整合(CI)來講也是有一定難度。那麼這時,Mockito 就是一個可取的選擇。但這又回到編寫量及難以偵測外部變化問題。 希望這篇文章能幫助你更好地理解測試案例的編寫方向,並在Spring boot web開發中加入你自己的測試!

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中也是以 non-root 方式執行,那麼是的,就是那麼簡單。例如你執行系統中的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內是non-root,container有機會無法讀寫bind mount內的檔案。 留意權限設置就可以解決問題 如果Host是non-root,但container 內是root,從container內生成的檔案,Host的non-root user就無法使用。 Host是non-root的話就一定無解,Host至少有sudo權限,臨時變成管理員,去修正問題。 如果host和container也是non-root,但UID不夾,其實也不能交換使用。 跟上述一樣,最後要靠sudo來解決問題。 如果host和container也是root,就沒有權限問題,但就有安全性的風險。 如果是volume mount,就還是看看 mount path 是docker image layer中現有的 path還是新起的path 大部份手動建立的named volume都是root 經docker compose起的named volume滿足以下條件的話,將會是non-root。 docker image 中的已有該path存在。 named volume未存在,docker compose會把對應path的內容在初次建立時抄到named volume 中。 例如ubuntu:24.04中的/home/ubuntu,存在於docker image中,它的擁有者就是UID 1000,我們經docker compose HOME_VOLUME:/home/ubuntu,在HOME_VOLUME建立時,就會是UID 1000。但如果是 NOT_EXISTS:/home/ubuntu/somethingNotExists,那麼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是non-root,但container 內是root,又或是兩者non-root,但UID不夾,也會出現權限問題。無腦的將host user加入docker group,只可以讓非管理員可以運行docker,但解決不了權限問題。 真正有條件解決的,可能就會向linux subgroup的方式發展。暫時筆者用得比較順的rootless mode,可以無腦用的,不是docker,是podman。有興趣的朋友可以經podman官網看看教學,它給筆者的感覺就像是自動轉換UID。 podman rootless mode 想看更多 筆者已經將過去的文章重新整理成gitbook,有興趣睇更多的讀者,可以來筆者的gitbook再翻一翻 https://macauyeah.github.io/AProgrammerPrepares/