搜尋

搜尋結果

澳門歌手欣蒨IANSIN全新派台歌《虔誠》
音樂聯合國
LifeMag Editor・2016-02-04

驁映娛樂2015新加盟實力唱將蔡欣蒨IANSIN首支單曲—《虔誠》正式官方MV放­送! 《虔誠》是一首講述對另一半的鐘情,甚至去到崇拜的地步,但卻換來另一半的冷漠對­待,亦是一首描述內心黑暗面的情歌。而MV男主角是本地籃球名將羅協銘,此MV是他加盟PRIDE後,踏入演藝界後的第一部作品。 蔡欣蒨聲線獨特渾厚,富感染力且極具個人特色,岀道前歌唱經驗豐富,參加各類型歌唱比賽及表演項目均獲得不俗的成績,更於2014獲得MACA音樂獎學金。她自加盟後便積極裝備自己,為準備全新個人首張單曲專輯而努力,務求打造自信亮麗的新一面。 《虔誠》 作曲:蘇燿光@Chessman 作詞:言永若@Chessman 愛做戲情緒太多 愛著你違背了真我 似褸螻忘我撲火 犧牲品 癡心軀殼 害怕 吻下去失守知覺 甘心甘願 我不懂推搪 誡命說服我抱緊 戒備某人學會偷心 我為你用愛太深 要佈陣阻隔敵人 踏破 聖殿去稀罕一吻 先知的感應告知痛心 你說你是我主角 晝與夜合十虔誠跪拜 你說你獨領支配很傲慢 枷鎖放大 似傀儡做最蠢信徒 閉目同道上路 甚麼只懂照做(幸福臨終塵土) 太後悔避世寄居 殻內以吶喊太心碎 在環顧微細故居 滿備著香氣屬誰 潮退 到絕處天荒之最 不堪的憶記似霜雪水

「福」滿新濠 賀歲迎金猴
節慶盛事
LifeMag Editor・2016-01-28

迎接璀璨金猴年,全球觸目的亞洲娛樂總滙新濠影滙、新濠天地及新濠鋒同慶新禧,源源不絕送上賀歲驚喜。新年伊始,新濠影滙處處充滿新春氣氛,同時亦推出賀歲活動及一連串新春套餐,蒞臨掃描場內的「福」字QR code,即可於澳門時代廣場換領驚喜獎賞,更有機會於每日驚喜大抽獎及每周終極大抽獎贏取更豐富獎品。在全球首個及最高的「8」字形摩天輪「影滙之星」展開令人難忘的摩天輪之旅,沿著「8」字型路軌步步高升,寓意新一年乘運沖天,鴻運連年。 與家人共享一席中華盛宴是不可或缺的新春傳統,闔家團聚迎接如意金猴年,新濠影滙的「玥龍軒」及「上海魅影」特別推出慶節賀年菜式,共享華貴佳餚。新春期間在新濠影滙購物大道選購最窩心的禮物更可享額外特別獎賞,送禮配合各款中式年糕禮盒或Pierre Hermé Paris法式新年禮盒,滿載心意,為家人添上新年祝福。 綜合娛樂休閒度假勝地新濠天地於金猴年同樣掀動濃郁新春氣氛,與親友到新濠天地親手轉動巨型風車,保證全年開運!參加「匙來運轉」新春賀歲活動以幸運鎖匙享零售、娛樂及餐饗優惠,更可出示幸運鎖匙登記參加每小時幸運大抽奬,贏取演唱會門票及其他豐富獎品,豐收過肥年。 新濠天地各星級食府亦推出豐盛新歲華宴,於米芝蓮兩星粵菜餐廳「譽瓏軒」與親友細味由米芝蓮兩星名廚譚國鋒師傅以鮑魚、遼參、官燕、海鮮創新演繹的賀年華宴及意頭華饌,一家大小如意共迎新歲,亦可約定至愛共嚐尊貴無雙的情人節甜蜜華宴,傳遞綿綿情意。另外「金亭」、「吉祥苑」及「金映閣」分別呈獻多款如意賀歲菜,彩頭十足,用料講究的開運意頭菜寓意富貴榮華,金玉滿堂,與您共迎猴年!出席新年宴會總希望漂亮動人,保持容光煥發的形象。新濠天地「漾日」個人護理中心及「騰」水療中心推出賀年優惠,助每位女士於新一年全年增強個人魅力,讓身、心、靈綻放煥然一新的健康光彩。

明愛慈善餐會籌逾110萬
其他
LifeMag Editor・2016-01-12

由澳門明愛舉辦之「澳門明愛2016年度慈善餐會」 (Caritas Macau Annual Charity Ball 2016)於一月九日晚上假澳門美高梅一層宴會廳舉行,主題為「匯德育靈 聚志豐生」,目的除了為澳門明愛籌募社會服務經費外,亦希望加強善長對明愛來年工作發展的了解,讓善長歡聚一堂,迎接新一年好開始。 澳門教區黎鴻昇主教、中華人民共和國外交部駐澳門特別行政區特派員公署潘雲東副特派員、中央人民政府駐澳門特別行政區聯絡辦公室社會工作部處長級助理林丹紅、台北經濟文化辦事處盧長水主任、社會工作局黃艷梅局長、社會保障基金行政管理委員會容光耀主席、警察總局局長代表趙汝民協調員、民政總署管理委員會關施敏委員、羅志國先生、金沙中國有限公司企業傳訊及社會事務副總裁黃鳳婷,以及多位捐贈機構代表和各界善長出席了餐會。席間,羅志國先生捐款澳門元二十萬、金沙中國有限公司捐款澳門元十五萬,有關善款支票由澳門明愛潘志明總幹事代表接收。另外,魏新教先生和超然國際集團有限公司捐款澳門幣五萬元,高富地產公司捐款澳門幣三萬元,區華焜建築公司捐款港幣三萬元,劉藝良先生、李漢基先生、三友發展有限公司、瑞權工程有限公司和周焯華先生各捐款澳門幣兩萬元,鄺達財先生捐款澳門幣一萬三仟元,黎榮添先生、新域城市規劃暨工程顧問有限公司、金海集團、澳門娛樂博彩業中介人協會、數碼寶股份有限公司和姚健池先生各捐款澳門幣一萬元,以支持澳門明愛各項社會服務經費。餐會筵開30席,近300人參與,籌得善款逾澳門元110萬。 澳門明愛在2016年將會把氹仔康暉長者日間護理中心轉型為本澳首間失智症長者日間護理中心,預計短期內將可啟用,同時亦會在黑沙環明暉護養院增設第二間失智症長者日間護理中心,並預計年底開始運作,以配合特區政策,面對社區老齡化問題。失智症長者因為在自理能力、方向、記憶等有缺失,需要專門訓練。為社區失智症長者而設的長者日間護理中心,可讓他們獲得更好護理,並紓緩家屬的照顧壓力。此外,明愛將繼續發展泉仁樂家庭服務中心,為服務對象提供更多元化的配套服務,提供深入的家庭輔導以及加強對嬰幼兒的家長工作,同時繼續加強凝聚義工團隊等。

