搜尋

搜尋結果

「Yo~ga城市瑜珈運動節」即將於11月4至5日在黑沙海灘及黑沙臨時綠化休憩空間舉行
生活在我城
小燕品味・2023-11-02

隨著城巿人對健康生活理念關注度的升溫,健身運動也成為一種生活時尚。澳門美高梅即將於11月4至5日舉行全新康養旅遊項目「Yoga城市瑜珈運動節」,並跨界聯乘文化局主辦超過十五年歷史的澳門最大型流行音樂活動「hush 沙灘音樂會」,攜手合辦澳門首個最大型戶外瑜珈運動音樂節 「hush 沙灘音樂會 x Yoga城市瑜珈運動節2023」,一連兩天在黑沙海灘及黑沙臨時綠化休憩空間激發引領健康熱潮與音樂熱情,為巿民與旅客帶來與別不同的康養及旅遊體驗! 「Yoga 城市瑜珈運動節2023」雲集超過40位來自世界各地的星級導師,包括香港星級瑜珈導師Coffee Lam(林芊妤)、韓國健身導師秋成勲、風靡馬來西亞的健身導師Jordan Yeoh、曾為世界大學運動會澳洲代表的Amanda Bisk、曾任瑞典國家代表的健身導師Charles Fritzeacute;n和紐西蘭的國際認證瑜珈導師Josh Kramer Yoga,以及一眾來自香港及澳門的著名導師等將親身指導。活動共分為四大專區,包括體能專區(Fit District)、禪修園林(Zen Garden)、親子樂園(The Playground)及水上瑜珈SUP Yoga,涵蓋各式瑜珈、健身訓練、舞蹈運動和親子活動,各種新潮流健康療法匯聚於此,應有盡有,讓參加者可以整天於園區內穿梭並按照自身的條件及喜好選擇活動,盡情沉浸於運動帶來的愉悅。 圖片來源澳門美高梅官網 筆者練習瑜珈多年,對在大自然的氛圍中在導師的指導下練習瑜珈及運動非常感興趣,並計劃於運動節主打參加「禪修園林 Zen Garden 」的活動,並嘗試體驗不同的健身運動。周六晨練將率先參加澳門首個及獨有的戶外銅鑼浴Rise, Shine and Gong,感受身心的平衡,徹底放鬆,準備迎接一整天的豐富活動。休息過後,我會體驗由澳門著名瑜珈及冥想導師Lou Lou主持的氣息冥想流Prana Meditative Flow,通過氣息及冥想練習,盡情釋放壓力,學習從繁忙緊張的生活得以舒緩。經過了半天的身心靈活動,我會享受一個悠閒午餐,然後到「hush 沙灘音樂會」欣賞演出,感受現場音樂的感染力。下午,我打算參加香港星級瑜珈導師Coffee Lam(林芊妤)的瑜珈核心力量課Yoga for Core Strength,為鍛鍊馬甲線加油!相信經過參與整天充實的活動,當晚應該會睡得很香甜。 圖片來源澳門美高梅官網 至於周日,首先我想跟隨澳門著名健身教練Clark Cheung,來一場動物流 Animal Flow Workout,讓身體隨着大自然的韻律而舞動、甦醒;接着我希望能參加曾為世界大學運動會澳洲代表Amanda Bisk的拉伸及塑形課堂Stretch amp; Sculpt,使身體線條更纖細。最後我想來一場由來自中國的全美瑜珈聯盟RYT認證導師汪靜老師的經典哈達瑜珈Hatha Yoga,滋養身心,作為給自己在城市瑜珈運動節的完美收官。 圖片來源澳門美高梅Facebook 雖然我較少參與體能訓練,屆時來自韓國的型爆火熱教練秋成勲、風靡馬來西亞的健身導師Jordan Yeoh、以及曾任瑞典國家代表的健身導師Charles Fritzeacute;n等都會在體能專區帶領大家鍛鍊,讓我不禁也想一試,喜歡健身及體能活動的朋友更不容錯過! 此外,運動節還特別引入主打項目SUP Yoga水上瑜珈,教練將指導參加者在漿板上做出各式瑜珈動作,不單可以鍛煉身體及肌肉的控制能力,還可達到高效燃脂的效果,機會難逢! 圖片來源澳門美高梅Facebook 另一邊廂,「hush 沙灘音樂會」將於黑沙海灘打造馬拉松式音樂盛會,除了多元音樂舞台,還有hush聯乘文創品牌、音樂相關產品和體驗、手作、遊戲及美食,並設有多個藝術裝置、好玩打卡點、hush300秒網上比賽與音樂工作坊等互動體驗項目,更有一系列特別音樂企劃,如音樂營、野餐敲擊音樂會及爵士快閃,帶來充滿活力的音樂體驗! 圖片來源澳門文化局官網 活動期間設有澳門循環線及氹仔循環線的免費穿梭巴士,由早上7時至晚上11時於澳門及氹仔市區、外港碼頭以及活動場地黑沙海灘來回,非常便利!温馨提示:建議大家穿著合適的運動著裝,到達會場後請先兌換活動手帶,所有課程項目需提前15分鐘到場登記,參加瑜珈活動的朋友請自備瑜珈墊。而參加水上瑜珈的朋友,請穿著合適的泳裝或潛水衣,屆時以手帶換領直立版裝備及助浮衣。活動設有水站,請大家自備水樽,一同為環保出力。有了充足的準備,相信大家都會盡興而歸,享受一個好玩健康樂滿FUN的周末!到時見! 地點:黑沙海灘及黑沙臨時休憩空間 購票詳情:httpsbitly.wsUqRz #美高梅 #澳門美高梅 #美獅美高梅 #Yoga城市瑜珈運動節2023 #Yoga城市瑜珈運動節 #黑沙海灘 #運動 #健身 #瑜珈 #音樂 #MGM #MGMMACAU #MGMCOTAI #UrbanYogaWellfest2023 #UrbanYogaWellfest #HacSaBeach #Sports #Fitness #Yoga #Music

