搜尋

搜尋結果

Spring Web 異步 Api
科技新知
MacauYeah・2025-10-18

在設計網頁應用時,總會有某些功能,是特別消耗時間的,例如我們的應用要提供報表,或長時間搜索。如果,我們的 Web Api 的連結,要強制客戶端等待結果,那麼中途斷線需要重做的機會就變得很高,客戶端的體驗一定不太好。 面對這些情況,我們最好就把原本一個 API 功能分為三個 API 去做。 工作生成 API 查詢狀態 API 查詢結果 API 如果大家有信心,可以把2和3混合在一起,對於客戶端,也是一件好事。不過,2,3 因為回傳的結構可能不一樣,分開處理,程式碼會更易讀。 以下,筆者就以一個模擬報表生成的應用,去解釋如何設計可以即時回傳的 API。 source code springbootwebapiasync ReportController.java 詳細解析 假設我們有一個 ReportController,它負責處理與報告生成相關的 HTTP 請求,它提供三個核心 API 端點。 啟動報告生成端點 @PostMappingquot;reportJobcreatequot; public ResponseEntity createJob String uuid = String.formatquot;%d_%squot;, new Date.getTime, UUID.randomUUID.toString; CompletableFuture.runAsync gt; try orderStatus.putuuid, PROCESSING; Thread.sleep10000; 10second simulated delay reportService.genAndSaveReportuuid; orderStatus.putuuid, COMPLETED; catch InterruptedException e Thread.currentThread.interrupt; ; return ResponseEntity .accepted .headerHttpHeaders.LOCATION, quot;reportJobstatusquot; uuid .bodyMap.ofquot;uuidquot;, uuid, quot;status apiquot;, quot;apireportJobstatusquot; uuid, quot;download apiquot;, quot;apireportJobdownloadquot; uuid; 運作原理: 立即生成唯一的 uuid 來標識這次任務 在 CompletableFuture.runAsync 運行長時間的操作。 API 本身即時回傳了 HTTP 202 Accepted 狀態,告訴客戶端請求已被接受但尚未完成 在回傳的結果中,還有提示可以查詢狀態和查詢結果的API。 這種設計避免了 HTTP Gateway Timeout,因為回應是即時的 。 檢查進度端點 @GetMappingquot;reportJobstatusuuidquot; public ResponseEntity getStatus@PathVariablequot;uuidquot; String uuid String status = orderStatus.getuuid; if status == null return ResponseEntity.notFound.build; if COMPLETED.equalsstatus return ResponseEntity.statusHttpStatus.SEE_OTHER return ResponseEntity.ok .headerHttpHeaders.LOCATION, quot;apireportJobdownloadquot; uuid .bodyMap.ofquot;statusquot;, COMPLETED; return ResponseEntity.statusHttpStatus.ACCEPTED .bodyMap.ofquot;statusquot;, PROCESSING; 單純以 map orderStatus.getuuid 查看狀態結果。這個map 必需是多線程下使用還是安全的 ConcurrentHashMap。 下載結果端點 @GetMappingquot;reportJobdownloaduuidquot; public ResponseEntity download@PathVariablequot;uuidquot; String uuid String status = orderStatus.getuuid; if status == null COMPLETED.equalsstatus return ResponseEntity.notFound.build; else 下載檔案 如果大家並不計較是否需要重做失敗的請求,這個例子已經可以簡單地達到即時異步回傳的效果。如果大家還需求考慮請求是否有效完成,就需要用到 message queue 或其他 job server ,這就不是同一個網頁應用的操作範圍。 Reference source code springbootwebapiasync Building a LongRunning Async REST API in Spring Boot with 202 303 Status Codes

香港 7 間酒店復活節自助餐 + 住宿優惠,又住又包自助餐
旅遊情報
Jackst・2017-04-05