魔法幻影登陸『澳門銀河』,門票即將公開發售
娛樂殿堂
LifeMag Editor・2015-09-26

澳門首個匯聚亞洲及國際最精彩表演的零距離表演娛樂中心 —「百老匯舞台」榮譽呈獻「Cyril零距離魔幻新世紀」世界巡迴魔法表演澳門首站,由獲獎無數的街頭魔術先驅者之一Cyril,於12月5日及6日親臨「百老匯舞台」施展連場魔法幻影。 這個精彩萬分的合家歡魔術表演節目,將會帶來近兩小時的國際級魔法娛樂。觀眾近距離觀賞Cyril一系列的招牌魔術,以及親身體驗多個全新的互動魔術表演。節目門票將於2015年9月28日起公開發售,門票定價由澳門幣280元起。門票預訂電話:+853 8883 3383,另可電郵至 showticket@galaxyentertainment.com 或登上broadwaymacau.com.mo 訂購門票。 Cyril被譽為當代最具創意和影響力的魔術師之一,他的魔術表演結合扣人心弦的故事技巧,其魔術表演電視節目在過去十多年更是開創先河,令人嘆為觀止。Cyril憑著其純熟的表演技巧,親身證明了若要將魔術帶到觀眾眼前,根本毋須運用任何拍攝技巧和特別效果。 去年12月,Cyril曾獲「澳門銀河™」的邀請,為酒店的貴賓進行私人表演。Cyril當日的表演技驚四座,賓客反應非常熱烈。為此,「澳門銀河」再次邀請Cyril親臨澳門,於「百老匯舞台」進行前所未有的魔術表演,讓大眾也有機會一睹Cyril令人嘖嘖稱奇的超凡魔法。

勵庭海景酒店珀克餐廳中秋夜海鮮百滙美饌
澳城餐飲
LifeMag Editor・2015-09-01

微信“掃一掃”,即可領取珀克餐廳澳門幣100元優惠券 珀克餐廳中秋夜海鮮自助餐 珀克餐廳特別帶來中秋夜海鮮百滙美饌,讓您在舒適悠閒的環境內與家人及一眾好友聚首一堂, 盡情享受美食。餐廳精選澳洲鮮生蠔、冰鮮阿拉斯加蟹腳、冰島凍蝦、藍殼青口及香味撲鼻的西班牙風乾火腿等世界各地美食,讓您盡享美味佳餚。此外,更有多款新鮮刺身及壽司任君選擇;令人垂涎欲滴的美國牛柳及精緻美味的各式甜品可供選擇。美饌當前,令人食指大動,餐廳更貼心地預備了特選葡萄餐酒並以特惠價提供, 每位小朋友更可獲贈小禮物乙份(數量有限,送完即止)!,絕對是一家人共聚天倫、歡度中秋佳節的首選。此外,透過關注澳門漁人碼頭微信及 “掃一掃”方式,即可領取珀克餐廳澳門幣100元優惠券乙張。現凡於珀克餐廳享用自助晚餐,兩位成人同行並出示優惠券即減免澳門幣100元,立即登入微信領取優惠券吧(推廣期由即日起至9月30日)! 中秋夜海鮮百滙美饌 日期:2015年9月27日 時間:18:30-22:00 自助晚餐: 成人:澳門幣388元 小童:澳門幣238元 *指定葡萄餐酒以特惠價格提供 訂座電話:(853) 8799 6606 備註:上述價格需另加 10%服務費。如有任何爭議,勵庭海 景酒店保留最終決定權。

#21 我們都走了 我們都不一樣了
愛情婚嫁
李小時・2015-04-10

親愛的你: 毫無預警的,與你,竟在分開了的第974天,不期然地,相遇。在這間我們以前經常去的面檔,你依舊點了你最喜愛的牛根米線;我還是照舊的,點了我的包心丸粉,看著坐在旁邊桌子的你,一點也沒有變。仍舊是吃得這樣斯文,這樣小口小口地吃,不慌不忙;記得那時候與你一起,我總是很快地吃完,再靜靜地啜著一枝可樂,慢慢「欣賞」你的食相,那時的我,覺得這是一種幸福。喔,那時的我,曾天真的以為我可以一直的看著你的食相,就這樣過一輩子。可惜,世上沒有人可以肯定任何事情,聚散本就是平常事。只是,想不到我們一分散,竟是漫長的974天,我以為,我和你,就算分手以後,都會成為無話不說的好朋友,可惜,在過去的日子裏,誰也沒有勇氣找誰,更別說無話不談了。你我共同認識的朋友都很識趣,在分手後的日子,任何共同出席的宴會,總會巧妙地安排我們不會碰著,也就是說,今天,是我們分手後的,第一次,碰面。也沒有甚麼尷尬與不尷尬的,你我就很自然的望著對方,然後,微笑。是那久違了的微笑讓我想起了,我們曾經快樂的那段回憶,亦是那抹微笑讓我記起了當年我們的種種,嗯,很久違了的感覺,就像看著泛黃了的照片那樣,百感交雜。過去了吧,屬於我們的故事早就已經結束,再多,就只是朋友。思及此,我舉起了手上的那枝可樂,而你,也舉起了你的那杯奶茶,然後,我們視線交匯的那瞬間,我們笑了出聲。飲勝吧,為著我們已逝去的愛情,也為著我們剛萌芽的友情,飲勝吧!看過一句很棒的說話,與之共勉「世上存在情感這回事,本就值得快樂,無論當下你擁有,還是失去。」後記:我一直都很想跟你說,我很討厭你喝奶茶,因為每次你都會放很多很多的奶,這些年來,我一直都沒有告訴你,其實我有乳糖過敏症,我喜歡少奶多糖的奶茶,你的奶茶其實很難喝。我一直沒有告訴你,而你,終究還是沒有發現。 (會過去的 詞:黃婷 曲:譚志華 唱:梁靜茹)

