搜尋

搜尋結果

個從來不缺女人的初中生?!丨歡樂馬介休丨【仲有無兒問 EP.8】
人物專訪
bacalhau・2019-10-23

GTA5的地圖原形是那裡呢? 慈幼中學的蘭姐雞柳今年賣幾錢呢? 靚仔達細佬挑機!有無佢大佬咁rdquo;靚仔rdquo;呢? ================ 馬介休節目表: 星期一 《仲有無兒問》 239【玩咁耐狼人殺 知唔知金水係咩?】httpsyoutu.bedLUuV2f_DXo 星期三 《馬介休遊戲》 910【一班文盲學葡文遊戲】 httpsyoutu.beNzul6d_VKk 星期五 《出糧食好啲》 1110 【男人約食飯一定係食煲】httpsyoutu.bePcqhHAWKeQU 旅旅旅呢?其他短片呢? 敬請期待!! 記得睇完訂閱、留言同埋Share出去啊! 快快訂閱【歡樂馬介休YOUTUBE頻道】 右上角紅色訂閱按鈕啊BB 速速讚好【歡樂馬介休FACEBOOK專頁】 httpswww.facebook.combacalhau.ent 慢慢追蹤【歡樂馬介休INSTAGRAM專頁】 httpswww.instagram.combacalhau.ent 齊齊聊天【歡樂馬介休FACEBOOK群組】 httpswww.facebook.comgroupsbacal... 〔馬介休女玩員粉絲專頁〕 BOBO FB粉絲團:httpswww.facebook.combobo1030.mo IG專頁:httpswww.instagram.comwongkitian 啊花 FB粉絲團:httpswww.facebook.comFlowerIeong56 IG專頁:httpswww.instagram.comflowerieong56 YOUTUBE頻道:httpswww.youtube.comchannelUCLgP... VIVI FB粉絲團:httpswww.facebook.comvivi617.mo IG專頁:httpswww.instagram.comsemvi09__pb 芊華 FB粉絲團:httpswww.facebook.comchinwawawa IG專頁:httpswww.instagram.comwawaeatzz YOUTUBE頻道:httpswww.youtube.comchannelUCobD... MARY FB粉絲團:httpswww.facebook.commary.music.p... IG專頁:httpswww.instagram.commaryyyyylo YOUTUBE頻道:httpswww.youtube.comchannelUCgC1... 〔馬介休男玩員粉絲專頁〕※就睇下有無人like男仔 龍哥 FB粉絲團:httpswww.facebook.combrodragon.mo IG專頁:httpswww.instagram.comleongchilong YOUTUBE頻道:httpswww.youtube.comchannelUC8NF... 華浚 FB粉絲團:httpswww.facebook.comwachon115 IG專頁:httpswww.instagram.comwachon115 YOUTUBE頻道:httpswww.youtube.comchannelUC5Vc... 黑GAP FB粉絲團:httpswww.facebook.comgapkevinho IG專頁:httpswww.instagram.comhowengkin YOUTUBE頻道:httpswww.youtube.comchannelUC4LW... RICO 凌永豪 FB粉絲團:httpswww.facebook.comRicoLinkLink IG專頁:httpswww.instagram.com0rico YOUTUBE頻道:httpswww.youtube.comchannelUCrtd... 靚仔達 FB粉絲團:httpswww.facebook.comhandsomepst217 IG專頁:httpswww.instagram.compst217 YOUTUBE頻道:httpswww.youtube.comchannelUCem_... 其他平台 微信公眾號/微博/騰訊視頻/土豆網/嗶哩嗶哩:欢乐马介休

Swarm mode 上線 7 - load balancer | 反向代理 (2)
科技新知
MacauYeah・2025-07-18