坐輕軌遊路氹城
生活在我城
行走世界記錄・2019-12-16

盼望了很久、很久,澳門輕軌氹仔線通車了,可以坐輕軌遊路氹城啦。即日至2019年12月31日全人類免費任坐輕軌! 澳門輕軌氹仔線共11個站點,總長9.3公里,全線車程約22分鐘,貫穿路氹區酒店娛樂場所,輕軌列車命名「濱海巡航」,全自動無人駕駛。 親身體驗,最美站點是與珠海灣仔隔河相望的海洋站,水光河色令人心曠神怡。還眺澳門西環大橋及旅遊塔,絕對好風光,勢必成為新打卡點。 輕軌這樣行︰氹仔碼頭 ndash; 機場 科大 ndash; 路氹東 ndash; 東亞運 ndash; 蓮花口岸 ndash; 路氹西 ndash; 排角 ndash; 運動場 ndash; 馬會 ndash; 海洋,看站名有的大概猜到站點有甚麼了,解讀一下到達各大酒店賭場的站點吧! 閱讀全文 澳門輕軌服務時間 星期一至四︰早上630 ndash; 晚上1135 星期五至日及公眾假期︰早上630 ndash; 凌晨1219 YouTube httpsyoutu.bekLDZvEsQnpU 澳門玩樂系列 澳門新景點 冼星海紀念館 2019光影節去這四個地點就夠了 2019聖誕燈飾 2019澳門美食節推選 澳門首間安達仕酒店將於2021年開幕 HI 澳門海底撈來了 一年一度澳門煙花節 澳門打卡 向日葵花海 24小時免費開放 澳門免費展覽 國際藝術盛事藝文薈澳必看推介 澳門抵飲勝選$100兩杯酒及一份小食 驚艷3層盒泰式便當 盛宴自助餐 檳城美食榴槤及環球海鮮任食 澳門專門店 北海道雙層乳酪蛋糕 銀河榴槤節 頂級榴槤任食 澳門專門店 北海道雙層乳酪蛋糕 澳門製造 金來菜蜜 適合大人小孩的冒險王國 盡在金沙城中心 王妃傳奇展覽 由荷里活到摩納哥王妃的故事 跟電影館談一場戀愛 港珠澳大橋 梅窩一日遊攻略 時光澳遊 澳門光影節必去必睇推介 澳門經港珠澳大橋到香港機埸快到冇朋友 澤賢記傳統蛋球仔 飄香澳門美食之都 澳門首個大型 Angry Birds 主題室內親子樂園 海涯上的七苦聖母小堂 隱藏一個世紀的秘密 中國歷史上第一座西式劇院在澳門 澳門美食節吃甚麼? 24小時免費開放 鐵赤道 mdash;澳門重型機車藏館

高鐵行】※景點※ 桂林陽朔灕江竹筏遊 (楊堤 - 九馬畫山 - 興坪) 民幣20元上風景 興坪古鎮 ~ 陽朔山水甲桂林, 乘坐竹筏遊覽兩岸風光
走遍世界
80後愛旅行✈️・2018-11-29