【澳門】§美食§ 上葡京 茶樓 Cha Lou ~ 穿越懷舊與時尚 體驗一盅兩件的粵式飲茶樂趣
生活在我城
80後愛旅行✈️・2022-02-03

「茶樓」廣東話的意思就是去飲茶和吃點心的地方,是一個統稱。 而這一間「茶樓」真的是一間茶樓的名字,這間茶樓的名字就叫「茶樓」!(像不像急口令) 「茶樓」位於澳門上葡京綜合渡假村一樓,由香港著名設計師陳幼堅親手打造, 以茗茶和點心為靈感裝飾佈置,呈現融合舊日情懷與現代創意的茶樓新貌。 整幅牆都是以甜心名拼湊而成,很有心思! 「茶樓」正常是不能預訂中午時段,飲午茶只可以到現場排隊 但年初一突然可以預約到年初二的午茶,所以我就有機會來試囉~ 餐廳的拱形天花由數以萬計的中式茶杯鋪砌,而吊燈則是以數百雙水晶筷子拼砌而成, 完全將藝術和美食文化徹底交融的設計巧思。 先來看看餐牌 之前聽過不少朋友對這裡的風評都不太好,這次我就親身試試到底是怎麼。 這裡有現代化的電腦單,也有已經很少見的手寫點心卡。 「茶樓」最吸引人之處就是這裡重現傳統的「點心車」服務!! 一籠籠精緻及熱騰騰的鹹甜美點穿梭桌間,任君選擇,活現茶樓特色! (年輕的朋友可能沒見過,但身為80後姨姨我兒時的茶樓就是長這樣的) 侍應會邊推車邊高呼點心的名字,很懷舊的感覺! 除了點心,還有甜點車。 由點心車/甜點車推出來的很多都是傳統食物,在其他茶樓都已經很少見。 在點心車上叫了「醬皇金錢肚」,這個點心就會被寫在傳統點心卡上。 「醬皇金錢肚」 Mop 58- 這個金錢肚炆得很冧很軟,比起在其他地方吃到的更好吃!!! 「韭黃鮮蝦腸粉」 Mop 68- 蝦腸的蝦超大隻!!但是味道較淡,雖然已經淋上了豉油但味道還是不夠。 「黃金酥蝦球」 Mop 88- 一開始其實也不知道是什麼,原來是鹹蛋黃炸物,鹹鹹香香的,個人覺得很好吃! 「蟹肉小籠包」 Mop 88- 小籠包沒有多特別,就是小籠包的味道~包汁也足夠,不會太乾。 「筍尖鮮蝦餃」 Mop 68- 蝦餃也沒有什麼特別,就是正正常常蝦餃應有的味道! 比起吃我覺得來「茶樓」應該更是體驗一下懷舊風格。 這裡就連工作車也蠻有特色的 還有傳統的熱水壺 茶樓 茶樓:澳門上葡京綜合渡假村一樓 8881 1320 星期二至六﹕11:30分至15:00 / 18:00至21:00 星期日及公眾假期﹕10:00至15:00 / 18:00至21:00 (星期一休息) 檢視較大的地圖

【日本。和歌山自駕】├住宿┤ 漁火之宿觀潮 漁火の宿 シーサイド観潮 x 雜賀崎海鮮料理 ~ 無敵海景溫泉會館 紀州溫泉
走遍世界
80後愛旅行✈️・2019-09-22

從奈良開車到和歌山, 沿途的高速公路上竟然遇到整個行程最荗密的紅葉 就連進入到和歌山市內, 紅葉都沒有減少 路過「和歌山城」 來到「漁火之宿 觀潮」 「漁火之宿 觀潮」是座落於風景絕佳的雜賀崎, 全館客房皆靠海, 可從房間內欣賞一天當中逐漸變化的雜賀崎景觀, 包括夕陽、滿天星空和清晨漁船出海的情景等。 「漁火之宿 觀潮」與和歌山另一間有名的溫泉旅館「萬波 MANPA RESORT」是姊妹館。 // 旅館的大堂 因為旅館是依山而建, 所以大堂是位於6樓, 客房及其他設施都在6樓以下(5F~1F)。 在這裡的一整天我都還沒習慣電梯是要按下, 我們是要不斷的往下走, 越靠海邊~ 整棟「漁火之宿 觀潮」的地圖 (官網圖片) 日本很多溫泉旅館都已經有免費的花式浴衣借用, 供遊客拍照。 可是「漁火之宿 觀潮」的花式浴衣是要付錢租的, 所以我們就沒額外租, 打算穿房間內那一套就好。 大人用一套 1200円 / 小陔用 800円 Check in後就從大堂走到電梯 大堂電梯前有放著一些日用品, 同樣跟日本多數酒店一樣, 可以自由領取一些棉花棒、梳子、髮圈等等用品。 放著一些獎項 記得要往下走, 大堂是6F, 我們是住在3F 「漁火之宿 觀潮」雖然只有一棟, 但佔地很大。 還好是到處指標非常清晰, 去哪裡都很好找~ 來到3樓後沿著指示走, 旁邊有一個泳池 現在只有幾度, 露天泳池應該是不會有人游的, 但還是注滿水, 保持了美觀! 另一邊是擺放著一個小滑梯, 晚上出來看著有點恐怖 到了客房的區域 我們訂的房型是「露天風呂付離れ客室さいかの鄉 - 喜多」 是房內附有衛浴和露天風呂的 「漁火之宿 觀潮」有些房型是沒有附設衛浴設備, 需要使用公共設施, 訂房時請注意! 開門進來後是傳統日式旅館格局, 一條長廊 先脫鞋和放好行李 右邊進來是客廳和睡房 閱 讀 全 文

