搜尋

搜尋結果

Spring Boot - Maven Cheat sheet
科技新知
MacauYeah・2024-01-12

基礎 刪除所有結果,全部重新編譯 mvn clean compile 跑起用Spring boot寫的main class,運行Spring boot context。 mvn springbootrun # or mvn clean compile springbootrun 執行測試用例,預設只會測試test資料夾下以某些命名規則的class例如class名以Tests或Test結尾的class,其他命名規則筆者未有能力一一驗證 mvn test # or mvn clean compile test 多Profile、多組件、多測試 使用P指定編譯時的選用pom.xml中的project.profiles.profile參數。也可以用此來傳遞到spring profile,使得編譯後的spring war預設選擇特定profile。 mvn clean compile PmvnProfile # or mvn clean compile springbootrun PmvnProfile 使用pl限定mvn指令只對某個子組件生效,但有時候子組件之間也有引用關係,所以需要再額外加上am參數alsomake mvn clean compile springbootrun pl SUBMODULE_NAME am 使用Dtest=限定只執行某個class的測試用例,或單個測試函數。可以無視class名的命名規則 mvn test Dtest=TEST_CLASS_NAME # or mvn test Dtest=TEST_CLASS_NAME#TES_METHOD_NAME 若屬於多組件情況下,其他子模組找不到同樣名稱的測試,會測試失敗。需要再加上Dsurefire.failIfNoSpecifiedTests=false mvn test pl SUBMODULE_NAME am Dtest=TEST_CLASS_NAME Dsurefire.failIfNoSpecifiedTests=false # or mvn test pl SUBMODULE_NAME am Dtest=TEST_CLASS_NAME#TES_METHOD_NAME Dsurefire.failIfNoSpecifiedTests=false 打包 在本機電腦中,把java變成jar或者war。通常用於自行發佈的環境中。 mvn package 有時特定Profile沒法成功執行測試用例,或者你認為有些測試問題不影響使用,需要跳過package中的test。 mvn package Dmaven.test.skip=true # won't compile test folder mvn package DskipTests=true # compile, but won't run 例外情況 強行把一個第三方jar,種到本機電腦中的.m2repository # copy from httpsmaven.apache.orgguidesminiguide3rdpartyjarslocal.html mvn installinstallfile Dfile= DgroupId= DartifactId= Dversio

澳門家傭-不經中介空運工人姐姐|申請流程及面試問題分享️
生活在我城
MacauYeah・2023-03-05

經歷二年多的疫情後,終於開關了,也終於不用再受本地工人姐姐的氣。筆者鼓起勇氣,去申請空運外藉家傭, 祈求抽一支好籤,在此亦分享一下當中的文件申請和面試過程。 文件: 於一戶通向勞工局申請「批文」:全程線上攪,也不要線下取件。勞工局服務承諾為十五天,快的情況下一週也有結果。(具體所要求文件,可以登入「一戶通」rarr;「家務工作外地僱員申請」一邊填一邊看) 外藉家傭的出國工作護照:這個不同國家有不同政策,這個交給工人姐姐自己弄。一般有勞工局批文,工人姐姐就可以在她自己國家做申請。 於一戶通向出入境申請「以工作為目的之入境憑證」:有了工人姐姐的護照,可以正式申請她入境憑證,通常一個工作日就有結果。(具體所要求文件,可以在原本的「家務工作外地僱員申請」,繼續流程。但筆者當時就運氣有點差,一戶通無法成功把資料從勞工局轉到出入境,需要向出入境打電話求助。) 將1、3交給工人姐姐,她就可以買機票。記得叫她把1、3印出來。上機落機都要用到。 等運到 文件流程也只是公式事項,能不能在空運前,了解對方才是真的難題。以下是筆者問過的面試問題,大家也可以參考參考,希望各位都能抽到支上籤。 面試問題: 因為聽見菲律賓籍的工友們都問題多多,所以筆者面試的大多數是緬甸籍。而緬甸最麻煩就是語言不通,中文不行,英文也不行。所以筆者都集中用英文問問題,大家亦要留意,面試時工人身邊有沒有中介在提水。而且問的問題要從工作細節問起,這樣可以看到出對方的語言和實際經驗。 我會先自我介紹自己同家庭成員、居住環境,再講講自己每日的工作要求,然後再問: Whatrsquo;s your working experience How many family members Can you tell me more about your previous work details Are you willing to stay with baby in the same room 再細微的要求也會問,可看得出對方的配合度) Why do you want to work in Macau 看看對方有多重視,以減少突然辭職的機會) Do you know cooking What can you cook 可以追問,給你肉和菜,你會怎樣煮?如果對方答不懂,可以看對方會不會主動跟你學。筆者最後面試的那一位,答我說不熟,但會學。最後來到筆者家,基本懂的都懂,不懂的還會看YouTube自學) Are you willing to work overtime You usually off on Sunday, but sometime we need you to off on Saturday and work in Sunday, ok Whats you preference for taking care baby, elderly, cooking, cleaning(人無完美,問對方比較願意做哪類工作?合你用才用,亦方便安排工作) You smoke gambling Any special habit之前有遇過賭徒) What is your religion 如果有宗教信仰,感覺比較安定) Do you have anything not eat Do you like to play with baby Do you like animals 要湊寵物的必問) Could you tell me more about your advantage and disadvantages(我基本會問,可以大概看到對方誠懇度,曾收到的答案:「我比較粗心、我英文不太好、我說話很大聲但很有禮、我不能multi taskhellip;」) Anything question to us (由對方問的問題看得出她要求多不多,以及她最着重什麼)。 溫馨提示,筆者最後請的那位工人姐姐第一日返工就遲到,但由她的工作態度同效率我原諒她。姐姐來澳工作求財,最重要相互尊重體諒,了解對方多一點,增加湊合度,對方有歸屬感也會做得好一點,祝各位好運。

