搜尋

搜尋結果

惠州佳兆業鉑爾曼酒店開業優惠
激安優惠
行走世界記錄・2019-11-05

惠州佳兆業鉑爾曼酒店地處惠州市中央商務區的核心地帶,坐落於惠州佳兆業中心內。佳兆業中心是惠州市建築高度的代表之作,也是該市的重要地標性建築,其中包括集商業寫字樓、住宅公寓和零售購物中心於壹體的大型商業綜合體佳兆業廣場。酒店地理位置優越,交通便利,毗鄰惠州步行街、惠州會展中心以及惠州西湖等熱門旅遊景點。 酒店共設有307間設施完善的客房,包括13間套房和14間家庭房。房內均配備該品牌標誌性的鉑爾曼床。鉑爾曼酒店的藝術項目Art at Play體現於房卡、陶瓷馬克杯和禮品袋等酒店的各個細節中,彰顯出品牌的現代設計理念,為酒店各處增添了勃勃生機。 餐飲選擇。佳廚全日西餐廳設有現場烹飪臺,提供豐盛的自助餐和美味海鮮。珍味中餐廳提供創意客家菜、粵菜等中式佳肴,並設有五間私人包房,方便舉辦各種聚會和宴請。行政酒廊位於59層,透過落地窗將整個城市的美妙景致盡收眼底。大堂酒廊遇見吧位於酒店壹層,賓客可在古典音樂的背景中感受親密溫馨的下午茶時間。大堂酒廊體現出鉑爾曼標誌性的The Junction概念,開放式客廳為賓客提供了休閑商務會議的優質場所。鉑爾曼藝術家的遊樂場概念活動將在大堂區域舉行,並展出當地藝術家、攝影師、雕塑家、畫家和設計師與酒店合作策劃的藝術作品。 為慶祝惠州佳兆業鉑爾曼酒店盛大開幕,酒店賓客可享受開業酬賓優惠活動,每房每晚人民幣799元凈價,入住雲錦豪華客房,尊享翌日雙人自助早餐、雙人中式套餐及客房迷妳吧。如需預訂或了解詳情,請發送電子郵件至h8163@accor.com或致電0752 3608888。預訂和優惠有效期至2019年12月31日。

勵庭海景酒店上海風味獨享午市點心套餐
澳城餐飲
LifeMag Editor・2016-07-12

這個初夏澳門漁人碼頭勵庭海景酒店正宗上海餐廳玉蘭苑全新推出午市點心套餐。餐廳以正宗上海菜為主題,環境更融入了老上海的設計元素,使人彷如進入了時光旅行。喜愛上海菜的朋友不要錯過,想來點不一樣的味道,品嚐地道上海菜式,玉蘭苑是您享受的最佳場合。 午市點心套餐以自選方式來挑選最適合的口味,多種搭配,以傳統烹調技巧調製而成的上海風味點心,定能讓人食指大動。各式點心任意挑選三款,肉質鮮甜飽满的上海生煎包、碧綠帶子餃、三絲春卷、紫薯水晶餅、瑤柱糯米雞等應有盡有;隨後亦可品嚐地道小菜的上海冷拌麵或炒年糕,還有椒絲腐乳、白灼、蒜蓉、清炒蔬菜等多款烹調菜式任君選擇,最後更有酒釀丸子、赤豆糕等傳統糕點來滋養補身,為這午膳餐饗更添滋味。 當然更多享受不只這些,同場加推色彩繽紛的「小籠包四重奏」黑色的鵝肝醬菌菇小籠包、白色的上海小籠包、橙色的香茜牛肉小籠包及黃色的粟米蝦仁小籠包,採用上等新鮮食材研製而成,加上點心師傅的巧手製作;不僅顏色艷麗繽紛,皮薄肉滑、鮮嫩多汁,更豐富您的視覺與味蕾。一種體驗多種享受,各款特色美味的地道料理,實在令人回味無窮,加上環境雅緻,是品味傳統上海美食的好機會 勵庭海景酒店閣樓玉蘭苑 午市時間為中午11時至下午3時、晚市時間為晚上6時至11時。 午市點心套餐每位澳門幣158元 於中午1200前下單即享8折優惠;小籠包四重奏由澳門幣33元起。 訂座電話:853 8799 6315 853 8799 6316 以上價格需另加 10%服務費

澳門君悅酒店推出閃耀出彩的「亮‧晶晶」月餅禮盒
澳城餐飲
LifeMag Editor・2016-07-08