天上掉下的彩盒 § 布拉諾島 Burano
環宇搜奇
莫雪・2025-01-22

天上落下的彩盒 § 布拉諾島 Burano § 遊過了被世界各地觀光客川流不息、慕名紛至踏來的 義大利威尼斯本島, 來到了相對寧靜且絕美, 滿眼彩色房子的布拉諾島 Burano, 欣賞一番聯合國教科文組織 世界遺產之色彩繽紛的房屋與其歷史漁村島留下的歷史痕蹟。 「彩色島 Burano」又名布拉諾島 、蕾絲島, 被知名網路媒體Buzzfeed評選為這輩子 一定要去的19個絕美小鎮之, 由此可見彩色島之高人氣 與及受歡迎程度。威尼斯本島, 本身便具是世上具獨特的 水上交通與陸路交通互相牽連, 要往布拉諾島, 可選「Venezia S. Lucia火車站」對面的渡輪站或其它巴士前往此一渡輪站點。 個人建議先在任何一間香煙小商店內購買一張全日通日票, (巴士站附近便有香煙小商店供市民、遊客購買車票)。 此日票可全天24小時內可任意搭乘巴士、渡輪船, 而往布拉諾島途中便會經過玻璃島Murano, 免卻了換乘交通和再購票的不便。 要知道義大利的春、夏天, 太陽伯伯沒有 晚上8、9點絶對不願下山, 遊罷此二島, 有時間精力的, 還可以經渡輪再往大島、 著名的聖馬可廣場再悠走轉轉小巷, 與日落、 威尼斯河道兩傍建築來個悠長黃昏約會, 留下你的斜陽背影。 我們先去渡輪船的最後一站彩色島 Burano, 甫下船進島, 即被眼前亮麗粉彩繽紛的, 火柴盒子般拼排卻不顯雜亂的房子, 陽光下正各顯顏色, 看得你心花跟隨努放, 心情愉悅得很。 走進這裡仿佛就像進入到童話世界裡, 看來人們 都喜歡看亮麗色彩。走在島上可放慢腳步, 沒有了威尼斯大島的煩囂, 可以靜心欣賞街道 和運河沿岸色彩鮮豔的盒子房屋緊密地擠在一起。 而島上居民只有約 2000 名,他們基本上都彼認識, 可說是一處世外桃園了。 彩色島Burano最大的特色就是島上處處可見彩色房子, 所以有彩色島個名字。這個小漁村亦有個美麗傳說, 鮮明色彩的房屋外牆,說的是漁夫的家人怕出海捕魚的 丈夫回家時找不到家門而漆上色彩。 浪漫的傳說故事之外,卻有另一現實版之說, 說的是這些彩色外牆是中古世紀黑死病流行期間, 沒有得病的居民漆上以跟染病居民的白色外牆作為區隔之用 (當時染病者會以熟石灰塗在外牆做消毒)。 果然歐洲許多美麗的傳說故事背後都道出一段現實悲歌。 如今,Burano沿用當時的傳統, 現在粉刷外牆可向政府提出申請, 在政府經費補助下,會提供幾種顏色供民眾選擇, 讓Burano依然擁有美麗的色彩。 廣場是島上最多觀光客和食店的地方了,所有商店雲集於此, 盛產有名的是手工蕾絲製品。而一眼可見 「聖馬丁諾教堂(Chiesa di San Martino)」, 可進內參觀, 渡輪回程時我們便也順道遊覽玻璃島Murano。 #珠海萬山‧東澳島# #水都威尼斯本島# 其它文章, 詳情請點擊澳門科學館「蒸氣誌(電子月刊)」 內之「近代中國科學家事蹟及其精神」 https://www.msc.org.mo/zh/flipbook/55/S-TEAM-ISSUE 本篇文章、影片以及相片版權屬作者所有,經由版權持有人授權CyberCTM.com發表。 聯絡及邀約: irene801802@hotmail.com

Spring Boot 05 - 為 http json api 加入登入要求
科技新知
MacauYeah・2024-07-02

