搜尋

搜尋結果

手信推介 | 澳門有邊啲「小眾手信」收藏哩就夠!
澳城餐飲
食在澳門iFood・2021-09-11

.地道手信購買指南. 珠澳兩城親密無間 每次來澳門玩都唔知帶乜手信 為食妹貼心奉上 「手信購買指南」 有歷史佳品亦有人氣首選 送家人送朋友都唔出錯 時香花生瓜子 地址:澳門皇子街28號地下 營業時間:09301900 電話:28922572 岑老先生係時香瓜子嘅第二代傳人,幾十年如一日,默默守護住哩度,花生瓜子從選料到入貨都經由岑老先生之手。 櫥窗裡的花生瓜子按分類整齊擺放,琳瑯滿目,每一樣都係喺超市買唔返的美味。 時香花生瓜子嘅包裝至今都冇變過,經典紅白標籤瞬間喚起迷失嘅味覺記憶。 喜臨門麵家 地址:新馬路十月初五街38號(近黃枝記總店) 澳門手信除咗大街小巷隨處可見的手信店,仲有藏喺邊邊角角,裝潢簡單的小店,卻有著深藏不露的手工工藝。 喜臨門麵家,麵餅係每日現做人手盤麵,手起手落,招牌全蛋蝦子麵食落爽韌彈牙。 蝦子喺一年之中最熱的時節,將蝦卵取出加入香料蒸熟曬乾再烘香,顏色深紅,搭配麵條,咬落微微彈口。 老闆熱情地教我:ldquo;麵餅做法冇特別手藝,就係用實打實的食材,事先將味道融入麵條,落水一滾味道全部出曬來。rdquo; 晃記餅家 地址:澳門氹仔官也街 營業時間:8302100 連續兩年獲得米芝蓮推薦的「晃記餅家」,咬一啖就可以品嚐到傳統的澳門味 核桃酥、蝦米卷都係招牌,純手工製作無添加任何防腐劑,真摯淳樸的味道令我懷念至極! 金燕西洋牛油糕葡式食品 地址:澳門龍蒿街德泰大廈105號地下 傳統的葡式小食整齊排放喺貨架上,品種十分豐富。一個世紀過去,燕姐照足師祖親筆記錄的食譜製作糕點。 堅持以祖傳秘方古法手工製作,陪伴我們長大的牛油糕、蟲仔餅,承載住一代又一代人的記憶。 圖文 胖農夫的奶茶 攝影 嚕嚕米

好玩推介 | 逛展讀書好時光,喺澳門與展覽來一場春天的約會!
專題報導
食在澳門iFood・2021-03-13

