搜尋

搜尋結果

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

Docker 來源掃瞄 - Docker Image Scan
科技新知
MacauYeah・2024-12-19

當網安要求越來越高時,我們也要留心 docker image 的來源是不是有漏洞問題。 docker hub 本身就已經有一些安全掃瞄報告,以 nginx 的 1.27.3 版本為例, docker hub nginx 1.27.3 , docker hub 已經列出相當多的CVE漏洞。 不過對於不公開的 docker image ,安全描瞄可是要收費的。作為小團隊,可能想先尋求一些簡單的免費方案。如果你想同樣的需求,可能Trivy會幫到你。 Trivy Trivy 是一個用於描瞄軟件版本依賴或設定檔是否引用到一些有漏洞問題的軟件,它也能檢測 docker image 是否有漏洞或錯誤設定的問題。而且更好的是, Trivy 本身亦有 Docker Image 版本,我們就不用煩惱怎樣弄一個 Trivy 的執行環境,只要可以運行 docker ,有網路就可以了。但使用 Docker Image 版的 Trivy 有一個額外要求,就是它要有主機上的 docker.sock 權限。 描瞄的指令如下,其中 docker.sock 就是為了讓 containers 內部的程式可以存取主機的 docker daemon , .cache 則是為了方便暫在下載資源。 上面故意用 nginx 的兩個同版本號不同平台的 docker image,其實就是為了引出一些潛在問題。nginx 預設是使用的debain OS的,在筆者寫文章的當下,已經更新到最近的 image ,但始終有一大部份可能的漏洞。反觀 alpine OS 版本,就找不到這麼多問題。 這是因為 alpine 預設安裝的依賴較少,所以找到的漏洞也少。正所謂,做多錯多,唔做唔錯(大誤)。這其實有好有不好,因為在發生問題時,在 alpine 下可能連基本的除錯工具都沒有。除非大家有完整測試,或者對 alpine 有相當的認識,你才會選擇一個非官方預設的版本。但就以事論事,引用較少的依賴,長久之下的確是不會有那麼多隱患。大家如果有條件,也可以試試 alpine 或其他版本。 前一節我們可以看到,Trivy需要經過 socket 的方式才能存取主機上的 container daemon 操作權。但 podman 作為一個不主張 daemon daemon less,亦主張不需要 root rootless,那麼它該怎樣執行? 其實podman也有user層面上的 socket,而且 trivy 也有對應的方式去轉用第三方 socket 有點像使用遠端主機 socket,但官方並未宣佈正式支援遠端的方式。 具體使用方式,筆者亦已在 steam deck 上測試,使用方式如下。不過因為 steam deck 預設沒有 root,筆者就省略 cache 指令,免得之後要有權限問題要手動清理。 Ref Podman socket activation Trivy Support for rootless podman

自己架設Docker的共享儲存空間
科技新知
MacauYeah・2023-07-21

Docker很好用,在單機環境下真的很好用。Docker原本的設計,是為了快速迭代而設計成Image的。在一般設定下,每次新建或重建container,都會根據Image重設一下各方面的環境,包括儲存空間。重設CPU,Memory,大家都很易理解,但重設儲存空間,真的不是每一個使用情況都可以這樣。 又或者說,未必所有使用情況都會有一個第三方的儲存空間可以用。所以良心的Docker在單機環境下也有提供bind mount或是docker named volume,作為可以長期保存,不受container生死的影響,以達到長期存在Data的存在。 單機儲存空間 單機情況下很簡單,就用一個docker compose做例子 其中html就是一個bind mount,而nginxlogs就是一個docker named volume,兩者都可以長期保存data,除非各位自己手動刪除,否則不會因為container的興亡而不見了。 但有兩個很重要的分別 bind mount,直接跟host os連接,實際上是每次folder有更新,docker都要同步host和container之間的資料。 bind mount在linux下很暢順,因為大部份docker imagecontainer原本就是linux engine,所以folder mount真的可以互通。 bind mount在windows mac下,就會不斷抄資料。面對大量檔案,例如node_module,就會有速度上的問題 docker named volume,就是docker 分離一些獨立空間,然後再綁到container上 相對bind mount,即使在windows mac下,都沒有那個速度上的問題。筆者猜測,即使是獨立空間,其實本身都已經限定在linux enginx下,所以沒有需要抄資料。 但在windows mac下,因應docker 底層建立Linux VM的技術不同,你可能沒法在windows mac預設環境下直接讀取docker named volume。 若要讀取docker named volume,最好的做法,還是連上docker container,然後用docker cp 來抄回資料。一但抄資料,其實都會有速度上問題,不過docker cp是手動決定何時做的,不做docker cp,其實container也是可以用。 Cluster儲存空間 雖然良心的bind mount和named volume解決了單機上的儲存問題,但到了cluster環境,就沒有可以跨機同步儲存空間的做法,要做就自己建立。 筆者也稍為研究了一下同步的問題,不過對技術真的很有要求。所以退而求其次,筆者還是選擇簡單的第三方儲存空間。就是做一個可以分享存取的NAS。 建立nfs linux下要安裝nfs其實很簡單,不過要注意資料夾和防火牆權限,以下安裝教學以ubunut 22.04為例,記得把下面的YOUR_DOCKER_NODE_ADDRESS_RANGE轉為你的真實IP段落 修改docker compose 最後,你在原來的dockercompose的docker volume上加driver_opts就大功告成。 記得把下面的YOUR_NFS_IP轉為你的真實IP