本節,我們將為之前的http服務,加入認證機制,只有在資料庫現存的用戶可以登入及訪問我們的json api。 下戴模版 慣例,我們用Spring Initializr (Maven) 下載模版,Dependency主要選擇 Spring Web Spring Boot DevTools Spring Security Controller 跟上節一樣,我們起一個Controller,為簡化測試,我們只做http GET api。 由於本blog對於Source Code的顯示不太友好,有需要看source code的,請到Github查看 //src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/controller/HomeController.java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api") public class HomeController { @GetMapping("/someRecord/{uuid}") public Map readSomeRecord(@PathVariable String uuid) { return Map.of("ret", "your uuid:" + uuid); } } 準備我們的test case,但這次我們預期它應該要出現登入失敗的結果。 //src/test/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/controller/HomeControllerTest.java @SpringBootTest @AutoConfigureMockMvc public class HomeControllerTest { @Autowired private MockMvc mockMvc; @Test void testNoLogin() throws Exception { RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/api/someRecord/1234") .contentType(MediaType.APPLICATION_JSON); this.mockMvc.perform(requestBuilder) .andExpect(MockMvcResultMatchers.status().is4xxClientError()) .andExpect(MockMvcResultMatchers.jsonPath("$.ret").doesNotExist()) .andDo(MockMvcResultHandlers.print()); } } 在我們執行上述的測試,test case 成功過了。我們的基本設定跟上一節其實沒有多大改動,為何現在http api會回傳狀態 401? 那是因為我們在依賴中加了,Spring Security,它配合了Spring Web,就會自動為所有api加入權限檢測。我們的測試中,沒有任何用戶登入,當然會出現 http 401。為了讓我們可以好好管理誰可以使用api,我們就來設定一定Security。 我們加一個WebSecurityConfig.java,暫時指定所有的訪問路徑都必需有USER權限,並且用 http basic的方式登入。 //src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/config/WebSecurityConfig.java import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.Customizer; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.web.SecurityFilterChain; @Configuration @EnableWebSecurity public class WebSecurityConfig { @Bean SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http.authorizeHttpRequests(authorizeHttpRequests -> { authorizeHttpRequests.requestMatchers("/**").hasRole("USER"); // 所有的訪問路徑都必需有USER權限 }); http.httpBasic(Customizer.withDefaults()); // 使用http basic作為登入認證的方式 return http.build(); } } 上述例子,只是擋了沒有權限的人,我們還需要讓有登入身份的用戶可以成得取限User權限。 我們繼續修改,WebSecurityConfig,加入只在記憶體有效的InMemoryUser import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.provisioning.InMemoryUserDetailsManager; public class WebSecurityConfig { //.. @Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); // 我們的密碼不應該明文儲,比較保險,我們使用BCrypt演算法,為密碼做單向加密。 } @Bean public UserDetailsService userDetailsService() { UserDetails user = User.withUsername("admin") .password(passwordEncoder().encode("pass")) .roles("USER").build(); // 我們在記憶中體,加入一個測試用的User,它的名字為admin,密碼為pass,權限為User return new InMemoryUserDetailsManager(user); } 然後加入新的測試,直接模擬Role。結果是通過的。 //src/test/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/controller/HomeControllerTest.java @Test void testLoginWithRoles() throws Exception { RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/api/someRecord/1234") .contentType(MediaType.APPLICATION_JSON).with( SecurityMockMvcRequestPostProcessors.user("someone") .roles("USER", "ADMIN")); // 沒有使用密碼,只使用Role this.mockMvc.perform(requestBuilder) .andExpect(MockMvcResultMatchers.status().is2xxSuccessful()) .andExpect(MockMvcResultMatchers.jsonPath("$.ret").value("your uuid:1234")) .andDo(MockMvcResultHandlers.print()); } 再來一個測試,改用密碼登入,分別輸入錯的和正確的密碼。 @Test void testLoginWithWrongPasswordAndNoRole() throws Exception { RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/api/someRecord/1234") .header("Authorization", "Basic randompass") // 輸入錯的密碼,應該回傳http 401 Unauthorized .contentType(MediaType.APPLICATION_JSON); this.mockMvc.perform(requestBuilder) .andExpect(MockMvcResultMatchers.status().is4xxClientError()) .andDo(MockMvcResultHandlers.print()); } @Test void testLoginWithPassword() throws Exception { RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/api/someRecord/1234") .header("Authorization", "Basic YWRtaW46cGFzcw==") // http basic 就是把 admin:pass 轉成base64 .contentType(MediaType.APPLICATION_JSON); this.mockMvc.perform(requestBuilder) .andExpect(MockMvcResultMatchers.status().is2xxSuccessful()) .andExpect(MockMvcResultMatchers.jsonPath("$.ret").value("your uuid:1234")) .andDo(MockMvcResultHandlers.print()); } 最後,當然是正確的密碼才能通過。若果大家還是半信半疑,我們可以跑起真的正服務(IDE RUN或mvn spring-boot:run),然後用curl去試。 curl http://localhost:8080/api/someRecord/1234 // failed with 401 curl -u "admin:pass" http://localhost:8080/api/someRecord/1234 // successed 使用SQL Database讀取用戶登入資訊 一般而言,我們不可能把所有用戶登資訊打在InMemoryUser中,通常背後有一個資料庫儲存所有的用戶資訊,我們在登入時,讀取它來做對比檢證。 為此,我們在maven中,加入 Spring Data JPA h2 database (或任何你的資料庫,如mysql 、 sql server) 最後一步,我們把InMemoryUser去掉,改為從資料庫讀取。因為原始碼太多,就不全部貼上。最主要的是WebSecurityConfig.java要關掉之前的UserDetailsService,改為提供一個UserServiceImpl類,它會實現UserDetailsService的功能。 @Configuration @EnableWebSecurity public class WebSecurityConfig { // 把原來的Bean先變成註解,其他不變 // @Bean // public UserDetailsService userDetailsService() { // UserDetails user = User.withUsername("admin") // .password(passwordEncoder().encode("pass")) // .roles("USER").build(); // return new InMemoryUserDetailsManager(user); // } } // spring-boot-tutorial/spring-boot-web-api-data/src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/config/UserServiceImpl.java // other import import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.crypto.password.PasswordEncoder; @Service public class UserServiceImpl implements UserDetailsService { @Autowired PasswordEncoder passwordEncoder; @Autowired UserRepo userRepo; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { // 因為我們資料庫沒有資料,為了方便測試密碼的加密,我們在java code上直接插入一筆資料。 UserEntity defaultUser = new UserEntity(); defaultUser.setUsername("admin"); defaultUser.setPassword(passwordEncoder.encode("pass")); defaultUser.setRole("USER"); defaultUser.setUuid(UUID.randomUUID().toString()); userRepo.save(defaultUser); // 上述為測試用插入資料,不應該出現在正式使用環境中。 UserEntity user = userRepo.findOneByUsername(username) .orElseThrow(() -> new UsernameNotFoundException(username + " not found")); // 找找資料庫有沒有正在登入的該名使用者username List authorities = List.of(new SimpleGrantedAuthority("ROLE_" + user.getRole())); LOG.debug("got user uuid:{}, username:{}, role:{} from database", user.getUuid(), username, user.getRole()); // 如果前面的 findOneByUsername 有結果回傳,我們就給它一個ROLE_XXX的權限。 return new User(username, user.getPassword(), authorities); // 這裏從沒有檢查過密碼是否有匹配,全部交給Spring Security去做 } } //spring-boot-tutorial/spring-boot-web-api-data/src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/entity/UserEntity.java // spring-boot-tutorial/spring-boot-web-api-data/src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/repo/UserRepo.java 上述段落中,筆者省略了UserEntity和UserRepo,它們只是一般的spring-data-jpa概念,有需要可以經文末的連結查看完全原始碼。最需要注意的,是UserEntity的password欄位,在資料庫中是以加密的方式儲存。我們在配匹登入者與資料庫記錄時,也沒有自行檢驗密碼的需要。我們只是在加密過的密碼回傳給Spring Security,Spring框架會自行把登入者輸入的密碼與加密了的密碼作比較。