Spring Data Jpa 自動化的選擇 - Code First
科技新知
MacauYeah・2025-01-22

Code First vs Database First 在早期SQL資料庫盛行的年代,在設計要使用資料庫儲存資料時,很經常遇到一個策略選擇的問題Code First vs Database First 這兩個策略的差異可能越來越講不清,筆者也找了一些現時網路上的講法。 Code First 先從寫程式的角度出發,設計數據模型,再使用工具把你程式碼中的數據模型類Class,生成一個對應用SQL資料庫的表Table,自動編做好對應的數據結構Schema。這樣你在設計時,以程式設計為主導,方便熟悉程式的人使用。這常見於第一手開發設計,因為資料都是第一次收集和儲存,考慮收集程式的運作最為實際。 Database First 先從SQL資料庫的儲存、取用資料的方式出發,先用SQL成生Table及Schema,再轉變成為程式碼中的數據模型。這樣的資料庫在日後作分析用途時,比較簡單易懂,方便使用熟悉SQL的人去使用。這也常見於二次開發程式,因為這樣可以確保不會錯誤地破壞原有資料庫。 那麼筆者為何講這兩個差異越來越講不清?那是因為現在的資料庫不能單純地只考慮初次或二次開發問題,而是需要考慮多個系統協調運行的問題。 多系統共享協定 Database First 因為隨著資料系統發展,有些資料會作為數據源出現或用作共享媒界,如果一定要對設計策略作分類,在多系統協調運作下,這些應該叫使Database First。不論它們是SQL還是NoSQL資料庫,我們的程式碼都要為這個預先定義好的數據結構作出妥協。不論使用工具,還是人為分析,都要把共享的數據結構轉換成自己程式中的數據模型。 即使不是多系統協調運作,有時候因為要移植系統,但同時又要令兩個系統版本相容。新系統也是被逼使用Database First的方式設計。 自動化考量 Code First 前述我們講到,很多時候我們也是從Database First的方式思考。不過筆者就這個Database First,也弄到滿身傷痕。 首先,拋開工具轉換的誤差,我們人為的把共享數據轉化為數據模型,共享數據有時會有一些先天的缺陷,例如 資料沒有設計Primay Key 主鍵,唯一鍵、日期時間的定義不明確等。面對一些意義不明的數據來源,要整合確實很要命。而且二次開發中,不可能100%重用原有的資料庫結構,很多時都會加入新的欄位或更多表格去計數。一旦加入新欄位,在團隊多人開發中,那麼使用唯一的共享開發環境,就變很易有程式碼上的衝突。 若需要多人開發,各人有一個Code First的開發用資料庫,是很必要的。這也可以在系統正式升級前,對比開發中資料庫及舊資料庫的結構,觀看它們之間的差異,評估升級的風險。 也許Code First並不是重點,重點是可以隨時建立一個測試用的資料庫,這才方便合作開發。自動化的地方,不單只限於數據結構,範例資料也該是如此。如果有維繫一個初始範例資料,可以在有需要時自動生成,對於多變的環境一定有很幫助。 現時,筆者基本上都會人為檢視資料庫,人工對照編寫程式中的資料結構即是人工的Database First,並確保那時程式再次經自動化生成的測試用資料庫,並沒有失真即是Code First。至於範例資料,初期筆者也只使用SQL生成,但後期因為資料結構開始複雜,筆者也暫暫使用程式碼生成,雖然工作量會多了,但對於資料庫升級、品牌更換,這是很有效的手段,程式碼升級測試也更順暢,絕比SQL生成更易維護。 Ref Code First vs Database First httpsbuiltin.comarticlescodefirstvsdatabasefirstapproach