前幾天,我們就使用traefik做了個最簡單的http反向代理。 做完上述的使用驗證後,我們可以正式開始看官方的例子,該例子加入了SSL,這就更充份地體現反向代理的用途。 官方教學連結 官方的yaml也很長,筆者實測了一個簡化版本。 services traefik image traefikv3.4 ports target 443 published 443 protocol tcp networks traefik_proxy volumes varrundocker.sockvarrundocker.sockro configs source dynamictls.yaml target dynamictls.yaml secrets source certslocal.key target certslocal.key source certslocal.crt target certslocal.crt command api.dashboard=true log.level=INFO accesslog=true quot;providers.file.filename=dynamictls.yamlquot; providers.swarm.exposedByDefault=false providers.swarm.network=traefik_proxy entrypoints.websecure.address=443 entrypoints.websecure.http.tls=true deploy replicas 1 placement constraints node.role==manager whoami image traefikwhoami networks traefik_proxy deploy labels quot;traefik.enable=truequot; quot;traefik.http.routers.whoami.rule=Host`whoami.swarm.localhost`quot; quot;traefik.http.routers.whoami.tls=truequot; traefik.http.services.whoami.loadbalancer.server.port=80 networks traefik_proxy name traefik_proxy driver overlay attachable true configs dynamictls.yaml file .dynamictls.yaml secrets certslocal.key file .certslocal.key certslocal.crt file .certslocal.crt 餘下的就照跟官方設定 生成cert file。(或大家有正式的證書,就可以免去這一步。) mkdir p certs openssl req x509 nodes days 365 newkey rsa2048 keyout certslocal.key out certslocal.crt subj quot;CN=.swarm.localhostquot; 指向cert的動態設定檔。 tls certificates certFile certslocal.crt keyFile certslocal.key 然後我們就可以這樣測試 curl v k H 'hostwhoami.swarm.localhost' 筆者在一開始時,始終無法設定 dyanmictls.yaml ,其實是筆者誤會了 traefik 的讀取方式。本個例子中,traefik 其實會動態讀取 swarm 及 file provider 的設置,而dyanmictls.yaml是經過file provider的方式生效。也就是 traefikssl.yaml 中的quot;providers.file.filename=dynamictls.yamlquot;。 本個例子與官方例子最大的不同,是官方的cert, tls, 是直接使用bind mount的方式存取,如果你有多過一個manager,這個方式不太有效。本文就用了swarm config及swarm secret,方便多個manager自動配置。不過swarm config及swarm secret都有個缺點,若要更新它們的內容,就必需要重命名(例如dynamictls.yaml=gt; dynamictls.yaml2) ,否則swarm不允許發佈。 完整 yaml 請見 github

Docker環境參數化 - Arg VS Env
科技新知
MacauYeah・2024-03-26