Devil May Cry 5 DLC 評價
手機‧電玩
MacauYeah・2022-01-07

結論說在前頭,如果各位是DMC的系列老粉,又或是對動作遊戲有點熱愛的話,DMC5 DLC Vergil,絕對是必買的。接下來就詳細介紹一下它的特點。 操作 在操作層面上,他像是Nero與Dante的混合體,有著Nero的直觀近身操作,但武器卻有著Dante的影子。在初期遊玩時,一定會有點混亂,會記錯Dante和Vergil的招式。重要的是,在正編最後M19, M20中的Boss戰中的招式,你都可以親手使用了。只是使出效果和攻擊強度變弱,這就需要各位神操作來彌補。另外,除了焰魔刀和幻影劍之後,你還有拳套可以用。 遊玩性 因為是平行世界的DLC,沒有很多新劇情,只在首章和結尾兩章節加入比較多的新動畫,而中間章節的動畫就被系統自動略過。 但在難度挑戰上就給足誠意。一來因為可以操作原本M19和M20中所有Vergil的招式,二來DLC M19和M20中的Boss也換成了Dante。也就是,你正篇中用Dante花式吊打Vergil,你現在在DLC就會被Dante的花式玩弄。還好這是AI操作,如果換成PVP,我猜我應該不輩子都不能玩到結局。 M19的Dante主要用魔劍和手槍,M20的Dante則主用三戳棍和火箭炮和魂石帽,打著打著,原來Dante花招可以是如此的多。如果你正篇只打普通難度的話,基本上Dante很多招式你都還沒有真正的用會,但普通難度的AI就已經練到爐火純青XD。筆者也是在正編最高難度DMD下,才被逼認清Dante不同武器和風格的用途。Capcom的設計還真強。 如果你本身在正篇有挑戰困難或以上的難度,DLC的話你也不要錯過,因為至少讓你有多30小時的新體驗。以HKD 39的價錢來說,真的很值。其實以正篇的價錢,如果大家有挑戰各難度下的S Rank,也是很化算的,但S Rank的要求實在太高,只挑戰難度通關就很足夠。

[議劇論映] 虎頭蛇尾的《搏命保鑣2》 (《BG~身邊警護人~2》)
娛樂殿堂
君尋・2020-08-06