今年香港復活節有 4 日連假,有什麼好節目呢?不妨參考一下以下香港酒店復活節自助餐優惠,除了包自助餐之外,還包一晚酒店住宿,一家大細當在香港渡過假都幾好。 1. 九龍富豪酒店 ndash; 包自助早餐、自助午餐 2大2小只需 HK$1,599 已包稅 家中有兩位 12 歲以下小朋友,今次富豪九龍酒店復活節住宿自助餐優惠就真係抵喇!價錢 HK$1,599 已連稅,這個價錢包括家庭豪華客房住宿一晚、小童可獲得 Mega Bloks 積木禮品包一份、免費享用雅廊咖啡室自助早餐 兩位成人及最多兩位 11 歲或以下之小童、免費享用雅廊咖啡室復活節自助午餐 兩位成人及最多兩位 11 歲或以下之小童、免費參加巨型三文治製作班及進入 Mega Bloks 積木遊戲區、於客房內免費享用無線上網服務 適用於四部電子產品和免費使用酒店健身中心。 如果一家大細去,價錢確實好吸引,而每房最多兩位小朋友可獲得 Mega Bloks 積木禮品包一份,優惠只限 4 月 14 日至 17 日期間入住。富豪九龍酒店位於尖東,即半島中心旁邊。 預訂網址:httpwww.booking.regalhotel.com 預訂時見到「繽 FUN復活節住宿計劃 2017」就是今次優惠。查過系統,4月14 至 17 日任何一日都是 HK$1,599,如果當日復活節自助午餐被訂滿,這個優惠就會完,所以有興趣可以提早預訂。 2. 富豪東方酒店 ndash; 包行政貴走廊早餐、復活節自助晚餐,價錢 $1,405 連稅 $1,546 位於九龍城的富豪東方酒店,二人入住一晚,再包行政貴賓廊享用早餐、復活節自助晚餐,延遲退房至下午 2時,價錢 $1,405 連稅 $1,546 。兩大一細可入住三人家庭客房 HK$1,765 連稅 $1,941 、兩大兩細更可入住四人家庭客房價錢 $2,150 連稅 $2,356 。這個價錢包自助晚餐 Buffet 喎,抵啦 詳細優惠包括:ndash; 於儷廊咖啡室享用復活節自助晚餐ndash; 於行政貴賓廊享用早餐ndash; 歡迎飲料ndash; 免費穿梭巴士服務來往尖沙咀東部 敬請預約及視乎座位供應情況而定ndash; 免費房內上網服務ndash; 免費享用健身室ndash; 延長退房時間至下午2時 視乎房間供應情況而定ndash; 貴客可參與由4月14至17日於儷廊咖啡室晚餐時間舉辦之尋蛋遊戲 只適用於住宿期間 優惠入住日期:4 月 14 日至 4月 21 日 預訂網址:httpwww.booking.regalhotel.com 預訂時,復活節繽紛住宿優惠就是今次優惠 3. 沙田麗豪酒店 ndash; 一晚住宿,包自助早餐及自助晚餐,價錢 HK$1,888沙田麗豪酒店推出「奇趣復活節」自助餐優惠,包一晚酒店,以及於濠餐廳享用自助早餐及自助晚餐,三人客房 最多 2位成人及1位小童 價錢 HK$1,888 連稅 $2,076、四人客房 最多 2位成人及 2 位小童 價錢 HK$2,288 連稅$2,516,住客可以免費享用泳池和健身室。 適用入住日期:4 月 13 日至 17日 預訂網址:httpwww.booking.regalhotel.com 預訂時見到「復活節住宿計劃」就是今次優惠。 4. 北角海逸酒店 ndash; 2 位成人及 1 位小童住宿連自助晚餐 HK$1,688今年連北角海逸酒店都有復活節自助餐優惠,2 位成人及 1 位 12歲以下小童,包綠怡咖啡廳享用自助晚餐,價錢 HK$1,688 ,4月7日或之前預訂,可免費升級至尊貴海景客房。 適用入住日期:2017 年 4 月 14 至 17 日 預訂網址:httpwww.harbourplaza.comnorthpointSpecialOffereasterroompackagetc.htm 5. 九龍海逸君綽酒店 ndash; HK$1,700 起 二大一小價九龍海逸君綽酒店推出「小貴賓復活節住宿優惠」,兩位成人連一位 12 歲以下小朋友,價錢 HK$1,700 起,包一晚酒店,和以餐飲選擇(三選一)。 適用於週末之住宿:THE PROMENADE餐廳之假日早午自助餐(可無限量暢飲果汁及汽水)或炉端燒日本餐廳之日本相撲手任食午餐或適用於平日之住宿:The Promenade餐廳自助午餐 於 2017 年 4 月 1516 日期間入住,酒店更會有精彩復活節活動: The Promenade 餐廳於「小貴賓開心星期六」假日早午自助餐時段設有小丑魔術、扭汽球表演、面部彩繪及復活蛋彩繪活動 猜猜尋復活蛋 ndash; 下午 2 時舉行於 1 樓款接大堂展開尋找復活蛋之旅 其他優惠還包括ndash; 每位小朋友可獲得由美國冒險樂園送給的優惠小冊子一本 ;ndash; 每位客人可獲贈AMG單次旅遊保險換領劵ndash; 小貴賓(VIK)計劃內之迎賓禮品及小遊戲等專屬禮遇ndash; 12歲以下小童可享額外睡床一張#ndash; 客房內無線寬頻上網服務ndash; 延長退房時間至下午三時(須視乎供應情況而定)ndash; 電子報紙及雜誌無限暢讀ndash; 本地電話通話(電話咭及當地轉駁電話除外)ndash; 房內迷你酒吧半價優惠ndash; 於酒店大堂The Promenade餐廳以優惠價每位HK$180享用自助早餐ndash; 使用健身中心(設有24小時健身設施)、頂層恆溫泳池、旋流浴池、桑拿及蒸氣浴室ndash; 穿梭巴士前往尖沙咀市中心只需八分鐘ndash; 前往港鐵黃埔站D2出口信步可達 預訂日期 即日至 4 月 23 日入住日期 4 月 1023 日 查過系統,閒日入住 HK$1,700 起,4 月 16 日星期日入住 1,700 連稅 $1,870。 預訂網址:httpwww.hutchgo.com.hkzhhkhotelschinahongkonghongkonghunghomharbourgrandkowloon可儲易賞錢積分 預訂時見到 Vik FunTastic Easter 才是今次包自助餐的優惠 6. 香港愉景灣酒店 ndash; 3 日 2 夜,包自助早餐和晚餐 HK$4,488 起不要先被價錢嚇親,因為這個是 3 日 2 夜的酒店住宿。香港愉景灣酒店推出三日兩夜復活節沙灘獵蛋住宿優惠,優惠包山景客房兩晚住宿連每日自助早餐,另外自助晚餐就包一晚,而且更會包括「愉景灣沙灘獵蛋奇兵2017」入場券一張。另外,小朋友可免費於酒店參加一系列復活節活動,包括充氣樂園、小型獵蛋、泡泡表演和ldquo;濟民號rdquo;登船體驗。 詳情和預訂網址:httpwww.aubergediscoverybay.comtcofferseasterpackage 7. 汀蘭居 The bay bridge ndash; HK$1,888起包自助晚餐位於荃灣的汀蘭居酒店,4 月 14 日至 17 日期間推出繽紛復活節住宿之旅,價錢由 HK$1,888起,包一晚海景房,亦可在坐擁全海景的 Anchorrsquo;s Seafood and Beer House 享用即開法國生蠔自助晚餐,而餐廳亦設有兒童遊樂區讓小朋友玩樂,一家大細可盡情投入一個親子歡聚的假期。 預訂或查詢電話:852 2945 1111或電郵致 sales@baybridgehongkong.com 預訂 文章轉載至網路,一切版權歸原作者所有。 原文網址:httpwww.runhotel.hkHKHotelEasterbuffetPromotions2017