陽春三月,春暖花開 當三月的梅花傲立枝頭 行色匆匆的我們 是否可以放慢腳步 喺博物館圖書館裡 一吋吋走過 看書逛展 現在就出發 ▼ 澳門teamLab超自然空間 時間 上午11時到晚上7時 (最後入場時間為晚上6時15分,3月10日及24日閉館) 地點 澳門威尼斯人金光會展展覽F館 票價 MOP HKD188起(3歲或以上) www.cotaiticketing.com 澳門威尼斯人、澳門金沙娛樂場、 澳門倫敦人酒店及澳門巴黎人售票處 藝術團隊teamLab於澳門威尼斯人打造占地5,000平方米、8米高空間的常設美術館,由ldquo;學習!未來遊樂園rdquo;和ldquo;運動森林rdquo;兩大主題構成ldquo;身體沈浸式rdquo;的體驗。 ldquo;學習!未來遊樂園rdquo;是以ldquo;共同創造,共創rdquo;為主題的教育型專案,與他人共同並自由地把世界創造成為歡樂的ldquo;遊樂園rdquo;;ldquo;運動森林rdquo;則以ldquo;用身體來感受世界,用三維來思考世界rdquo;為主題,讓大腦和身體一起成長,是鍛煉空間認知能力的全新ldquo;創造性運動空間rdquo;。 quot;品讀灣區quot; 92城巿悅讀之旅 時間 3月1日至17日, 周一下午2時至晚上12時, 周二至周日上午8時至晚上12時 (澳門中央圖書館) 3月19日至4月7日, 周一下午2時至晚上12時, 周二至周日上午8時至晚上12時 (氹仔圖書館) 票價 免費入場 書展從粵港澳多所公共圖書館的推薦書目及贈書當中,整理並展出澳門公共圖書館館藏約80本圖書,內容豐富。 包括名家經典、地方風貌、小說文學、童書繪本、歷史傳記、哲學理論等,期間於多所澳門公共圖書館作巡回展示,有興趣者可免費參觀。 「一代昭度 ─ 故宮博物館藏清代帝后服飾」展 地點 澳門藝術博物館4樓 開幕日期 20201216 1830 展覽日期 20201217 20210314 公開導賞服務日期 20201220 ndash; 20210314 逢星期六、日及公眾假期 15001600 ; 16151715四樓升降機出口處集合 團體導賞服務日期 20210105 ndash; 20210314 文化局轄下澳門藝術博物館與故宮博物院合辦ldquo;壹代昭度mdash;mdash;故宮博物院藏清代帝後服飾rdquo;展,展出故宮博物院藏清代帝後服飾近90件套,當中包括彰顯乾隆皇帝天子地位的明黃色彩雲龍紋朝袍、代表鹹豐皇帝軍權在握的禦用盔甲、突顯皇後綽約風姿的點翠嵌珠石鈿子等。 清王朝以ldquo;騎射為業,弓矢立國rdquo;,依靠強大的武力入主中原,所以清代服飾保留了遊獵民族服飾便於騎射的特點,同時吸收了漢民族服飾文化的元素,重新訂立了ldquo;辨等威、昭品秩rdquo;的冠服制度。清代服飾融會了中華民族幾千年來形成的禮儀制度、宗教信仰與民間習俗,呈現出遊獵與農耕兩種文化交織的特點,並對近代服飾的發展產生了重要影響。來到澳門藝術博物館,壹起探尋清朝宮廷服飾中的文化內涵和獨特魅力。 慢賞文化 ─ ─ 戶外及室內聯展 時間 2月3日至3月31日 中午12時至晚上8時 地點 氹仔舊城區藝術空間 (氹仔木鐸街10號) 票價 免費入場 展覽結合室內及室外裝置,展示出13組藝術家共39件藝術作品。 類型涵蓋塗鴉、攝影、速寫本繪畫、雕塑、繪畫、電影海報、水彩畫、小誌、插畫及版畫等,為觀眾上演一場匯聚歷史文化、互動元素及藝術觀賞的視覺盛宴。 編輯 胖農夫的奶茶 圖片 來自於網絡

「食在澳門」會員餐廳免費CTM Wi-Fi服務
澳城餐飲
LifeMag Editor・2016-10-25

上住網食飯?好多人食飯時都機不離手,餐廳有免費WiFi真係天大喜訊啦! 食在澳門與澳門電訊於今屆「澳門國際貿易投資展覧會」(MIF)簽訂合作協議《智慧全城餐飲WiFi網絡項目》,普及WiFi到全澳中小企餐廳,將CTM WiFi服務拓展至「食在澳門」旗下超過1300間會員餐廳,讓市民和遊客在享受美食之餘,亦能免費使用優質穩定的CTM WiFi服務。 澳門電訊表示,期望藉著是次合作,進一步普及CTM WiFi服務覆蓋範圍至更多餐飲場所,讓市民及遊客可於不同的生活場景中,享受高速無線網絡所帶來的樂趣。 食在澳門與澳門電訊簽訂合作協議普及WiFi到全澳中小企餐廳 食在澳門有限公司行政總裁李蔭良先生表示:「經過5年多時間的發展,『食在澳門』已經由一個轉載餐廳資訊的平台,發展成為一間擁有多元化餐飲業務的公司。因應科技發展及消費模式的轉變,我們未來會繼續擔當推動澳門餐飲業電子化的先行者,全方位協助經營者的業務所需,以及為業界的可持續性發展出謀獻策。」 MIF展覧期間,「食在澳門」舉辦多場以餐飲為主題的活動包括:扶持青年創業的「青年創業比賽 餐飲篇系列活動」,比賽最「波蘿焗飯餐廳」項目勇奪殊榮;以及「MIF惠食搶搶搶」,送出4,500多份本土特色小食,與來自各地的參加者一起感受澳門美食文化。 「青年創業比賽 餐飲篇系列活動」以扶持青年創業為目的

