搜尋

搜尋結果

Virtual IP | 為客戶端提供的流動IP
科技新知
MacauYeah・2025-06-11

Virtual IP 雖然我們Docker Swarm、Galera等服務可以很容易地提供到Cluster的功能。但以用戶來講,怎樣知道該連線去那台伺服器,又是另一個問題。用戶不可能逐台伺服器逐台IP去訪問。通常,大家會以為在Cluster服務外部,加個 Load Balancer(負載均衡器)就已經可以解決問題。但其實Load Balancer本身也需要做Cluster,其中一個掛了,別的也需要頂上。那麼用戶到底是怎樣訪問伺服器的? 我們簡單地,可以經過 Virtual IP (簡稱VIP) 來解決這件事。即是把我們網絡服務的域名,綁到VIP上,然後這個VIP可以在不同伺服器上游走,只要有一台伺服器活著,都可以回應這個VIP的請求。而這個VIP的功能,可以經keepalived簡單地做到。 配置 假設我們的配置如下 node 1 IP: 192.168.0.2, network interface: eth1 node 2 IP: 192.168.0.3, network interface: eth1 node 3 IP: 192.168.0.4, network interface: eth1 virtual IP: 192.168.0.5 每個node,都有自己的IP,而virtual IP只會附在其中一台機上。 如果在 GaleraCluster 的情況下,可以看成只有virtual IP剛好附在其上的那台機工作,即是以 active passive 的方式運作。 如果在 Docker Swarm 的情況下,在預設模式下就已經有的mesh IP的機制,即使用virtual IP只在其中一台機上運作,但ingress networks都會擴散到所有機器上,所以是active active的方式運作。 設定 Keepalived 在三個node上,都各自安裝 keepalived。以下以 ubuntu 24.04 為例 # ubuntu 24.04 apt-get update && apt-get install keepalived -y node 1 的 keepalived 設定 # vim /etc/keepalived/keepalived.conf vrrp_instance VI_1 { # change interface according to machine status interface eth1 # one node is MASTER, other nodes are BACKUP state MASTER # all nodes in same group must be same value virtual_router_id 101 # higher value will become master # ex, node1 priority 100, node2 priority 200, node3 priority 150. # if node 1, 2, 3 alive, node2 will become master. # if node 2 gone, node 3 will become master. priority 100 # VRRP Advert interval in seconds (e.g. 0.92) (use default) advert_int 1 virtual_ipaddress { 192.168.0.5 } } node 2 的 keepalived 設定 # vim /etc/keepalived/keepalived.conf vrrp_instance VI_1 { # change interface according to machine status interface eth1 # one node is MASTER, other nodes are BACKUP state BACKUP # all nodes in same group must be same value virtual_router_id 101 # higher value will become master priority 99 # VRRP Advert interval in seconds (e.g. 0.92) (use default) advert_int 1 virtual_ipaddress { 192.168.0.5 } } node 3 的 keepalived 設定 # vim /etc/keepalived/keepalived.conf vrrp_instance VI_1 { # change interface according to machine status interface eth1 # one node is MASTER, other nodes are BACKUP state BACKUP # all nodes in same group must be same value virtual_router_id 101 # higher value will become master priority 98 # VRRP Advert interval in seconds (e.g. 0.92) (use default) advert_int 1 virtual_ipaddress { 192.168.0.5 } } 然後在各node上執行。 systemctl restart keepalived 上述設定中,除了 priority 外,應該所有 config 都一樣。state指的是初始化狀態,在 priority 不為255的情況下,即使設定 MASTER 或 BACKUP ,也會動態改變。又因為 priority 不是動態改變的,為方便管理及人眼辨識,筆者認為priority最高的那個node應該預設為MASTER,可以減少日後發生誤會。 如果一切正常的話,192.168.0.5只會出現在node1上。當node1掛了,192.168.0.5才會出現在node2。當node1、node2同時掛了,192.168.0.5才會出現在node3上。這個VIP,同一時間只會出現當時活著的機器中,priority最高的那一台。priority 最高的那一台,它的狀態為MASTER。這些狀態,我們可以經以下指令確認 # confirm state systemctl status keepalived # confirm ip ip a | grep 192.168.0.5 Keepalived 可能的異常 如果 Keepalived 之間無法溝通,每個node都自認為MASTER,192.168.0.5會同時出現在所有node上。這個情況下,網絡請求還是可能的,但當真正出現 failover (故障轉移)時,因為 ARP (Address Resolution Protocol) 等問題,路徑可能無法那上跳到活著的機器上,通常要等個十幾秒才會恢復。在前述的設定中, advert_int 就是各node溝通的時間間隔,以秒為單位。正常若果只有一個MASTER的話,failover可以在一至兩秒內完成。 造成 keepalived 無法溝通的原因很多,其中一個就為設定上的失誤,筆者初期就試過誤設定 virtual_router_id 。在有需要溝通的機器中,應該設定為相同的值。另一個原因則是防火牆,所幸的是 ubuntu 24.04 中, iptables 預設就接受它們之間的連線。如果是其他 Linux 版本,遇到無法溝通的情況,所以先關掉 iptables 服務,或者把 iptables 上的所有 rule 刪掉再試試。