澳門君悅酒店深知,您和親朋好友均希望擁有一份典雅獨特的中秋之禮。經過多月來的探索,設計及籌備,期待已久,閃耀出彩的「亮‧晶晶」月餅禮盒現已推出,以蝴蝶和孔雀為主題,採用絢爛色彩的閃石和編織出的圖案相交輝映,散發出高優雅無比的氣質hellip;hellip;這一切將創意昇華,融會貫通在傳統節日的伴手禮盒中。 蝴蝶,形象給人自由活力,浪漫靈動之感,象徵了對生活充滿美好期盼。此次以璀璨晶石繪出蝴蝶及斑斕花叢之畫,代表幸福及生機之美意。閃石共造栩栩如生的蝶戀花圖,仿如萬千華燈下彩蝶飛舞於前,同述無限動人的中秋祝福。 另一設計同是讓人驚詫其美的孔雀,眾所周知,孔雀開屏乃鳳凰展翅,喻意吉祥。鑲嵌的點綴更使孔雀屏生動別緻,不僅凸顯了其華美親切的豔麗形象,更與中秋月影相照。 最為特別的還要數精心鑲嵌的LED燈飾,酒店團隊挑戰創新,別出心裁設計不同層次的燈光效果,務求更進一竿,塑造獨一無二,晶亮無比的禮盒。燈飾與飛翔的蝴蝶,又或與熠熠生輝的孔雀開屏,在光線的映襯下金碧流光,光輝灼灼。 自家製造的三種特色月餅口味為軟心朱古力、蛋皇軟奶凍及香芋白蓮蓉,甜香誘人,口感清新。酒店大堂更設「亮‧晶晶」禮盒專櫃,開放時間由每日中午1200至晚上1000,直至2016年9月15日。禮券由即日起開始發售,換領日期由2016年8月15日起至2016年9月15日。每盒售價澳門幣469元。數量有限,欲購從速。更多詳情及預訂,敬請致電853 8868 1908。 以上價格需另收5%政府稅。

澳門出發!坐長榮航空經台北飛關島來回連稅MOP2,959!仲可以中停台北!
激安優惠
OHChance 旅遊誌・2016-03-23

長榮航空新推出了爆抵澳門出發的關島優惠,來回連稅低至MOP2,959! 唔係講笑,搵過連12月17日出發、25號返都有呢口價!順便去埋塞班島都得啊!回歸聖誕未有plan ge,唔使等,出手! 坐長榮澳門飛台北轉關島絕對是首選,來回程在台北轉機都可做到最短55分鐘(可以自己選長少少時間的)!全程包埋轉機都係6至7個鐘,香港直飛都要5粒鐘架! 然後台北來回關島是Hello Kitty 機喔!小燦2014年聖誕去關島都係坐長榮,個陣要成五千銀,現在這個價真係超值到爆! 台北飛關島逢星期二、六;關島飛台北就逢星期三、日有航班。想玩埋台北的,不妨利用 ldquo;多航段中途停留不同點進出rdquo;,將其中一程機拆成 ldquo;澳門-台北rdquo;、rdquo;台北-關島rdquo; 2段機來飛,就可以自制中停台北玩多個地方!(票量可能會貴幾十蚊) 澳門特區護照前往關島需要申請美國簽證,而葡國護照同香港特區護照則只需上網申請ESTA即可。 【促銷公司】長榮航空(Eva Air)【搭乘日期】3月23日至12月31日【開賣時間】已開賣,至6月30日【最長停留】17天【航班限制】3月24日至31日      4月28日至5月3日      7月14日至8月25日      12月20日至29日      以上日子出發不適用【預訂網址】httpohchance.inforefevaair 價錢 Sample ndash; 澳門經台北飛關島來回連稅HKD2,959

Github flow 沒有提及的發佈 - 佈署 | Release - Deployment
科技新知
MacauYeah・2024-08-23

不知道之前為大家介紹的github flow,大家覺得怎樣?好用嗎?今天,筆者又來講講筆者心中認為它沒有好好給出指引的地方。 我們的信心指數,其實沒有那麼高 在前文中,經過 pull request 、 code review 、 auto test ,道理上,開發者可以做的都已經做過了,然後就是等待發佈 Release。 對於單純的庫類型的程式碼,筆者認為,的確沒有事可以再做,實務上就是直接找人其他程多員試用最新版本,看看有沒有問題。只要 main master 上,明確的表示版本號的變更,就差不多等於直接發佈。有需要提供binary版本的,就還需要觸發上載binary的流程,但這個跟 pull request 觸發 auto test 差不多, auto test 成功後就上載。 對於服務類型的程式碼,例如 Web App 等,直接發佈到正式環境還是有些不妥吧?始終會即時影響到業務,我們至少有個測試場,經用戶做實際的業務操作去驗收。但這個時機,應該是在Github flow的什麼時候做? 在原始的git flow中,有一個叫做 develop 的相對穩定分支,僅次於 main 。它是功能開發完成後第一次pull request 的地方,我們可以用這個概念來做自動發佈到測試場。但若在github flow 中加入了這個 develop uat staging 分支,其實就等於複雜地回到過去傳統的 git flow中,對好多新手來講難以接受。Github flow 的成功簡化,其實很大依賴著自動化測試。現在的測試用例,並不再限於單元測試。就連整合測試,也可以經Docker等容器化技術去做,只要我們的自動化測試有足夠信心,就可以發佈。但反觀我們的 Web App 例子,我們認為自動化測試難似涵蓋所有情境,也難以開發。所以我們還在有個時間發佈到測試場,進行人工測試。 pull request 快速迭代 筆者結合自己的經驗,配上國外討論區 Stack overflow 的內容,筆者認為Github flow上進行 pull request 後,就是最好的發佈測試場時機。所以我們需要盡快進行驗收測試,完成後在Git commit上加上Tag,以示通過驗收測試,可以發佈正式環境的版本。 不過這個模式是有一個很重要的前題假設:快速迭代。當我們驗收完成後,盡可能快地發佈到正式環境,不然會阻礙下一個功能的pull request驗收,或是覆蓋了上一個pull request的驗收環境。 用反面的例子來說明,如果我們有很多功能需要驗收,或變化很多,或存在多輪的里程碑開發,我們就不適宜那上述模式。最保險的做法,還是回到傳統的 git flow ,引入 develop uat staging 分支。但如果大家還是那麼討厭傳統 git flow,筆者還是有另一個提議。 既不想回到傳統 git flow ,但又需要慬㥀的考慮驗收發佈流程 如果開發的功能變化比較大,需要多方面協調、測試、驗收,經歷多次里程碑後,才有一個對外發佈的版本,大家可以考慮分開 Repository 做開發。例如 v1,v2的 Repository 完全獨立。 v1 是已發佈的版本,有獨立的測試場,任何即時候需要修正,就在v1的 Repository 做 pull request。 v2 則是未發佈版本,亦有獨立的測試場。加入任何新功能後,就在v2的 Repository 做 pull request,用自己專用的測試場做驗收。到 v2 正式發佈後, v1 就封存處理,再開一個 v3 作為下一個大版本的開發。這個模式,那怕在庫類型的程式碼也用得上。 這樣做的好處是 git Repository 和歷史記錄都會獨立,自動發佈的腳本程也會簡單明確一些。壞處則是 v1 v2 難以做功能對比,我們只能靠人腦記著 v1 有沒有什麼後期加入的修正和功能,需要同步移植到 v2 中 相對的,著是同一個Repository,可以利用merge 功能確保 v1 有的,v2 都己處理,只是必需要很懂處理版本衝突問題。

