搜尋

搜尋結果

Miss Viv’ 袋系列瑰麗登場 「時尚匯」獨家發
購物‧時裝
LifeMag Editor・2015-09-29

Roger Vivier開設首家澳門專賣店 澳門奢華時尚購物熱點「時尚匯」引領潮流風尚,獨家呈獻由Roger Vivier(羅傑‧維維亞)精心設計的Miss Vivrsquo; 手袋系列。來自法國的Roger Vivier洋溢巴黎高貴典雅的時尚氣質,自創立以來風靡全球。品牌今年更特別與形象大使Ines de la Fressange攜手推出充滿好奇且熱情澎湃的Miss Vivrsquo; 手袋系列,再一次展現品牌獨特的時尚風格。 位於「澳門銀河trade;」綜合渡假城的「時尚匯」,奢華時尚名店林立,不單引入多家首度進駐澳門的國際時尚品牌,當中不少更是來自設計名師的獨家限量系列。今次於「時尚匯」獨家發售的Miss Vivrsquo; 手袋系列結集七款精緻手袋,每一款也運用不同物料精心設計,外形鮮明奪目,各具特色,充分展現出品牌的獨特風格。該系列其中一款名為「Lrsquo;ArcoBaleno」的手袋,採用絲緞與鍍銀工藝製作,同時配以純手工縫製的漸變彩虹珠片。這款精美絕倫的手袋在全亞洲僅於「時尚匯」獨家發售。 「時尚匯」購物區總面積超過10萬平方米,擁有超過200家奢華時尚名店,更結合高格調英式下午茶文化,讓賓客盡享購物樂趣之餘,更可品味生活時尚,為澳門的潮流風格重新定義。「時尚匯」獨家發售Roger Vivier的Miss Vivrsquo; 手袋系列,引領賓客走在時尚品味的尖端。 Miss Vivrsquo;手袋系列將於9月19日至10月18日期間,於「澳門銀河」「時尚匯」的Roger Vivier專門店獨家發售。

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

《小石獅》敏於辭令,藝術家長於抒情
文化創意
繪本與棋@黃庭熾・2021-04-01

  與孩子分享中國的繪本作品,「熊亮」是繞不過的一本大書。   熊亮的作品,耐人尋味,驟看之下並不亮眼,但付諸時間去品味,將會嚐到閱讀的餘味、回甘。繪本《小石獅》是中國知名藝術家熊亮首本獨立的繪本作品,成書當年便斬獲了中國時報「開卷」年度最佳童書獎,實至名歸。   中式傳統石獅在我國有鎮煞、驅邪的作用,常見於宮殿、廟宇、衙署、富戶門外。所以小鎮上的小石獅,自詡為守護神,趾高氣揚。   作者用了三個跨頁,反覆強調小石獅於時空中的獨一無二,我問小朋友:「你看到石獅子的臉孔越來越大、越湊越近,覺得它個性如何?」小朋友都同意這隻石獅有滿滿的自信,而下一頁,作者卻告訴我們,這囂張的石獅,體積還不如路邊野貓。   把體積反轉之後,作者再反轉了歲月的長短,與滿腮白鬍子的老爺爺相較,小石獅揚言自己更古老 ── 更德高望重。是這樣嗎?   我問小朋友:「小鎮上的居民如你,喜歡這隻『年邁』的小石獅嗎?」小朋友七嘴八舌,各有說法。我請他們觀察下頁,來推斷小鎮居民喜歡小石獅與否?他們說看到雪、帽子與圍巾、熟食、紅紙福貼 ── 在冬天,異常寒冷,居民們都早早回家,但他們沒有忘記小石獅,已幫它添衣保暖、贈食果腹,同渡歲晚,準備共慶新春。   《小石獅》的故事以石獅子外向喧嘩的自賣自誇開場,但背景色卻始終暗沉,故事的末尾以小鎮的黃昏、夜雨完場,我問小朋友:「無話的小石獅,心情如何?」他們說看到了凋零的樹影、昏黃的天色、翱翔的歸鳥與一動不動小石獅的背。   和繁華的澳門不同,《小石獅》的故事發生在一個小鎮上,說的既是小石獅的故事,也是鄉土中國的故事。我問小朋友:「你們有故鄉嗎,或者你們的故鄉就是澳門?」我請他們畫一幅圖畫 ── 挑一件物件 ── 向小伙伴介紹自己印象中的故鄉,來對話作品中的意象。 你可以從這些地方借閱到這本繪本: 中央書庫、白鴿巢公園黃營均圖書館、沙梨頭圖書館、石排灣圖書館 ── 實際館藏情形可以透過澳門公共圖書館館藏查詢系統瞭解。