崩壞:星穹鐵道|體驗章節心得
手機‧電玩
MacauYeah・2023-05-26

上一篇推介的RPG手遊作品《歧路旅人:大陸的霸者》,其首發日期,已是兩年多前的作品。大家若果覺得畫面不太適合,想試試別的,實在可以試試米哈遊的最新作《崩壞:星穹鐵道》。筆者在前述的文章也有強調過,要在手機平台推遊戲,就必需配合手機的操作時機,以及同時重現在機制上的可重複遊玩性。更好的是,不要把課金意圖弄得太難看,讓人有試玩的空間。而《崩壞:星穹鐵道》,就最初遊戲的5小時體驗裏,以上的事都做得不錯,所以盡早為大家推薦一下。 首先講講戰鬥系統,遊戲採用回合制, 每次上場,我方可以最多上場四名角色,有直接影響戰鬥的戰鬥屬性分七種,分別是:物理、火、冰、雷、風、量子、虛數。每個角色只會對應一種屬性,而敵人則擁有幾個弱點屬性。若玩家成功攻擊敵人的弱點屬性,不單有大傷害,更可以令敵人崩壞,喪失行動力。遊戲雖然以回合制進行,但每個角色都有不同的速度值,如何運用角色屬性令敵人崩壞,去創造行動優勢,就是這遊戲的遊玩核心。(回合制就像《FF10》那樣,速度高的角色就相較其他角色行動來得頻密。《歧路旅人:大陸的霸者》則是一回合內各角色行動一次,但先後順序不同。) 雖然除弱點屬性外,還有七種角色屬性「命途」,但因為不直接影響戰局,筆者就不再逐個列出。在戰鬥屬性和命途的互相影響,看似有七七四十九種組合,看似要組一隊萬能隊伍,需要很多的課金。但筆者遊玩的時候並沒有這種壓力。因為上場人數的限制,最多只有四人,所以不論你課不課,也頂多只有四種弱點屬性,所以也不必在初期不斷去抽角色。大概有個五種就足以上場(對比《歧路旅人:大陸的霸者》,八種武器弱點加六種魔法弱點,即便八人上場,一人就一種武器,少量角色才有一種魔法,《崩壞》真的沒有那種課金壓逼感) 戰鬥系統的聲畫演出各方面,都比筆者過去遊玩的要強得多。而且遊戲亦有自動保存機制,每走一段路、跟環境或NPC互動後,都會自動保存,那怕是如筆者般的碎片化時間,也能玩得下去。故事亦沒有明顯的小關卡段落,在劇情上的連貫性就表現得比普偏手遊的小關卡制好。(某些手遊的小關卡過場,看多了真的會覺得很造作,在筆者珍貴的碎片化時間中,看看就會選擇完全跳掉)。如果你真的很久沒有試手機上的RPG故事作品,《崩壞:星穹鐵道》絕對可以是一個選擇。 《崩壞:星穹鐵道》官方網頁 httpshsr.hoyoverse.comzhtw