灕江是發源於中國桂林市,向南流經桂林、陽朔等縣市,全長426公里。 灕江水質清澈,兩岸風光秀麗,以桂林至陽朔段為佳,是國家重點風景名勝區。 在到達陽朔之前,我們已經遊覽過桂林的灕江了, 這次來到陽朔我們就選擇用最舒適的方式來遊灕江,就是坐竹筏 灕江竹筏漂流遊覽一般是指楊堤 興坪這一段。 但是由2015年景點改革過後,原來的楊堤 興坪段竹筏被分為「楊堤 九馬畫山」 和 「九馬畫山 興坪」段。 但是「九馬畫山 興坪」段由於之前發生過嚴重事故,一度被勒令停航,但是陽朔灕江中最有名的人民幣20元風景卻在此段呢!!!! 當我們感到超級灰心的時候,我們在網上找到一個好消息!! 就是在我們出發前幾天「九馬畫山 興坪」段的竹筏重新開通了!! 更幸運的是我們是9月30日要坐竹筏,可以坐到楊堤 九馬畫山 和 九馬畫山 興坪段全程, 但只差一天,10月1日起因為是中國的國慶黃金週, 九馬畫山 興坪段又會被停止!! 真的太幸運了我們!!! 從桂林直接坐巴士到「楊堤碼頭」 ★不是「楊堤路口」,是「楊堤碼頭」 下車後已經感覺到這裡是一個熱鬧的景區了 2015年景點改革後,原來的楊堤 興坪段竹筏被分為「楊堤 九馬畫山」 和 「九馬畫山 興坪」段。 但是「九馬畫山 興坪」段之前由於發生過嚴重事故的關係,一度被勒令停航,但是陽朔灕江中最有名的人民幣20元風景卻在此段呢!!!! 還好在我們出發前幾天「九馬畫山 興坪」段的竹筏重新開通了!! 楊堤 九馬畫山 RMB 98 九馬畫山 興坪 RMB 120 這就是「楊堤 九馬畫山」 和 「九馬畫山 興坪」段的示意圖 (網路圖片) 不管是從楊堤碼頭出發,還是從興坪碼頭出發,出筏的時間都是有限制的。 由楊堤碼頭出發,時間為約早上0900 和 中午1200左右,其餘時間都不能出航的,所以要注意時間。 而一般人大多選擇中午1200左右出筏,不用一大早起床嘛。 買完票後就排隊下船了 因為我們也是坐1200左右的第一批開航的竹筏,所以人超級多!!秩序也非常不好!! 不過一出來走到碼頭,什麼壞情緒都不見了~ 走出來後我真的忍不住嘩了一聲~!!前面的風景真的太壯觀了!!! 陽朔的山水真的太美了~~ 竹筏是4個人一隻船的,因為我們不喜歡跟其他人拼筏,想出來玩得更自在更隨心, 就把另外兩個的空位費補了(就是包筏的意思),每個位置補RMB 55,就可以包船囉!! 竹筏的位置是兩排長櫈,一排坐兩個人。 因為我們包了筏,就直接把行李箱和包包放到後排座位了~(我們直接從桂林出發到楊堤碼頭,所以帶著行李囉) ★每個人都必須穿上救生衣的 要從密密麻麻的竹筏中划出去囉~ 目前這段江的竹筏都變成了由摩打推動,不是人工划的了 (後來我發現了遇龍河那段仍保留人工划筏,下次再去一定要試!!) 出發囉~ go 2015年前這裡的竹筏都是私人經營,比較混亂的。 而現在的都是統一管理,每輛竹筏都有編號,方便管理。 開始「楊堤 九馬畫山」 段的風景 其實陽朔段灕江的航道不闊,而且大多數的竹筏都是同一時間出發,所以不免會有船來船往的感覺。 根據筏工的解釋,因為安全原因目前坐竹筏時已經不可以站起來拍照了,只能乖乖的坐在位置上... 沒辦法坐在船頭拍出呃like照了 「 神 筆 峰 」 這些筏工是沒有低薪的,就是出一隻筏收一次錢。 所以要是給點小費的話,可以換來比較好的服務,例如講解一下四週風景... 在碼頭上都有一些帽子、水槍等可以買。小朋友可能會對山山水水的風景無感呢,買支水槍給他們玩也不錯! 「 老 人 守 蘋 果 」 江道會時闊時窄,收窄的時候會有點「塞船」的感覺呢~ 筏工一開始就跟我們說,要好好穿救生衣,不能站著。看來在灕江上真的會有不少執法人員在監視著呢! 「 甲 天 下 風 光 」 這種大船是直接由桂林 harr; 陽朔,船上有餐飲 適合有小孩和長者同行的人士,但個人覺得乘坐竹筏更有風味。 沿途都會遇上這種大船在旁邊經過,但是筏工實在太有經驗,完全感覺不到有浪呢~!! 「 烏 龜 爬 山 」 在「楊堤 九馬畫山」 段大概划了一個小時,就來到了該段的終點「 九 馬 畫 山 」了。 據說能看出有7匹馬的就中榜眼,能看到9匹馬的就成為狀元郎。 所以我也就只能看得出3匹 這就是九馬畫山的碼頭,如果只坐一段竹筏的話就會在這裡上岸,然後乘坐免費的電瓶車(就是我們說的Golf Cart)到興坪古鎮。 因為我們連續遊兩段江,所以就直接行程,繼續往「九馬畫山 興坪」段出發 這一段的灕江竹筏遊被稱為精華遊,就是最美的風景都濃縮在這一段。 「九馬畫山 興坪」段的時間比較短但票價反而更貴, 是因為「九馬畫山 興坪」段實際上是來回路段,就是這個船票的價錢實際是來回九馬畫山碼頭的, 但我們當然沒理由再坐回頭,所以一般人都像我們這樣只坐單程,在興坪碼頭就下船。 所以在這段江會經常遇到從興坪碼頭出發的對頭竹筏 像駱駝嗎? 一連串延綿的山峰 「九馬畫山 興坪」這段比較短,約20分鐘左右就來到全程最重要的景點,就是「 黃 布 倒 影 」 也就是人民幣20元上的風景,不過這個景點是要往回頭看的。 到了興坪碼頭後,馬上回頭看看就能看到人民幣20元上的山峰。 人民幣20元上的「黃布倒影」 Wikimedia 圖片 興坪碼頭 風光如畫 到達興坪碼頭後,一上岸就會見到有兩條路 1. 一條是沿著江邊走到興坪古鎮的路 2. 而另一條就是這個排隊等坐電瓶車(Golf Cart)的隊伍 車是免費的,會直接載到興坪古鎮。 不到5分鐘的車程,就會來到興坪古鎮。 興坪古鎮是大家遊完陽朔灕江竹筏後都會到的地方,地方不大就只有幾條巷子,但很有小鎮風味。 來到興坪古鎮已經是下午1400了,我們就在古鎮內隨便找了間餐廳吃午餐。 聽說陽朔的竹筒美食很有名,我們就點了一個竹筒雞。 有點失望,裡面就是普通的燉雞,沒什麼味道。 感覺古鎮上的餐廳都比較適合吃晚餐呢,因為份量太多了... 吃過午餐後,我們想到了剛剛選擇坐電瓶車(Golf Cart)而沒有走路的那段路,應該才是拍「黃布倒影」最美的地方,所以我又忍不住想回去拍照了! 因為當天實在太熱,我們不想用走的(而且拉著行李箱)所以就叫了路邊的一輛電瓶車(Golf Cart)載我們到拍「黃布倒影」的地方去~ 如果從興坪碼頭走到古鎮就要走過下面的路段...步程應該是2030分鐘左右。 來到了拍「 黃 布 倒 影 」的地點 在那裡有個小攤檔會幫你拍照然後讓你買照片的,你不幫襯他也是可以的,就自己拍自己的沒問題。 這個角度才是真正人民幣20元上「黃布倒影」的位置 可惜我們錯過了最美的時刻,已經水退 退潮了 拍過最重點的照片後,我們再坐電瓶車(Golf Cart)回古鎮去(剛才是叫司機等我們一下再載我們回去的) 80後愛旅行 遇上 80後啤酒魚 由古鎮再走一會就到達陽朔汽車站,這裡就有坐到陽朔市區的巴士。 由興坪到陽朔市區的巴士,上車買票就可以。 灕江竹筏遊 楊堤 九馬畫山 興坪 楊堤碼頭 桂林市陽朔縣楊堤鄉 身高1.2米以下的兒童不能坐竹筏,1.3米以上需買成人票 70歲以上老人不能乘坐竹筏 檢視較大的地圖 興坪古鎮 檢視較大的地圖

