搜尋

搜尋結果

【新加坡】§美食§ 無招牌海鮮 No Signboard Seafood (Vivo City 怡豐城店) ~ 必食辣椒蟹 美味難以忘懷!
全球飲食
80後愛旅行✈️・2018-09-28

無招牌海鮮No Signboard Seafood這個特別的名字, 相信去過新加坡或者看過新加坡資料的人都不會陌生。 無招牌海鮮創立於1981年, 是由真正沒有招牌的小販起家, 到現在已有多間分店。 其原創新穎的菜單蜚聲新加坡, 其中必試的有富新加坡特色的辣椒蟹和黑胡椒蟹。 我們去的是怡豐城Vivo City的分店 Vivo City就是坐捷運去聖淘沙環球影城的商場 我們去完環球影城回來就吃大餐了 我們去到的時候是晚上1900多 在沒有訂位的情況下竟然有位置, 實在太幸運了 想確保有位置最好還是先預約 ► 無招牌海鮮餐廳 濱海藝術中心/怡豐城/克拉碼頭 No Signboard是小販起家的, 但現在已經是有多間分店的飲食集團 Vivo City店的裝修真的很金碧輝黃, 也加上了不少的中華元素 這裡最有名的是辣椒蟹和黑胡椒蟹, 兩個人點一隻螃蟹再加上一兩個小菜, 絕對是完美一餐 我們就點了Chilli Crabs 辣椒蟹, 一個甜酸排骨, 再一個炒飯, 真的吃得超飽的 Chilli Crabs 不單止蟹好吃, 連醬汁都一樣超美味, 它的醬汁不會太辣, 但非常有層次, 拿來送飯一個人絕對能吃兩碗 最後附上部份餐牌 看看這裡的蟹有超多種吃法, 每次去新加坡都吃也不會厭 就算是不吃辣的朋友也能吃到美味的蟹 No Signboard Seafood No Signboard Seafood 1 Harbourfront Walk, #0302 VivoCity, Singapore 098585 電話 656563769959 營業時間 11002230 網址 httpwww.nosignboardseafood.com 交通 地鐵CC、NE線至HarbourFront站 檢視較大的地圖

【英國。曼徹斯特 Manchester】§美食§ Nando's 英國平價烤雞店 ~ 美食沙漠中找到便宜又好吃, 性價比高的餐廳 (附餐牌價錢)
全球飲食
80後愛旅行✈️・2018-09-11

Nando's 是一間葡式烤雞連鎖餐廳, 1987年在南非成立, 目前已經在世界多個地方開了分店 單是英國就已經有超過330間分店了 歐洲消費往往比較高, 而大家也都說英國的食物都不好吃, 但這一間Nando's 則是一間平價又好吃的烤雞店 想去英國旅遊的朋友千萬別錯過, 它在英國很多城市都有分店的呢 而這次我們來的是在Manchester曼徹斯特 Piccadilly Gardens 前的一間 去完Leeds一日遊之後, 我們就回到Manchester吃晚餐囉 晚餐時間我們沒有訂位, 但到現場也不用等候 Nando's 的 logo 是一隻流眼淚的雞 到底是Nando's 太好吃到哭, 還是知道自己要被宰而哭呢 Manchester Piccadilly 店的裝潢蠻特別的, 牆上掛了很多畫 天花有以木結構為主的裝飾 我們點了一個「Full Platter 全盤雞」和一杯飲料 飲料方面如果點的是「Go Bottomless」的汽水, 就代表可以無限續飲... 這就是我們點的全盤雞了 有一隻全雞, 2個大的side dish 或是 4個一般大小的side dish... Side dish 我們點了一份飯, 一份薯條, 一份薯蓉 和 一份沙律 Nando's 的醬料也非常有名的, 英國的超市都有在賣啊 Nando's 的全雞也不是太大隻 但我們只點了一個套餐都吃得飽飽的, 烤雞的味道不錯 下次再去英國還要再吃呢 最後附上餐牌 最新的餐牌和價錢可到網頁上看 httpswww.nandos.co.ukfoodmenu Nando's Nando's Manchester Piccadilly 店 27 Piccadilly, Manchester, M1 1LU 電話 0161 237 1192 營業時間 1100 2200 其他分店地址 httpswww.nandos.co.ukrestaurantsall 網址 httpswww.nandos.co.uk 檢視較大的地圖

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

Spring Boot 06 - Spring Boot Web 調試工具
科技新知
MacauYeah・2024-08-02