澳門凱旋門周年慶 攜老同歡探索水資源
專題報導
LifeMag Editor・2017-07-26

澳門凱旋門即將邁向開幕八周年誌慶,為迎接這個重要時刻,「關愛大使」準備一系列的周年慶祝活動,與員工一同分享喜悅。於七月廿五日舉行的「探索水資源」活動,便為周年慶祝揭開序幕,「關愛大使」今次邀請到崗頂明愛老人中心的長者們,一同參觀澳門自來水股份有限公司,了解食水的生產過程,進一步認識本澳的供水現況。 在參觀開始前,「關愛大使」代表王永洪先生向澳門自來水股份有限公司企業傳訊部經理鄭嘉恩小姐致送紀念品,以感謝他們安排是次活動及熱情款待,緊接其後的便是導賞員帶領大家進行參觀。透過導賞員的詳細講解,「關愛大使」及崗頂明愛老人中心的長者們了解到澳門自來水的供水設備、供水狀況和水處理的過程等。一眾成員對澳門自來水的設施及運作都相當感興趣,在導賞過程中細心聆聽並獲益良多。參觀完結後,「關愛大使」更向同行長者派發禮物包,為他們送上心意及祝福。 「關愛大使」成員表示,透過本活動可以促進年輕人與長者的互動,從交流中擴闊彼此的視野,最重要的是向參觀者傳達保護及珍惜水資源的訊息。「關愛大使」於八月會繼續舉辦不同類型的周年義工活動,包括與明愛黑沙環天主教牧民中心的長者同遊澳門大學以及愛心捐血活動,除了與眾同樂,更進一步讓員工及社區感受到澳門凱旋門八周年誌慶的喜悅,與此同時亦可以惠及他人,為社會增添更多正能量。澳門凱旋門將持續肩負企業社會責任,一起共建互助共融的社會。

【日本。大阪】梅田スカイビル 空中庭園展望台 (梅田藍天大廈)
走遍世界
80後愛旅行✈️・2023-09-17