【解暑系列 澳門手搖推介】
澳城餐飲
Cheers!・2024-06-14

天氣咁熱真係好想飲凍野!小編就分享幾間係澳門比較出名嘅手搖店同埋佢地最多人叫嘅飲品比大家降下溫啦! 奶茶系列 KOI Thé KOI係澳門都開左好耐同好多分店!其實佢係台灣50嵐嘅海外版~ 其中最出名就係紅茶瑪奇朵、黃金珍奶 紅茶瑪奇朵 黃金珍奶 店舖位置 澳門區:澳門俾利喇街108號皇宮大廈地下B座 澳門亞利鴉架街10-B號三龍閣地下B座 澳門東北大馬路527號保利達花園地下AL座 澳門黑沙環馬路17-A, 17-B號 江海花園 地下A座 澳門水坑尾街125-127號,銀輝大廈地下A座 澳門望善街20號信譽名門第一座1樓C鋪 氹仔區:澳門氹仔埃武拉街318號利盛利豐利厚利盈利茂地下H1鋪(新苗購物商場內) 澳門路氹連貫公路, 澳門倫敦人1樓1028號 澳門氹仔柯維納馬路374-A-410號南新花園第一座地下X座 籠町茶番 呢排係小紅書好興嘅籠町茶番都係澳門開左好耐!其實佢都係台灣開過黎架!同埋係澳門黎講都算係平嘅奶茶店! 最多人叫嘅係熊貓奶綠、雙Q奶茶 熊貓奶綠(黑白珍珠) 雙Q奶茶(黑珍珠+椰果) 店舖位置 澳門筷子基南街422號綠掦花園第三座地下T鋪 沫鮮 如果你鐘意食麻糬嘅話咁沫鮮一定好岩你!煙韌嘅口感再加埋奶茶簡直係絕配! 麻糬芋泥奶茶、香芒甘露波波都係佢嘅招牌黎架~ 麻糬芋泥奶茶 香芒甘露波波 店舖位置 澳門區:澳門俾利喇街94-A號號永佳大廈地下C1 座 澳門伯多祿局長街(白馬行)2A-4D信達城 澳門勞動節大馬路 399號保利達花園地下AB座 氹仔區:氹仔連理街54號邦利大廈地下b座 檸檬茶系列 T%茶救星球 如果唔想飲奶茶想飲D fresh嘅飲品可以選擇係廣州開過黎嘅T%茶救星球!可以滿足你嘅需求! 苦瓜檸檬茶係佢嘅招牌黎架! 仲有其他水果檸檬茶比你揀~ 店舖位置 澳門區:澳門俾利喇街117-A美德美花園大廈地下A座 澳門黑沙環馬路42D-44N號利添閣,利豐閣,利盛閣(百佳同創匯) 氹仔區:氹仔地堡街23-24號地下(錦華牛雜隔離) 半邊檸 手打檸檬茶依家都好多人鐘意飲,半邊檸都係一個唔錯嘅選擇~ 鴨屎香檸檬茶係佢嘅首次必選! 仲有人氣首選嘅半邊檸紅茶 店舖位置 澳門區:澳門羅白沙街19號富群樓地下B座 澳門賈伯樂提督街 26A地鋪(碼頭大排檔) 澳門下環街51號信滔大廈地下B座 氹仔區:氹仔柯維納馬路374-A-410號南新花園(第一座)地下H座 蓮花海濱大馬路百老匯美食街 BH043 摩檸手作 呢間每款檸檬茶名都好搞笑架!想唔想試下渣男女檸檬茶同初戀檸檬茶? 初戀檸檬茶 渣男檸檬茶 店舖位置 澳門區:澳門勞動節大馬路358號金海山花園第十二座地下B 氹仔區:氹仔柯維納馬路374-A-410號南新第一座地下D座 水果茶系列 大苑子 如果想飲水果茶,大苑子嘅果茶都好多選擇!一定有一個你想飲! 宇宙杯水果茶夠曬大杯同有埋水果食! 佢嘅青提系列都唔錯~ 店舖位置 澳門區:澳門飛喇士街聯薪廣場地下A座A2舖(筷子基來來超市旁) 氹仔區:氹仔亞威羅街138號美景花園地下BO座(燒一燒-美景店旁) 茶客棧 係澳門開左十年嘅茶客棧都係澳門出名嘅水果茶店之一!想飲fresh飲品可以試下佢嘅100%水果鮮茶系列!其中招牌嘅 青蘋果冰茶 西柚冰茶 店舖位置 澳門亞利鴉架街 22A德群大廈地下C 澳門若翰亞美打街1-A容和大廈地下A 零卡茶飲clicktea 「每一口都是鮮果,全澳門最足料果茶」嘅零卡茶飲都係近排出名嘅手搖店! 佢都有超大桶水果茶 同埋人氣嘅多肉芒芒甘露 店舖位置 澳門區:聖庇道街17A地鋪(大興街第一個街口轉右) 氹仔區:氹仔高勵雅馬路307至313號海灣花園地下AJ座海灣廣場2期1號舖 以上呢間大部分係澳門都有門店同外賣店架!雖然介紹得幾間但澳門仲有好多其他廢水店,大家發掘到或者有心水嘅都可以開心share下! *以上圖片來源方來自店家網站