排程執行任務 | Linux Schedule Job
科技新知
MacauYeah・2023-09-07

在Linux底下,crontab是一個最簡單建立Schedule Job的方法。大家用crontab e 就可以進入設定。 # crontab e 1 optrun.sh 其中每個星號,順序代表的是分、時、日、月、星期。上面的例子就是不論何月何日何時,只要每一分鐘就執行一次optrun.sh Singleton Job 問題是,實際情況下,你想執行程式的時間都不一定會少於1分鐘。所以你總是有機會上一個job未跑完,下一個job就開始了。為了保障自已,需要一些參考機制,去決定是否讓job開始跑。 有些情況,可能你會想用job server去做監管,但若只為單線執行的工作,起一個job server還是會增加管理上的複雜性。 最簡單的做法,就是根據不同的程式語言,使用file lock(鎖上)的機制,先上鎖,再做事。但要注意考慮有沒有出現異常情況,令你自己反鎖自己。即是你的process死了,但不懂自己解鎖,這樣以後你也不能再執行了。 在Linux Bash Shell下,就有一個很簡單的做法,就是使用flock指令。用它的最大好處,就是從OS層面下,去鎖上。只要process結束了,不論正常還是不正常結束,都會自動解鎖。 以下例子就是在執行optrun.sh前,先要取得tmprun.lockfile的鎖。如果沒法取鎖,就自動放棄執行後面的指令。 flock n tmprun.lockfile optrun.sh # crontab e 1 flock n tmprun.lockfile optrun.sh Timeout 引入singleton的概念後,其實會引發另一個問題。因為異常的情況,還有機會是不生不死,process hang。所以我們還需要設定一個最大的執行時間,讓你的process在異常的情況下,被強行清走。 例如,ping指令在linux預設是永遠不會自動停止的,可以模擬process hang的情況。如果我們想定時從外部收走ping process,就可以使用timeout指令。以下指令就是2分鐘後殺指ping process。 # in file optrun.sh timeout 2m ping localhost # to check process id, you could use # gt; ps aux grep ping # you will see two different id for ping and timeout 配合errorcode使用,你可能還會在想在timeout時送出一個email通知自已。 # in file optrun.sh timeout 2m ping localhost exitCode=$ if $exitCode eq 124 ; then echo quot;timeoutquot; # enter email alert with timeout elif $exitCode gt 0 ; then echo quot;exit with errorquot; # enter email alert with timeout else echo quot;exit normalquot; fi 配合docker使用,你可能需要考慮signal怎樣傳遞。 在筆者測試的環境中,似乎SIGTERM會被擋,也有可能是SIGTERM太強,它只把前景的docker container run收走,但其內的ping process還在docker daemon中行走。所以最後改用SIGINT,讓docker container run可以好好地把SIGINT傳入其內。 # It seems that docker captured the SIGTERM. Send SIGINT instead # in file optrun.sh timeout signal=SIGINT 10s docker container run rm pingtest c 20 exitCode=$ if $exitCode eq 124 ; then echo quot;timeoutquot; # enter email alert with timeout elif $exitCode gt 0 ; then echo quot;exit with errorquot; # enter email alert with timeout else echo quot;exit normalquot; fi Full demo, github repo cronjobWithDocker