寒冬進補之選!御蓮宮及金沙閣推冬日暖意菜單|羊腩煲/糯米飯/火鍋
澳城餐飲
Lifemagfoodie・2020-12-18

澳門開始入冬,最適合食暖粒粒的菜式,滋補身體温暖起來。有見及此,澳門巴黎人及澳門金沙特別推出季節限定的「冬日暖意菜單」。選用營養豐富的優質天然食材,配合大廚的精湛廚藝,炮製出進補又健康的佳餚,令食客充滿活力。想為身體進補一下就請繼續往下閱讀詳情啦! 澳門巴黎人旗下榮獲「2020黑珍珠餐廳指南」一鑽餐廳的「御蓮宮」正在推出多款冬季佳餚菜式,其中包括有「荷香羊肚菌膏蟹蒸糯米飯」及「滋補雙冬燜羊腩」。「荷香羊肚菌膏蟹蒸糯米飯」選用原隻膏蟹,用荷葉把糯米、膏蟹及羊肚菌全部包裹起來,放在傳統中式蒸爐中蒸熟。糯米飯吸收了膏蟹的精華及荷葉的清新香氣,再加入四大名菌之首、十分珍貴稀有的「羊肚菌」幫助消化,調理身體,更有效地讓身體吸收充足營養。 除此之外,御蓮宮亦有提供冬季滋補火鍋,有兩款湯底可以選擇。喜歡食辣的朋友,不妨選擇上圖的「泡椒酸湯珍珠躉片」,酸辣味道配搭得宜,而且還有珍珠龍躉助陣,十分滋補暖胃。另一款則是「竹笙椰子雞湯底」,竹笙、椰子和雞這三款必選進補佳品共冶一爐,滋補無窮。 時間:即日起至2021年1月31日地點:澳門路氹城金光大道連貫公路澳門巴黎人3樓 3316號舖御蓮宮訂座電話:853 8111 9260電郵:lotuspalace.reservation@sands.com.mo 喜歡食煲仔菜,特別是羊腩煲的朋友,必定要一試位於澳門金沙「金沙閣」的煲仔菜單。熱騰騰的煲盛載著進補菜式如上圖的「雙冬東星斑羊腩煲」。珍貴的海鮮「東星斑」結合驅寒暖胃的「羊腩」,還有能夠平衡羊肉滯膩的冬筍和冬菇,可以去濕之餘,還有進補的功效,是冬天最常食的菜式。千萬別忘記吸收羊腩和東星斑精粹的枝竹。另外還有「赤靈芝海參粟子走地雞煲」和「沙薑京蔥脆筍黃鱔煲」等多款經典傳統廣東煲仔菜,必定能夠為食客驅走寒意。 時間:即日起至2021年1月31日地點:澳門宋玉生廣場蒙地卡羅前地 203 號澳門金沙酒店3樓訂座電話:853 8983 8222 作者:IronMan

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

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

灣虎航多人同行優惠、均每人來回連稅HKD747起!
激安優惠
OHChance 旅遊誌・2019-08-07

台灣虎航今天推出多人同行優惠,23人同行8折、4人或以上同行打7折(只要是佔位的都算一人,所以大人及2歲以上小童票都計)。跟過往一樣,如果票價高到某個程度(目測是單程1000左右)就不會折,所以如果想買d大假期,都有可能打到折平返少少。 在虎航官網購買會收每人HKD130預訂費。今次個優惠永安旅遊Trip.com等網上預訂機票預訂網站都有,一樣不會收手續費。 但必須提醒各位,部份在這些網站的訂單,預訂編號拿到官網查會顯示是團體票(而且購票時無法知道),無法自行加行李,連打電話上客服都不能,只能到時去櫃檯加。所以大家請自行衡量是否要到這些網站購買。  再提提大家,未有護照資料不要緊,只要確定姓名、性別、出生日期打對就ok,護照資料可以預訂後自行上官網修改。方法請參考:httpsohnote.infotigerair_manage_booking  《平均每人優惠價錢(來回連稅及預訂費)》 (8折7折)*澳門-台北:HKD845 789*澳門-台中高雄:HKD797 747 *台北-澳門:TWD3,029 3,249*台中高雄-澳門:TWD2,749 2,929  #如在Trip.com或永安旅遊網購買,可節省HKD130TWD440預訂費。 《出發日期及最長停留》.出發日期:11月1日至3月28日.最長停留:不限  《購票日期及方法》.購票日期:8月8日2359前預訂.預訂方法:台灣虎航官網或機票預訂網站.預訂網址:httpswww.tigerairtw.comzhtw 官網      httpsohchance.inforeftrip      httpsohchance.inforefwingon       【行李資訊】.虎航tigerlight票價只包10KG手提行李額  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample - 4人同行澳門飛台灣三航點價格(未包括HKD130預訂費) ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊! 仲有 OHChance 手機 APP 特價資訊直接送到你手!馬上下載:  