濕疹及痕癢救星。澳洲Golden8
美容
蘇蘇・2021-03-30

時至今天,濕疹是現在十分普遍的都市病,大至老人,小至嬰兒都有機會遇上,皆因都市人生活壓力大、食物中有太多激素、免疫能力不足也可是成因之一。濕疹所引致的紅疹、脫皮和痕癢程度會因人而異,蘇蘇的小兒在3月大開始至大約10歲期間都是在受濕疹困擾,受困的不只是小兒,作為媽媽的我更是痕在兒身痛在我心,所以多年來都不斷去找不同的方法嘗試去解決它,那時真的是無所不用其極,一聽說那些具合理性的方法或產品有效就會去嘗試。經過漫長的嘗試路程中,發現中藥治療比較適合小兒,也發現澳洲出產針對濕疹和痕癢的天然產品也是相當不錯的紓緩產品,而近年大小姐和蘇蘇媽都曾被濕疹困擾,所以都一直有留意紓緩濕疹及各類皮膚敏感問題的產品。 單是澳洲就有不少專為紓緩濕疹及各類皮膚敏感問題而研發的天然護膚產品,近來發現有被評為濕疹救星的Golden8 Pure Complex系列,根據資料,他們全線的產品成份天然,不含類固醇,而且口碑卓越,有大量用家推介。 Golden8最權威的是,在澳洲國徽上出現的袋鼠標誌,還會出現在代表澳洲製造、具有權威認證的產品上,而Golden8 Skincare 所有產品 ,都印上了這個權威袋鼠三角標誌。 Soothing Cream /100ml $198 Golden 8 鱷魚油舒緩霜含有 Pure Golden 8 Complex,具有純淨的澳洲鱷魚油,金盞花萃CO2和乳木果的強大舒緩特性,旨在護理最細膩和敏感的皮膚,天然抗菌特性具有鎮定和舒緩面部肌膚,眼睛敏感位置也適用,更可舒緩手部因消毒劑 損害的柔嫩肌膚! Body Lotion /300ml $248 Pure8 Complex 成分和純淨的澳洲鱷魚油強大的舒緩特性,具有強效身體保濕作用。接觸後可融化入皮膚,乳液富含天然存在的 Omega 和維生素,可增強真皮的天然保護功能。塗抹後,身體皮膚感覺柔軟如絲。 Magic Oil/30ml $308 主要成份為澳洲天然鱷魚油,其天然油脂中富含Omega3, 6, 7 & 9,除了可以補充皮膚的脂溶性,還可增強皮膚的活力和完整性,而且容易被皮膚吸收。日本柚子Yuzu淡香味,有助皮膚舒緩減壓作用。還有抗氧化和抗衰老作用,絕對是萬用油。 *以上產品及資料乃品牌提供,文中個人感受只供讀者參考之用,並不代表該品牌或公司之言論及立場。如需協助或希望獲得更多有關產品資訊,請直接聯絡該品牌查詢或尋求相關專業意見。 FB專頁: https://www.facebook.com/golden8skinhk ~~~~~~~~~ 更多各地吃喝玩樂、美容、潮流、旅遊、演藝、文化、生活或購物資訊、心情話語文章等,繼續以一文多發形式發放於中、港、澳三地多個高人氣時尚生活網站的專欄內,詳情請點擊蘇蘇的 新浪微博: 『蘇蘇的部落』http://www.weibo.com/susannakl/profile Facebook: https://www.facebook.com/sososusanna Instagram: http://instagram.com/sososusanna 時尚生活專欄和部落格 (網站及手機Apps): 國際時尚雜誌 ELLE HK 澳門人氣資訊網站CTM。LifeMag 中國163.com。LOFTER 中國攜程氫氣球 中國搜狐新聞網 台灣痞客邦 聯絡及邀約: susannakL88@yahoo.com.hk