之前兩節,都一直在講怎樣寫code,也介紹了Test Case的好。若為初次接觸,Spring有很多設定需要摸索,若開始時就設定錯誤,對不少人來講都會有很大打擊。在這裏,筆者就介紹一些vscode和spring的工具,可以讓IDE多幫忙一下,減少走歪路的機會。 vscode插件 以下兩個插件,都在於提示用戶設定。 Spring Boot Dashboard vscjava.vscodespringbootdashboard 可以那它來運作spring boot app,省去找尋main 位置的麻煩 綜覽整個程式中的所有Bean Bean是一個很重要的元素,日後會再提及 若程式為Spring boot web,可以顯示所 http endpoint。 Spring Boot Tools vmware.vscodespringboot 檢查設定檔的設定值有沒有寫錯 (application.properties, application.yml) 綜覽檔案中的有以@為首的與spring相關的元素(檔案很大時就會有用) 可以在IDE運行spring時,查看@元素的bean資訊 not works , 加了actuator也是沒有看見 Spring Initializr(vscjava.vscodespringinitializr) 經網絡初始化spring 專案的依賴引用設定 Maven for Java vscjava.vscodemaven 若大家在使用Spring Initializr時,選取了maven作管理工具,那麼這插件就可以在後續幫忙更新引用。 若專案的Spring 及㡳層引用有變,vscode也需要它來引用更新。 這是java 開發工具包vscjava的其中一員,它的其他插件也可以順帶安裝。 調試工具 open api swaggerui 如果我們在開發Web http API ,其實都是為了該某個客戶端使用。但如果該客端明白我們的API該怎樣使用,大家總不會逐個連結,自行編寫使用手冊及範例吧。所以就有了open api 和 swaggerui 的旦生 。 open api,就是一個公認的使用手冊標準,我們只要在springweb中加入 springdocopenapistarterwebmvcui 的程式庫,就可以自動為我們的controller 生成 open api 的說明檔。 更強大的是,這個程式庫可以利用剛生成的open api,配上 swaggerui ,自動測生一個可供測試的頁面。這個頁面可以供碼農們直接操作,也會產生對應的 curl 指令,讓碼農們可以在任何的主機上重複。這樣,那麼是沒有太多解釋的說明文檔也可以使用。 做法很簡單,在pom.xml中加入依賴。 org.springdoc springdocopenapistarterwebmvcui 2.5.0 由於安全性問題,上述程式碼未能完整顯示,請參見文末完成Source Code 然後我們就可以加入Controller,運行 spring 後,我們可以在 httplocalhost8080swaggeruiindex.html 找到 swagger 的頁面,然後就可以在 ui 上測試API了。 躲在Proxy背後的 swagger 如果你跟筆者一樣,使用 codeserver 或 github codespaces ,你就不能很隨意地連接到 8080 端口。你只能經過Http Proxy去訪問。這樣 open api的原有的設定就不合用了。 這時我們需要自行修改 open api 的 bean,加入我們真正的根路徑。然後筆者使用 codeserver,而IDE只會在port 9000上執行,它對外的前置路徑會是 httplocalhost9000proxy8080。 @Bean public OpenAPI springShopOpenAPI Server server = new Server; server.setUrlquot;httplocalhost9000proxy8080quot;; return new OpenAPI.serversList.ofserver; 由於安全性問題,上述程式碼未能完整顯示,請參見文末完成Source Code 然後訪問 httplocalhost9000proxy8080swaggeruiindex.html,還會發現 quot;Failed to load remote configuration.quot; 。但你可以在 quot;explorequot; 搜尋欄位內貼上 httplocalhost9000proxy8080v3apidocs,再一次搜尋檔案,就回復正常了。 註:如果你熟習Nginx這類Reverse Proxy ,你的環境有條件直接修改 Request Header,加入XForwarded,就不用煩惱寫Bean了,也不用手動在explore裏重新修正apidocs的位置。詳見 httpsspringdoc.orgindex.html#howcanideployspringdocopenapistarterwebmvcuibehindareverseproxy Controller的繼承 Spring Controller的 @ 標記 Annotation ,其實支援繼承的。經Spring 生成的 api docs,也有如何效果。例如以下程式碼 public class ParentController @GetMappingquot;postfixquot; public String postfix return quot;this is postfixquot;; @RestController @RequestMappingquot;apiquot; public class ChildController extends ParentController @GetMappingquot;directquot; public String directCall return quot;direct resultquot;; 由於安全性問題,上述程式碼未能完整顯示,請參見文末完成Source Code 在ChildController的實例中,它會有兩個API,分別是 apidirect apiprefix 它支援Java Function Overwrite(覆寫),但不能改 @ 標記,以下就是一個錯的例子 @RestController @RequestMappingquot;apiquot; public class ChildController extends ParentController @GetMappingquot;Overwritequot; 把這個 @ 行刪了才能正常執行 public String postfix return quot;this is Overwritequot;; 由於安全性問題,上述程式碼未能完整顯示,請參見文末完成Source Code Source Code spring boot web api doc

IPhoneX全新設計有何特別?
科技新知
Trisha・2017-09-19