受疫情的影響,原本習慣一個季度完成一套劇集的日本電視台和演藝界,也不得不對原定於4月至9月期間兩季的日劇內容和播出日期作出大幅調整。有一部份的日劇因拍攝進度良好,在疫情下仍可勉強完成製作和播出,但拍攝質素和劇本卻有明顯趕工的痕跡。另一部份的日劇則不得不推遲首播日期或者播出一兩集後停播,並需要等待疫情緩和好才可繼續拍攝。由木村拓哉主演的《搏命保鑣2》 (原名:《BG〜身辺警護人〜2》)則屬於後者,不過卻由原定的10集改為7集完結,並在7月底迎來大結局。縱使上季的收視和劇本在近年木村的作品中並不突出,但作為木村唯二的日劇續集作品(另一套是《HERO》),在本季日劇中仍有相對較高的期待。故事講述邁向中老年的老手保鑣島崎章和伙伴們來到大型保鑣公司工作,負責具規模的政商界要人的保安工作。原以為可告別收入不穩和缺乏保障的工作環境,但遇然間發現公司老闆在一次保護政要的工作中偽造襲擊事件,決定離職並成立自己的保鑣公司,誓要實踐自己對保鑣的理念mdash;不管是怎樣的客人,只要是向主角求救的,都會幫忙到底。 雖然是續集作品,但主角由上季的小型保安公司的一份子改為以自由身的方式接受工作,每集的工作內容與上季大相徑庭,由多人合作的團隊任務變為僅以主角和拍擋保護客人,收看過首季的觀眾依然有新鮮感。剛自立門戶的主角只能接下大公司不願處理的工作,例如保護剛釋放的囚犯、尋死傾向的視障少女、足不出戶的啃老族等。保鑣不但只是保護人身安全,主角亦非常懂得觀察人心,每集除了緊張的動作場面外,在各類型的事件中瞭解客人僱用保鑣的背後原因,才是本劇成功吸引觀眾的最大魅力。故事主線則描述主角與公司老闆對保鑣理念的衝突,主角認為保鑣為了客人可以犧牲一切,並在保護一個又一個不同地位身份的客人的過程中實踐自己的理念。後者則曾遇上貪心怕死的保鑣而對此職業有極大偏見,創立保鑣公司只為圖利。比較可惜的是,劇本大部份時間聚焦在主角身上,對留在前公司的伙伴和公司老闆的描寫不足,亦導致故事上主角和公司老闆之間的衝突不夠。未有足夠內容描寫兩者間的理念衝突,故事就突然要結束。趕劇本的問題在最後一集尤其明顯,各角色的性格和行動突然變得只為故事服務,反他們一直呈現的價值觀。例如幾位理應捉拿老闆的前伙伴不問究竟就突然協助主角,有感只是為安排與主角團結。而老闆在成功逃亡前一刻突然改變主意就更加莫名其妙。鋪陳多集的敵人結果亦只是大配角。總而言之,原以為在本季能保持高水準的本劇在結局時卻令人大失所望,但每集的單元劇故事和木村的動作戲依然非常值得一看。 本欄目將會分享日本及歐美的影集和電影。除最新上映及流行的作品外,亦會推薦值得回味的滄海遺珠。

台灣虎航2人85折4人75折!平均每人來回連稅HKD820起!
激安優惠
OHChance 旅遊誌・2020-01-13

下載 OHChance 手機 APP, 特價資訊直送你手!   台灣虎航今天再次推出多人同行優惠,不過比上一次出手再輕D、今次23人同行85折、4人或以上同行打75折(只要是佔位的都算一人,所以大人及2歲以上小童票都計)。跟過往一樣,如果票價高到某個程度(目測是單程1000左右)就不會折。今次出行日期有包括暑假,都有可能打到折平返少少。 另外呢次出發日期是6月到10月底,暑假有平都可以考慮下,但如果你係無需行李的話,其實去trip.com買因為唔使俾130預訂費會仲抵,而且一人成行都得。(但注意在trip.com買,在買票時加行李會比官網貴;出左票後亦可能去唔到官網加行李,所以只啱無需行李的版友)  未有護照資料不要緊,只要確定姓名、性別、出生日期打對就ok,護照資料可以預訂後自行上官網修改。方法請參考:httpsohnote.infotigerair_manage_booking  《平均每人優惠價錢(來回連稅及預訂費)》 (85折75折)*澳門-台北台中高雄:HKD876 820*台北台中高雄-澳門:TWD3,030 2,899   《出發日期及最長停留》.出發日期:6月1日至10月24日.最長停留:不限  《購票日期及方法》.購票日期:1月14日2359前預訂.預訂方法:台灣虎航官網.預訂網址:httpswww.tigerairtw.comzhtw       【行李資訊】.虎航tigerlight票價只包10KG手提行李額  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample - 4人同行澳門飛台北來回連稅(未包括每人HKD130預訂費) === 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