經典復刻!Nokia 3310 重出江湖
科技新知
Cheers!・2017-11-30

潮流興復古,連手提電話亦唔例外。事隔 17 年(初代 Nokia 3310 於 2000 年推出),Nokia 推出其經典機款 3310 嘅復刻版!外型同初代相似度接近 70 %,但為咗跟上時代步伐,復刻版 Nokia 3310(下稱新 3310)嘅螢幕由黑白改為彩色,更新增影相功能,同時支援 3G 上網,集經典與時尚於一機! 新 3310 圓咗又扁咗,手感唔錯。(網上圖片) 復古味濃!200 萬像素相機 今時今日,電話鏡頭無不以千萬像素起跳,新 3310 沒有前置鏡頭,唯一嘅後鏡頭亦只配備 200 萬像素,照片質素彷彿回到 10 年前,拍攝效果非常朦朧,但小編就覺得別有一番復古味。 小編搵咗唔少朋友試用新 3310 Selfie,雖然只有 200 萬像素,但小編覺得效果唔錯,大家又點睇? 上圖為新 3310 和華為 P9 + 相機質量的對比。 貪食蛇變質?只能控制左與右 經典嘅貪食蛇遊戲當然走唔甩,不過新版貪食蛇只有關卡制,操控方向亦由上、下、左、右四個方向轉為只有左右兩個,上手試玩確實有落差。每關限時 30 秒,完成指定目標先可以進入下一關。 雖然遊戲畫面變成彩色,但試玩幾局之後,小編始終鍾情舊版貪食蛇。 電量超強!備用時間多達 27 日 新 3310 使用 1200mAh 電池,號稱待機時間高達 27 日、通話時間 6.5 小時。而且支援 3G 上網,又內建的 facebook、Twitter 等社交網站,但不支援 Wi-Fi 及熱點分享功能,Send 相只能靠藍牙喇。 喺 Opera Mini 瀏覽網址只能利用方向按鈕,玩 facebook 有種穿越時空嘅錯覺。 加購只需 $480 凡喺 CTM 購買 $500 或以上淨機產品,就可以 $480 加購復刻版 Nokia 3310 啦(原價 $590)!

LUSH 嵐舒慈善愛心潤膚乳 支持香港拯救貓狗協會
美容
LifeMag Editor・2017-10-31