App 改版最新精華!UI 設計師必知的蘋果 iPhone X 設計細節全整理 尺度 畫面大小:375times;812 pt 密度:@3x 實際解析度:1125times;2436 px 與其他 IOS 裝置的差異 以下都是與 iPhone 6、7、8(375times;667pt)相比。 Status Bar 高度由 20pt 增長為 44pt。 寬度不變,畫面高度多出 145pt,但由於 Status Bar 以及 Home Indicator,實際多出可自由利用的有效顯示高度應該為: 145 ndash; 24(Status Bar)ndash; 34(Home Indicator)= 87pt 相當於兩個 Table Cell 的高度。 鍵盤高度由 216pt 增長為 291pt,設計文字輸入區域時要小心。 包含 Home Indicator,Tab Bar 高度由 49pt 增長為 83pt。 包含 Home Indicator,Toolbar 高度由 44pt 增長為 83pt。 一般設計原則 如果你的 UI「頂部」有 Navigation Bar 或其他類似的條狀元件,那麼一般來說,在設計稿將 Navigation Bar 的背景色往上延伸 44pt,「墊在 Status Bar 後方」作為背景色即可(見下圖)。 如果你的 UI「底部」有 Tab Bar、Toolbar 或其他類似的條狀元件,在設計稿將背景色往下延伸 34pt,「墊在 Home Indicator 後方」作為背景色即可。 若是使用系統原生(Native)的 Navigation Bar、Tab Bar 或 Toolbar,以上的行為系統(UIKit)都將自動替你完成,設計師不需要特別向開發者說明。 邊距 由於 iPhone X 螢幕四邊有圓角,上方有感應器區域(Sensor Housing⋯⋯或俗稱瀏海),因此 UI 設計師需要留意,內容在展示、或是隨著使用者操作、捲動時,最好要考慮到這些因素,不要讓關鍵的 UI 被圓角剪裁,或是被 Sensor Housing 遮擋。 SAFE AREA 與 LAYOUT MARGINS 一般在做 UI 設計時,背景色或較不重要的內容可完整地延伸至螢幕邊緣;主要的內容呈現區域(例如 Table View)會往內縮(indent)一層,稱為「Safe Area」;而通常文字或是按鈕等更加關鍵的物件,考慮到美觀及操作性,會再內縮一層,稱之為「Layout Margins」。這邊提到的關鍵字皆是 iOS 開發的專有名詞,可用來與開發者溝通。 直向 PORTRAIT 直向時的 Safe Area 可延伸至螢幕左右兩側,上部留 44pt 給 Status Bar;Layout Margins 通常左右再內縮 15pt。 橫向 LANDSCAPE 橫向時的 Safe Area 左右兩側皆內縮 44pt;Layout Margins 通常左右再內縮 15pt。 需要特別注意的是,橫向時一側有 Sensor Housing 擋住,另一側則是乾淨的,但做設計時儘可能左右對稱內縮,可達成體驗的一致性,幫助使用者建立操作的肌肉記憶(Muscle Memory)。 Home Indicator Home Indicator 為 iPhone X 螢幕下方的一個操控區域,外觀是一條粗線(手把),由螢幕底部往上滑動可返回主畫面(Home Screen),或進入多工管理畫面(App Switcher)。 外觀 不可客製自訂外觀 ,系統會自動判斷背景顏色,深色背景時顯示淺色 Bar,淺色背景時則顯示深色 Bar。 EDGE PROTECTION 如果你的 UI 帶有由螢幕底部往上滑動(Swipe)的手勢,可能會與系統的手勢衝突,這時可告訴開發者該 UI畫面需要啟用「Edge Protection」。 啟用時,Home Indicator 將會變得較為透明,並下降位置(但還是在),讓全螢幕體驗更為完整。當使用者第一次由下往上滑動時,此手勢將保留給你的 App 使用,而不會觸發 Home Indicator;當使用者在這時進行第二次滑動,才會觸發。 注意:此選項將造成使用者不便,因此當真的有需要時再考慮啟用。 AUTOHIDE UI 中若是有影片播放等需要降低干擾的狀況,需要完全隱藏 Home Indicator,可啟用「AutoHide」選項,啟用後,若是使用者數秒內沒有操作行為,Home Indicator 將自動隱藏,直到使用者觸碰畫面才會再度出現。 注意:此選項將造成使用者困惑,因此當真的有需要時再考慮啟用。 資料來源 1.TechOrange 科技報橘httpsbuzzorange.comtechorange20170918whatuidesignersneedtoknowaboutiphonex 原文標題為 〈UI 設計師需要知道的 iPhone X 細節 〉

【得土安】迷思下的白色古城 ~Tétouan
走遍世界
莫雪・2020-11-30

【得土安】 白色迷思下的古城得土安 (Teacute;touan) 摩洛哥王国西北部城市,距地中海岸10千米, 位于直布罗陀海峡南岸, 丹吉爾东南60公里, 一座歷史遺產小城鎮。 其中, 我們在老城區繞過街道, 面前極目一大片廣場, 中央白、綠色方形圓弧門建築亭, 一傍為露天咖啡茶座、清真寺和一些社區綠花設施等hellip;。 在黑色線條形燈柱襯托下, 感覺廣場優雅有緻, 更為矚目是廣場後的山坡下一整片白屋群, 層層疊疊的白屋建築光鮮亮麗地立在山坡上, 當時傻眼了, 以為是什麼人住的一片新舍獨立豪華屋群。 哦哦.. 原來這便是得土安著名老城意象地標歷史建築群, 是摩洛哥九座世界遺產建築物之一, 多為一、二層白色低矮房屋建築, 歷史老城房屋怎麼仍然這麼光亮新簇, 真有賴當地政府每年皆為此建築群保育外牆、粉刷新漆。 時間充足可以坐下喝杯咖啡, 感受下廣場的寧靜, 欣賞掛在藍天下的清新白屋。 得土安是摩洛哥最具西班牙建築風格的城市, 遠遠眺望山坡上, 當年守護得土安老城區的城牆堡壘, 現在已被癈棄, 慶幸仍能完整保存下來, 老舊的城牆風霜正正與亮麗白漆群屋形成了強烈對比, 也恰恰見證了白屋群曾經歷的風霜雨雪。 老城區的白色房屋建築群, 文化經歷五佰多年仍然保存良好, 得土安這一世界遺產小鎮, 也是早年非基督教徒之落足之地, 時移世易, 於1997年, 老城列入聯合國教科文組織世界遺產名錄。 #湛江夕美灣# #直布羅陀海峽# 【編輯聲明】 本篇文章、相片版權屬作者所有,經由版權持有人授權CyberCTM.com發表。 聯絡及邀約 irene801802@hotmail.com

為食推介 | 5間能量提供站!高卡CP給你最直接有效的心靈治愈!
澳城餐飲
食在澳門iFood・2021-05-06

