搜尋

搜尋結果

台灣虎航多人同行促銷,澳門飛台灣來回連稅平均每人HKD704起!
激安優惠
OHChance 旅遊誌・2018-07-02

台灣虎航推出多人出行優惠,2~3人同行打8折、4人或以上同行打7折,10月27日前出發適用。暑假賣左好多次優惠後已無乜最平的票,但由於此次是照系統價格打折,所以暑假想去台灣都算可以慳到d。看到系統中機票價錢上打劃線即為特價。注意如果票價高過某個水平就唔會打折,所以d 好貴ge 日子無劃線也是正常的。 提提大家最平的 tigerlight 票價是不包括托運行李,如果有20KG行李需求建議直接買 tigersmart票價,因為tigersmart比tigerlight貴HKD205,即等於買20KG行李價錢,但 tigersmart 還可以免費選位。 再提提大家,未有護照資料不要緊,只要確定姓名、性別、出生日期打對就ok,護照資料可以預訂後自行上官網修改。方法請參考:httpohnote.ohchance.infotigerair_manage_booking  《優惠價錢(平均每人來回連稅連手續費)》*澳門hArr;台北高雄:HKD753.15 7折 HKD806.15 8折*澳門hArr;台中:HKD704.15 7折 HKD750.15 8折 *台北高雄hArr;澳門:TWD2,998 7折 TWD3,218 8折*台中hArr;澳門:TWD2,718 7折 TWD2,898 8折  《出發日期及最長停留》.出發日期:即日起至10月27日.最長停留:不限  《購票日期及方法》.購票日期:7月4日2359前預訂.預訂方法:至台灣虎航官網.預訂網址:httpohchance.inforeftigerairtw  【輔助訊息】.是次優惠可買單程或來回;.是次優惠可以台中高雄不同地點來回,在搜尋時目的地選 ldquo;台灣-所有機場rdquo; 即會來回程均顯示台灣三個地點;.現在台灣虎航的預訂系統已可訂票後自行上網免費修改護照資料。方法可參考:httpohnote.ohchance.infotigerair_manage_booking.虎航 tigerlight 票價不包括托運行李額,只包10KG手提行李額,購買托運行李價錢請參閱:httpohnote.ohchance.infomfmairlinesbaggageregulations#IT.虎航搭乘經驗可參考:httpohnote.ohchance.infop=271  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample - 澳門飛台北、台中、高雄7折連稅及手續費價 ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpohchance.info 去日本旅行買咩 JR Pass好?唔知間航空公司好唔好坐?即上 OH!Note!小燦的旅行筆記做功課 httpohnote.ohchance.info 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

[天川饕客] 澳門首間Shake Shack漢堡店
澳城餐飲
君尋・2021-04-16