步進初冬, 天氣漸漸多了一份寒意。街上的流浪貓狗為了保暖而瑟縮一角。今年公眾衞生規例修訂後, 大批無牌繁殖場突然結業, 令遺棄動物問題更為嚴重。香港拯救貓狗協會為了拯救大批毛孩, 花費高達港幣50萬的醫療費用, 正面臨赤字危機。爲此LUSH嵐舒誠意邀請你和我們一起支持香港拯救貓狗協會拯救流浪貓狗的工作, 你的支持對協會來説十分重要。 於11月3至5日期閒, 我們將舉辦慈善愛心潤膚乳派對, 透過行動支持香港拯救貓狗協會。全線十一間港澳門市所售出的慈善愛心潤膚乳, 收益將不扣除成本, 全數撥捐給協會。香港拯救貓狗協會是全義工支持機構, 並沒有任何行政費用, 所有善款將直接用於流浪動物救援; 為流浪動物提供糧食、絕育、 醫療及領養服務。香港拯救貓狗協會更會義工帶同動物在活動期間到訪各分店, 讓更多顧客支持領養及了解協會的工作。 售價:MOP65/45克;MOP240/240克 香港拯救貓狗協會香港拯救貓狗協會 (香拯) 由創辨人 Linda Tse 小姐帶領的慈善機構 (註冊編號: 91/14493)、致力為流浪動物提供糧食、絕育、醫療及領養服務。本會專重生命, 為不殺組織、由2007年致今本會義工風雨不改、每日照顧收容中心內的貓狗, 每年救助的毛孩數字超過600隻。今年由於《公眾衞生 (動物及禽鳥) (動物售賣商) 規例》 修訂, 香港拯救貓狗協會數個月來已作出多次拯救, 救回大批毛孩, 單單用於毛孩的醫療費已高達港幣50 萬元。 更多香港拯救貓狗協會資料: https://www.facebook.com/HKSCDA 更多慈善愛心潤膚乳資料: https://hk.lush.com/tc/tag/charity-pot LUSH 嵐舒品牌歷史 Lush嵐舒於 1995 年在英國創立, 已於近 50 個國家開設超過 900 間分店。我們一直致力採用新鮮材料如有機水果及蔬菜作為原材料, 製造色彩繽紛及安全實用的身體及面部產品, 其中多款創新有趣的產品更獲得產品專利權, 如廣受歡迎的固體洗頭皂、汽泡彈、固體牙膏粒和沐浴啫喱等。多年來, Lush嵐舒在努力追求製作新產品的同時, 更切實成為道德企業的代表。我們主張打擊動物測試、支持公平貿易及社區貿易活動,並嚴格執行有關政策。Lush嵐舒帶領化粧品業界, 舉辦提高大眾意識運動, 糾正過度包裝慣例, 及開拓「零包裝」產品直接出售予客戶。此外, 我們更榮獲防止虐待動物協會 2006 及 2007 年良好商業獎、人類道德對待動物組織 2006 年 動物福利先鋒獎及國際動物福利基金 2010 年「企業年度獎」。 LUSH 嵐舒尊重生命, 愛護動物 Lush嵐舒是全英國頭十名最具道德獎項之企業, 聯合創辦人 Mark Constantine 和 Mo Constantine 夫婦因極具良心的經營理念, 成功於 2011 年獲頒大英帝國勳章之英國官佐勳章。Lush嵐舒一直本著尊重􏰀命, 愛護地球為公司核心信念, 嚴格實行環保及打擊物測試政策, 選用不會採用含動物成分及參與動物測試的供應商, 我們期望帶動所有人一步一步改變世界。 LUSH 嵐舒銷售點: 香港店 中環擺花街21號Soho Square 地下至4樓(設有水療中心) (852) 3915 0638 中環港鐵站E4 號店 (852) 2522 2216 銅鑼灣駱克道492 號順禧銅鑼灣中心3-7 號店 (852) 2838 0060 尖沙咀加連威老道24A 號店 (852) 2723 4282 尖沙咀海港城3 樓LCX 35A 號店 (852) 3791 2131 旺角西洋菜南街68 號店 (設有派對室) (852) 2391 0600 觀塘創紀之城5 期apm 大堂C17 號店 (852) 3915 0630 西九龍海庭道18 號奧海城2 期地下G16 號店 (852) 3915 0631 沙田新城市廣場1 期2 樓221 號店 (852) 2602 1266 澳門店 威尼斯人酒店大運河購物中心3 樓899 號(853) 2882 8625 賣草地街13-15 號店 (853) 2835 8699 網頁: www.hk.lush.com Facebook: LushHK Instagram: LushHK 微博: officiallush

Projection Oscillator判斷重拾升勢的股票
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-20