梅田藍天大廈是日本大阪新梅田城內的摩天大樓, 地上40層樓、地下2層, 高度約為173公尺。 是大阪地區的地標和觀光勝地之一。 梅田藍天大廈由東西兩棟建物構成, 在頂部以圓形的空中庭園展望台將兩棟建物連結起來。 在頂層的空中庭園展望台能遠眺以梅田為中心的大阪風景。 按著指示走到室內, 往空中庭園走去 繼續跟著指示走 這是整個梅田藍天大廈的模型 坐上能看到景觀的升降機往上 出升降機後已經是39樓了, 在這邊是買票的地方 後面就是一條有360deg;視野的通天電梯, 從39樓上40樓去囉 電梯兩旁都是玻璃, 都能看到外面的風景 40樓是一個室內的展望台, 有幾張白色旋轉形的情侶座, 聽說坐在那裡看風景一絕呢 把大阪市的夜景一覽無遺 在室內展望台逛了一圈後就走上露天的SKY WALK展望台 不方便走樓梯的旁邊也有升降機能使用 終於來到SKY WALK了, 我最期待的就是這個像是漫天星空的地板, 一閃一閃的很美 我們超幸運的, 剛剛還在下雨, 到我們來到室外SKY WALK時雨就停了停了 為安全起見, SKY WALK是不能撐傘的 應該是風太大吧。所以如果是下雨的話, 應該只能穿雨衣或者是直接淋著 看出去的夜景跟室內的差不多, 所以我更在意的是星空地板 這個角落的地板原是會亮燈的, 可是今天沒有開呢 要是燈開了會是左一這圖這樣的... 這裡看下去就是剛剛坐的通天電梯, 一條是坐上來的, 一條是一會坐下去的。 看完夜景後就沿路下去 這裡有一個圖告訴你看到的建築物是什麼 40樓還有一個戀愛大明神 在這個位置是....有點奇怪啦 裡面是自助求籤解籤 再次坐上通天電梯

暴走澳門第一輯:澳門本地人先知嘅「筍嘢」!跟住小Pe去「揾食」!
其他
澳門生活圈・2018-08-13

