搜尋

搜尋結果

Flixbus 捷克國內線促銷!單程只需CZK29 (約MOP10.5)!
激安優惠
OHChance 旅遊誌・2018-08-09

德國長途巴士公司 Flixbus 的捷克分公司再推出國內線優惠,跟過往的促銷一樣,捷克國內線全部最低單程 29 CZK(MOP10.5)起 !今次優惠仲賣到12月頭ge 車飛,如果已經買左漢莎平飛去捷克,真係可以快手買埋車飛架啦。 優惠路線為所有捷克國內線如下: Prague ndash; Benescaron;ovPrague ndash; Brno(捷克第二大城)Prague ndash; Českeacute; Budějovice(CK附近的小城CBPrague ndash; Českyacute; Krumlov(童話小鎮 CK)Prague ndash; Jihlava(大學城)Prague ndash; Karlovy Vary(溫泉小鎮 KV)Prague ndash; LiberecPrague ndash; LubenecPrague ndash; Mladaacute; BoleslavPrague ndash; Piacute;sekPrague ndash; Plzeň(啤酒小鎮)Prague ndash; Taacute;borPrague ndash; ZnojmoBrno ndash; OlomoucBrno ndash; Ostrava 此優惠在 Flixbus app 或官網上預訂均有。另外記得要 set 網頁或 app 為捷克版及以捷克克朗CZK計價,因為以歐元計價最低為1.99歐。app 設定幣值方法為右下角 ldquo;Morerdquo;,拉到最底的 ldquo;settingsrdquo;,就可以設定計價幣值。 Flixbus 搭乘經驗請參考:httpsohnote.infoflixbus  【促銷公司】Flixbus【車次日期】9月2日至12月8日【預訂時限】售完即止【預訂方式】至 Flixbus 官網預訂【預訂網址】httpsohchance.inforefflixbus  附註:上述最低價錢為巴士公司公告之最優惠價格,或本站能找到的最低價格;每一車次有否優惠票價及所存票量由巴士公司決定,優惠票量有限售完即止。   價錢 Sample ndash; CK往布拉格單程連稅CZK29 ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?唔知間航空公司好唔好坐?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

Spring Boot 05 - 為 http json api 加入登入要求
科技新知
MacauYeah・2024-07-02

本節,我們將為之前的http服務,加入認證機制,只有在資料庫現存的用戶可以登入及訪問我們的json api。 下戴模版 慣例,我們用Spring Initializr Maven 下載模版,Dependency主要選擇 Spring Web Spring Boot DevTools Spring Security Controller 跟上節一樣,我們起一個Controller,為簡化測試,我們只做http GET api。 由於本blog對於Source Code的顯示不太友好,有需要看source code的,請到Github查看 srcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidatacontrollerHomeController.java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMappingquot;apiquot; public class HomeController @GetMappingquot;someRecorduuidquot; public Map readSomeRecord@PathVariable String uuid return Map.ofquot;retquot;, quot;your uuidquot; uuid; 準備我們的test case,但這次我們預期它應該要出現登入失敗的結果。 srctestjavaiogithubmacauyeahspringboottutorialspringbootwebapidatacontrollerHomeControllerTest.java @SpringBootTest @AutoConfigureMockMvc public class HomeControllerTest @Autowired private MockMvc mockMvc; @Test void testNoLogin throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is4xxClientError .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.doesNotExist .andDoMockMvcResultHandlers.print; 在我們執行上述的測試,test case 成功過了。我們的基本設定跟上一節其實沒有多大改動,為何現在http api會回傳狀態 401? 那是因為我們在依賴中加了,Spring Security,它配合了Spring Web,就會自動為所有api加入權限檢測。我們的測試中,沒有任何用戶登入,當然會出現 http 401。為了讓我們可以好好管理誰可以使用api,我們就來設定一定Security。 我們加一個WebSecurityConfig.java,暫時指定所有的訪問路徑都必需有USER權限,並且用 http basic的方式登入。 srcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidataconfigWebSecurityConfig.java import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.Customizer; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.web.SecurityFilterChain; @Configuration @EnableWebSecurity public class WebSecurityConfig @Bean SecurityFilterChain securityFilterChainHttpSecurity http throws Exception http.authorizeHttpRequestsauthorizeHttpRequests gt; authorizeHttpRequests.requestMatchersquot;quot;.hasRolequot;USERquot;; 所有的訪問路徑都必需有USER權限 ; http.httpBasicCustomizer.withDefaults; 使用http basic作為登入認證的方式 return http.build; 上述例子,只是擋了沒有權限的人,我們還需要讓有登入身份的用戶可以成得取限User權限。 我們繼續修改,WebSecurityConfig,加入只在記憶體有效的InMemoryUser import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.provisioning.InMemoryUserDetailsManager; public class WebSecurityConfig .. @Bean public PasswordEncoder passwordEncoder return new BCryptPasswordEncoder; 我們的密碼不應該明文儲,比較保險,我們使用BCrypt演算法,為密碼做單向加密。 @Bean public UserDetailsService userDetailsService UserDetails user = User.withUsernamequot;adminquot; .passwordpasswordEncoder.encodequot;passquot; .rolesquot;USERquot;.build; 我們在記憶中體,加入一個測試用的User,它的名字為admin,密碼為pass,權限為User return new InMemoryUserDetailsManageruser; 然後加入新的測試,直接模擬Role。結果是通過的。 srctestjavaiogithubmacauyeahspringboottutorialspringbootwebapidatacontrollerHomeControllerTest.java @Test void testLoginWithRoles throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .contentTypeMediaType.APPLICATION_JSON.with SecurityMockMvcRequestPostProcessors.userquot;someonequot; .rolesquot;USERquot;, quot;ADMINquot;; 沒有使用密碼,只使用Role this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is2xxSuccessful .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;your uuid1234quot; .andDoMockMvcResultHandlers.print; 再來一個測試,改用密碼登入,分別輸入錯的和正確的密碼。 @Test void testLoginWithWrongPasswordAndNoRole throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .headerquot;Authorizationquot;, quot;Basic randompassquot; 輸入錯的密碼,應該回傳http 401 Unauthorized .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is4xxClientError .andDoMockMvcResultHandlers.print; @Test void testLoginWithPassword throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .headerquot;Authorizationquot;, quot;Basic YWRtaW46cGFzcw==quot; http basic 就是把 adminpass 轉成base64 .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is2xxSuccessful .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;your uuid1234quot; .andDoMockMvcResultHandlers.print; 最後,當然是正確的密碼才能通過。若果大家還是半信半疑,我們可以跑起真的正服務(IDE RUN或mvn springbootrun),然後用curl去試。 curl httplocalhost8080apisomeRecord1234 failed with 401 curl u quot;adminpassquot; httplocalhost8080apisomeRecord1234 successed 使用SQL Database讀取用戶登入資訊 一般而言,我們不可能把所有用戶登資訊打在InMemoryUser中,通常背後有一個資料庫儲存所有的用戶資訊,我們在登入時,讀取它來做對比檢證。 為此,我們在maven中,加入 Spring Data JPA h2 database (或任何你的資料庫,如mysql 、 sql server) 最後一步,我們把InMemoryUser去掉,改為從資料庫讀取。因為原始碼太多,就不全部貼上。最主要的是WebSecurityConfig.java要關掉之前的UserDetailsService,改為提供一個UserServiceImpl類,它會實現UserDetailsService的功能。 @Configuration @EnableWebSecurity public class WebSecurityConfig 把原來的Bean先變成註解,其他不變 @Bean public UserDetailsService userDetailsService UserDetails user = User.withUsernamequot;adminquot; .passwordpasswordEncoder.encodequot;passquot; .rolesquot;USERquot;.build; return new InMemoryUserDetailsManageruser; springboottutorialspringbootwebapidatasrcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidataconfigUserServiceImpl.java other import import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.crypto.password.PasswordEncoder; @Service public class UserServiceImpl implements UserDetailsService @Autowired PasswordEncoder passwordEncoder; @Autowired UserRepo userRepo; @Override public UserDetails loadUserByUsernameString username throws UsernameNotFoundException 因為我們資料庫沒有資料,為了方便測試密碼的加密,我們在java code上直接插入一筆資料。 UserEntity defaultUser = new UserEntity; defaultUser.setUsernamequot;adminquot;; defaultUser.setPasswordpasswordEncoder.encodequot;passquot;; defaultUser.setRolequot;USERquot;; defaultUser.setUuidUUID.randomUUID.toString; userRepo.savedefaultUser; 上述為測試用插入資料,不應該出現在正式使用環境中。 UserEntity user = userRepo.findOneByUsernameusername .orElseThrow gt; new UsernameNotFoundExceptionusername quot; not foundquot;; 找找資料庫有沒有正在登入的該名使用者username List authorities = List.ofnew SimpleGrantedAuthorityquot;ROLE_quot; user.getRole; LOG.debugquot;got user uuid, username, role from databasequot;, user.getUuid, username, user.getRole; 如果前面的 findOneByUsername 有結果回傳,我們就給它一個ROLE_XXX的權限。 return new Userusername, user.getPassword, authorities; 這裏從沒有檢查過密碼是否有匹配,全部交給Spring Security去做 springboottutorialspringbootwebapidatasrcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidataentityUserEntity.java springboottutorialspringbootwebapidatasrcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidatarepoUserRepo.java 上述段落中,筆者省略了UserEntity和UserRepo,它們只是一般的springdatajpa概念,有需要可以經文末的連結查看完全原始碼。最需要注意的,是UserEntity的password欄位,在資料庫中是以加密的方式儲存。我們在配匹登入者與資料庫記錄時,也沒有自行檢驗密碼的需要。我們只是在加密過的密碼回傳給Spring Security,Spring框架會自行把登入者輸入的密碼與加密了的密碼作比較。

新購機票可免費更改之航空公司匯總
激安優惠
OHChance 旅遊誌・2020-03-10

目前已經有多間航空公司推出於特定時間內預訂的全新機票,未來一定時間內可免手續費改期及航點的特別措施。以下各航空公司的特別安排除非是特別作了注明,否則適用其公司下之所有航點;亦除非另外註明,否則航空公司容許的免費更改只限一次。  《國泰國泰港龍航空》購票日期:3月9日至4月20日出發日期:2021年2月28日或之前新行程完成日期:2021年2月28日或之前可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 註:國泰國泰港龍航空可無限次免更改手續費(但每次都有可能要補差價) 官方公告:httpswww.cathaypacific.comcxzh_HKofferscollectionunlimitedchangeswithoutcharge.html  《新加坡航空勝安航空》購票日期:3月6日至3月31日出發日期:2021年3月31日或之前新行程完成日期:2021年3月31日或之前可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:httpswww.singaporeair.comen_UKsgmediacentrenewsalertid=inrass4b  《漢莎集團:包括漢莎航空 瑞士航空 奧地利航空 布魯塞爾航空 多諾米航空》購票日期:至3月31日出發日期:12月31日或之前新行程完成日期:12月31日或之前可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:httpswww.lufthansa.comhkenflightinformation.html  《荷蘭皇家航空 KLM》購票日期:至3月31日出發日期:5月31日或之前新行程完成日期:5月31日或之前可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:httpswww.klm.comtravelhk_enprepare_for_travelup_to_dateflight_updateindex.htm  《北歐航空 SAS》購票日期:3月5日至3月19日出發日期:8月31日或之前新行程完成日期:8月31日或之前可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 註:挪威、丹麥、瑞典之間的機票,及上述三國的國內機票不適用。 官方公告:httpswww.flysas.comhkenlowfarecalendar 《芬蘭航空》購票日期:3月9日至4月30日出發日期:11月30日或之前新行程完成日期:11月30日或之前可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:httpswww.finnair.comhkenflightinformationtravelupdates 《阿聯酋航空》購票日期:3月6日至3月31日出發日期:不限新行程完成日期:原購票日期起計11個月內可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:httpswww.emirates.comhkchinesebookaboutbookingonlinebookwithpeaceofmind  《阿堤哈特航空》購票日期:3月8日至4月7日出發日期:3月22日起新行程完成日期:無特別註明可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:(資料來自官方宣傳電郵)  《美國聯合航空》購票日期:3月3日至3月31日出發日期:不限新行程完成日期:原出發日期起計12個月內可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:可,原機票價值可用於折抵新購機票 官方公告:httpswww.united.comualzhhkhkflytravelnotices.html#ChangeFeeTerms 《美國航空》購票日期:3月5日至3月31日出發日期:3月5日至2021年1月30日新行程完成日期:原出發日期起計12個月內可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:httpswww.aa.comi18ntravelinfonochangefeetermsandconditions.jsp 《達美航空》購票日期:3月1日至3月31日出發日期:3月5日至2021年2月25日新行程完成日期:2021年2月28日或之前可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:可,原機票價值可用於折抵新購機票 官方公告:httpswww.delta.comusenadvisoriesotheralertscoronavirustravelupdates  《英國航空》購票日期:3月3日至3月16日出發日期:無特別註明新行程完成日期:原出發日期起計12個月內可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:httpswww.britishairways.comenmoflightsandholidaysflightsbookwithconfidence 《維珍大西洋航空》購票日期:3月4日至3月31日出發日期:至2020年9月30日新行程完成日期:至2020年9月30日可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:httpsflywith.virginatlantic.comgbennews.html#nofee 《新西蘭航空》購票日期:3月5日至3月31日出發日期:無得別註明新行程完成日期:無得別註明可否改期:可,免手續費,需補差價可否改航點:可,免手續費,需補差價可否退票:按照原本票規 官方公告:httpswww.airnewzealand.comtravelalerts#GdAzlHKDvHtcugY2znHv 《酷航 Scoot》購票日期:3月10日至5月14日出發日期:不限新行程完成日期:無得別註明可否改期:可,免手續費,需補差價可否改航點:不可可否退票:按照原本票規 註:同一訂單內的所有乘客需要一起更改,不可分拆 官方公告:httpswww.flyscoot.comzhtwbookwithconfidence === 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

南海熱帶低壓未來48小時路徑走勢,
生活在我城
Trisha・2017-09-23

熱帶氣旋警告一號風球於本地時間 09 月 24 日 00 時 00 分懸掛。在 00 時熱帶低氣壓 集結在本澳東南偏南約 570 公里,大致趨向雷州半島。預料一號風球將在上午維持。 熱帶氣旋警告 本警告於澳門時間 2017 年 09 月 23 日 23 時 47 分發出。 以下為澳門最新之熱帶氣旋警告。 澳門現正懸掛 一號風球。 即表示熱帶氣旋中心在澳門特別行政區 800 公里範圍內,可能影響澳門特別行政區。 於 0000 時,熱帶低氣壓集結在澳門東南偏南約 570 公里處﹝約北緯 17.6 度,東經 116.0 度﹞,以時速 25 公里的速度向西北方向移動。 一號風球於 09 月 24 日 00 時 00 分懸掛。 在 00 時熱帶低氣壓 集結在本澳東南偏南約 570 公里,大致趨向雷州半島。 預料一號風球將在上午維持。 一號風球的安全措施提示: 檢查可能被風吹去或吹毀的物品是否安全:排柵、棚架、花盆、天線等。細小船隻應保持在避風塘附近。 颱風快訊 2017年總1145期 中國氣象局中央氣象台09月23日23時19分 時 間: 23 日23 時 中心位置: 北緯17.7度、東經115.9度 強度等級: 熱帶低壓 最大風力: 6級, 12米秒(約43公里時) 中心氣壓: 1004 hPa 參考位置: 距離海南省文昌市東偏南方向約580公里 預報結論: 南海熱帶低壓將以每小時20公里左右的速度向西北方向移動,強度維持或略有加強(下次更新時間為24日2時30分) 資料來源 1.中央氣象局 httpwww.nmc.gov.cnpublishtyphoonprobabilityimg1.html 2.澳門地球物理暨氣象局httpwww.smg.gov.mosmglatestWeatherc_satellite.htm 3.台灣中央氣象局 httpwww.cwb.gov.twV7observesatelliteSat_EA.htm

[議劇論映] 失去娛樂性的《逃避雖可恥但有用》新春特別篇
娛樂殿堂
君尋・2021-02-11

曾風摩一時的另類戀愛喜劇《逃避雖可恥但有用(又譯:月薪嬌妻)》在年初推出特別篇,雖然本作由漫畫改編,但相信不少觀眾都很關心在編劇野木亞紀子筆下,國民老婆新垣結衣在劇中和男主角星野源的關係會走到哪一步。電視版的故事講述男女主角,以僱傭關係的形式結為夫婦,在此種另類的生活方式的過程中萌生出愛情。本劇不但以此奇特的關係探討夫妻的相處模式,亦嘗試改變大眾對「夫」和「婦」在家庭關係中扮演的角色的既定印象。而故事之初女主角會開始從事受薪妻子的工作,亦與日本社會對女性勞動力的不重視有關。透過戲劇把重要的社會議題帶到大眾的眼中,同時能拿捏好戀愛喜劇和探討議題的比重,捧紅了演員和劇集,亦使流行文化並不只流於娛樂性質。 在特別篇中正式結為夫婦的兩人 日本職場對育兒向來不友善 數年後來到特別篇,編劇延續自電視版以來的野心,欲以女主角懷孕和生小孩的情節,探討日本職場對員工申請產假侍產假的不友善文化。奈何特別篇的篇幅有限,同時又要服務觀眾交待人氣配角的戲份,並在後段時間描述COVID19大流行後的對角色們的影響。結果就是,觀眾很易感到大部分時間都在被編劇「說教」,而且還是用最令人反感的方式,由角色口中一問一答,把編劇想告訴你的直接由角色說出。到了後半段疫情大流行,男女主角為了剛誕下的寶寶,決定讓媽媽和孩子離開東京,回到疫情不嚴重的娘家暫住。途中他們對疫情的重視,和嚴守日本政府的緊急狀態令的態度,幾乎可謂是日本人的防疫典範。回想在去年3、4月份時日本民眾對疫情的輕視,彷彿星野源和新垣結衣在疫情下的態度和行為就如教育電視一樣,是為了「教育」觀眾如何在疫下新常態之中生活。 很有名的一張圖相信不用多作介紹 國民老婆也要生小孩了 關於議劇論映 本欄目將會分享日本及歐美的影集和電影。除最新上映及流行的作品外,亦會推薦值得回味的滄海遺珠。 更多本欄目相關的內容可按:httpsppt.ccf6n5yx

「對味」菜單 -喜来登推出嶄新大堂酒吧新概念
澳城餐飲
LifeMag Editor・2015-09-22

澳門喜來登金沙城中心酒店推出嶄新大堂酒吧新概念「對味」(Paired)菜單,把澳門的大堂酒吧用餐體驗提升到一個全新水平。這項新穎的飲食方案,包括手工精製的精美小食、不拘一格的酒吧小吃,以及嚴選的葡萄酒和精釀啤酒,通過極富想像力的小盤餐點,例如煙鱒魚乳酪松露蜜糖泡芙與比利時烈性啤酒La Chouffe Blonde d'Ardenne及奥地利Wieninger雷司令乾白葡萄酒的完美搭配,為酒店大堂酒吧的賓客帶來更佳體驗。「對味」(Paired)菜單以新奇且出人意料的方式為賓客提供獨特的餐飲組合,延伸了傳統配餐原則所秉持的界限。 讓您沉迷於意想不到餐飲樂趣 新菜單將精美小食、酒吧小吃與精釀啤酒和「喜來登精選」推薦的高檔葡萄酒,即《葡萄酒鑑賞家》評級達85分以上的葡萄酒,進行獨一無二的搭配組合。在全球各地的喜來登酒店的營業時間內,大堂酒吧將每日向賓客提供「對味」(Paired)菜單。澳門喜來登酒店所提供的小盤餐點與酒水的搭配包括: 煙鱒魚乳酪松露蜜糖泡芙搭配比利時烈性啤酒La Chouffe Blonde d'Ardenne或奥地利Wieninger雷司令乾白葡萄酒 香港避風塘式黑豚豬肋骨搭配英國黑啤酒Black Sheep Riggwelter或德國 Buuml;rklinWolf雷司令乾白葡萄酒 香煎鴨蛋鵝肝蘆筍配松露油搭配比利時烈性啤酒Pauwel Kwak或美國Waterstone黑比諾葡萄酒 番茄多士配風乾火腿及香煎鵪鶉蛋搭配蘇格蘭BrewDog的5 M. Saint的琥珀啤酒或法國Benoit Ente Bourgogne Aligote的白葡萄酒 不斷創新喜來登賓客體驗 「對味」(Paired)計劃是「喜來登2020」計劃的一部分。自從今年6月1日喜來登公佈此計畫後,已經有多項措施和行動得以實施或啟動,包括:喜達屋歷史上最豐富的SPG俱樂部品牌推廣活動以及針對專業旅行者推出的推廣活動、品牌全新視覺形象及全新風格的Sheraton.com電腦版和手機版網站,以及為認可卓越的喜來登酒店與度假酒店而設的品牌細分級別「喜來登大酒店」(Sheraton Grand)等。「喜來登2020」計畫將幫助喜來登品牌實現五年長遠規劃,不斷為喜來登賓客體驗注入創新元素,堅定不移的地提高服務品質,同時落實各種提高收益與盈利的措施,使業主和開發商受益,並努力實現於2020年以前全球新開超過150家喜來登酒店的宏偉目標。 更多有關澳門喜来登酒店大堂酒吧新概念「對味」(Paired)菜單的詳細資料,請瀏覽 www.sheratonmacao.comzhpaired。於Instagram搜尋#PairedPerfectly 體驗全球喜来登酒店的「對味」(Paired)計劃。 更多有關澳門喜來登酒店的詳細資料,請瀏覽 www.sheratonmacao.com或致電(853)2880 2000查詢,亦可瀏覽Facebook專頁 www.facebook.comSheratonMacau。垂詢「喜來登2020」計劃的更多信息,請瀏覽 www.sheraton.comtransformation

《講旅日記》里斯本48小時的第一天|《Travel in PT》48 hours@Lisbon 1st Day
講旅日記
講旅日記 Travel in PT・2016-02-01

現在越來越多朋友都會去歐遊,但時間與資金都有限,難以停留在一個城市太久。第一季的shy;《講旅日記》就教大家如何用兩日一夜的時間去盡情遊覽里斯本。首集就由CARLOS作shy;為導遊帶大家遊走這座繁華都市,感受葡國風情。 Hoje em dia, haacute; cada vez mais pessoas fazem viagem na Europa. Contudo, por limites tempal e financeiro, natilde;o ficam muito tempo em cada siacute;tio. Tendo em conta esta correcirc;ncia, o nosso primeiro espisoacute;dio 《Travel in PT》vai demonstrarvos como eacute; que, dentro de 2 dias, uma noite, viajar de forma mais sinteacute;ctica em Lisboa. Vamos seguir ao Carlos a conhecer esta cidada maravilhosa Director Kian YeungSound Sunday TangLogo Design Kaman ChengEmcees Carlos Ao Ieong, Un I WongEmail travelinpt@gmail.com我們決定如果能突破10000點擊率,我們將會沖出葡國,前往歐洲其他地方,為各大觀shy;眾發掘更多quot;兩日一夜quot;旅行好去處。務求提供更多資訊俾大家,讓shy;各位去旅行時可以有更多選擇。《講旅日記》與大家一起踏足歐洲。Se conseguirmos chegar a 10000 quot;vistasquot;, decidimos explorar outros siacute;tios fora de Portugal que se daacute; para fazar viagem de tipo quot;Dois Dias, Uma Noitequot; Temos como objectivo de partilhar mais informaccedil;otilde;es turiacute;sticas convosco.《Travel in PT》faz viagem convosco na Europa