Docker Variable control 我們在Docker Image的打包時,最簡單當然就是每個步驟都使用最新版本。例如Docker Base Image,大家可能選用latest tag,安裝linux package (Linux包),也可能就apt install yum 安裝最新的穩定版本。但如果我們想要更好地做測試,就要使用指定版本,方便追蹤問題。而Docker在打包和運行時,都有不同的方式讓大家定義或覆寫指定參數。 Docker build arg 我們先從打包Image開始。 例如我們需要使用一個Base image為 ubuntu,版本預設為22.04,但有需要時可以經build指令覆寫,可以這樣寫 ARG ubuntu_version=22.04 FROM ubuntu$ubuntu_version # default ubuntu_version=22.04 docker image build t test2204 . # or overwrite by buildarg docker image build t test2404 buildarg=quot;ubuntu_version=24.04quot; 雖然Dockerfile的RUN指令都是使用linux shell,但在Dockerfile中想表達條件控制(if else statment)就不太易看。在外部加入script做控制,是另一個可行的後備選擇,它更可以連image名字也進行參數化。 # in bash script, you also can if $beta == true then ubuntu_version=24.04 else ubuntu_version=22.04 fi docker image build t test$ubuntu_version buildarg ubuntu_version=$ubuntu_version Docker Container Run and Docker Compose 一般來講,Linux Container 在執行時,就等於進入Linux Shell。也就是,我們可以使用Shell中的環境變數。 我們在打包Image前,已經可以在Dockerfile中定義自己的ENV數參(也就是環境變數)。與前面的Build Arg有所不同的是,ENV是定義在Dockerfile中,在Container運行時以環境變數的形式存在,它也可以在運行中被改變。而Arg,則只在打包Image時存在,運行期間就不存在了。(當然,你在打包時,用Arg傳入Env,以運到這個目的。) 另一個更特別的性質是,那怕ENV沒有定義在Dockerfile中,我們運行時也可以加入更多的環境變數,大家就當成是一般Linux操作,隨時在自己的shell中加入變數。 # e, env for inline variable # envfile for file docker container run e MYVAR1 env MYVAR2=foo envfile .env.list ubuntu bash 同樣地Docker compose,也支援環境變數。筆者建議environment可以使用Array格式,日後可以更方便地直接改為env_file。 # dockercompose.yaml services ubuntu image ubuntu22.04 environment RACK_ENV=development SHOW=true USER_INPUT 上述的寫法沒有任何問題,不過如果你的dockercompose.yaml是放在git等版本控制中,你更新環境變數就有可能會影響到其他人,這時你就會想轉成env_file。 dockercompose.yaml預設就會讀當前資料夾的.env,就算不存在,也可以正常運行。(當然,大家的ImageContainer應該要有預設值) # dockercompose.yaml services ubuntu image ubuntu22.04 # if env_file is not defined, it will load .env. # or you can load the specific file. # env_file # .a.env env_file內,每一行就是一個變數 # .env or a.env RACK_ENV=development SHOW=true USER_INPUT 使用預設的.env還有一個好處,就是我們可以把dockercompose.yaml也變成受環境變數控制。 # dockercompose.yaml with variable control, only works in default .env services ubuntu image ubuntu$ubuntu_version # .env ubuntu_version=22.04

離城市不遠的撒哈拉沙漠
環宇搜奇
莫雪・2020-01-26

離城市不遠的 撒哈拉沙漠 當我想起你的時候, 天上飄下一粒沙子, 於是便成了現在的撒哈拉沙漠 多麼吸引浪漫動人的字語, 這是讀書時看三毛著作, 其中一篇關於她生活在撒哈拉沙漠故事裡的一段描述。 撒哈拉沙漠(Sahara Desert), 是全球陽光最多的地方, 卻是人煙稀少,每一平方公里不到一個人居住。 它形成於约250万年前,世界最大的沙質荒漠,面積约906万平方千米, 位于非洲北部 北非, 而摩洛哥,一個沙漠旅遊已經上了軌道的地方。 離開馬拉喀什城市的一刻, 天才開始發亮, 車子直奔向路段九彎十八拐的山路, 開車技術不夠好的司機可不能隨便挑戰呵 沿途, 遇有景點, 停車拍攝一番, 也是大家與司機小休一刻的時候, 或有小店的, 喝杯咖啡後再在路上顛簸前進。 途中一站, 來到了這個世界文化遺產, 【盜墓迷城】拍攝地點埃本哈杜古城(Ait Ben Haddou ), 這是一個小山城,典型的泥土黃摩洛哥特色鄉村。 數百年前,這裡商旅雲集,熱鬧繁盛。 現在,社會進步了,居民都搬進了不遠處的新城。 舊城遺址,成為旅遊勝地,擺賣的, 為是旅業營商, 要拍照, 產品可以隨恴拍, 拍人物嘛, 也可以的, 只要你願恴付給10元迪拉母, 哈哈... 這里, 也成為影視導演的寵兒, 先後拍攝取景也拍了20多部電影電視。 可謂文化遺產,造福民間, 當要好好珍惜了。 幾許腦海中沙漠的影像呈現過樣子, 真實畫面終於出現眼前, 縱是周車勞頓, 眼前一亮 黃沙大漠, 湛藍、萬里無雲的天空加上整片沙漠, 這是用什麼相機也捕捉不了的美景。 嘩hellip;日落開始了 黃昏時刻騎駱駝觀賞大漠落日景緻; 到軟滑沙丘上滑沙享受如粉末細沙的快感。 來到撒哈拉,住在沙漠帳中。晚上, 涼夜如冰, 在毫無光害的天空下看著繁星閃鑠,感受著大自然的奧秘。 無雲的夜空, 欣賞著點點繁星、璀璨的銀河上之閃爍星輝, 手機捕捉不到的剎那永恆,但記憶能永遠保存那種震撼。 #千與千尋般的海邊小火車 #亞列斯可湖 【編輯聲明】 本篇文章、相片版權屬作者所有,經由版權持有人授權CyberCTM.com發表。 聯絡及邀約 irene801802@hotmail.com