TAG Heuer泰格豪雅新濠影滙專門店隆重開幕
鐘錶珠寶
LifeMag Editor・2016-02-15

瑞士先鋒製錶品牌TAG Heuer泰格豪雅累積156年豐富經驗,秉持果敢、前衛及創新精神,一直勇於開創,不落俗套,並積極與不同領域的精英合作,帶領鐘錶行業風潮。TAG Heuer泰格豪雅位於新濠影滙(Studio City)的全新專門店隆重開幕,並將於本年二月在該店展示領先業界的TAG Heuer Connected智能腕錶,為澳門的腕錶愛好者帶來耳目一新的賞錶體驗。 全新TAG Heuer泰格豪雅專門店坐落於澳門的新濠影滙,位處路氹酒店及旅遊旺區的心臟地段,毗鄰蓮花口岸,交通便捷,亦有免費穿梭巴士來往各個景點。新濠影滙以荷里活電影為主題,內裹的建築及華麗裝飾充滿藝術風格,悠悠引領遊客步進令人意想不到的影視世界。新濠影滙內有兩所豪華酒店,合共提供1,600間客房及套房。「明星滙」裝潢高雅時尚,綴以電影元素,魅力非凡。「巨星滙」則有頂尖配套設施,更特設專屬入住登記服務,盡顯氣派。新濠影滙擁有多個創新的世界級娛樂設施,當中包括全球唯一及最高「8」字形摩天輪「影滙之星」、滙聚全球頂尖魔術師的劇院「魔幻間」、全球首個擁有蝙蝠俠電影專利的4D數碼動感遊戲「蝙蝠俠夜神飛馳」及趣味無窮的主題樂園「華納滿FUN童樂園」等主題娛樂設施,老少咸宜,令人難以忘懷。新濠影滙購物大道尊貴程度媲美紐約時代廣場及荷里活比華利山等國際地標,雲集世界各地時尚名店,堪稱潮人集中地。新濠影滙搜羅環球美食,讓你可以一果口腹之慾。 新濠影滙貴為一座以電影為主題的全新綜合度假村,其高瞻遠矚、不甘後人的風格與TAG Heuer泰格豪雅不謀而合。全新專門店裝潢優雅舒適,店內除陳列TAG Heuer泰格豪雅各系列腕錶,例如Formula One、Aquaracer、Carrera之外,更將首次在澳門展出TAG Heuer Connected智能腕錶。 TAG Heuer泰格豪雅與時並進,搶先業界,推出一時無兩的TAG Heuer Connected智能腕錶。TAG Heuer Connected智能腕錶由鐘錶翹楚TAG Heuer泰格豪雅、科技巨擘Intel及網絡巨頭Google傾力合作而成,集製錶經典美學、電子智能與尖端科技於一身。直徑46毫米的錶殼及摺疊扣以2級鈦金屬打造,配搭多色橡膠錶帶,外觀保持TAG Heuer泰格豪雅腕錶一貫既富時代感又高雅大方的風格。功能方面則採用Android Wear平台,配備Intelreg; Atomtrade; Z34XX處理器、4GB記憶體、藍寶石玻璃觸控螢幕、藍牙、WiFi、防水級別達IP67,並可透過Google語音操控腕錶。初期有三款數位錶盤可供選擇,其後可透過TAG Heuer泰格豪雅專屬應用程式下載其他錶盤。TAG Heuer Connected智能腕錶亦是第一款全天候顯示數位指針和時標的智能腕錶,其續航力可長達一整天,其他智能腕錶無出其右,完美體現#DontCrackUnderPressure(無懼挑戰,成就自我)的精神。TAG Heuer Connected智能腕錶定價為港幣$11,700,萬眾期待,將於新濠影滙TAG Heuer泰格豪雅專門店矚目亮相。 TAG Heuer泰格豪雅一直鼎力支持各項運動競賽活動,並與多位體壇明星合作,包括華裔NBA球星林書豪、全美職棒明星賈恩卡洛bull;斯坦頓(Giancarlo Stanton)、日本網壇新星錦織圭及年輕女高爾夫球手傑西卡bull;科達(Jessica Korda)。為慶祝新濠影滙TAG Heuer泰格豪雅專門店盛大開幕,TAG Heuer泰格豪雅將於2016年2月5日至2月22日,在新濠影滙澳門時代廣場舉辦全能運動挑戰Wall Challenge活動,每日勝出者將獲贈精美禮品。誠邀大家屆時親臨現場一展身手,體現「無懼挑戰,成就自我」的精神。 關於TAG Heuer泰格豪雅 TAG Heuer泰格豪雅是始於1860年的瑞士製錶先鋒,在文化和理念方面領先群雄。品牌獨一無二的傳承立基於不斷超越極限和打破規則:以百折不撓的堅強毅力突破技術限制,創造賽車精神與性能兼具的嶄新腕錶。TAG Heuer泰格豪雅憑藉無可比擬的機械精度在製錶史上奠下深刻印記,尤其是豪華計時腕錶領域。在LVMH集團腕錶部門總裁兼TAG Heuer泰格豪雅行政總裁JeanClaude Biver帶領下,2015年的錶款在加快前置時間和完全改變環境兩方面展現新意。TAG Heuer泰格豪雅是目前唯一能縱橫藝術、生活方式、運動和傳承四個不同領域的腕錶品牌。我們的合作夥伴(如Bundesliga、World Surf League amp; Big Wave Tour、FIA Formula E、Monaco Grand Prix等)及足球傳奇Cbull;朗拿度(Cristiano Ronaldo)、itgirl卡拉bull;迪樂芬妮(Cara Delevingne)、四分衛明星球員湯姆bull;布雷迪(Tom Brady)、電音巨星大衛bull;庫塔(David Guetta)及馬丁bull;蓋瑞克斯(Martin Garrix)、香港歌手鄧紫棋(G.E.M.)和中國演員李易峰、網球名將舒拉寶娃(Maria Sharapova)等品牌形象大使,也都反映出TAG Heuer泰格豪雅「堅強意志、勇往直前和遠大志向」的核心價值觀。我們的標語#DontCrackUnderPressure(無懼挑戰,成就自我)不僅僅是一句口號──更是一種態度。TAG Heuer泰格豪雅為LVMH集團旗下腕錶品牌。