“Run to Give”慈善跑活動完滿結束 - 喜達屋酒店與度假酒店集團
其他
LifeMag Editor・2015-10-13

澳門喜來登金沙城中心酒店及澳門瑞吉金沙城中心酒店的員工攜手舉行 ldquo;Run to Giverdquo;慈善跑活動 澳門喜來登金沙城中心酒店及澳門瑞吉金沙城中心酒店昨日攜手於澳門科技大學足球田徑運動場舉行 ldquo;Run to Giverdquo; 慈善跑活動,共同支持澳門扶康會。ldquo;Run to Giverdquo; 同時亦為喜達屋年度全球志工活動 ldquo;Together As One TAOrdquo; 揭開序幕。超過70位澳門喜來登酒店及澳門瑞吉酒店員工熱心參與。 澳門喜來登金沙城中心酒店及澳門瑞吉金沙城中心酒店人力資源總經理陳詩麗小姐表示:「今年ldquo;Run to Giverdquo; 慈善跑活動很成功,大家在回饋社會的同時,亦十分樂在其中。我們倍感光榮能為澳門扶康會,籌集到近澳門幣25,000元的善款。」喜達屋酒店及度假酒店國際集團一直積極參與社區活動及致力回饋社會。是次全球性的慈善跑活動正是一個好例子。 澳門喜來登酒店行李服務員付成光先生以13分17秒驕人的成績獲得男子3公里比賽冠軍。而上介冠軍,澳門喜來登酒店的房務助理陳節興女士,連續第二年以15分31秒奪得ldquo;Run to Giverdquo;慈善跑女子3公里比賽冠軍。在男女子3公里比賽結束後,還舉行了3公里圑隊賽。由澳門喜來登酒店和澳門瑞吉酒店人力資源部的團隊: ldquo;永遠冠軍rdquo;榮獲3公里小組賽的冠軍,他們以12分23秒的成績創下團隊的紀錄。 ldquo;Run to Giverdquo; 慈善跑活動由酒店人力資源部策劃,並得到酒店員工的積極協助下順利進行,活動籌得的所有善款,將全數撥捐澳門扶康會。澳門扶康會由一群志願人士創立,是一間非牟利之社會服務機構,致力為殘疾人士提供多種機會,令他們發揮個人的能力,在所屬社區中,充分獨立自主,積極融入社會。

Spring Boot 04 - 進入http json api 世代
科技新知
MacauYeah・2024-05-23