不一樣的大理古城街
旅遊情報
莫雪・2023-02-08

不一樣的 大理古城街 大理歷史悠久,文化燦爛, 整個大理便有21個古城古鎮古村落。 今次我們遊玩體驗其中一條大理古城街道 --- 「紅龍井」, 全長408米,地處大理古城的核心地帶,景觀主體自西向東, 以博愛路為界分為上下兩段,是以井的名稱來命名的街道。 紅龍井建築特色為古色古香的白族民居, 是具代表性的古城商業購物街圈。 感覺不一樣古天然味道, 主要是這條大理古城 甫經古城樓門「紅龍井」走進去, 清新舒暢的感覺, 古城街道中間居然有條古溪流水, 街道有水原來引自蒼山的清泉水, 溪道流淌著流水聲聲叮咚, 剎是好聴。古城街道在古溪流水的兩旁, 店舖林立, 戶戶養花。街巷中的一些老宅,花木扶疏美景處處。 城內依然保存著大量的明清以及民國時期的建築, 每一處都是歷史的痕跡。 眼前氣氛熱鬧不已, 走累了, 便閒座溪流邊的石板凳上, 清涼無比。 人們也就索性買了來咖啡、或是當地地道飲品老優酪乳, 座聴那流水潺潺之音, 享受片刻寧靜。 像是走進了山澗, 眼睛又被兩旁繁盛的商業產品所吸引, 便是這條大理古城「紅龍井」的不一樣特色。 大理古城位於風光秀麗的蒼山腳下,是古代南詔國和大理國的都城。 城內街道呈典型的棋盤式佈局,是大理的旅遊核心區域。 雲南的山是土地面積的百分之95.1 , 沿途路上便可見連綿不斷的山嶺, 而當地土地可種植面積更少, 民眾以旅遊為主要事業, 七彩雲南便是吸引各方來客的號召。大理古城商業購物街, 更是當地旅業招徠之一。 唐代的南詔國、宋代的大理國都把大理作為她們的都城, 悠久的歷史和文化,使得大理這座古城擁有『文獻名邦』的美譽。 古城內文物古跡眾多,城池格局基本保存,重要遺址可以辯認, 至2013年,古城內分佈了14處市級以上的重點文物保護單位。 大理古城古稱葉榆城、紫城,屬國家歷史文化名城。 也被譽為“亞洲文化十字路口的古都”,城中有五華樓、總統兵馬大元帥府、 大理城隍廟等等古建築。五華樓, 更是南詔王的國賓館, 元世祖忽必烈征服大理時,曾經駐兵樓前。 #騰沖北海濕地公園# #雲南 ※洱海 ※# 其它文章, 詳情請點擊澳門科學館「蒸氣誌(電子月刊)」 內之「近代中國科學家事蹟及其精神」 https://www.msc.org.mo/zh/flipbook/55/S-TEAM-ISSUE 本篇文章、相片版權屬作者所有,經由版權持有人授權CyberCTM.com發表。 聯絡及邀約: irene801802@hotmail.com

蝶舞翩翩耀永利暨優雅下午茶套餐。澳門永利酒店
澳城餐飲
蘇蘇・2020-10-10

蘇蘇現在很少去吃下午茶了,因為不敢吃太多甜食,不過早前被永利酒店的活動吸引了呢。 如果喜歡去澳門永利酒店旁的海濱長廊散步的朋友,一定發現放了很多花燈,因為這裡正在舉行「蝶舞翩翩耀永利」的大型主題花燈展覽。 與此同時,永利酒店環境優美的咖啡苑以此為設計靈感,推出了以五彩繽紛的蝴蝶及熱氣球等為造型的下午茶套餐呢。 很漂亮吧,是不是? 很吸引吧,是不是?? 所以呢,就吸引蘇蘇來了。 蘇蘇先來看看餐單。 咖啡苑的下午茶套餐將五光十色的花燈設計和酒店概念融入了甜品,好像以蝴蝶造型製成的紅絲絨蛋糕、以熱氣球造型製成的熱情果牛奶朱古力棒棒糖及榛子撻、還有像花燈一樣色彩繽紛的草莓西西里開心果蛋糕,再加上以澳門區花蓮花為造型的蓮蓉酥,層層酥皮作花瓣,栩栩如生,香酥可口,搭配以松露、龍蝦、鵝肝、魚子醬等炮製而成的精緻鹹點以及主題藝術拉花咖啡,真是賞心悅目。 如果你想喝冰的,可以選擇艷桃風情,以新鮮桃子、蘋果汁、西柚汁及檸檬汁混合而成的,十分可口。 套餐裡面還有英式鬆餅及提子乾鬆餅配自家製的冰忌廉、杏桃及士多啤梨果醬。 鹹點美味、甜品精緻,好像漂亮又好吃的蝴蝶紅絲絨蛋糕配芝士奶油忌廉和澳門蓮花蓮蓉酥都是蘇蘇心儀的甜點,還有蘇蘇很愛那充滿香氣的松露龍蝦沙律軟包、口感幼滑的鵝肝慕絲、清新的蟹子青瓜三文治,以及鬆脆的煙燻吞拿魚配魚子醬迷你脆筒,也是不能錯過的。 在繁忙的工作中來一頓優雅的下午茶,真是賞心樂事。 吃飽之後最好的就是去散步幫助消化一下。 在永利酒店的海旁吹著涼風,欣賞那共有十七件的花燈伴隨著中秋佳節的美麗月色,猶如飛揚的蝴蝶在花叢中翩翩起舞。 這些花燈都是由太陽能裝置點燃的,十分環保。 發現有一些燈飾上面有一些小孩子的畫作,原來是多屆「永利盃全澳小學生國情繪畫大賽」的得獎學生作品,很有意思啊! 蝶舞翩翩下午茶二人套餐是有兩個選擇的 澳門幣388元兩位(配兩杯健康飲品、汽水或冷熱飲) 澳門幣588元兩位(配法國黛拉夢白中白香檳一瓶) *所有價目須另加10%服務費 咖啡苑 地址: 澳門永利酒店 電話: +853 8986 3663 ~~~~~~~~~ 更多各地吃喝玩樂、美容、潮流、旅遊、演藝、文化、生活或購物資訊、心情話語文章等,繼續以一文多發形式發放於中、港、澳三地多個高人氣時尚生活網站的專欄內,詳情請點擊蘇蘇的 新浪微博: 『蘇蘇的部落』http://www.weibo.com/susannakl/profile Facebook: https://www.facebook.com/sososusanna Instagram: http://instagram.com/sososusanna 時尚生活專欄和部落格 (網站及手機Apps): ELLE HK 澳門人氣資訊網站CTM。LifeMag 中國163.com。LOFTER 中國攜程氫氣球 中國搜狐新聞網 台灣痞客邦 聯絡及邀約: susannakL88@yahoo.com.hk