關於澳門端午龍舟的趣事,你又知幾多?
生活在我城
Jackst・2017-05-25

在華洋雜處的澳門,民眾看重的中西節日多達數十個,而端午節是其中較為重要的一個。即使手邊沒有日歷,龍舟競渡、粽子熱賣的喧鬧場景也會提醒你,一年一度的端陽佳節又到了。 在澳門過端午,賽龍舟是必不可少的節目。由于政府將這天定為公眾假期,不必上班也無需上學的一家大小往往傾ldquo;巢rdquo;而出睇(看)龍舟,過一個地道的中國節。 據民俗學者考證,澳門的龍舟賽至少已有150年的歷史。始建于清朝同治元年(1841年)的路環譚公廟裏,有一只用鯨魚肋骨做成的龍舟,金頭金尾紅身的ldquo;魚骨舟rdquo;上,20多個清代艄公模樣的人偶水手惟妙惟肖。 上世紀二三十年代,澳門半島和兩個離島都在端午期間舉行龍舟奪錦活動。1938年,澳門掀起抗日救亡運動,龍舟賽也隨之停止,10年後雖恢復比賽,也因時局變化而數度中斷。1979年,澳門的龍舟賽正式恢復,並辦成了有外隊參加的國際賽事,迄今已連續辦了38年。 路環譚公廟為澳門龍舟的起源 端午節還以特別的方式記錄了澳門回歸祖國的腳步。 1987年的5月29日,澳門發行了一套以中國傳統節日ldquo;端午節rdquo;為主題的郵票,並首度加上了中文ldquo;澳門rdquo;的銘記,開創了澳門郵票發行史的裏程碑。當時的集郵人士將其視為一種象徵,預示著殖民主義的影響在澳門的日趨衰落,具有悠久歷史的中華文化不斷深入人心。 1999年4月,澳門舉辦了一場創紀錄的ldquo;迎回歸龍舟競渡邀請賽rdquo;,6支澳門的龍舟隊,從香港大嶼山西部的大澳出發,橫跨珠江口,劃向澳門媽閣廟前的內港碼頭,賽程長達50公裏。 2005年,《澳門日報》曾發表社論指出,端午、中秋、清明等傳統節日均承載著中華民族幾千年的文化記憶和民族往事,集中展示著中華民族的性格、氣質、風俗習慣和精神傳統,是文化認同、民族認同、國家認同的重要標志。這段論述,充分表明了傳統節日在澳門人心中的份量。 2014年5月,澳門中華總商會永遠會長馬萬祺先生逝世,澳門全城上下沉痛悼念馬萬祺先生辭世原定於5月30日至6月1日舉行的「第11屆亞洲龍舟錦標賽」及取消6月2日「2014澳門國際龍舟賽」。賽事組委會主席表示,馬萬祺先生一生愛國愛澳,多年來致力參與本澳各界社會活動,對本澳體壇作出偉大貢獻,長期為澳門體育界出謀獻策,培育一代又一代的澳門體育人材,成功推動本澳體育事業的發展。