無論係大人亦或小朋友 都無法抗拒快餐食品的誘惑 漢堡和披薩堪稱高卡CP 同時亦係最直接有效的心靈神藥 「⑤間能量提供站」 一個醇厚香濃的漢堡 一塊咀嚼生香的披薩 都係滿足感爆棚的選擇 ▽ Vol. 01. 「SHAKE SHACK」 推薦指數 ★★★★★ ShackBurger ShroomBurger 澳門Shake Shack提供經典ShackBurger,100%全天然安格斯牛肉製成的芝士漢堡,漢堡扒由優質原塊牛排切割而成,配上生菜、蕃茄及自家秘製ShackSauce醬汁,令人回味無窮! 更有為素食主義者量身訂做的ShroomBurger,由鮮炸原隻大啡菇夾上滿滿明斯特及車打芝士,同樣配上生菜、蕃茄及自家出品ShackSauce,令人一試便愛上! Chickrsquo;n Bites脆炸雞塊採用100%全天然原塊全白雞胸肉,無添加抗生素和激素。醃製後的雞塊,口感鮮嫩,味道濃郁。Chickrsquo;n Bites有6粒裝及10粒裝,更可選配BBQ或蜜糖芥末沾醬,絕對讓你一咬鐘情! Queen of Tart Ola,Serradura 店鋪信息 地址澳門倫敦人倫敦人購物中心2樓2200號鋪 電話853 28898823 營業時間11002300 Vol. 02. 「pizza time比薩時光」 推薦指數 ★★★★★ 最暖心的時光,係同屋企人團圓的時光,最快樂的時光,係與朋友愛人一起相處的時光。而最悠閒滿足的時光梗係喺「pizza time比薩時光」帶走成個pizza的快樂時光喇! ldquo;芝士就是力量rdquo;芝士與pizza的融合,溫軟、黏性相連的口感,令人無法抵抗的口感。 製作餅胚、放入烤爐、高溫焗烤、出爐裝盒,每一個步驟都有條不紊地按順序進行,哩份誠意從製作開始到完成,都悉數送達到你的手中! 店鋪信息 地址勞動節大馬路393號金海山花園五座地下C 營業時間11002300 Vol. 03. 「HONEST PIZZERIA」 推薦指數 ★★★★★ 用精緻的手工披薩開啟優質的生活體驗,HONEST PIZZERIA以高水準的出品為食客帶來別樣的加拿大風情,深受澳門都市麗人的喜愛 老闆喺加拿大留學,回澳後一直食唔到加拿大風味的披薩,Honest Pizzeria的初衷係想讓更多的人品嚐正宗加拿大風味的披薩 不只有好睇的皮囊,Honest Pizzeria的出品每樣都實力在線,帶俾你與眾不同的加拿大風味 從醬汁到配料,每一種的口味搭配都由老闆精細挑選,讓每一張披薩都能擁有最本真的加拿大滋味。 店鋪信息 地址氹仔地堡街22號地下 電話2857661528576610 營業時間11002300 Vol. 04. 「Little Star」 推薦指數 ★★★★★ Little Star賣得最好的就係手工漢堡包喇!不同於速食漢堡包,手工漢堡包真材實料,保持原料新鮮現做,令人食得安心 整齊擺放的漢堡胚,散發著勾人的麵包香氣。將我的食慾亦一道勾引,蠢蠢欲動! 煎得雙面微微帶焦,牛肉餅的肉香味隨著焦香一齊飄入鼻腔,香氣四溢。添上滑捋捋、滿帶著元氣的芝士片,簡直錦上添花 金黃的漢堡胚,疊加雙層牛肉餅,再來個double cheese,零捨誘惑!蕃茄片、生菜片的加入令到漢堡包的營養更加均衡 店鋪信息 地址澳門連勝街2號永賢大廈地下C鋪白鴿巢麥當勞斜對面 電話66824131 營業時間0700 0000 Vol. 05. 「遊 CAFE VOYAGE」 推薦指數 ★★★★★ 牛肉漢堡向來係鐘愛西式風格的老友的心頭愛,遊 CAFE 將墨魚汁加入圓麵包,鬆軟厚實。 墨魚汁與圓麵包的奇妙組合,自然吸引四方食客前來嘗鮮,濃郁的芝士、厚實的牛肉餅,堆高的薯條,一試便愛上。 店鋪信息 關閘店:澳門黑沙環馬場大馬路90號南暉大廈Y地鋪 電話:66818121 營業時間:1200 2230 羅神父店:澳門羅神父街31號寶美安大廈地下A座 電話:62089023 營業時間:1200 2230 皇朝店:新口岸皇朝馬濟時總督大馬路331號 富達花園地下V座中銀對面 電話:65209600 營業時間:1200 2230 圖文 艾迪捧的一粒飯、農夫的胖奶茶 攝影 嚕嚕米 美工 TT

型別對程式語言的重要性
科技新知
MacauYeah・2024-07-08