追尋尼斯湖水怪之謎
環宇搜奇
莫雪・2021-06-25

追尋尼斯湖 水怪之謎 那次的英國之行, 想起了尼斯湖水怪 一個傳說中的未解之謎 怎能不往蘇格蘭尼斯湖觀賞涉水一淌, 探個究竟, 也是我們一團人的共同主題, 尼斯湖有沒有水怪 若然有是否可能見得到呢 大伙皆懷著期待的心情, 而我則是 一探可以, 沒見水怪也可看看尼斯湖怎樣的湖光山色。 一個細而長的淡水湖, 湖水深不可測, 湖全長37公里, 尼斯湖Loch Ness, 位於蘇格蘭高地Scottish Highla。尼斯湖有著清澈明淨的湖水, 湖光襯映山色, 沿著湖水邊漫步, 近岸邊還會偶爾見到天鹅、 水鴨三倆嬉水。水中小石清晰可見,小孩們隨手撿起, 便玩起一場打水仗了。 尼斯湖那裡歷史留下的痕跡, 歲月遺址落下一半 或是大半建築物, 感覺滄涼但恢宏 主題是尋覓尼斯湖水怪湖水怪, 當然不會只在岸邊遊走, 我們一行人合租了船隻, 真正往湖中出發探尋答案了。而碼頭附近小鎮, 一空地上便陳列了1969年於尼斯湖曾作探究的潛艇; 街道周圍掛上了 卡通水怪指示牌, 令人感覺快要目睹水怪了。為流傳許久的水怪傳說, 給力地蒙上一層神秘面紗, 以及船上近距離的湖光山色; 詩畫般療癒湖景、不受干擾的野生自然生態環境, 著實寫意。 當然沒有忘記尋覓水怪影踪, 只是湖面波平如鏡, 劃過水面的只是我們的船隻與水花hellip;哈哈 船長或許怕我們失望了, 於是也讓我們試試掌舵拍照留影, 又是一陣哄動, 笑聲中泊岸回到小碼頭了。 坐落在尼斯湖岸邊的遺址確實美得令人驚嘆, 像是一處不受世外紛亂仙境圖畫, 就在沃洛什 loch 岸邊,魅惑城堡 烏克特城堡( Uquhart Castle ) 一個中世紀的遺跡, 她占據了整個山頭, 而尼斯湖則擁有綿延起伏山丘, 遊走於魅惑城堡至頂層, 尼斯湖美景盡收眼底。城堡建於十三至十六世紀, 是蘇格蘭高地上重要古蹟之一,也是最美的景點之一, 湛藍湖水更顯遺址城堡顯得高傲而神秘。 著名厄克特城堡為了營造浪漫廢墟的氣氛, 打扮成中世紀的武士 會和你合照和一些技藝表演, 還有擺設架在路上大型木制武器架, 可能是中世紀投擲石頭作防禦設施吧, 這些讓你感受 像是穿越了中世紀紛緯思緒裡。 英國蘇格蘭尼斯湖沒有發現水怪之旅, 美麗湖景 與詩情廢墟式中世紀情懷建築都會令你難忘, 不枉此行 #紅土之城 馬拉喀什# #半天皮划艇# 【編輯聲明】 本篇文章、相片版權屬作者所有,經由版權持有人授權CyberCTM.com發表。 聯絡及邀約 irene801802@hotmail.com