雲系統持續更新,大選擇是什麼?
科技新知
MacauYeah・2026-01-30

在開始之前,筆者先解釋一下自己對Linux發佈策略的理解。筆者之前以為自己都尚算了解,但到了兩難問題時,才開始反思。所以都不禁懷疑自己的基本觀念有沒有問題,如果大家覺得筆者多少有些理解上的錯誤,請留言糾正。 普通軟件的發佈 主要分為穩定(Stable GA, 測試(Edge Alpha Beta),特定版本。穩定、測試版本也可能有多個不同的分支,但它們主要是指不同環境下的選擇。通常安裝時,都會安裝最後的穩定、測試,除非最後版本有明顯Bug,我們需要回覆到再去的一個穩定版本。 當我們每次都更新到最後的穩定版本,我們稱之為rolling release. 以docker 官方建議的方式,我們在ubuntu底下,可以看到它的有很多結果回傳。 apt list allversions dockerce Listing... Done dockercenoble,now 529.1.41ubuntu.24.04noble amd64 installed dockercenoble 529.1.31ubuntu.24.04noble amd64 dockercenoble 529.1.21ubuntu.24.04noble amd64 dockercenoble 529.1.11ubuntu.24.04noble amd64 dockercenoble 529.1.01ubuntu.24.04noble amd64 dockercenoble 529.0.41ubuntu.24.04noble amd64 dockercenoble 529.0.31ubuntu.24.04noble amd64 dockercenoble 529.0.21ubuntu.24.04noble amd64 dockercenoble 529.0.11ubuntu.24.04noble amd64 dockercenoble 529.0.01ubuntu.24.04noble amd64 dockercenoble 528.5.21ubuntu.24.04noble amd64 dockercenoble 528.5.11ubuntu.24.04noble amd64 dockercenoble 528.5.01ubuntu.24.04noble amd64 dockercenoble 528.4.01ubuntu.24.04noble amd64 ... 我們可以選擇過去某個版本,但通常無腦update,就會去到最後一個版本。 Ubuntu的發佈策略 我們換個package看看,如果只看重要軟件的話,例如kernel,我們沒有什麼可以選擇 apt list allversions linuximagegeneric Listing... Done linuximagegenericnobleupdates,noblesecurity,now 6.8.090.91 amd64 installed linuximagegenericnoble 6.8.031.31 amd64 apt list allversions linuximagevirtual Listing... Done linuximagevirtualnobleupdates,noblesecurity,now 6.8.090.91 amd64 installed,automatic linuximagevirtualnoble 6.8.031.31 amd64 除了可選擇數量外,另一個最大的不同是,kernel的自身版本其實固定在 6.8.0,就算更新,都是同一個版本的ubuntu補丁版,並不是官方kernel的bug fix版。筆者認為,這應該就是所謂的point release的策略。 (如果大家安裝物理機的話,kernel可能會是6.14,筆者大部份都是VM,還是比較舊的版本。筆者保證,6.8.090.91與 6.8.031.31之間,曾經是有多個不同版本的。但現在沒法下載回來,除非之前大家有安裝過。) 但相同情況,我們找另一個package看看,由 ubuntu 自己打包的docker 版本,雖然可以選擇的數量是有限的,但它們的版本是不斷更新的,而且不是hotfix版,還有大版本更新。 apt list allversions docker.io Listing... Done docker.ionobleupdates,now 28.2.20ubuntu124.04.1 amd64 installed docker.ionoblesecurity 27.5.10ubuntu324.04.2 amd64 docker.ionoble 24.0.70ubuntu4 amd64 雖然版本是跟著官方docker最新版本,但也有持續跳級更新。如果真的要分類,筆者應該會把它歸類為 rolling release。 Rolling release vs Point release 花了一些時間看例子之後,終於開始討論我們自己的更新策略了。rolling release,最主要的原因是,舊版本無人再免費維護了,有什麼bug,都在最新版本中修復,但也因此有機會出現不相容的情況。point release,最主要的原因是為了維持極強的穩定和兼容版本,這亦代表,除官方專家出手,否則很難有舊版本的bug fix。 那麼我們有什麼選擇? 有point release,當然跟point release,因為程式不可能天天做調整。除非大家想要新功能再升級版本。 沒有point release,就手動自己選擇hotfix版或小版本升級。在升級大版本前,一定要做整合測試。若追求極致的穩定,升級大版本時就不要原機升級,要另起爐灶,似兩個相對獨立的環境並行過渡。如果有container版本,就用container隔離,一般java等都可以這樣建獨立環境。 沒有point release,也沒有可隔離的並行環境:其實 docker 接近這類。對它應的OS層的存取,雖然可以用VM隔離,但通常都不實際。因為重新安裝OS, 設定外部環境,成本很高。docker 在中 lab 並行升級是可以,但投産環境並行真的不實際。沒有辦法之下,筆者還是原機升級。頂多是lab中實現更多的整合測試。

Docker 中非管理員用 Docker non-root user
科技新知
MacauYeah・2025-03-14

Container USER為何重要 在制作Docker Image的過程中,有時會接觸到 USER 這個設定。這事關到最後的 Docker Container內部運行的那個 user 到底會有什麼權限。大家也要知道,Docker Container 其實也只是一個 Linux 上的程序,也就是如果Container內權限過大,也有機會從 Container 內部存取到 Host上的資料。 一般情況下,Docker Image 預設的 USER 就是 root,最基礎的base image都是一樣。而我們想換,其實也相當簡單,就像Linux上起User一樣,只要經指令RUN adduser xxx 或RUN useradd xxx 也可以在 Docker Image 中創建帳號和 home 資料夾,之後就隨時經USER xxx來切換 實際上是不是這麼簡單 如果你將要Container中執行的程序,是一個binary,平常你在Linux中也是以 nonroot 方式執行,那麼是的,就是那麼簡單。例如你執行系統中的java, node, python,原本在Linux中就已經是誰都可以,那麼你的docker container 也應該沒有難度。 但如果原本的安裝包,預設是由system service來啟動,我們就要花點力氣,看看那個service是怎樣呼叫binary的,然後就一步一步模擬它的做法。例如筆者有打包的codeserver,預設是system service啟動,但它也有提共binary的執行方法,安定好home資料夾後,我們也可以手動啟動。 泛生之檔案權限問題 上述binary的情境之所以簡單,是因為大部份情況下,我們都只對於container 內部運行考慮即可,因為預設投產情況下的運作模式,都是隨時起、隨時刪、隨時砍掉重練,只要container內部運作可以自給自足,就可以了。Docker Swarm的運作也是如此,所以它不預期有的持久化資料權限的問題。 而持久化資料權限的問題,其實早在單個Linux伺服器就已經存在。同一個伺服器中,不同process就有不同的UID,當他們需要共同讀寫某些檔案,就會設定多人權限。同理,當多個Container要共同檔案,也是同樣問題。在討論共享檔案之前,我們先看看預設 Docker Storage Mount 會給我們什麼權限。 如果是bind mount,bind mount的權限預設會是Host內的檔案或者資料夾的權限。 如果Host是root,container內是nonroot,container有機會無法讀寫bind mount內的檔案。 留意權限設置就可以解決問題 如果Host是nonroot,但container 內是root,從container內生成的檔案,Host的nonroot user就無法使用。 Host是nonroot的話就一定無解,Host至少有sudo權限,臨時變成管理員,去修正問題。 如果host和container也是nonroot,但UID不夾,其實也不能交換使用。 跟上述一樣,最後要靠sudo來解決問題。 如果host和container也是root,就沒有權限問題,但就有安全性的風險。 如果是volume mount,就還是看看 mount path 是docker image layer中現有的 path還是新起的path 大部份手動建立的named volume都是root 經docker compose起的named volume滿足以下條件的話,將會是nonroot。 docker image 中的已有該path存在。 named volume未存在,docker compose會把對應path的內容在初次建立時抄到named volume 中。 例如ubuntu24.04中的homeubuntu,存在於docker image中,它的擁有者就是UID 1000,我們經docker compose HOME_VOLUMEhomeubuntu,在HOME_VOLUME建立時,就會是UID 1000。但如果是 NOT_EXISTShomeubuntusomethingNotExists,那麼NOT_EXISTS建立時,也會是root 上述討論的Storage mount是集中在單機情況下,使用HOST OS的本地儲存。若現在的場境是多機共享的share storage,就會更麻煩,還要看看那個share storage本身的屬性。例如常見的Linux NFS,其實有指定的權限,跟NFS的Login權限有關,如果你的process本身對檔案權限很敏感,就請先不要挑戰NFS例如postgresql。 Rootless mode Rootless 模式 Rootless 模式指的是在Host中,執行Container的使用者,不需要是管理員,筆者就常用於開發環境中。投產環境中反而沒有聽過這樣的討論,因為投產環境很少可以讓非管理員去執行這麼重要的環境管理。 雖然只是開發環境,但這像前述的bind mount討論中,如果Host是nonroot,但container 內是root,又或是兩者nonroot,但UID不夾,也會出現權限問題。無腦的將host user加入docker group,只可以讓非管理員可以運行docker,但解決不了權限問題。 真正有條件解決的,可能就會向linux subgroup的方式發展。暫時筆者用得比較順的rootless mode,可以無腦用的,不是docker,是podman。有興趣的朋友可以經podman官網看看教學,它給筆者的感覺就像是自動轉換UID。 podman rootless mode 想看更多 筆者已經將過去的文章重新整理成gitbook,有興趣睇更多的讀者,可以來筆者的gitbook再翻一翻 httpsmacauyeah.github.ioAProgrammerPrepares

發佈Docker Swarm App選擇 - CI/CD系統參與
科技新知
MacauYeah・2023-08-25

一段時間前,筆者就討論了一些Docker打包的程式的文章,也討論了一些Docker Cluster環境下的選擇。現在也是時候,可以分享一些對於發佈環境的可選空間。 CICD系統 CICD 全稱是continuous integration CI 和 continuous delivery CD,字面上代表的持續地集成和發佈,實體上就是某台伺服器自動發佈APP。因為使用到Docker Cluster,不論前述什麼選擇 前文連結 請點這裏,都會有多個node節點的出現。要發佈App,總不能一個個node逐個登入設定。所以我們需要一些CICD工具,把這個過程都自動化。 在筆者的認知上,CICD系統,由兩個部份組成,一個是取得Source Code程式原始碼的過程,一個是編譯或發佈Source Code的過程。Gitlab,Github,BitBucket等大型的代碼庫供應商,它們天生為了保存Source Code而提供服務的。不少CICD系統都可以跟它們整合,它們提供了存取Source Code的部份,剩下你只要能提供編譯或發佈的伺服器就好。 如果作為小型開發團隊,很少會有意願去自己花錢養一個編譯或發佈的伺服器。極端地,如果我就是一人團隊,我用自己電腦編譯和發佈就好,伺服器能做的,我自己也能做。好消息的是,Github提供了一個叫Github Action的CICD系統,即使你沒有自己的編譯專用的伺服器,Github Action也可以用Docker Image,提供一個臨時的編譯程序,用完就刪掉。詳細功能還請各位先查看官方教學,筆者也暫時只能零星使用經驗,無法給出有意思的架構。 如果對智慧財產權有高度重視,Source Code不能存放在公開的伺服器,那麼Gitlab Enterprise Edtion則是一個好選擇。運用Gitlab ee,你可以用自己的機器,造一個純本地的庫存伺服器。更強的是,它內建也有CICD系統,只要你有間置的伺服器,就可以作為編譯使用。筆者也是從這個方向著手,架設了自己的Gitlab RunnerGitlab CICD系統。在這裏,就分享一下與Docker Swarm整理的概念。 對於前述兩種選擇,GitLab Runner都可以做得到 底層程式打包成Image並運行在Swarm mode上,每次發佈的是App Binary執行檔或核心檔案。 把App直接打包成Image,並運行在Swarm mode上,每次發佈的是App Image。 CICD 打包底層程式成為Image 在這個選擇下,其實就跟傳統自動化發佈的做法類似,只是發佈時,要多個node報行更新指令。如果你使用的底層程式原本就有支援多版本並行,這樣更新時就不用太操心rollback回滾等操作。若系統不支援多版本並行,為求簡化,若遇到要rollback的情況,重跑過去舊的CICD操作也是一個做法。當然,我們也可以經過一些備份的操作,來保存被代替的程式,若在發佈過程中出問題,也可以手動重來,不過整件事就越來越複雜。 筆者發佈的基本思路是 使用docker image,編譯和打包App Binary。 使docker image做編譯的好處是,你可以比較放心地假設每次編譯時,你的編譯環境都是乾淨的。 傳送上述的結果至生產環境可以取用的地方。 跳入生產環境執行更新指令 這裏有些隱藏的管理成本,如果你生產環境中有多個node,最後那幾行指令就要多抄幾次。 CICD 打包App成為Image 在這個選擇下,對比傳統自動化發佈的做法,現在要多做一步,就是要包裝自己的Image。不過好處是docker swarm有提供監測工具,在發佈過程每個分身會逐個更新,前一個分身更新成功後才會到下一個分身更新。而且 rollback等的操作,你可以靠docker做到。即是要手動rollback,也可以透過更正docker tags來達到,所以整體上來說沒有比傳統的麻煩。 筆者發佈的基本思路是 編譯App Binary。 打包成docker image。 經docker上傳image。 跳入生產環境執行更新指令。 對比傳統自動化發佈的做法,最後的更新指令,只要執行一次就可以。當然,原本在Docker Swarm中要管理的事還是要好好管理。 CICD 備註事項 雖然CICD可以幫忙簡化更新的過程,但實際操作會比上述的例子複雜一些。因為通常對非技術型的外界用戶來說,一個Web App會包含很多不同的功能。上述的例仔,在實際情況下可能需要拆解成很多微服務來進行。所以對管理上還是有相當的挑戰。

中銀 海外消費最高$500回贈 網上都得!
激安優惠
MO560・2023-06-28

中銀澳門 ndash; Visa卡海外消費最高$500回贈 網上消費都計! MO560 幫你精選銀行優惠 由即日至8月31日,憑中銀Visa信用卡進行海外消費滿5筆,包括線上消費及線下消費,消費滿$10000即享$300現金回贈,滿$20000即享$500現金回贈!今次活動只限中銀Visa卡,不包括澳門及中國內地的消費,澳門元及人民幣不計算在內。回贈於消費滿額後翌月入賬至消費當月使用次數最多的中銀Visa信用卡內。 每人每月可獲回贈1次,即係6月至8月每個月各賺一次都可以!不過要留意每個月係獨立計算,而且每月最少簽5筆,不可以2個月合併計算。而今次活動網上消費都計,即係訂酒店或者旅行產品都得!例如Agoda, Hotels.com, Trip.com, Expedia, Klook。網上簽不夠門檻亦可以帶去旅行再簽夠數。 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 優惠詳情優惠內容:Visa海外消費最高$500回贈優惠日期:即日起至8月31日消費門檻:消費$10000享$300回贈回贈上限:消費$20000享$500回贈登記網址:無需登記注意事項:需要消費滿5筆、每個月獨立計算、不包括澳門及中國內地的消費 喜歡小編的文章嗎?比個Like支持我啦 Facebook MO560Instagram mo560_travelWebsite httpsmotravel.info 想追蹤澳門信用卡、飛行里數、旅遊資訊?記得將MO560嘅追蹤設定調整為「最愛」!打開埋「帖子通知」就保證唔會錯過!

單機遊戲轉型|《穿越時空貓》
手機‧電玩
MacauYeah・2023-04-21

相信有留意筆者文章的讀者們,都明顯看得出筆者大部份都只會玩主機單機遊戲。但隨著時代一直在變,用手機玩遊戲即使怎樣的不好不好,手機平台始終也是最易觸及人群的渠道。良心遊戲商想要活下去,手遊是一個必需要下苦功的議題。 以前,筆者經常介紹SuperCell的遊戲,因為它的遊戲的確有獨到之處,不過可惜的是,遊戲都屬於競技、快速遊玩(快餐?)類型。想玩些有故事,文本長一點的遊戲,SuperCell就無法提供了。 競技遊戲、快餐類,其實真的很適合手機平台。刷刷就一場,比較好填補碎片時間。過去,很多遊戲商都嘗試把主機的單機遊戲移植到手機上,但重點問題是沒有考慮即時Save的做法。碎片時間,真的不夠大家去下一個Save Point,然後下次開遊戲又會被強制重置。(特別是那該死的Square Enix,筆者買的兩款移植手遊,都因iOS升級而無法再遊玩。) 而剩下其他的,就是課金味很農,不課就找不到樂趣。 不課金也能玩的作品 故事類、不課金也能玩的手遊作品其實還有的,只不過真的不多。而筆者看上的兩款,也剛好是以RPG為題材的作品。它們很好地提供了Auto Save功能,即便每過一個地圖、每換一次裝備,也會很貼心的幫你存檔。它們分別是《穿越時空的貓》和《歧路旅人:大陸的霸者》。 兩遊戲雖有課金抽角色機制,但核心樂趣并不是抽抽抽,而且故事與回合制的策略思考。而《穿越時空的貓》則更被實踐證明,不課金,依然可以有效率地通關、爆機。 httpswww.speedrun.comanother_eden 上述連結為《穿越時空的貓》的Speedurn 排行榜,參賽者需從新開始遊戲,玩到第二十五關,而且不能使用遊戲內的石頭(其中一種可貨金的道具)來進行遊戲。在此規則下,參賽者變相只可以通過教學關卡後,進行一次首抽就不再抽角色(首抽為指定多角色中選取一個)。而這個Speedrun成功的例子說明了一件事,遊戲內的資源,足夠可以挑戰完遊戲。當然,不是每個新手都可以找到那個最優解的路線,但經過研究、規劃,某些遊玩策略是可以有效推進遊戲的。 可能大家會說,玩一個遊戲,重複玩,大量玩,不會悶嗎?筆者以前也是會追新遊戲的人(現在也是),很少會對遊戲進行二週目或高難度挑戰。但遊戲玩多了,慢慢就會發現,有些遊戲是很值得重複遊玩的。那些遊戲,要麼就是多結局遊戲,要麼就是文本深度很高的遊戲,還有一種就是,遊戲機制上存在很多探索可能的。 說到遊戲機制,筆者就要提《歧路旅人:大陸的霸者》。它在破防和資源管理上,有很大的變化空間。雖然這遊戲未有Speedrun佐證,但以之前筆者的遊玩經驗,就算用內置獎勵,也有很多組合可能。詳細推介可參閱筆者前述之文章良心推薦《歧路旅人:大陸的霸者》。 最後最後,如果你對於重複遊玩都不太感興趣,只想看看劇情,《歧路旅人:大陸的霸者》依然是一個選擇。對於一般玩家來說,隨時玩、自動存檔、會有猜不透的劇情反轉最佛心的體驗。 (註:《歧路旅人:大陸的霸者》其實也是Square Enix的出品,但遊玩不需要遇先付費。而且因為是相對成功的手遊,斷估不會那麼快就放棄更新。)

時尚活力童裝 Balabala 登陸澳門,精選貨品搶先睇!
生活在我城
Lifemagshopper・2021-12-31

小朋友正值可愛活潑的年紀,舒適又時尚的服裝令他們活動自如,同時突顯個人風格,享受快樂自由的童年。 全球超過 5,000 間實體店的知名的童裝品牌 balabala 進駐澳門,分別在氹仔星皓廣場及寰宇天下開設分店,家長們又有新地方幫小朋友買新衫啦! balabala 提供高品質的時尚童裝、童鞋、飾物配件,函蓋 014 歲的年齡層,陪伴小朋友成長。服飾風格變化多樣,無論是運動風、休閒風、公主風、優雅小淑女風通通都有,穿上 balabala ,你的小朋友也可以秒變時裝界新星! 以下為大家介紹精選貨品、限時瘋狂優惠及 福利贈送,切密錯過! 【CTM 優惠】 2022 年 1 月 1 至 2 日期間CTM「自己人」去 balabala 購物,憑「尊壹會」及「Buddy Club 」電子會員卡可享每滿 $400 立減 $200 ,每滿$600 立減$300 !瘋狂優惠相當於半價,絕對是買小朋友買新衫的好時機! 【CyberCTM x balabala 福利贈送】 2021 年 12 月 27 至 2022 年 1 月 2 日 期間,去 CyberCTM Facebook 玩遊戲,即有機會贏得 $500 balabala 現金劵! Giveaway 傳送門 新店以繽紛的黃色作主調,非常青春有活力。 初生嬰兒服(03歲) 設計非常繽紛,多以醒目的圖案為主要元素,非常有活力! 幼童服(114歲) 充滿色彩的羽絨服,使用親膚又細膩的布料,保暖又時尚! 文青及淑女從小培養,這一系列太有氣質了,多層配搭更有質感! balabala 還會不時與不同品牌 Crossover 合作,這是 2021 的芝麻街系列。 它們與 Disney 也有合作,這款 Elsa 的公主服真的可愛爆表啦! 另外,它們亦有推出不少適合運動的服裝,而這一系列青少年也適合,穿上型格十足的裝扮出門動一動吧! balabala 的款式真的太多元化了,家長們記得把握機會使用優惠券購物啦~ balabala balabala 寰宇天下旗艦店 澳門東方明珠街37101號,寰宇天下地下 SAB RCE 座 電話:28508107 營業時間:星期一至日 10302030 iSPORT 星皓廣場分店 澳門氹仔廣東大馬路星皓廣場地下G1214、G16舖. 電話:28559388 營業時間:星期一至日 10302030

【澳門美食】地道傳統中式糖水—杏香園
澳城餐飲
Wish? Do!・2021-10-02

很早之前在找一些澳門糖水的資料,過程中流了很多口水,一直很想試這間超過50年歷史的ldquo;杏香園rdquo;,記得好幾年前也有吃過,但是印像很模糊,前兩天終於忍不住特地出來吃。 ldquo;杏香園rdquo;這個名字不能猜出是以杏仁作為主打,這裡的招牌就是ldquo;蛋白杏仁茶rdquo;,奈何天生對杏仁100000分的抗拒(澳門的招牌杏仁餅我也不愛吃),對我來說有一種難以接受的魔力。 本來想半引誘先生去點這碗招牌,我就可以只吃一口嚐嚐,結果去到他竟然說ldquo;我也不愛杏仁味欸..rdquo;我............... 但這裡除了杏仁茶以外,合桃糊和馬蹄沙也是第二和第三名的主打糖水,看來也是不容少瞧的實力,我們點了ldquo;蛋白鮮椰汁合桃糊rdquo;ldquo;鮮椰汁馬蹄沙湯圓rdquo;。 蛋白鮮椰汁合桃糊 = mop$ 46 ldquo;幼滑rdquo;是入口的第一印象,雖然很多糖水都可以做到很細滑,但是這一碗合桃是真的磨得很滑,完全是一毫米顆粒都沒有的口感,把椰汁拌好會輕微帶點香氣,但又不會搶過合桃的風頭,滑嫩的蛋白增加了一點趣味。而且這碗合桃第一口覺得ldquo;還不錯哦rdquo;,後來會覺得越來越好味,好奇怪!總覺得有個ldquo;糊rdquo;字的糖水都特別充飢,雖然好好吃這碗糖水真的是半碗就飽到投降,一度懷疑自己終於變了小鳥胃。 鮮椰汁馬蹄沙湯圓 = mop$ 43 如果合桃糊是香甜,那麼馬蹄沙就是清甜,吃上去會有很多小顆馬蹄沙的顆粒,清爽又脆而且甜味更香,湯圓形狀看上去是手工湯圓,先生跟我說是芝麻味的湯圓,吃之前本身想好好感受,但是咬下去發現是花生湯圓..... 我的大腦瞬間被? ? ? ?佔據,無睱去好好品嚐湯圓的美味.. 杏香園除了福隆新街的店外,在百老匯也有一間店鋪。個人覺得均價40多塊一碗的糖水,價格稍微有點貴,但是吃過以後又覺得還是值的,雖然不會經常吃,但是偶然吃一吃還是可以的。 杏香園(清平店) 地址:新馬路清平直街13號地舖 杏香園雪糕甜品屋(百老匯店) 地址:澳門百老匯百老滙大街EG030號舖

好玩推介 | 中秋唔知去邊賞月?收藏哩篇話你知賞月絕佳好景!
節慶盛事
食在澳門iFood・2021-09-14

氹仔海濱休憩區 地址:氹仔東亞運大馬路、東亞運圓形地及海洋大馬路的沿海位置 時間:全日免費開放 氹仔海濱休憩區具有多項休憩設施,包括跑步徑、單車徑、兒童遊樂區及一系列康體器材,更設有單車租借服務。 大家一邊踩單車一邊欣賞氹仔海岸風景。在中秋夜更可在寧靜的海堤賞月,絕對是繁忙都市人療愈舒壓的絕佳之選。 盧廉若公園 地址:澳門羅利老馬路10號 時間:每日上午6時至晚上12時 盧廉若公園又稱盧園或盧九花園,是澳門半島唯一蘇杭園林設計風格的名園。同時,園內仍融合了南歐特色建築,如春草堂、圍墻等,體現中西文化交融的澳門文化。 過去多年,每逢中秋佳節都有不少市民及旅客到盧廉若公園,在古色古香的優雅景致中賞月、品嘗月餅及猜燈謎。 澳門旅遊塔 地址:澳門觀光塔前地 時間:周一至周五上午10時至晚上7時,周六、日及公眾假期上午11時至晚上8時 在離地223米的澳門旅遊塔觀光層能以360度的視角將澳門半島、氹仔、路環盡收眼底。如果你膽量十足,還可以透過空中走廊的強化玻璃地板俯瞰地面的車水馬龍,體驗在高空拍照的刺激。 除了白天的好景色,在這裏欣賞黃昏日落、華燈初上或是中秋的當空明月,都能為你的遊澳旅程帶來更多美好回憶。 END 編輯|胖農夫的奶茶 資料|來源網絡

Iron Man 又要來收割大啦|本週手遊重點推介 2021/06/28-2021/07/04
手機‧電玩
MacauYeah・2021-07-05

上週就簡紹了好幾款日韓風格遊戲啦,本週又轉轉口味,看看歐美的市場 Albion Online 阿爾比恩 Online 前幾期就介紹過幾款MMORPG啦,而當時的Albiion Online還在預約階段。現在總於可以正式下載啦遊戲玩。 下載連結 httpsapps.apple.commoappalbiononlineid1202788573 httpsplay.google.comstoreappsdetailsid=com.albiononline 官方網站 httpsalbiononline.comzhhome 中世紀的背景,再加上美式戰棋式的美術設計風格,在這個日韓的當道的年代,實在表現出一個小清新的感覺:沒有性暗示,不靠裸露表現的遊戲畫面,實在值得支持。 最重要的是,本作是Cross platform 遊戲,就是無論你用PC還是Mobile,都會在同一個大空間內一起遊玩。在遊戲歷史上真的很少見。 Marvel未來革命 Marevl系列的大混戰,一直都吸引多人來圍觀,正所謂就算一個人物你不愛,一大群英雄總有一個對準你謂口。早些年其實Marvel手機遊戲都不少,但實質讓筆者會持續遊玩的,就只有Marvel未來之戰,因為只有它來表現出大混戰的輕鬆爽快感覺。 最近,同一個廠商又將會推出《Marvel未來革命》,而這一個作品與未來之戰應該是獨立故事。更加令筆者期待的是,它不再是之前的關卡式遊玩,它是一款全新的MMORPG,也就是,你可以操控角色就不再限於戰鬥關卡之中。 本次更會是全球同步發行,有興趣的朋友,就快啲一齊預約啦 預約連結 httpsapps.apple.commoappmarvel%E6%9C%AA%E4%BE%86%E9%9D%A9%E5%91%BDid1453366542 httpsplay.google.comstoreappsdetailsid=com.netmarble.marvelfr 官網 httpswww.marvelfuturerevolution.comtw Junkworld 如果覺得MMORPG好heavy,那就來試一下這個輕量一點的2D風格塔防遊戲。 Junkworld是由Ironhide公司所開發的塔坊遊戲。如果講Ironhide大家不認識的話,或者大家可以看看它之前推出的同為塔防遊戲的Kingdom Rush,不斷在手機平台上獲獎無數,就可以知道廠家的實力。最新作Junkworld中,走輕鬆的卡通風格,讓玩家在一個個不同的原野上拯救萬民。遊戲中收錄超過40道關卡,玩家需要抵擋野獸、軍隊等強力的政擊。 不過有個壞消息是,現時只開放了Android的預約連結,iOS的玩家們,就還是要等一等啦 預約連結 httpsplay.google.comstoreappsdetailsid=com.ironhidegames.android.junkworld