本節,我們將會建立一個http服務,提供json api讓程式訪問。 下戴模版 我們跟上節一樣,使用Spring Initializr Maven 下載模版,但細節筆者就不再講啦。Dependency主要選擇 Spring Web Spring Boot DevTools 下載後,可以直接運行測試,可以用指令 mvn test 或經IDE運行。Spring會至少測試下能不能成功取用預設的8080端口。 Controller 我們若要實作 http json api,需要在 spring 中加入一個類,附註為 @RestController ,那方便起見,類名我們也命名為 XXXController 吧。作為示範,我們弄一個 HomeController.java ,裏面有最常見的 http GET, POST功能。 srcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapibasiccontrollerHomeController.java import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; ... other import @RestController @RequestMappingquot;apiquot; public class HomeController @GetMappingquot;someRecorduuidquot; public Map readSomeRecord@PathVariable String uuid return Map.ofquot;retquot;, quot;your uuidquot; uuid; @PostMappingquot;someRecordquot; public Map createSomeRecord@RequestBody Map requestBody HashMap ret = new HashMaprequestBody; ret.putquot;retquot;, quot;got your requestquot;; return ret; HomeController裏,完整的URL 其實為 GET httplocalhost8080apisomeRecorduuid POST httplocalhost8080apisomeRecord URL中的api之後的路徑,都是定義在 HomeController 中,而前半的8080及context path,是使用預設值。在正式環境下,可能隨時會被重新定義。但我們做本地測試,只需要驗證預設值就可以了。 我們真的運行起程式mvn clean compile springbootrun,再使用最簡測試工具進行測試。Windows的朋友,可以選擇Postman作為測試,它有圖形介面。而linux的朋友,請用curl,預設安裝都會有。下列為方便表示測試參數,筆者選用curl。 測試GET,其中1234會自動對應到spring裏的uuid。 curl httplocalhost8080apisomeRecord1234 # return quot;retquot;quot;your uuid1234quot; 測試 POST,其中的 d 參數,會對應 spring裏的 @RequestBody, H 參數則是設定 http header 的意思,我們就使用約定俗成的 json 作為 header 。 curl X POST httplocalhost8080apisomeRecord H quot;ContentType applicationjsonquot; d 'quot;requstquot;quot;did you get itquot;' # return quot;requstquot;quot;did you get itquot;,quot;retquot;quot;got your requestquot; 上面的兩個操作,都回傳了我們輸入的資訊,這代表了我們成功用spring架起了http json api,而且正常讀入資訊。 Test Case 雖然我們可以正常地架起 api,但每次開發都要 postman curl這種工具額外試一次,其實也有一些成本。而且 api 數量變大,或經多次修改後,就重複人手執行,就變得相當討厭。 面對這個問題,筆者會建議寫測試用例,即是Test Case,而且用Spring內置的@SpringBootTest來寫。 產生一個空的Test類,vscode中,最簡單可以Source Action =gt; Generate Test,然後加入這次要測試的參數。 srctestjavaiogithubmacauyeahspringboottutorialspringbootwebapibasiccontrollerHomeControllerTest.java import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.RequestBuilder; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import org.springframework.test.web.servlet.result.MockMvcResultHandlers; import org.springframework.test.web.servlet.result.MockMvcResultMatchers; @SpringBootTest @AutoConfigureMockMvc public class HomeControllerTest @Autowired private MockMvc mockMvc; @Test void testGetSomeRecord throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;your uuid1234quot; .andDoMockMvcResultHandlers.print; @Test void testPostSomeRecord throws Exception String request = quot;quot;quot; quot;requstquot;quot;did you get itquot; quot;quot;quot;; RequestBuilder requestBuilder = MockMvcRequestBuilders.postquot;apisomeRecordquot; .contentTypeMediaType.APPLICATION_JSON .contentrequest; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.jsonPathquot;$.requstquot;.valuequot;did you get itquot; .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;got your requestquot; .andDoMockMvcResultHandlers.print; 最後就是執行 mvn test 或經IDE運行,應該都會得到所有測試都通過的結果。 mvn test # other test result ... INFO Tests run 2, Failures 0, Errors 0, Skipped 0, Time elapsed 0.368 s in io.github.macauyeah.springboot.tutorial.springbootwebapibasic.controller.HomeControllerTest # other test result ... 上面的程式碼很多,我們逐一來。 @SpringBootTest 寫在類的外面,代表執行這個測試類時,需要運行起整個Spring程序,當然也包括http的部份。 @AutoConfigureMockMvc 寫在類的外面,代表執行這個測試類時,可以模擬一些發向自己的 http 請求。 @Autowired private MockMvc mockMvc 寫在類的裏面,因為之前有定義了可以模擬 http 的請求,Spring在運行時為大家提供了那個所謂的模擬http client的實例。 MockMvcRequestBuilders,則是建造要測試的URL及Header參數。 MockMvcResultMatchers,則是檢查回傳的結果是否如遇期的一樣。 為何這個http client叫模擬 Mock 因為在測試用例中,可能連Controller 內部依賴組件也需要進一步模擬,這樣才能把測試目標集中在Controller裏,這也是單元測試的原意。只是本次的例子看不出模擬與否的差別。 MockMvcResultMatchers.jsonPath,這是用來檢測json的結構是否跟預期一樣。有些網路上的其他例子會簡寫成 jsonPath ,但因為vscode IDE的自動import功能比較差,筆者還是保留傳統的寫法。 如果大家覺得@SpringBootTest很難,想折衷地把其他測試方法,那麼把 postman curl好好管理起來,每次修改完程式,都完整地執行一次 postman curl ,也可以達到測試的效果。只不過大家還是要好好學會整合 postman curl,知道如何檢測json結構,什麼時候有錯,什麼時候叫測試通過,所以也要花一樣功夫來實現。 最後,大家千萬不要因為測試難寫而逃課,因為寫測試絕對地可以減輕日後重執行的工作量。除非你的程式碼即用即棄,否則都建議寫測試。測試跟寫文檔不一樣,有了測試也不能沒有文檔。好消息的是,文檔現在越來越多自動生成的工具,我們日後再找機會介紹。 Source Code spring boot web api basic