只要有心 澳門都有產業出路
生活在我城
MacauYeah・2019-11-12

過去的週末,去了科大參觀電競比賽。 無錯,你無睇錯,我係去參「觀」,不是參賽。主要原因是因為筆者已經超齡,不能跟年輕人比反應。 另一個原因就是這是「全澳大學生」電競運動會,需要有學生證才能報名參賽。筆者之前去過四五次不同主辦單位的比賽,有好嘅體驗亦有差的體驗。而這次,真的讓我為之感觸只要有心,澳門的都可以攪出競技氣氛。先講講筆者之前某些很深刻的感受,就會解釋到今次為何會令我動容 N年前 三四年前有次去某娯樂場看LOL比賽,有現場旁述,有美美的舞台,即使那是用錢堆砌出來的效果,即使要面對澳門不濟的交通,去現場也是值得。兩三年前有次去某綜藝某館看食雞、王者比賽,有現場旁述,But,沒什麼氣氛、不合格;有舞台,But,強光固意照著觀眾,打燈刺眼到連抬頭看遊戲畫面都不能看,主辦單位就只是單純地想「直播」畫面可讓人感覺得觀眾更多,所以看著強光一直照,完全不考慮現場觀眾能否看畫面。重點也來了,其實現場觀眾九成也不是來看比賽,所以主辦方也不怎麼理會你懂的。同樣是大台舉辦,一個很美好,另一個強差人意。我對澳門電競比賽認真失去信心。 今年的KOM 直到今年,參加了一些街霸比賽,認識了科大這個電競場館,也直到今次的參觀了平民大學生聯賽,才改觀了我的感受。 先拿些官方圖出來 只要有心,澳門的都可以得,只要有心,想攪出競技氣氛一樣得一個現場競技比賽活動,重點是要聚人心,。某食雞比賽,真的做不到,一來預設規模太大,但實際卻沒有那麼多人懂得欣賞,場館很空,預期受眾只有網民,那你為何要發售門票 何不大方地讓懂的平民自由出入。而這次KOM大學生競技運動會則相反,場館不大,觀眾也是學生居多,觀眾都懂,氣氛自然好。場館雖然不大,但同時進行兩個兩個以上的比賽項目,即使不能全程直播,卻讓觀眾們有更靈活選擇,這邊看厭了,就跑去另一邊圍觀。總體來看,就是襯托出很久以前街機年代的感覺,圍觀的人,看著座台前的神人進行神操作,看著看著,更加想自己都放個一蚊去跟機。最後就說說缺點,舞台並不是特別好、直播技術也有待改進,但能看夠看就好,而且不減現場觀眾們的熱情。 以下都是官方授權的選手照片 官話,大家回去官方新聞稿慢慢看。下週有空再慢慢看一篇賽事報導文。 官網FB 官網Website