【濟州島 韓國】航拍海岸線 最美夏天騎行資訊
走遍世界
背包旅神・2019-08-04

在濟州島最適合騎行的季節衝動騎上單車,來了一個環島之旅..濟州島實在太漂亮了啦!! 租車 如果你打算帶自己的單車的話,這一part可以略過了,但你沒有單車的話,濟州市還蠻多單車店可以租單車的,可以先事先聯絡好單車店老闆。一般上租超過3天的話,他們會提供免費的機場接送到單車店拿單車,或者如果不是一下機馬上騎的話,濟州市住宿到單車店也是免費的,然後騎完後還會送回你到住宿,非常貼心。單車的價錢一天是13000到25000都有,看你要什麼類型的車,當然越貴性能越好。原本我是選了一台18000的車,但是老闆積極推薦我13000的就好了,因為她說我一個女生,如果在路上遇上爆胎會很麻煩,所以他就跟我說不會爆胎的輪子比較好,他一天可以多賺5000也不要,還推薦我最便宜的,我還跟他確認是不是可以騎,他就說他很多客人都騎這一款,所以我就放心了,覺得老闆人很好,其實我一路上遇到的韓國人都很好,跟韓劇上會罵人的韓國大叔大嬸不太一樣。單車還包括頭盔,手機架,行李架,行李繩,單車鎖,地圖,還有完成證書。 参考租车行:Jeju Hikinghttpwww.jejuhiking.co.krYong Duamhttpwww.jeju8253.comBMS hikinghttpwww.bmshiking.co.krBike Triphttpwww.biketrip.co.kr

澳門人儲飛行里數 – Shell入油換里數
生活在我城
MO560・2019-04-18

Shell 積分免費換亞洲萬里通 MO560 教識你生活中各種儲里數的方法 1. 簡介 由2018年3月1日起,可以用Shell Bonus分轉換亞洲萬里通里數。積分持有人和亞洲萬里通會員必須同名。 Shell積分就是日常入油、購物時出示會員卡就會自動儲分的,既然開車人士無論如何都要入油,何不順便儲亞洲萬里通呢?正常會是$1=1分,部分消費會是$1=1.25分﹝例如入VPower﹞,Shell亦時不時會Promote自家的VPower﹝例如$1=2分﹞,另外亦有過幾次Asia Miles的Promote﹝例如半價兌換﹞。 即使你平時不用車,亦可以自己開卡後叫家人用,一樣可以儲到分,就叫你的家人幫你儲里數吧 兌換率:1500 Shell分 換 400 亞洲萬里通里數,免費轉換。 如想查看更多關於Shell積分換里數的詳情,請到MO560的Facebook或Website查看。 順帶一提,澳門有2間Shell可以用AE的!用AE CX Elite一流!1. 氹仔賽馬會2. 皇朝﹝友誼馬路﹞如果你不知道甚麼是AE CX Elite,馬上學 AE CX Elite 玩法 如想查看更多關於Shell積分換里數的詳情,請到MO560的Facebook或Website查看。 2. 流程 小編在Blog中有圖文詳細解釋整個流程,請轉到MO560的Website中查看。 如想查看更多關於Shell積分換里數的詳情,請到MO560的Facebook或Website查看。 喜歡小編的文章嗎?比個Like支持我啦 Facebook MO560Instagram mo560_travelWebsite httpsmotravel.info 想追蹤最新最潮旅遊攻略?將MO560設定為 「搶先看See First」!歡迎留言討論、查詢、提問。