JavaScript等程式語言的流行,好大一個原因是因為它很簡潔。而筆者認為,動態語言的特性,即是可以省略型別,是讓它簡潔的一個很大原因。動態、靜態與強型別、弱型別並一定對等,詳見Ref 動態語言的特性,就是同一個變數,在不同時候可能代表不同的數據類型,有時候是String,有時候是Integer。所以編寫時,乾脆就不寫數據類型,因為寫了也可能是白寫。 因此初學者並不需要處理大多導入import問題,也不用考慮很多compile error問題,至少程式可以運行一半,到了最後出錯的地方才停下,也就是不會因為型別問題而整個程式開不了。 不過筆者在接觸了JavaScript後,始終沒有大量使用。一來因為筆者慣用的Java,有著更大的基礎套件,改用JavaScript未必有優勢。而且動態語言還有一個長久的管理問題,我們該如何知道更新的影響有多大? 測試用例不是萬能藥 有一部份的人認為,動態語言管理難,是因為大家不愛寫測試用例。的確,若然大家寫的測試覆蓋率足夠多,一定可以預先發現問題。但筆者在Java上實踐了寫測試的習慣一段時間,依賴測試報錯,其實也是後知後覺。 IDE的界入 筆者認為,若想好好地管理程式碼,光寫測試是不夠的,我們還需要好好地讓IDE了解我們的程式碼,認它可以很有效地重構我們的程式碼。更強的IDE,還有機會可以提醒我們有一些設計上問題。 老實講,寫Java多的朋友,都可能都知道Intellij Ultimate的名字。筆者試用後,的確很有幫助。相較之下,vscode對於Java的支援,並不十分智能。但這裏筆者還覺得vscode對於java的編寫、重構、測試,在免費的情況下,都已經足夠是足夠佛心。對於網頁應用來講,vscode差的是對javascript的支援。 vscode對javascript的支援有限,其實不能怪它不夠努力。你想多一個免費的IDE怎樣去了解你的javascript程式? 我們連型別都沒有寫出來,它能怎樣推敲? 實時去模擬各種輸入?CPU又會不會耗乾?那麼寫到一半的程式碼又怎樣輸入? 直到最近筆者採用TypeScript之後,筆者看到曙光了 TypeScript 一個變相的JavaScript的靜態型別 原本的JavaScript其實也有型別的,只是不強制。若想IDE支援,需要以特定型式寫註解。但這樣寫註解,工作量並不比引用靜態型别來得輕鬆。所以最後,筆者還是覺得直接套用TypeScript,讓自己在每一次引用參數,都要好好地先了解函數的輸入輸出型別寫法。 說實在,從JavaScript到TypeScript並不輕鬆。一些原本很無腦的Axios, Promise, Vue語句,TypeScript寫起上來,都變得很複雜。但這個套用,對於IDE來講,真的很大幫忙。它就像突然讀懂了我們的程式一樣,可以跳入跳出,可以知道在多少處被引用。重構也變得更有信心,而不是等待事後測試報錯。 有一點要補充,TypeScript並不像Java那般需要完全預先宣告型別。例如函數的回傳結果,TypeScript就不會強制要求寫出型別,因為它可以有限度地猜得出來。當然,如果大家願意宣告,就更好。 總結 總括來講,型別就像厠所的衛生情況一樣。初期當然什麼都不處理也可以,但越用越久也沒有人理會,大家也不想用下去。若然大家都願意努力維持它的品質,大家會更有意願重複使用。 參考資訊 「靜態型別 vs. 動態型別」與「強型別 vs. 弱型別」 httpsblog.tarswork.compostprogramminglanguagetypesystem Typed JavaScript httpsdepthfirst.comarticles20211103typedjavascript

旅行都煮飯?清邁絕對不可錯過的MAMA NOI廚藝學校
走遍世界
Wish? Do!・2018-07-17