【香港。食記】AMMO x CHANTECAILLE 玫瑰下午茶,迎接初夏的來臨!
專題報導
原來世界這樣大・2018-05-02

AMMO位置座落於金鐘亞洲協會香港中心內,之前早就來過吃晚餐了,這次在週末的白天再次來到AMMO,沒有晚上的奢華燈飾,加上這次坐在窗邊,多了一份綠草如茵的寧靜清幽。 AMMO附近的酒店都有Afternoon Tea的供應,加上AMMO不及那群酒店的名氣大,別人找下午茶的也未必會把AMMO作為首選,所以AMMO的下午茶款式都轉得挺頻密,好讓新鮮感不會減退。趁著現在五月是法國玫瑰盛放的季節,AMMO 跟美妍品牌CHANTECAILLE合作製作出「ROSE DE MAI五月玫瑰下午茶」,在下午茶加入粉色、玫瑰元素,叫人期待著初夏的來臨。 客人可以自選Tea Forte的茶包。天氣開始有點悶熱,要是不想喝茶的也可以選擇由AMMO大廚親自調製的無酒精Mocktail Spy Rose,以玫瑰、蘋果汁調製,加上酸甜的青檸,味道有點甜之外,也有一份清新的感覺,旁邊的玫瑰花也散發著清香的香味呢! 三層架就能把AMMO的下午茶小食展示出來,加上AMMO位於樹林的旁邊,遠離城市的感覺,令人心境放鬆。 底層的鹹點分別有:意大利黑毛豬火腿無花果卷、挪威煙三文魚玫瑰、法式茄蓉酥餅及蟹餅配雞尾酒醬。在這幾款鹹點之中,我較喜歡的是黑毛豬火腿無花果卷及蟹餅。把無花果捲著,無花果的清淡配上黑毛豬油分豐富濃郁的味道,讓兩者互相配合,使各自的特色的發揮出來。而蟹餅雖然份量小小,但有著蟹味,配上雞尾酒醬令蟹餅味道更有驚喜。 而頂層和第二層的都是甜點部分,我跟朋友也太愛吃英式鬆餅了,所以我們留待最後才吃。(哈哈~)或者我一向也不是太愛好甜點的,我覺得頂層的甜品大部分都是偏甜,尤其是White Chococlate Brownie,甜的程度吃起來也有點吃力。但其餘的甜品,如Rose Cupcake、Raspberry Tart、Macaroon也是不錯的,我挺喜歡帶點玫瑰口味的Macaroon,不算太甜,又帶點玫瑰花香。 最後的英式鬆餅也沒有令我們失望,鬆軟得來又有口感,配上Rose Jam及Clotted Cream更加好吃,英式鬆餅能做到這樣已經賣少見少了,所以這個英式鬆餅也為這個下午茶添了不少分數,也是我當日最滿意、最喜歡的小食,提提大家不要錯過! 個人口味不太偏好的甜點,所以找我來評論甜點未必準確,但我相信愛好甜點的朋友應該會喜歡AMMO X CHANTECAILLE甜點的。不得不提的是鹹點和英式鬆餅的味道不俗,最後看一看價錢,二人$298,這個價錢在對面的酒店又怎可以吃到下午茶?而每位享用下午茶的客人都會獲贈CHANTECAILLE 尊貴護膚體驗套裝,當中包括納米黃金能量眼霜、納米黃金緊緻精華乳、五月玫瑰花妍極萃精華油以及美妍護理優惠及現金禮券。這樣計起來,$298 有下午茶吃,又有美妝套裝送,夫復何求呢?! AMMO x CHANTECAILLE 「ROSE DE MAI五月玫瑰下午茶」推廣日期:2018年5月1日至6月30日推廣時間:逢星期一至日 3pm 至 5pm 供應價錢:HK$398 兩位用,另設加一服務費如禮品換罄或已被取代,恕不作另行通知。