【澳門深夜宵夜】行過路過別錯過>至潮火鍋店「SOAR花無椒」
專題報導
Lifemagfoodie・2019-10-23

週末閒來無事,心血來潮,突然想吃個辣,於是筆者就與友人選了一家酒吧風格的火鍋店 無錯,你沒有看錯,我也沒有寫錯,這的確是酒吧火鍋店。平常大家如果真的有路過,還真不一定會發現它是火鍋店。 那為何要選這家店呢?那就是因為它出名的酸菜魚啦 筆者本身對水煮魚、酸菜魚都特別愛好,而聞說這家的酸菜魚很有特色,很潮,所以早早就抽空來食食 來來來,先來個酸菜魚與水煮牛蛙湯 火鍋底 筆者一般情況下都只會點小辣,真的有條件、很好吃,才會叫中辣 而上面這個水煮牛蛙小辣,未會食到要流汗,everything under control。 不過味道一般,不知道是不是辣道不夠,還是辣的方式跟川菜不一樣,筆者沒有怎麼愛好。不難吃,但不會令我愛吃。 再來酸菜魚,就更加不辣,但反而令我想多吃幾口。 果然紅花雖好,也要綠葉扶持,酸菜魚在水煮牛蛙的相伴之下,特別好吃。 (其實是兩種辣的口感不一樣,其中一種刺激完味蕾之後,會對另一種口感產生變化作用) 最後介紹一個火鍋新花式:Magic 可能是筆者太大鄉里,一直沒見過這種設計。其實這個設計真的很有道理,平時吃火鍋,會長期有些食材消失了在鍋中,找不回來;就算能拿回來,也因為長期腌著,找到時也不好吃了。而這個上升金鍋設計,可以讓食材煮好後可以離開湯底,方便又快捷。型,真心型。 再來就叫了兩杯飲品,一杯香蕉奶,一杯雞尾酒 奶是用來解辣的,雞尾酒就是配合一下現場氣氛,辛苦一下調酒師拋拋杯,為我們調調酒。 總結評話: 1. 型:整體感覺新鮮,正常海鮮火鍋食得多,想換一下風格,可以試它 2. 味:不錯,辣不會難入口,不是死辣。有酸菜魚在調節水煮辣,就算不太能吃辣的朋友也可以嘗試。 3. 慢:可以選擇的菜色不多,上菜速度也慢,大家只能耐心等候 人均消費230 店名:SOAR 花無椒火鍋店 地址: 澳門黑沙環東北大馬路南澳花園第一座地下IH舖 99078 Cheoc Ca Chuuml;n, Ilhas, Macau 試業時間: 1800 0000 營業時間可能會改變,想去的明友記得去它的FB page先問問 httpswww.facebook.comSOARHOTPOT 作者:兔寶

【香港。食記】The Farmhouse: 北角型格自助餐
全球飲食
原來世界這樣大・2018-08-22