澳門葡國菜推薦,必食人氣餐廳!
澳門葡國菜專題
Cheers!・2019-02-18

如果要數澳門必定要食的地道特色菜,葡國菜就一定在其中!在澳門林林總總的葡國餐廳數之不盡,無論是傳統葡式風味,還是澳門特色葡國菜,上至貴價葡國精緻料理,下至平民抵食餐廳,我們都為你一一搜羅,給你最詳細的葡國餐廳推薦清單! 精選文章推介: 【澳門啤酒攻略】鬼佬涼茶﹕啤酒評價、啤酒推薦和啤酒資訊 NEW 澳門葡國菜推薦: 金沙城中心「希雅度」(CHIADO) 澳門公雞葡國餐廳 澳門「常喜」(Café Chéri) 氹仔舊城區「葡薏園」 銀河酒店「葡軒」 西灣「亞利咖喱屋」 氹仔舊城區「安東尼奧」 金沙城中心「希雅度」(CHIADO) 說到澳門美食,葡國菜必定是其一!而在希雅度已開設了米芝蓮星級餐廳的名廚Henrique Sá Pessoa最近就在金沙城中心帶來了精緻高級的葡國料理,煮法結合現代風格,帶來經典而又創新的葡國風味——「希雅度葡國餐廳」! 詳細介紹:【澳門葡國菜】現代風格葡國料理!金沙城中心「希雅度葡國餐廳」CHIADO 澳門公雞葡國餐廳 屹立澳門 30 多年,「公雞」葡國餐廳說得上是澳門葡國菜的「老前輩」。雖然位於氹仔的始創店已結業,但皇朝和新馬路的分店仍舊門庭若市,深得本地居民和旅客追捧! 詳細介紹:【澳門葡國菜】紮根澳門 30 年!「公雞」正宗葡國菜風味 氹仔舊城區「常喜」(Café Chéri) 這裡的葡國菜有別於傳統的葡國餐廳, Café Chéri的菜單中不乏老闆Kevin自創的新派葡國菜,顛覆大家對葡國菜的印象! 詳細介紹:【澳門葡國菜】「常喜(Café Chéri)」藍帶老闆自創新派葡國菜 氹仔舊城區「葡薏園」新派葡式素菜 氹仔木鐸街的「葡薏園(Tapas de Portugal)」,就特別準備了一系列的新派素菜,給一眾吃貨帶來更多選擇,走清新、Family gathering 的路線。 詳細介紹:【澳門葡國菜】氹仔舊城區「葡薏園」新派葡式素菜 銀河酒店「葡軒」餐廳 如果想在一餐之中既能吃到葡國菜,又可吃到融入了本土特色的澳葡菜,澳門銀河的「葡軒」絕對是不二之選。餐廳更貼心將餐牌分成澳葡菜和正宗葡國菜兩個派系,讓大家輕鬆飽嚐兩種滋味! 詳細介紹:【澳門葡國菜】銀河酒店「葡軒」餐廳 一頓飽嚐澳葡菜和正宗葡國菜 亞利咖喱屋葡國餐廳 開業超過30年、位於西灣湖畔的亞利咖喱屋葡國餐廳,主打印度咖喱及澳門土生菜餚,加上價錢經濟實惠,深受澳門人及旅客垂青。 詳細介紹:【澳門葡國菜】30年經典印葡菜味道!坐擁西灣湖畔美景的亞利咖喱屋葡國餐廳 氹仔舊城區安東尼奧 餐廳開業兩年已成為米芝蓮推介餐廳之一,可謂一炮而紅。門外掛滿的,都是世界知名的美食獎項,例如亞洲最佳餐廳評鑑、路易威登城市嚮導、Tatler 香港及澳門最佳食府、Frommer’s Guide等,個個擲地有聲。 詳細介紹:【澳門葡國菜】獲獎無數!氹仔舊城區「安東尼奧」──葡籍軍人的祖傳葡國菜 更多葡國菜食評,持續更新中! 我們的最新主題: 澳門冬季火鍋系列,不容錯過的推介清單! 不管甚麼時候,最好當然是約上三五知己一起吃火鍋!澳門火鍋店選擇非常多,無論是任食火鍋、海鮮火鍋還是粵式火鍋都一應俱全,小編一於精選幾間優質火鍋餐廳,總有一間合你心意! 推薦清單:澳門火鍋系列,不容錯過的推介清單! 澳門最齊全自助餐攻略,必食人氣推薦! 澳門自助餐抵食又多選擇人人都知道,來自世界各地的新鮮食材加上高質素的環境,真的是不得不去!現在就等小編親自走遍全澳,勁食多間人氣酒店Buffet,找齊最新優惠和特色主題,精心推薦最熱門的自助餐清單給大家吧! 推薦清單:澳門最齊全自助餐攻略,必食人氣推薦!