收到有學員問,Amibroker是否有Projection Oscillator這個指標? 這個是炒外匯的常用的指標,Amibroker的內置指標中是沒有的,不過已強調過任何指標也可以自己寫出來,而且並不困難。 1)開啟formula editor (按圖可放大) 2)將以下copy到formula editor n = Param(“Periods",12,5,50,1);av = Param(“Average",5,2,20,1); n = Optimize(“Periods",n,5,50,1);av = Optimize(“Average",av,2,20,1); function ProjOsc(n) { // Slope of High {n period regression line of High)}SlopeHigh = ((n * (Sum( Cum(1) * High, n))) – (Sum( Cum(1),n) * (Sum(High, n)))) / ((n * Sum( Cum(1) ^ 2 , n)) – (Sum(Cum(1),n) ^2)); //Slope of Low {n period regression line of Low}SlopeLow = ((n * (Sum( Cum(1) * Low, n))) – (Sum( Cum(1), n) * (Sum(Low, n)))) / ((n * Sum( Cum(1)^ 2, n)) – ( Sum(Cum(1),n) ^2)); //Upper Projection BandUpProjBand = 0;for (i=0; i<n-1; i++){UpProjBand =Max(Max(Ref(High,-i)+i*slopehigh,Ref(High,-i-1)+(i+1)*slopehigh),UpProjBand);} //Lower Projection BandLoProjBand = 10000;for (i=0; i<n-1; i++){LoProjBand =Min(Min(Ref(Low,-i)+i*slopelow,Ref(Low,-i-1)+(i+1)*slopelow),LoProjBand);} //Projection OscillatorProOsc = 100 * (Close – LoProjBand) / (UpProjBand – LoProjBand); return ProOsc; }aa= ProjOsc(n);bb= MA(ProjOsc(n),av); Plot(aa,"Projection Osc",colorblack,styleLine);Plot(bb,"MA ProjOsc",colorgreen,styleLine); 3) 儲存在custom的file 4) right click 指標按insert 便能將指標放在圖表上分析 Projection Oscillator由Dr. Mel Widner研創,與其他不同的指標一樣,傳統的用法也是超買/超賣,背馳,突破等,不少人利用此指標來交易外匯。傳統的參數是12及5,但若應用在港股上,將參數設定為50及10會更好。分析股票時,初步看,每當由50以下重回至50以上有機會是股價重拾升勢的時間,值得留意,不過有關的方法仍有待詳細測試。 不過還是那一句,多一個指標作參考及分析箇然是好,但世上沒有無敵指標的,並非用了那個指標進行程式交易便能必勝,要明白指標的原理及優點,將其融入你個人的交易策略做分析,看看是否能提高回報,這才是正確的做法!

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 之前,我們還需要一個工具 openapi-generator-cli 。最簡單的取得方式,就是經過 npm , 在你需要生成 client library 的專案中,安裝你需要的 openapi-generator-cli 版本。 npm install @openapitools/openapi-generator-cli 那怕你不是使用 nodejs 作為開發,也可以經過這個方法安裝。它只提供使用 cmd 指令的捷徑。 生成 Java Client Library 我們先把 backend server 起好 cd somewhere && mvn spring-boot:run,然後使用 openapi-generator-cli 去生成以 java spring boot 3 為底的 client library 。 npx openapi-generator-cli generate \ -i http://localhost:8080/v3/api-docs \ --api-package io.github.macauyeah.springboot.tutorial.openapiclient.api \ --model-package io.github.macauyeah.springboot.tutorial.openapiclient.model \ --invoker-package io.github.macauyeah.springboot.tutorial.openapiclient.invoker \ --group-id io.github.macauyeah.springboot.tutorial \ --artifact-id spring-boot-web-api-open-api-client \ --artifact-version 0.0.1-SNAPSHOT \ -g java \ -p useJakartaEe=true \ -p useSpringBoot3=true \ --library webclient \ -o spring-boot-web-api-open-api-client 生成的 source code 就像是 spring-boot-web-api-open-api-client ,具體的使用方式,可以看看測試用例 ApiControllerApiTest.java private final ApiControllerApi api = new ApiControllerApi(); @Test public void postDateQueryTest() { // default call ApiDateRequest apiDateRequest = new ApiDateRequest(); apiDateRequest.setInputDate(OffsetDateTime.now()); LOG.debug("default web client postDateQuery:{}", api.postDateQuery(apiDateRequest).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.setDateFormat(new SimpleDateFormat()); mapper.registerModule(new JavaTimeModule()); WebClient webClient = WebClient.builder() .codecs(configurer -> { configurer.defaultCodecs().jackson2JsonDecoder(new Jackson2JsonDecoder(mapper)); configurer.defaultCodecs().jackson2JsonEncoder(new Jackson2JsonEncoder(mapper)); }) .build(); ApiControllerApi api2 = new ApiControllerApi( new ApiClient(webClient) .setBasePath("http://localhost:8080/")); LOG.debug("create api2 by local web client postDateQuery:{}", api2.postDateQuery(apiDateRequest).block()); // use webClient directly String response = webClient.post().uri("http://localhost:8080/api/record").bodyValue(apiDateRequest).retrieve() .bodyToMono(String.class).block(); LOG.debug("request by local web client postDateQuery:{}", response); } 上述例子中,如果大家沒有任何特殊要求,其實經過 api.postDateQuery(apiDateRequest).block() 就完成了。有需要改 api endpoint 的,只要生成新的 ApiClient 並設定 basePath new ApiClient().setBasePath("XXXXXX") 就好。真的要加入更多權限設定,就需要生成新的 ApiClient 並設定 webClient new ApiClient(webClient) 這個生成的 Java Client Library 道理上還是要經過 maven 等打包,變成 jar 檔,才能被其他 Java 專案所引用。筆者就建議大家直接把成生的視為獨立的 module (sub module) 存放,其他專案就以 maven dependency 的方式引用。想要混合現有專案,動態生成專案內某些 java package,暫時不太可行。因為它也有大量的 dependency ,交由 openapi-generator-cli 自己管理會比較好,它們升級時,你也可以完整升級。 openapi-generator-cli https://github.com/OpenAPITools/openapi-generator-cli spring-boot-web-api-open-api-client

【Macau Best】一令你回味無窮,5間必地道薄餅推介!
澳城餐飲
Lifemagfoodie・2020-06-24

Pizza是最佳的派對、聚餐食品,皆因它比較容易分享,口味選擇亦很多。一班親朋好友聚在一起吃薄餅,非常熱鬧歡樂!澳門其實也有很多高質的薄餅店,對於餅底和配料方面都非常講究。以下為大家推介幾間地道的餐廳,薄餅愛好者必試! Casa Don Alfonso - 當奧豐素1890 相信很多Pizza愛好者都不陌生,它的拿坡里薄餅被譽爲是澳門最正宗的,非常有份量。薄餅是「即」叫「即」烤的,在1,000度的烤爐預熱,餅皮薄脆可口!它們的招牌分別有「Pizza Ricca」,採用水牛芝士、風乾火腿、車厘茄、黑醋等等的配搭,非常開胃。另外,「Don Alfonso Iaccarino」選用水牛芝士、豬面頰、芝麻菜,特別的配搭令人耳目一新。用餐環境舒適闊躺,是適合家庭聚餐的高檔餐廳。現在亦有優惠,午市套餐$300一位,包括頭盤、主菜和甜品。 圖片來源:澳門新葡京酒店 圖片來源:澳門新葡京酒店 圖片來源:澳門新葡京酒店 Casa Don Alfonso 當奧豐素1890 地址:新葡京酒店三樓 電話:8803 7722 更多資訊:https://www.grandlisboahotels.com/zh-hant/dining/casa-don-alfonso Honest Pizza Honest Pizza 是位於氹仔地堡街的Pizza外賣店,它們的份量很足,可以訂購14至22英寸的大型Pizza,最適合和親友一起品嚐。口味選擇亦很多,除了一些經典的口味,亦有新穎的口味,像是韓式燒汁牛Pizza、牛油果雞肉Pizza等等。非常值得一試! 圖片來源:Tripadvisor 圖片來源:Honest Pizza Facebook Honest Pizza 地址:氹仔地堡街 22 號地下 電話:2857 6615 更多資訊:https://www.facebook.com/honestpizzeria/ Antica Trattoria - 經典意大利餐廳 就如其名一樣,是澳門比較地道經典的意大利餐廳。它們的薄餅「即」叫「即」做,是薄批餅皮,非常香口。推薦經典的Marinara (地中寶薄餅)和Al Funghi Bianca (白菌薄餅)。餐廳裝潢設計非常復古典雅,用餐環境舒適。 圖片來源:Open Rice 圖片來源:Antica Trattoria Facebook 圖片來源:Antica Trattoria Facebook Antica Trattoria 經典意大利餐廳 地址:宋玉生廣場(皇朝)倫斯泰特大馬路40,42及46號帝景苑 電話:2875 5102 更多資訊:https://www.facebook.com/anticatrattoriamacau/ Pizzeria Toscana Restaurant - 比薩薄餅店 比薩薄餅店是澳門比較早期的意大利餐廳,它的裝潢是簡約的木質設計為主,餐廳氣氛非常熱鬧。它的薄餅非常有水準,而且性價比高,推薦它們的「四季薄餅」和「地中寶薄餅」,非常可口!它們最近亦推出午餐套餐,$78包括餐湯、主菜、甜品和飲料,非常豐富,消費卡可獲九折優惠! 圖片來源:Open Rice 圖片來源:Open Rice 圖片來源:Open Rice Pizzeria Toscana Restaurant 比薩薄餅店 地址:下環媽閣斜巷2號A長城大廈地下及地庫 電話:2872 6637 更多資訊:https://www.facebook.com/toscanamacau/ Coast - 濤岸 雖然濤岸不是主打吃Pizza的餐廳,但是它的薄餅亦非常有水準。龍蝦薄餅每個人去吃完都必推,龍蝦的用料非常足,和野菌是很好的配搭。特別是它們現在推出的$270三道菜的全日套餐,非常划算!可自選沙拉、湯、主菜、甜點和飲料。 圖片來源:Tripadvisor 圖片來源:Tripadvisor 濤岸 地址:美獅美高梅地舖 電話:8806 2328 更多資訊:https://www.mgm.mo/zh-hant/cotai/dining/coast 延伸閱讀: 【Macau Best】品嘗地道美食,澳門人氣必食之選! 【Macau Best】飲啖茶,食個包!澳門飲茶食點心人氣推介 【Macau Best】5家必吃澳門麵包店推介,人氣熱賣! 作者: Cher