每次上網Search澳門攻略嘅時候 滿滿嘅推薦攻略 大三巴觀光?? Sasa萬寧大掃貨?? 豬排包豬肉乾葡撻美食推薦?? 嘖嘖嘖 澳門邊度都有美食 唔通景點區嘅就比較好食啲? NONONO! 今次小Pe帶大家食 本地人先知嘅地道美食! 親身試過!唔好食都唔推薦! 記得準備包Tempo 墊住你啲口水吖! 馬慶康南天咖啡室 每次一講到食,三盞燈嘅美食一定唔可以少!次次去都排曬長龍!講下排隊規則,先排隊等有位坐低再嗌嘢食!最後食完摞住張黃單去收銀台埋單就得喇! 日日都賣曬嘅煎肉餅飯記得要11點就到先有!一般過咗12點就賣曬!配上太陽蛋餸飯一流! 滑蛋叉燒炒河就係For鐘意河粉嘅你!啲蛋滑過小BB! 但係講到小Pe摯愛,就係叉燒雙蛋飯同埋西多脆脆!咪以為生蛋會好腥!撈飯啱啱好!記得加菜(9MOP)!西多脆脆唔係齋添戈種,入面夾住鹹芝士,鹹甜適中! 煎肉餅飯41MOP 滑蛋叉燒炒河43MOP 叉燒雙蛋飯33MOP 西多脆脆35MOP 地址:俾利喇街65號 營業時間:7:3018:00 公交路線:賈伯樂培正站(17路)、昌明花園(16路、3路、3X路) 人均:35MOP45MOP 新鴻發咖啡美食 離馬慶康只有2分鐘路程!勁近!好容易就揾到! 干炒牛通加菜!冇辦法要多啲食青菜!好香,影戈陣流曬口水不過味道有啲淡!整體味道唔錯!依家寫緊點評都係度吞緊口水,好想再食多次,配檸檬茶夠曬解濟聽聞法蘭西多士好正,但係小Pe真係飽到貼底喇,下次試試! 干炒牛通39MOP 法蘭西多士28MOP 地址:高士德賈伯樂提督街55號A 營業時間:6:0018:00 公交路線:賈伯樂沙嘉都喇(17路)、高士德賈伯樂(5路、28C路) 人均:35MOP40MOP 洪馨椰子 老闆都係老人家,服務態度真係好Nice! 堅持用馬來西亞椰子做傳統手工雪糕,椰子雪糕每一口都有濃濃嘅椰子味!咪以為泡沫膠杯好唔環保,其實係為咗保溫。 唔係時時都有噶椰青水,同超市100%椰子水完全唔一樣!超天然一個一個椰青積落成桶雪住,一樽樽賣!又冰又清爽!好過飲奶茶! 椰子雪糕25MOP 芒果雪糕30MOP 椰青水10MOP 地址:新馬路果欄街14號 營業時間:9:0013:00、14:3019:00 公交路線:栢港停車場(3路、3X路、16路) 人均:10MOP30MOP 南屏雅敘 舊式冰室真係好少喇!價錢仲好抵!咪以為老人家幫你落單就會算錯數!其實個個條數都好精!落單唔使寫紙仔!記憶力UPUP! 距離洪馨就兩分鐘路程嘅十月初五街,冷氣勁大(驚凍就帶翻件外套),嗌翻杯熱熱嘅杏仁奶,再加上招牌南屏蛋治,香甜叉燒搭配滑炒雞蛋。 最後再嚟件正宗港式蛋撻,撻皮蘇!蛋味濃! 南屏蛋治25MOP 杏仁奶露14MOP 鬆化熱蛋撻5MOP 地址:十月初五街8585A號 營業時間:6:3018:30 公交路線:栢港停車場(3路、3X路、16路) 人均:25MOP35MOP 青洲灶記咖啡 鐘意去行官也街嘅朋友記得嚟呢間灶記,最出色嘅鮮茄牛尾通心粉,牛尾又淋又入味,啱曬小朋友,配埋凍奶茶,正! 另外仲有花生奶粒厚多士,濃濃嘅花生醬加上外酥內軟嘅士多!仲有阿華田脆脆,係小Pe摯愛! 花生奶粒厚多士28MOP 鮮茄牛尾通心粉36MOP 凍奶茶18MOP 阿華田脆脆21MOP 地址:氹仔舊城區巴波沙總督街18號地鋪 營業時間:7:0019:00 公交路線:栢港停車場(34路、30路)、坐威尼斯人賭場車行路10分鐘 人均:30MOP50MOP 祐漢小販大樓文記美食 呢間煎餃點係小Pe以前無意中發現,次次去呢間都要排20分鐘嘅隊。講下排隊規則,右邊排隊落單畀錢;左邊係已經埋咗單領煎餃嘎!大家記得唔好排錯隊! 煎餃有白菜同韭菜兩種揀,即包即煎即賣,新鮮滾熱!雖然肉唔係好多,但係隻隻料都係啱啱好加翻啲紅醋,配埋佑漢嘅豆奶簡直完美 文記煎餃20MOP 豆奶10MOP 地址:澳門半島勞動節大馬路祐漢小販大樓3層文記美食 營業時間:7:0021:00 公交路線:祐漢街市(3A路)、關閘行路10分鐘 人均:10MOP25MOP 新文記豬扒面 呢間就喺拱北關閘M記附近(立交橋底),位置好容易揾到。阿叔真係好好傾,本身想食米粉,喺阿叔強烈推薦下食咗出前一丁太陽蛋,Yummy 豬扒好入味,炸得又蘇又脆!再加上凍奶茶,簡直係好邪惡吖!(驚熱氣嘅朋友仔就記得飲翻杯涼茶) 豬扒面33MOP 凍奶茶15MOP 地址:永定街新寶花園地下(關閘附近) 營業時間:7:3017:30(每月1號、11號、21號休息) 公交路線:關閘行路14分鐘 人均:33MOP40MOP 小Pe越寫越餓 講真澳門美食到處都喺 大家咪顧住買買買! 得閒留翻啲時間去行下舊街巷 可能會發現到你嘅心水鋪頭 揾食路上記得 備好水同埋風扇仔仲有遮! 帶住小Pe嘅揾食推薦 做足功課就唔使身水身汗食閉門羹喇 今次只係推薦咗一小部分 如果仲想睇下集 歡迎吃貨留言畀小Pe 你知道邊啲澳門心水地道美食? 圖片來源:MacauLife 版權屬於原作者 素材來源:MacauLife 編輯撰寫:小Pe 本號原創文章,未經授權,不得轉載