新開的北角酒店Hotel Vic的自助餐裝飾以農舍為主,再帶點型格的感覺。這次跟朋友到The Farmhouse 一嚐他們的自助餐。以前總是眼闊肚窄,一見到喜歡的東西就衝過去,現在反而是每樣小嚐就好。 在The Farmhouse,冷盤和熱食是分開的,其實有很多酒店的自助餐都是這個做法,不足為奇。冷盤方面有龍蝦、蟹、翡翠螺、青口等等,可算是每次自助餐最聚集人群的地方了。我取了半份龍蝦,相當新鮮,實在不錯呢! 這邊有個巨型的冷藏櫃擺滿了風乾火腿、意大利香腸等等的西式頭盤食物,跟沙律拼在一起,十分開胃,味道也不俗呢。而這個冷藏櫃令整個The Farmhouse氣派也提升了,感覺比起平時把食物陳列出來,更加衛生,對我來說相當的加分。 不過這冷藏櫃唯一不好的地方就是每次都只限一個人去打開櫃子夾東西,要是人流很多的話,這也會大排長龍呢!還有壽司吧,不過這天對壽司刺身不太感興趣,也不多加解說了。 平時酒店的自助餐來來去去也是橙汁等等現成果汁,令我最驚喜的是The Farmhouse的鮮榨果汁,在旁邊的櫃子選取生果,服務員就會為你製作出鮮榨果汁了,我的是西瓜配雪梨,有著西瓜的清涼又有雪梨的滋潤,跟同枱朋友分享哪個生果配搭最好喝是我們當晚最重要的一個環節呢! 熱食方面基本上中、西式都是齊全的,我自己獨愛他們的燒物和西冷扒,正正就在熱食的最當眼處。燒物有串燒、燒蝦等等,烤得均勻惹味。而西冷扒的肉質較為鬆軟,且肉味較重,最適合就是配點燒汁慢慢享用囉!然而大家要留意一下燒烤區,因為不時也有鵝肝的呢,當晚很幸運吃到鵝肝。香煎鵝肝密密綿綿的感覺,口感細膩,不過也不宜吃得太多,小嚐就好了。 熱食的還有不能少的粉麵、中式小菜、西式的Pizza、印度薄餅、熟食海鮮等等,反正就是很豐富,照顧不同朋友的飲食喜好了。 回到冷盤區,當然是甜品時間了!冷藏櫃內陳列著各式各款的甜品,雖然我不太喜歡吃甜品,但老實說比起別的酒店自助餐,款式似乎不算太多,恐怕主攻甜品的朋友要失望了!另外這個旋轉的雪糕櫃也是相當的吸睛呢,雪糕的選擇比我想像的多。 Hotel Vic新開張,同時The Farmhouse也剛剛開始招待客人,然而The Farmhouse的多方面還是有很多可改進的空間,食物方面我覺得是不錯的,但要留住客人,也需要繼續努力啊! The Farmhouse北角北角邨里1號海匯酒店西座2樓

食葡汁味雪糕、即炸薯條!Okashi Galleria x Calbee+ 登陸澳門威尼斯人
澳城餐飲
Cheers!・2018-08-06

不論你是否零食控,都一定認識薯片界巨頭 ── 卡樂 B(Calbee)。而「Okashi Galleriatimes;Calbee」概念零食店最近登陸威尼斯人,澳門店更推出限定版葡汁味軟雪糕、葡撻味雞蛋餅仔等。除了零食,店內亦提供充滿葡式風情的紀念陶瓷杯、文具等,做手信一流! 澳門限定口味!葡汁味軟雪糕 開幕當日,小編率先試過澳門獨家發售的葡汁味軟雪糕,採用日本 3.5 生乳雪糕炮製,表面灑上椰絲,味道濃郁、口感滑溜,而葡汁味配上奶香,竟然沒有違和感! 日本3.5生乳及葡汁味旋風軟雪糕 $42 首次登陸澳門的日本CREMIA軟雪糕,用上25% 北海道優質鮮奶油製成,口感細膩柔滑。 薯棒採用日本馬鈴薯製成,將西班牙甜品 Churros 改良,變成外脆內軟的 Potechurro。 即點即炸!原味薯波及黃豆粉味麻糬 此外,澳門店亦引入日本人氣的 Potato Hokkori 原味薯波及 Imomochi 黃豆粉味麻糬,這兩款小食都是即點即炸,連香港店也沒有!薯波以日本北海道馬鈴薯製作,外脆內軟;而同樣由北海道馬鈴薯製作而成的黃豆粉味麻糬,口感則煙煙韌韌。 薯波及麻糬即點即炸,大愛! 卡樂B宅卡B熱浪香辣味薯條禮盒(澳門版) $79 包裝盒印有卡樂 B 經典角色 Potta 以及象徵葡萄牙的花公雞、大三巴、澳門旅遊塔、東望洋燈塔等澳門地標,做手信一流! 澳門駅雞蛋餅仔(葡式蛋撻味) $88 在香港大受歡迎的雞蛋餅仔加入葡撻口味,蛋味香濃而且鬆脆可口。 限量Calbee 紀念陶瓷杯(澳門版) $118 杯上印有澳門建築及一眾卡樂 B 經典角色,限量發售,粉絲必搶! 為慶祝新店開張,即日起至 8 月 18 日,凡購物滿 $300 (折實計),即送 Poterico 原味或芝士味薯條一件。 Okashi Galleria x Calbee Macau 地址:澳門威尼斯人購物中心 3 樓繁盛街 720a 號鋪 營業時間:1030am ndash; 1100pm(周一至日及公眾假期)