全球知名的漢堡連鎖店Shake Shack終於來到澳門!由4月17日起正式試業,這次筆者有幸在公開試業前來到Shake Shack為大家帶來最新的資訊。 店舖特式 澳門首間Shake Shack座落於澳門最新地標倫敦人的2樓。餐廳空間非常廣闊,並設有超過100個以上的座位,而且桌子和座位的設計亦適合不同人數的客人。正對店舖的左側是點餐區和廚房,右側就是客人享用餐點的區域。門口位置有一份特大的menu,讓排隊的客人可以隨時選擇喜愛的食物。(店舖亦另設有A4 Size及副有中文的餐牌)店舖其中一側是能夠看到倫敦人的水晶廣場,並設有座位,可以一邊食漢堡一邊看廣場上的表演。再加上樓底高和開揚的設計,因此整體空間感十足。而在用餐區最盡頭,可以看到一幅具有澳門街名路牌影子的特式牆,是Shake Shack特地與本澳設計師合作的作品,亦是澳門店獨有的設計元素,非常值得打卡。 另外,用餐區靠牆的一側是自助服務區,客人可以在此自行拿取紙巾、白開水、飲管和茄醬。以及設有一部洗手機,確保客人用餐時能保持衛生。 此外,餐廳除食物外還有出售幾款具有澳門特式的商品,包括麻雀、骰盅、啤牌和TShirt等,不但有Shake Shack的特式,亦是澳門店限定,若果是Shake Shack的超級fans就千萬不能錯過。 點餐過程 筆者試食當日人頭湧湧,店舖亦預估到會出現超長人龍排隊的情況,因此已用stanchion設好排隊的路線。筆者由門外隊頭開始排,到點餐為止大概花了15分鐘左右。店餐時服務員很親切詢問客人的名字,亦用心介紹澳門店的特色食物以及Shake Shack原本的招牌菜式。點畢後,店員會派發一部取餐機(就是類似到food court點餐時會拿到的機器,餐點準備好後會響的那種),並提醒要等大概810分鐘才能取餐。原因在於Shake Shack的漢堡都是現做的,每塊漢堡扒都是即叫即做,因此花費時間自然比一般快餐店要長。 大概10分鐘後,手上的取餐機響起,筆者便到點餐處旁的取餐處拿取食物。取餐時店員很認真再確認一次單據和餐盤上的食物是否一致,以及叫出了筆者留下的名字。雖然是SOP,但還是會有種親切感。餐盤不但外表金屬感強,事實上亦是一個頗有重量的鐵盤,女士可能會覺得有點重。 食物介紹 店舖介紹和用餐心得就先到這邊為止,以下開始介紹筆者這次吃的食物。  mdash; Shack Burger mdash;  招牌的芝士漢堡,除半融的芝士和即煎的漢堡外,還有蕃茄、沙律菜等配菜,以及加上自家製醬汁。 沙律菜和蕃茄頗為清爽新鮮。芝士的味道亦恰到好處,不會過濃搶走其他食材的味道。由於自家製醬汁和芝士味道有少許重疊,所以一起吃時較難分辨兩者的不同。不過依筆者推測,自家製醬汁應是類似味道較淡的蛋黃醬。漢堡扒不算很厚,但當然比某M連鎖店的要厚。個人認為漢堡扒本身的肉味不算突出,但肉汁是可以的,而且咬進口時亦有嚼勁。 不得不提的是Shake Shack為他們漢堡所選用的麵包。Shake Shack的漢堡包都是選用法式牛油麵包,較為軟身,亦帶有牛油香和少許甜味。而且麵包有一定厚度,在其中一端更發現上下的麵包是連在一起,不但讓客人吃起來更方便,亦減低配料掉出漢堡包外的機會。 整個漢堡比筆者相像中要細份,大概和某M連鎖店的招牌大漢堡差不多大小。主打即叫即做的漢堡,在新鮮度上沒令人失望。而整體的味道的平衡做得非常好,放進口中一整個漢堡咀嚼,仍能感到每種食材的特質,而不怕有個別食材主導漢堡的味道。就如芝士和漢堡扒不會過於突出,亦因此不怕吃完會覺得很膩。  mdash; Chickrsquo;n Bites mdash;  炸雞肉粒,並可選密糖芥末或BBQ醬。標榜使用雞胸肉炸成的炸雞粒,確實沒令人失望,大大顆的雞肉在口中能多次咀嚼,非常有滿足感。表面的脆皮亦合格有餘。加上本身雞肉粒在烤的過程已作了調味,就算不加醬汁吃亦非常優秀。 有幸筆者能同時試到兩款醬汁,先說筆者推薦的黃芥末醬。醬汁帶有微微的酸和些微的辣,但卻不會蓋過炸雞本來的味道,反而兩者互相影響變得更邪惡更好吃。至於BBQ醬,酸味頗為強勁,不太像是BBQ 的味道,但同樣都是一瞬即逝刺激一下味覺,不會影響整份炸雞本身的優點。  mdash; Cheese Fries mdash;  芝士波浪薯條。Shake Shack的薯條是使用波浪形的曲薯,亦即像茶餐廳吃到的那種薯條。薯條較為厚身,因為薯條的種類,比起一般長和直的薯條,筆者不認為稱得上是很脆。不過亦因為形狀,薯條頗為有嚼勁,但就沒什麼薯仔味。加上薯條上沒加上太多鹽,一定要配茄醬或芝士才有味道。芝士很濃,而且是半融的狀態,還有熱度,這個醬汁其實不錯。但始終是由急凍薯仔做出來,不能算特別好吃,加上考慮到價錢,就不推薦吃他們的薯條。  mdash; Fresh Lemonade mdash;  美式檸檬水。非常清新,入口第一淡有少少甜,但之後主要是檸檬的酸味,但不用怕會過於刺激或酸。最後還會殘留少許酸和香在口中。清爽的飲品最適合配邪惡的食物,好吃之餘還有消膩的作用。 另外,Shake Shack澳門店最為特式的飲品是澳門獨有的薑撞奶「骰」,不過筆者同行的朋友都不約而同說很甜,非常甜,所以最終怕甜的筆者是沒有嚐到。加上,香港店獨有的奶茶奶昔的評價亦是「中伏」居多,所以澳門專有的特飲,就留給有勇氣的朋友試試...... 總結 在賭場酒店中開業的Shake Shack,和預期中一樣食物的定價不菲,但竟然比香港的定價還要貴就有點意外了。加上店舖本身沒有提供任何套餐,上述所有食物都需要單點,筆者這次吃的食物加起來已經要150元以上了。話雖如此,筆者認為若自認喜歡吃漢堡的話仍然要一試,因為Shake Shack的漢堡本身確實是出色,而筆者這次亦沒有吃到他們的另一招牌的大啡姑漢堡(適合素食人士),所以相信亦會有機會再回到Shake Shack用餐。此外,亦很高興澳門終於再有漢堡專門店開幕,期待將來有更多外國品牌進駐(對,我就是在說你啊Five Guys!),讓喜歡吃漢堡的筆者有更多好選擇! 餐廳:Shake Shack 地址︰澳門倫敦人購物中心2樓2200號鋪 電話︰853 28889 8823 營業時間︰1100 2300 網站:httpswww.shakeshack.com.hk 關於 天川饕客 本欄目將不定期分享筆者在澳門遇到的美食,不論是賭場酒店還是民間小店,只要是值得推薦的都有機會介紹給各位。 (備註:筆者僅從自費用餐者的角度作出評價,上述內容只代表本人極為主觀的立場) 更多關於澳門餐廳的心得: httpsppt.ccfNAd9x