喜歡周圍食的你一定要看!澳門美食指南針!LifeMag好文推薦!
專題報導
LifeMag Editor・2018-01-01

澳門美食數不勝數,光是自助餐、葡國菜、茶餐廳、甜品~真是多到數不完!好吃的東西這麼多,實在是選擇困難症患者的折磨!深有同感的你,馬上來看Lifemag的人氣美食博客們的私心推薦吧!由他們為你全城周圍試食,上至酒店高級餐廳,下至街邊小食,無論是新開店鋪,還是隠世小店,保證令你一樣都不錯過! 最新美食速遞 Cheers 鍾意食玩買 amp; 所有新奇事物! 點擊 提前半年預訂!澳門君悅酒店 Mezza 9 超人氣自助餐 不單因為任叫任食龍蝦、鮑魚等多款貴價海鮮,更因為食材即叫即煮,還有蒸、炒、炸、椒鹽等十多種煮法任君選擇! 點擊 必食葡汁味雪糕、即炸薯條!Okashi Galleria x Calbee 登陸澳門威尼斯人 「Okashi Galleriatimes;Calbee」概念零食店最近登陸威尼斯人,澳門店更推出限定版葡汁味軟雪糕、葡撻味雞蛋餅仔等。除了零食,店內亦提供充滿葡式風情的紀念陶瓷杯、文具等,做手信一流! 人氣美食博客分享 Chrysalids 少爺 最鍾意响澳門揾隱世美食,甜品一定走唔甩。 點擊 【澳門手搖界傳奇】大排長龍!沐白黑糖波霸鮮奶可以有幾好飲? 來自台灣的沐白小農沐場開設在澳門亞利鴉架街,三盞燈附近,足球投注站的對面。沐白最出名人氣 No. 1 的黑糖波霸鮮奶是每日限量出售的! 點擊 【澳門隱世美食】不可不試!連勝街《泰友麵》海南雞髀飯 泰友麵主打外賣生意,亦有少量堂食座位畀客人食飯。泰友麵門面雖然唔多華麗,位置雖然近白鴿巢公園,但都唔太容易揾到,幾隱蔽,但最緊要係海南雞髀飯好食到不得了。 看完Foodie Blogger的大力推薦後,你心動了嗎?光是看這些美食照片,小編已經被吸引得要流口水了!看完這些食評分享,是時候準備出發行動了! 更多好文:澳門生活誌 LifeMag