大部份澳門人都熱愛旅行,而泰國除了位置鄰近,航班次數非常多,再加上當地物價也非常宜人,自然成為澳門人的熱門旅行城市之一。 每次旅行都一定先Search旅遊景點,而這次的清邁之旅出發前,在網上看到居然有泰國菜全天廚藝班,換算下來才澳門幣200多元,心動不如行動,馬上便預訂了五道料理的全天體驗課程。 預訂好日期,出發當天早上便有專車來到酒店接送我們,首先司機會先帶我們到當地的菜市場,老師簡單介紹做泰國菜的常用料理(老師是擁有流程普通話的泰國人,比我們還流利hellip;),然後再讓我們逛十分鐘。 逛完之後,便會正式到達目的地──MAMA NOI廚藝學校。待人齊後,老師便會每人派發一張菜單,讓我們選擇想要學習的菜式。 雖然一開始選了五個菜式的全天體驗課程,但其實還有一個Special Menu,他會額外教授炸泰卷和泰式奶茶。當選擇好之後,老師就會根據不同的菜單馬上準備好每個人的食材,然後老師會仔細地一步步教我們如何處理不同的食材。 當日學的人大概八個人,所以也不會出現老師分身乏術的情況,在用火的時候也是安全的,老師會像在Rap一樣大喊「FireFireFire」,所以整個氣氛都很輕鬆和有趣,煮出來的東西在精心的指導下也很好吃!(說真的,這樣教也能做得難吃的應該才是天才... 成果圖: 泰式炒河粉,泰式腰果雞 泰式椰奶雞湯(我超愛喝!),冬陰功湯 泰北黃咖喱面(不是講假的,我!超!愛!吃,打算回澳門努力嘗試) 泰式酸辣涼雞,泰式木瓜涼菜 炸春卷 泰式奶菜(雖然真的很好喝,但要加煉奶很甜,如果常常喝應該可以準備XXL的衣服在衣櫃了) 芒果糯米飯,椰奶紅寶石(藍色糯米飯是因為加了蝶豆花一起煮,椰奶紅寶石以前我從未食過,看菜單的時候感覺可能是一個伏...但是一嘗之下!沒有驚為天人但也差不多,比想像中好吃很多,紅色的原來是馬蹄!是會忍不住一直想要再來一口的甜品) 整個課程大概在下午三點多就會結束,大部份料理都是現場煮完馬上就吃,因為當時做出來的料理很多,即使是很很很大食也是吃不完的,最後不得不打包了回酒店一趟,順便休息一下再行出發,如果有興趣去的朋友記得要留意這點。 如果去清邁有閑餘時間的朋友,也很歡迎去試一試廚藝課程,是一個有趣的經歷!

出走西雅圖 ~ 達美吃喝玩樂享受之旅。漂亮得過份的玻璃藝術館
走遍世界
蘇蘇・2015-09-03

有什麼東西或地方可以讓人形容為 『靚到無朋友』 蘇蘇的答案就是玻璃 你可能會問 『下 是我們平時喝水用的玻璃杯的玻璃嗎』 當然不是這樣簡單,有去過澳門美高梅酒店嗎 有留意他們的大堂天花、前台背後和走廊的玻璃裝飾嗎 這些都是出自著名藝術大師Dale Chihuly 戴爾。奇胡利之手。 原來在西雅圖太空針塔的旁邊,有一座充滿了藝術氣息的博物館,內裡的展品真的讓蘇蘇目瞪口呆、目不暇給 而這裡正正就是 Dale Chihuly 的 Chihuly Garden and Glass 奇胡利花園及玻璃藝術館。 Dale Chihuly 是一位年過70,左眼失明的藝術家,他的大型玻璃藝術作品遍佈全世界,如果你喜歡玻璃藝術,一定要知道他。 藝術館設立於2012年,內裏的作品全是由不同顏色玻璃組成的,按照不同主題展出各式繽紛的玻璃裝置。館內分為3個主要的部分:花園(the Garden), 溫室(the Glasshouse)和 室內展品(the Interior Exhibits),各有不同風格和美態。 位於入口附近的lt;Glass Forestgt;,是 Chihuly 早期創作的大型裝置作品之一,靈感來自植物的自然生長形態,在黑漆漆的環境下,有點光怪陸離的感覺,屬於另一種時尚。 走進另一個房間就是 Northwest Room,Chihuly 自小受印第安文化薰陶,這裡就是展出他以印第安文化作基礎而創作的作品。 每一件都是美態十足的藝術品,亮麗奪目。 這座 15 英尺高的 Sealife Tower, 四周環繞著海星、章魚、海螺、海葵、海膽等形態的玻璃制品,表達了 Chihuly 對海洋的熱愛。 Persian Ceiling 這房間擁有一個五光十色的天花,光線折射於牆上的是魔幻倒影,讓蘇蘇感覺好像身處海底一樣,仰望上面有如被水母包圍一樣,光線穿水而入,如幻如真。 Milli Flori 是意大利語,意思是成千上萬的花朵,這個作品靈感源于 Chihuly 對其母親的思念,憶起其花園。 這個是蘇蘇最喜歡的 Ikebana and Float Boat 蘇蘇一邊走一邊看一邊拍照一邊讚嘆 原來我的腦子很忙,不知不覺間已經走出了室內展區,來到有玻璃花房之稱的 Glasshouse 。 這是藝術館內最大的懸掛藝術品,長達100英尺(約為30米),屋頂的巨型花朵由紅、橙、黃和琥珀色組成,靈感來源于他最喜愛的兩個歐洲建築:巴黎聖禮拜堂和倫敦水晶宮。 香港和澳門的朋友,是否覺得有點眼熟 沒錯,澳門美高梅酒店的大堂天花就是有一組類似的,當然這個比較大型,而且在玻璃房內被陽光照射,更為漂亮。這個玻璃房用來作結婚場地真的超浪漫呢 室外花園部份亦設有很多不同造型的植物造型玻璃擺件,幾可亂真。 團友們發現這一個藝術品可以拍到自己的倒影跟太空針塔合照,大家都興緻勃勃來影一張。 怎麼啦 喜歡嗎 沒介紹錯吧 回來跟朋友分享,原來朋友也曾去過這藝術館,還告訴我其實裡面還有一間Cafe,裡面擺放了 Chihuly 的小部分珍藏,還有很多手風琴懸掛在天花板上,而每張餐枱內放置了很多裝飾品和小玩意,非常有特色。。。 Oh。。。我究竟錯過了什麼 如果蘇蘇再有機會來西雅圖,我一定會回來這裡的啊 等我啊 延伸閱讀 出走西雅圖 達美吃喝玩樂之旅。航空篇 出走西雅圖 達美吃喝玩樂之旅。食玩買篇 出走西雅圖 達美吃喝玩樂享受之旅。漂亮得過份的玻璃藝術館 出走西雅圖 達美吃喝玩樂享受之旅。酒店篇 出走西雅圖 達美吃喝玩樂享受之旅。讓人尖叫的薰依草園

夢見同事睡在棺材裏,是凶的啓示嗎?
宗教玄學
熊神進・2025-03-28

學生留言,問: ldquo;大師,解下夢。我夢見A小姐死了,幷且入了棺木,還安排了拜祭她蓋棺後的儀式。然後她連同棺木要放在我某張床的床底,我很不願意地要在那張床上睡了一晚,因爲覺得睡在她棺木之上好不禮貌。她第二天出殯,沒有人肯來抬,本來最後只有我抬棺,但因爲棺木比較大,我無法抬起,後來有些同事加入抬棺,她也有幫手。抬去殮葬的過程中,要去搭升降機,我們被攔阻不能搭客用升降機,只能用貨梯。前往貨梯有道門,門上面寫著「佛」,進去原來是已經過了營業時間的診所。後面的內容我就不記得了。我上周六也夢見棺木,但不記得是誰的。rdquo; 熊老師回答: 筆者從事玄學教學已經四十多年,每天都收到學生們的留言,其中有些詢問演藝方面,有些則涉及心理問題,甚至自殺的議題。今天收到的,是一位學生問及「解夢」的問題。解夢是一門複雜而深奧的學問,夢境往往反映出我們內心深處的情感、焦慮及未解决的問題。針對學生提到的夢境,筆者將從幾個方面進行分析。 這位學生與我在網上學習八字已有近一年。在教學初期,我就已强調,人的生命是由「肉體」與「靈魂」組成,而玄學家則是「天地人」三者的橋梁。換句話說,自她接觸玄學的第一天起,她便開始與「靈體」互動,必須嚴肅面對此事,因爲她的學習對于衆生有著重要的意義。我的苦口婆心未必能被所有學生接受。 她的夢境描繪了她對同事A小姐去世幷入棺木的情景。首先,A小姐的死亡可能象徵著她與A小姐之間的關係出現問題,或她對這段關係有結束的願望,比如辭職或轉部門。作爲同事,意見不合可能使她內心感到壓抑,甚至希望對方「消失」或結束這段衝突。棺木放在床底,通常床代表個人的隱私與休息,這暗示著她對這種不愉快的情感的逃避,或是這個問題一直困擾著她的潜意識,影響她的休息。 她被迫睡在棺木上,感到不禮貌,可能反映了她在現實中被迫面對與A小姐的矛盾,但內心却充滿愧疚或不安。抬棺時無人相助,後來有同事加入,包括解夢者自己,這可能表明她雖然一開始感到孤立無援,但最終會得到同事的支持,共同解决問題。貨梯和門上的「佛」字,以及過營業時間的診所,象徵著解决問題需要非傳統的方式,或內心的調整(佛可能代表精神層面的解决)。診所過了營業時間可能暗示問題需要及時處理,否則會延誤。 此外,她的職業是服務不同人士,平時處理許多他人的問題,但自己的人際衝突却難以解决,導致壓力積累。筆者建議她專心學習八字知識,從八字的哲學中領悟做人的價值觀,正視與A小姐的宿世恩怨,同時關注自身情緒健康,避免壓抑情緒,影響心理狀態。 筆者建議如下: 夢中「A小姐的死亡」幷非預示她真實生命的終結,而是隱喻她內心渴望A小姐在工作圈中「消失」。棺木置于床底(私人領域),暗示這段衝突已侵入她的安全感核心領域。她的潜意識希望透過「象徵性結束」來逃避現實中的摩擦,反映出對現狀的無力感與情緒耗竭。 抗拒却仍躺臥的行爲,展現了專業角色與個人感受之間的拉扯。她的道德感(認爲不敬)與現實妥協(必須同處)形成强烈張力。筆者認爲,職業素養迫使她維持表面和諧,但壓抑的情緒已影響心理邊界,需注意職業疲勞的潜在傷害。 從初始的孤立無援到同事的協助,反映了她對人際支持的矛盾期待。她既渴望自主解决(獨自抬棺),又深知需要他人的協助(棺木過大)。貨梯與「佛」字門的阻礙,暗示解决衝突需跳脫常規途徑。佛門後的廢弃診所象徵「過期未處理的心理創傷」,提示她應優先修復自身,而非專注于外部矛盾。 將夢境視爲「關係轉化契機」,這是我教學中常常引用的理念。她可將對A小姐的不滿燃燒,迎來釋放壓抑情緒的機會。 a 使用grey rock method應對衝突:當A小姐在工作中冷嘲熱諷時,想像將她的言語化作石子,投入溪流中,專注觀察而非反應。 b 夢境已揭示同事願意協助的潜力,建議她主動建立Conflict relief zone,邀請中立第三者作爲溝通媒介。 c 面對人際耗竭時,建議尋求機構督導進行Countertransference analysis,明晰職責與個人情緒的界限。 此夢是她潜意識發出的預警,提醒她需在「助人者角色」與「自我保護機制」之間取得平衡。真正的專業不在于消除所有衝突,而在于與矛盾共存的能力修煉。

【澳門旅遊學院】學士學位課程(中文學制)申請反應熱烈,現推出第二期招生!
生活在我城
Cheers!・2022-07-01

澳門旅遊學院學士學位課程(中文學制) 澳門旅遊學院致力培育旅遊服務業專才,促澳經濟適度多元發展,學院的中文學制學士學位課程於晚間上課,適合在職人士及高中畢業生報讀。學生在獲取工作經驗的同時,可於工餘修讀學位課程,為職涯發展創造更佳條件。 徇眾要求,澳旅院中文學制學士學位課程現加推第二期招生,讓有志自我增值人士把握最後機會報讀。 卓越教育 國際認可 課程概覽 酒店管理 旅遊會展及節目管理 旅遊零售及市場推廣管理 課程正進行改革,更貼近社會需要。 多元學習體驗 學生可透過實踐課、實習以及籌辦大型活動等累積寶貴實戰經驗,提高管理和溝通能力,形成創新和戰略性的思維模式。課程定期邀請業界精英舉辦專題講座,通過此學習模式,學生能親身感受行業的專業性,緊貼行業發展。 業界精英 專業分享 課程定期為學生舉辦專題講座,由行業精英和專業人士分享經驗,讓學生提前認識市場實際需求。 獎助學金 設有新生全免學費獎學金 每年約20%新生獲頒獎學金 入學禮遇 不設入學筆試,只須參加面試 符合指定條件可申請直接入學 全職工作考生可獲得額外加分 (須遞交證明文件) 課程特色 夜間上課,方便在職人士。 中文授課,學習事半功倍。 課程設計,理論結合實踐。 「碼」上了解詳情啦 按此了解 截止報名日期:15072022 尋找發光的你~「碼」上報名! 按此了解 聯絡資訊

從新生嬰兒想到那位逝的醫生
宗教玄學
熊神進・2025-03-30

阿彌陀佛。 上月23日下午約三點半左右,醫生Francisco Xavier do Carmo在巴西Paulo Afonso的一間醫院替一名産婦接生時,突因心臟病發作而不幸去世。這場生命的交替,是偶然巧合,抑或冥冥之中的安排?今天,讓我們從宗教、八字學及三世書的角度去探討這一特殊事件的深層含義。 一 佛教的生死觀 在佛教的世界觀中,生命幷非開始于出生,也幷非終結于死亡。生死輪回,是一個涉及生命循環與因果法則的深刻哲理。《阿含經》中曾提到:「心識流轉,如水之流,隨業力而轉。」此語明確指出,一個生命的延續,是因果業力的結果,而非由他人生命力的直接移轉。 醫生在接生過程中突然去世,不應被理解爲其生命力的傳遞。根據佛教教義,每個生命皆因獨特的業力而形成,幷遵循其因果關係。佛教認爲,生死之間的聯繫,是因因果的複雜交織而成,而非肉眼可見的簡單連結。此事更昭示了生命的珍貴與無常。 二 八字學的觀點 壽元是八字命理中的重要概念,與個人生辰八字構成的命局密切相關。《周易》曾言:「天有五行,命有生死。」生命的長短,涉及命局的運勢與因果關係,但八字學幷不支持壽元的轉移之說。 至于八字相沖,多指命局中的天干地支因沖克而産生運勢上的影響。然而,醫生的過世與新生嬰兒的誕生在時間上的交匯,僅僅是一種巧合,幷非命理上的直接聯繫。此事更提醒人們,應珍惜時光,敬重生命。 三 三世書的觀點 《三世書》以「前世、今生、來世」的框架闡述因果關係,認爲生命的交替是因緣相扣的一部分。據其理念,醫生的離世代表其壽元已到,而新生嬰兒的誕生,則是一個生命的延續。此交替幷非生命力的具體移轉,而是一種因果循環。《三世書》中提到:「世事如輪回,萬物因緣生。」醫生的死亡與嬰兒的出生,只是時空的交錯,而非生死能量的直接交換。 宗教、八字學與三世書均提醒我們:生命是無常的,也是可貴的。感恩每一位曾幫助我們降生的接生醫生、養育我們的父母、教誨我們的老師,這些都構成了生命的底色。我們應用心珍惜、敬畏自然的每一次贈予,爲自己及他人創造充滿愛與希望的人生。

澳門雅辰酒店今舉行植樹儀式
生活在我城
文創遊樂場 // 米米 Esther Lim・2021-04-22

今日的植樹儀式是由澳門「展現真我」協會8名剛上完 「把不可能變成可能」的活動策劃課程同學們主辦,獲得澳門特別行政區政府澳門社會工作局康復服務處處長蔡蘇志群女士, 澳門教育及青年發展局教育心理輔導及特殊教育中心周佩玲主任, 中央人民政府駐澳門特別行政區聯絡辦公室社會工作部楊慧延女士, 澳門特區政府復康事務委員會個人委員 羅凱敏女士, 澳門「展現真我」協會湯錦珍榮譽主席, 神墨星星河增能聯盟葉秀花校長, 澳門翔龍體育會張志發理事長, 雅辰酒店集團澳門區營運區域副總裁丶澳門雅辰酒店溫誠睿總經理, 澳門綠色未來陳俊明副理事長,澳門協同特殊教育學校林劍如校長,澳門弱智人士家長協進會嚴家威總幹事,澳門唐心兒協會張可仁會長 , 澳門「展現真我」協會梁嘉誠會長主禮及各個支持好友約110名參與其中,在酒店花園種植了三棵2米高的羅漢松,寓意是長壽、吉祥,富貴。而且羅漢松可以生存三百年,象徵着澳門「展現真我」協會將生命燃亮生命的精神長存 澳門雅辰酒店一直秉承環保宗旨,鼓勵酒店員工及客人積極參與可持續發展活動。酒店亦於今年較早前在餐廳及酒吧引入革命性的Nordaq優質純凈水,為客人提供100%環保豪華水的選擇。今天透過植樹來擁抱社區。酒店能夠在環保及可持續發展的領域中引領業界,酒店亦積極推廣可持續發展的環保文化,從「綠色週」到「地球一小時」、利是封以至月餅盒回收計劃 ; 此外,酒店亦奉行「不吃魚翅 雅辰集團政策」,餐廳並以可持續海鮮設計餐單。最近,酒店更榮獲澳門環境保護局頒發的「澳門綠色酒店大獎」銀獎。 今天植樹儀式有眾多嘉賓參予,大家都希望為環保出一分力。 酒店特別為出席人士泡製的飲品

天仁茗茶開了澳門分店啦!
澳城餐飲
環球旅人 // BJM・2015-08-12

天仁茗茶澳門店 大家應該對天仁茗茶這個名字並不陌生,因為它在台灣發蹟,成為台灣數一數二的品茶、賣茶的品牌之一,除出品的茶葉外,還有近來大行其道的沖泡茶飲店『天仁喫茶趣』、『天仁喫茶趣ToGo』(外帶)都帶來很多的正評。除了台灣之外,數年前天仁茗茶夥拍台灣誠品書店進軍香港,而香港店都是外帶的『天仁喫茶趣ToGo』,現在天仁茗茶終於來到澳門,以後在澳門也可以品嘗到天仁茗茶,不用再到香港或台灣才行啦~~ 同樣地,天仁茗茶除了賣茶葉的部分,還特設了『天仁喫茶趣ToGo』,供大家外帶沖泡飲品。而且澳門版的喫茶趣餐單跟香港的差不多,而且價格跟一般貢茶、COMEBUY相若,澳門幣二十元上下,價錢不會過份高昂。 作者於試業期間去試飲,但可能是試業的關係,大部分招牌的水果綜合茶飲都暫停供應,而且超級多人排隊,於中午高峰時段要輪候超過半小時,好像銀行等辦理業務一樣,等候人數超過30人,很誇張。 作者所試的是冷綠抹茶拿鐵(MOP $22),因為什麼都沒有,最後只能飲這個,否則就只能喝最普通的綠茶了!感覺是味道不錯,也很清爽,只是可能員工還沒熟練,沖泡過程緩慢,客人等太久,而且很多在港台暢銷的茶飲暫時沒有,所以大家去到就要碰碰運氣,不然就好像小編一樣,去的時候連珍珠都賣光 朋友們說,在台灣讀書時經常喝,是台灣的味道,是一種懷念的味道。 冷泡茶系列是小編至愛的,可以帶回家沖泡,在公司也是可以呀! 澳門的天仁茗茶在氹仔花城區,濠江英才學校對面,海天堂隔離。暫時見到他們的營業時間只到晚上8:30,要早些去買! 全文連結:httpwp.mep6rzjibA