Spring boot 10 - openapi 生成器 - spring boot java client
科技新知
MacauYeah・2025-08-19

之前我們在介紹Spring Boot Web 調試工具 ,就試安裝 openapi 相關的元件。其實 openapi 並不單是為了提供 swagger 測試介面,它主要是提供一個描述的方式,讓我們針對一個特定 openapi 文件,生成對應的 api server 或 api client 接口。也就是,如果 server 方有提供該文件,道理上可以經 openapi 的工具,生成一個可以直接訪問 server 的 client library。本節,可以沿用之前的 spring boot web api doc ,為它產生一個client library 作為實驗。 在生成 client library 之前,我們還需要一個工具 openapigeneratorcli 。最簡單的取得方式,就是經過 npm , 在你需要生成 client library 的專案中,安裝你需要的 openapigeneratorcli 版本。 npm install @openapitoolsopenapigeneratorcli 那怕你不是使用 nodejs 作為開發,也可以經過這個方法安裝。它只提供使用 cmd 指令的捷徑。 生成 Java Client Library 我們先把 backend server 起好 cd somewhere amp;amp; mvn springbootrun,然後使用 openapigeneratorcli 去生成以 java spring boot 3 為底的 client library 。 npx openapigeneratorcli generate i httplocalhost8080v3apidocs apipackage io.github.macauyeah.springboot.tutorial.openapiclient.api modelpackage io.github.macauyeah.springboot.tutorial.openapiclient.model invokerpackage io.github.macauyeah.springboot.tutorial.openapiclient.invoker groupid io.github.macauyeah.springboot.tutorial artifactid springbootwebapiopenapiclient artifactversion 0.0.1SNAPSHOT g java p useJakartaEe=true p useSpringBoot3=true library webclient o springbootwebapiopenapiclient 生成的 source code 就像是 springbootwebapiopenapiclient ,具體的使用方式,可以看看測試用例 ApiControllerApiTest.java private final ApiControllerApi api = new ApiControllerApi; @Test public void postDateQueryTest default call ApiDateRequest apiDateRequest = new ApiDateRequest; apiDateRequest.setInputDateOffsetDateTime.now; LOG.debugquot;default web client postDateQueryquot;, api.postDateQueryapiDateRequest.block; replace webClient in ApiClient if you have special auth config on webClient, you can also change basePath during new obj creation ObjectMapper mapper = new ObjectMapper; mapper.setDateFormatnew SimpleDateFormat; mapper.registerModulenew JavaTimeModule; WebClient webClient = WebClient.builder .codecsconfigurer gt; configurer.defaultCodecs.jackson2JsonDecodernew Jackson2JsonDecodermapper; configurer.defaultCodecs.jackson2JsonEncodernew Jackson2JsonEncodermapper; .build; ApiControllerApi api2 = new ApiControllerApi new ApiClientwebClient .setBasePathquot;httplocalhost8080quot;; LOG.debugquot;create api2 by local web client postDateQueryquot;, api2.postDateQueryapiDateRequest.block; use webClient directly String response = webClient.post.uriquot;httplocalhost8080apirecordquot;.bodyValueapiDateRequest.retrieve .bodyToMonoString.class.block; LOG.debugquot;request by local web client postDateQueryquot;, response; 上述例子中,如果大家沒有任何特殊要求,其實經過 api.postDateQueryapiDateRequest.block 就完成了。有需要改 api endpoint 的,只要生成新的 ApiClient 並設定 basePath new ApiClient.setBasePathquot;XXXXXXquot; 就好。真的要加入更多權限設定,就需要生成新的 ApiClient 並設定 webClient new ApiClientwebClient 這個生成的 Java Client Library 道理上還是要經過 maven 等打包,變成 jar 檔,才能被其他 Java 專案所引用。筆者就建議大家直接把成生的視為獨立的 module sub module 存放,其他專案就以 maven dependency 的方式引用。想要混合現有專案,動態生成專案內某些 java package,暫時不太可行。因為它也有大量的 dependency ,交由 openapigeneratorcli 自己管理會比較好,它們升級時,你也可以完整升級。 openapigeneratorcli httpsgithub.comOpenAPIToolsopenapigeneratorcli springbootwebapiopenapiclient