型別對程式語言的重要性
科技新知
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

Trip.com 聖誕優惠 – 全部產品都有折!
激安優惠
MO560・2019-12-06

Trip.com 聖誕優惠 ndash; 酒店 機票 當地玩樂 火車票 接送 租車 全部產品都有折! Trip.com推出聖誕優惠,網站上所有產品都有折扣優惠!到Trip.com指定連結領取「聖誕福袋」,即享酒店、當地玩樂、機場接送、火車票、租車優惠碼!指定機票及當地玩樂產品亦有限時促銷優惠!推廣日期由即日起至12月31日,旅遊日期不限,聖誕、新年、暑假亦包括在內! 領取 Trip.com 聖誕福袋 酒店優惠一:聖誕福袋 減8%或3%優惠詳情:新用戶可領取減8%優惠碼 │ 現有用戶可領取減3%優惠碼領取方法:在活動頁面領取「聖誕福袋」領取期限:即日起至2019年12月31日預訂期限:即日起至2019年12月31日旅遊日期:不限旅遊地點:不限活動網址:必須透過此連結進入 Trip.com領取聖誕福袋 酒店優惠二:聖誕促銷優惠優惠詳情:全線酒店促銷優惠預訂期限:即日起至2019年12月31日旅遊日期:不限旅遊地點:全線酒店都有優惠活動網址:Trip.com酒店 聖誕促銷優惠 機票優惠:特價機票優惠詳情:指定機票促銷優惠預訂方法:在活動頁面即可預訂特價機票預訂期限:即日起至2019年12月31日旅遊日期:不限旅遊地點:根據活動頁面內的產品而定活動網址:Trip.com機票 聖誕促銷優惠 當地玩樂優惠一:聖誕福袋 減HKD$20優惠詳情:當地玩樂減HKD$20領取方法:在活動頁面領取「聖誕福袋」領取期限:即日起至2019年12月31日預訂期限:即日起至2020年1月31日旅遊日期:不限旅遊地點:不限活動網址:必須透過此連結進入 Trip.com領取聖誕福袋 當地玩樂優惠二:限時特價產品優惠詳情:指定當地玩樂產品促銷優惠預訂方法:在活動頁面即可預訂特價產品預訂期限:即日起至2019年12月31日旅遊日期:不限旅遊地點:根據活動頁面內的產品而定活動網址:Trip.com當地玩樂 聖誕促銷優惠 機場接送優惠:聖誕福袋 減10%優惠詳情:機場接送減10%領取方法:在活動頁面領取「聖誕福袋」領取期限:即日起至2019年12月31日預訂期限:即日起至2019年12月31日旅遊日期:不限旅遊地點:不限活動網址:必須透過此連結進入 Trip.com領取聖誕福袋 火車票優惠:聖誕福袋 減HKD$15優惠詳情:火車票減HKD$15領取方法:在活動頁面領取「聖誕福袋」領取期限:即日起至2019年12月31日預訂期限:領取後30天內旅遊日期:不限旅遊地點:中國、南韓、英國的火車票活動網址:必須透過此連結進入 Trip.com領取聖誕福袋 租車優惠:聖誕福袋 全線減5%優惠詳情:租車減5%領取方法:在活動頁面領取「聖誕福袋」領取期限:即日起至2019年12月31日預訂期限:領取後30天內旅遊日期:不限旅遊地點:不限活動網址:必須透過此連結進入 Trip.com領取聖誕福袋 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 更多詳情關於本次活動,可查看 ndash; Trip.com 聖誕優惠 喜歡小編的文章嗎?比個Like支持我啦 Facebook MO560Instagram mo560_travelWebsite httpsmotravel.info 想追蹤最新最潮澳門信用卡、飛行里數、旅遊資訊?將MO560設定為 「搶先看See First」!