搜尋

搜尋結果

金沙度假區「體驗夢工場」經過五年後 即將與大告別
娛樂殿堂
LifeMag Editor・2017-09-29

經過長達5年的友好合作,澳門金沙度假區及DreamWorks Animation今日宣佈,其共同推出的「體驗夢工場」系列主題活動,包括「體驗夢工場」功夫熊貓之舞林盛宴,將在正式完結前進入倒數,而舞林盛宴的早餐派對亦會於10月8日最後一次上演。 自澳門金沙度假區「體驗夢工場」首次於2013年在金沙城中心推出以來,超過1,530次在綜合度假村內的演出,為大家帶來繽紛多彩的一系列主題活動。這些令人興奮不已的家庭同樂活動更是全年無休,包括「體驗夢工場」功夫熊貓之舞林盛宴、「體驗夢工場」生日大派對、「體驗夢工場」巨星大巡遊、「體驗夢工場」快樂全接觸、「體驗夢工場」巨星集,以及多個季節性活動、主題展覽和酒店住宿套票等。 「體驗夢工場」巨星大巡遊中DreamWorks動畫明星連同一班活力四射的舞蹈演員,在音樂及巡遊花車的襯托之下,為購物中心公共區域的賓客及訪客帶來精彩獨特之氛圍。除此之外,三場各不相同的冰雕展 「體驗夢工場」冰之歷奇更迎接了超過260,000名賓客,讓他們觀賞到以DreamWorks動畫角色及故事為主題的特色冰雕。 「體驗夢工場」的動畫人物,包括史力加、功夫熊貓阿寶以及荒失失企鵝皆於過去幾年間參與了賓客一生難忘的時刻,包括生日、農曆新年、聖誕節,甚至是新年除夕夜。澳門金沙度假區亦曾主辦過馴龍訓練營及功夫熊貓學堂等DreamWorks特別主題的暑期訓練營,超過29,000人曾經參與其中。位於金沙城中心的「體驗夢工場」更多次入選TripAdvisor的「於澳門必做的十件事(Top 10 Things To Do in Macao)」之榜首。 更多澳門金沙度假區「體驗夢工場」的相關資訊或預訂10月8日或之前的「體驗夢工場」功夫熊貓之舞林盛宴,可瀏覽hk.sandscotaicentral.comdreamworks.html。

格力犬 – 領養之後
生活在我城
Mrs Old・2018-07-02

經過 7 月 1 日最後正式的領養日,反應熱烈,當日共有 87 隻賽犬被登記,但是令人關注的是,官方數字 600 隻格力犬的命運如何?逸園賽狗會逸知友主席鄺永紅強調,狗會已有安排犬隻的妥善方案,將於遷出現址前公佈。方案未公布前,不少愛犬之友關注,網絡上有網友公開內地人領養不少格力犬,到底他們為何要領養多隻?會如何處理?所有退役格力犬半生「為口奔馳」,大家都希望牠們退役後能過上好生活。 上篇文章介紹過格力犬(Greyhound),又稱「靈緹」的相關資料,有興趣可查看一下。 今日這篇文章,特別為領養了退役犬的人士而設,希望大家對牠們過往生活及習慣有些了解,讓牠們能好好地投入新生活,亦盡量讓領養者家庭容易接受退役犬隻。首先感謝熱心為犬隻服務的訓犬師 ndash; 包sir、獸醫 Marc、以及飼養動物醫生的狗主 ndash; 逸師傅提供專業意見;亦感謝動物福利會 黎太等會員向民政總署要求善待退役格力犬隻的方案而努力。當然,不少得感謝網絡上所有關注格力犬領養的人士及團體。 領養一隻賽跑犬隻 我在一個外國專為退役格力犬而設的網站找到不少資料,格力賽犬像所有其他狗一樣,退役後社交活動強,他們從出生就與其他許多格力犬一起生活。大約四到十八個月的時間裡,他們通常被放置在犬舍的箱子裡,他們大部分時間都在鍛煉和訓練。板條箱成為狗的私人安全空間,在那裡他們不會受到其他狗的打擾。退役格力犬當中一些狗喜歡跑步;或一些退休後根本不感興趣再跑步。 訓犬師包 sir 最近留意過領養後的牠們性格各有不同,不是每隻格力犬都很活潑,也不是每隻都很懶惰,但依他觀察多數隻退役犬,都比較緩慢或冷靜,剛巧在他們店舖的格力犬就比較活潑、嗲人,進行社會化訓練時顯得較主動,情緒也沒有緊張或吠叫,即使上街散步時與到其他品種的犬隻、或小朋友時,也表現得冷靜,但當然內心難免緊張。 而網站內指出由於他們早期的訓練,退役的賽狗從未有機會真正成為小狗。他們可能需要表現出一些小狗的行為,比如咀嚼;他們渴望取悅,並且能夠耐心地接受高標準性、一致性的服從命令訓練。他們習慣被狗繩帶領,喜歡散步,並會很快學會跟隨。大多數獵犬不知道如何坐下,爬樓梯或玩遊戲只是因為他們尚未學習。隨著時間的推移,他們可以學習所有這些東西。 儘管他們早期接受了賽道訓練,但是牠們熱愛人們並且傾向於交際。他們與狗伕、訓練員、獸醫和其他人相處。外國更有許多培訓師是帶孩子上班的女性,因此狗經常接觸所有年齡段的孩子。但注意澳門狗場的格力犬應該未見識過小孩。 一般來說,格力犬是古怪的,有時害羞,非常敏感,而且非常溫和。他們擁有卓越的智慧,可以表現出一種安靜但令人驚訝的獨立性,除了那些因訓練或比賽經驗而被打精神有問題缺憾的犬隻。 賽狗從未接觸過其他品種的狗。牠們只知道其他同種的賽狗,當見到其他品種的犬隻,可能會困惑、害怕、或者簡單地忽略。而且他們不認識貓兒。 賽狗不知道如何進行自我防衛,如果受到攻擊,通常會ldquo;定住不動rdquo;。 通常情況下,賽狗不會咬人。他們也會舔你的手。牠們以身體表現出喜愛,並可能像貓一樣摩擦或靠在你身上。賽狗習慣於旅行。 賽狗的身體上沒有脂肪層,這使得他們對冬季寒冷或下雨敏感。如果在惡劣天氣下短時間外出,應該穿外套保護。狗不應該在寒冷的室外中逗留。 他們本質上不愛吠叫,但如果激動或試圖告訴你某些事情,就會吠叫。 一般來說,賽狗不會受到虐待或虐待,儘管狗伕或訓練員以直接和實用的方法來讓狗隻執行命令。 照顧方面,社會化習慣屬於 0,因為由出生至退役,身邊的有狗伕、鐵籠、石屎地、同伴是同品種的格力犬。 不習慣軟床、對骨格未必有益處。 不適合做 Sit﹙坐下﹚ 的動作。﹙我見狗場內牠們一直站著﹚ 不能跳高跳低、腿太幼,避免拗柴。 牠們未曾落過樓梯,要有耐性地慢慢教牠。 不要突然讓小動物出現,因為牠們一直以來被訓練追電兔。但一直存在著一個環境內的小動物是沒問題。 便溺方面,由於牠們習慣一出籠便會自由進行大小便,沒有指定便溺空間。最好一日帶牠外出4,5次,讓牠習慣一外出便溺,盡量不留在屋內隨意便便。 多帶出街散步,試不同路線,讓牠們慢慢適應這個新奇的城市。 狗繩:除狗場附送的狗繩,最好加多一條「P繩」,以免因為狗狗頭較細而甩繩,一切以安全為重。 若有小朋友或小動物:初期最好戴上口罩。觀察格力犬對外界的反應,其實格力犬滿習慣戴上口罩。 真希望賽狗活動在世界上盡快消失! 資料來源: 澳門日報﹙2018年7月2日﹚ httpwww.macaodaily.comhtml20180702node_2.htm Things to know Before you Adopt﹙領養前須知﹚ httpwww.adoptagreyhound.orgaboutthings_to_know_before_you_adopt.shtml 包sir 訓犬師 Marc 獸醫 逸師傅 飼養動物醫生的狗主 插圖: httpsgreyhoundsaspets.org.nz httpsar.pinterest.compin421508846364854894 httpswww.pinterest.co.ukpin92183123602670851 httpwww.chicagotribune.comlifestylespetsctdogracingdrugproblem20170707story.html httpswww.animalsaustralia.orgissuesgreyhoundracing.php httpsblog.pawedin.comdogsgreyhoundmonthgreyhoundfacts httpwww.cgdf.czcsgreyhoundsbirthdayno2.html

我的翻譯作品《善養小童成大同》-- 楊采妮力推、屬於全世界的教養寶典
其他
活該快樂 // Carmen Lo・2018-02-26

到手了!到手了!這是我過去兩年在懷孕和坐月子期間做的一件美麗的事情。 拿在手上,份量好重,不單因為這是一本鉅著,更因為我感覺到身為人母和這本書的其中一位譯者,原來也可以為實現大同社會出一分綿綿的力。 香港的朋友:可於三聯及商務找到。 澳門和台灣的朋友:抱歉暫時沒有正式的通道。有興趣訂購或成為銷售通道的朋友可以聯絡我啊 以下轉載我在書扉撰的「譯者的話」 由懷孕的第一天起,身邊的親戚朋友就開始向我灌輸大量的育兒妙方--孩子不罵不聽話;哭鬧要等他五分鐘才過去安撫;扭抱抱不要讓他得逞;不肯睡的話困他在黑房習慣一下就好;定時定候強迫吃喝(甚至要他把吐出來的吃回去!);一歲半就要訓練他蹲廁所;不要以為嬰兒什麼都不懂,規矩要定好,責罰要即時,否則以後他都不聽你的。 然後,一大堆各門各路的教養書籍送到我手上,每本都附有詳細的時間表、進度表和分數表。也許大家以為,我這個兼職文字工作者,此刻必會大量閱讀這類「貼身」的書籍。 是的,我什麼書都看,唯獨這些教養書籍,我一直放在床頭沒有碰過。每次想看,我都會下意識地摸摸肚子問自己:每個生命都是如此獨特,這個孩子的成長,難道就要被框在這些教派中嗎?如果一定要,那麼她會喜歡哪一個? 對啊!她喜歡才是重點啊!我不過是幫助她成長的推手罷了。 當時正值懷孕後期,從事體驗式培訓工作的我,不得不暫停一下。不能到處跑跳的日子,從朋友的臉書分享,看到此書發起人想要眾籌無償出書一事,頓時心頭一跳--對啊!不要浪費時間,做點有意義的事情吧!財力和體力我就沒了,心力和專業可以拿去。立馬自薦,拍胸口要參與這份有趣的出版工作。 這一下拍胸,不得了。 過程:每個章節都遇上一浪一浪的共鳴共振,大量兒時的片段、這幾年社會事件的場景、新聞的畫面,好的壞的都洶湧出來,不得不煞車,把思緒和情緒好好整理一番,才能繼續寫下去。從我懷有第一個孩子開始翻譯,到我第二個孩子都已經出生且快要懂得走路了,我們才完成初稿!箇中的艱鉅,可想而知。 發現:確實這次的翻譯工作,對我這個新手媽媽來說,時間不遲也不早。而最大的得著就是讓我發現,每位孩子都獨一無二,氣質各異,按照她的喜惡,仔細傾聽她的哭笑,給她滿滿的愛,常常的笑臉,長大後她就能夠給予這個世界愛和笑。 讓她長大後有能力令這個世界更美麗,就是最適合她的教養模式了。 一直堅持自由工作,除了讓自己有足夠時間做喜歡的事情外,到今天最大的好處,就是孩子不用遷就我的作息。帶孩子固然困身,然而縱使如何不便,我深知道,這僅是暫時而且極短、可一而不可再的一段路。因此除了少量日子我必需要外出工作,其餘所有時間我都跟她一起,隨心而活,沒有時間表,不強迫,想吃便吃,想睡便睡,一起探索一起笑。玩到累了,她就會主動去睡覺,醒來也只有笑沒有不安的啼哭。我們也沒有在床仔畫上起跑線,沒有學習進度要趕,沒有碰過Flash Card,遊玩區日夜開放,書本玩具就大剌剌地放著。突然有一天,也許是她腦袋的時間到了,就自然地拿起書本翻看,拿起畫筆畫畫畫。有時候她半夜醒了,突然很想畫畫,我也會陪她畫到天亮,再擁著一起睡至中午。 一切以孩子的意願為大前提,所以孩子除了喊爸媽以外,第一個懂得表達的是「No」。我也慶幸先生(我永遠的神隊友!)有著相同的育兒態度,也感恩能夠在這人生階段居住在一個非常鼓勵母乳,沒有太大入學壓力的城市,讓我可以自然又安然地過日子。甚至兩位孩子的出生,我也可以選擇最溫柔的水中生產,讓她們以最自主自然的過程來到世上。這一切讓我開始有一點迷信,我的孩子註定過一個自主快樂的人生。 誠如在我的第一本著作《活該快樂》中一再強調,一個好的團隊,必須先有快樂的員工;一個好的家庭,也必須先有快樂的爸媽。當爸媽都保持輕鬆愉快的心情,持家之餘不忘善待自己,以致在孩子莫名哭鬧時,也有足夠強壯而柔軟的心臟,去笑著擁抱安慰。 因此,此書雖然闡述了大量歷史社會事件及研究結果,退後一步看,其實是要告訴大家如何當快樂的爸媽。育兒的確不一定要呼呼喝喝,手起刀落。請緊記,無需事事一百分,只要抱著愛的心情,方向走對了,當爸媽也可以又酷又優雅的。 善待自己,方能善養孩子,日後他們才會善待他人。 互勉之。 勞嘉敏 本書譯者 居台文字及培訓工作者 《活該快樂》作者 兩位孩子的媽媽 其他連結 【楊采妮力撐】新手媽媽憑《善養小童成大同》走出親子困局 Oh爸媽 Ohpama.com一站式升學、親子網站

「男人幫」首個演唱會,上週震撼金光綜藝館觀眾
音樂聯合國
LifeMag Editor・2016-10-20

亞洲最受歡迎組合之一的「男人幫」星期六晚在澳門威尼斯人reg;的金光綜藝館舉行了《男人幫演唱會2016 澳門站》,展現活力演出,並為觀眾帶來一系列新舊熱門歌曲。 是次演唱會是由任賢齊、黃家強、蘇永康及梁漢文組成的「男人幫」首度於澳門合體演出。憑藉一首熱門金曲《心太軟》而大受歡迎的台灣歌手兼演員任賢齊;多才多藝的香港創作歌手、音樂製作人、演員及電視節目主持人梁漢文;演繹大熱單曲《越吻越傷心》的蘇永康;以及香港搖滾樂隊Beyond成員之一的黃家強,這四位重量級歌手均已踏足樂壇超過20年。他們對彼此的熟識程度,令演唱會經常展現出不同火花。 「男人幫」在演唱會中演繹了他們在去年發行的最新專輯內的歌曲,四位亦分別演唱了其個人經典金曲,而歌迷對這個全新的演唱會反應更是熱烈。 他們還表示四人在與組合有關的決策上有同等的決定權,同時亦有著各自的分工:任賢齊負責音樂製作及整體統籌;王家強負責作曲;蘇永康負責設計及品牌管理;而梁漢文則負責舞蹈編排。四位歌手亦與歌迷分享了組合名稱的由來 ── 無論台上台下他們對大家均照顧有加。「男人幫」更透露他們將一直繼續為大家帶來好的音樂作品。

】§美食§ 翡翠拉麵小籠包
澳城餐飲
80後愛旅行✈️・2021-05-23

「翡翠拉麵小籠包」位於澳門倫敦人內, 餐廳推崇中國傳統飲食文化,以現代少鹽少油的烹調,重新演繹京、川、滬,三地最俱特色的傳統菜式。 餐廳主打蘭州手工拉麵和小籠包,去倫敦人逛街時也是個吃午餐的不錯選擇。 蘭州手工拉麵全由拉麵師傅現場即點即拉,Open kitchen 可以看到師傅在拉麵條。 餐牌上有多款麵條可供選擇 我點了「炸醬拉麵 (刀削麵)」 Mop 78 這個刀削麵很合我的胃口,辣辣的,澳門很少地方切到這種刀削麵,找回了當年在台灣讀書時的味道。 當然....價錢是台灣的很多倍~ 「鮮肉鍋貼」 Mop 55 鍋貼味道不算突出,也沒有配上沾醬。唯有可取是鍋貼內保留有鮮肉的水份和汁液,不會讓鍋貼太乾身。 來「翡翠拉麵小籠包」吃了拉麵,當然還要吃小籠包。 招牌上海小籠包以全鮮肉製造,加上不斷創作新菜式,以現代烹調方式演繹的經典京川滬佳餚。 點了餐廳推介的「八式小籠包」,名字讓我想起了韓國的八色五花肉 ง ͠deg; ͟ل͜ ͡deg;ง 「八式小籠包」 Mop 128 八式分別是「麻辣牛肉」、「芝士鮮肉」、「黑松露鮮肉」、「鵝肝鮮肉」、「鮮蝦鮮肉」、「四季豆鮮肉」、「口水雞」和「經典原味」 光看已經覺得水籠包的口味奢華 ʅ◔౪◔ ʃ 我記憶中「麻辣牛肉」和「口水雞」是有點辣辣的 「芝士鮮肉」是鮮肉上有點芝士,就像吃Pizza上的牛肉芝士 「鮮蝦鮮肉」有點像吃蝦餃的感覺 「四季豆鮮肉」就是有些菜味 「芝士鮮肉」 「八式小籠包」的籠內明明就有八星伴月,中間還有一個的,哪到底是什麼? 最後揭曉...... 原來是個奶黃包 ┐ ̄ヮ ̄┌ 「檸檬薏米水」 Mop 38 整體味道不過不失,如果以午餐來說費用不算便宜。但當然豐儉由人。 翡翠拉麵小籠包 翡翠拉麵小籠包:澳門倫敦人1樓1026號 httpsassets.sandsresortsmacao.cncontentlondonermacaorestaurantscrystaljadecrystaljade_mainmenu.pdf

[戯電遊玩] 美製和風遊戲《對馬戰鬼》
手機‧電玩
君尋・2020-07-29

在《最後生還者2》一遍批判與失望的輿論下,作為Sony在PS4上最後一隻自家製作的遊戲,《對馬戰鬼Ghost Of Tsushima》在推前出可謂備受壓力。不過遊戲發行個多星期以來,除遊戲評論網站外,玩家亦對此外國製和風遊戲一致好評,全球首週已達240萬銷量,不但打破全新IP最快最高的記錄,甚至在日本本土亦出現缺貨現象,可謂是叫好又叫座。究竟這隻日本版刺客教條是否真的足以稱為PS4最後的大作 面對如詩如畫般的畫面,如其說製作公司技術力了得製作出各種迷人的花海山景,筆者更認為他們懂得創造「沉浸感」。只有少量資訊的遊戲介面、極為快速毫無等待的載入時間、島上各種極為自然的環境(如風吹讓樹傾斜、日照的反射),讓玩家彷如置身真實的對馬島上,能全心全意投入到遊戲中感受對馬島、體驗這齣復仇劇。難怪有玩家認為遊玩此作,可以一解無法旅行之苦,而日本長崎縣亦藉此機會推出和對馬島相關的旅遊資訊,吸引旅客來一次「聖地巡禮」。雖然是外國團隊製作的遊戲,但對日本文化的考究亦毫不馬虎。諸如神社、狐狸帶路的御塚、鹿對日本人的意義等,都看出製作組在日本歷史文化上花了不少心思。而主角仁的劍術,亦是在日本的劍道大師的指導下製作的。不過本作始終並非歷史遊戲,雖以文永之役為背景創作,但現實上對馬島很快便被蒙古人佔領了,蒙古離開的原因亦並非任何人反攻,本作只是借用此背景而創作的虛構遊戲。所以就算本作對武士道的描寫不符合真實的鐮倉幕府時期的認知也不能算是缺點之一,反而這是大眾對武士的既定印象,更易觸動玩家。 系統上有不少玩家將本作與同類似的遊戲相比,如《巫師3》、《刺客教條》等。無可厚非的是本作不外乎就是推主線、副線、解隨機任務、收集各種物品,雖有美景襯托但難免會有作業感,幸好副線的有趣程度甚至超過主線。而戰鬥系統初接觸時有新鮮感和多變,正面戰鬥的劍術講求和敵人相剋,以及看準敵人攻勢的最後一刻前作出擋格或回避並予以極大傷害的反擊。其後就是弓箭等的副助武器。由於本作強調主角放棄武士道精神也要化成戰鬼驅逐蒙古人,所以亦會出現苦無、炸彈等道具,以及潛行暗殺。不過暗殺部份過於簡單,敵人的搜索也不積極。玩家大部份時間都可選擇自己喜歡的方式戰鬥,不過筆者就非常享受與敵人正面交鋒,享受刀劍間交會而成的聲音及如「一閃」般反擊的爽快殺敵。不得不提「對峙系統」,以拔刀術殺敵絕對是本作最型及爽快的時刻。再加上玩家在戰鬥後可以自行「納刀收刀」,沒有任何實際意義的功能但筆者相信不少玩家都會花時間做這個動作,來滿足自己的武士夢(笑)。至於本作的難度亦非常親民,普通難度一對多時就像《無雙》,選困難的話單挑大佬時就像《隻狼》,因不影響獎杯所以玩家可以悉隨尊便。 盡管背景和系統上有點瑕疵,筆者遊玩時選日配日文字幕,仍然無法想像這並非日本人製作的遊戲。對古代日本有興趣及不抗拒外放式世界的玩家請勿錯過本作。

為程所困-是什麼讓你不想寫自動化測試?
科技新知
MacauYeah・2025-01-08

測試場 VS 自動化測試 筆者一直地更新自己過去所編寫的程式,很恐怖的是,那時的自己很少思考過怎樣寫測試Test Case。致使每次做更新時,都膽戰心驚,要手動建立測試場,人肉去測試每個可能有受影響的地方。在那些年的時候,有能力自己搭建測試場,已經是萬幸。但當面對一些要長期維護的程式,測試場的人肉測試並不是一個有效的方法,一來費時間,二來人腦記憶並不可靠。單靠自己去想想那些地方受影響,再測試,某程度是在挑戰人腦的記憶上限。如果是團隊合作,就更麻煩,你以為修改不會影響到其他人,結果卻是翻天覆地。 所以為求長治久安,編寫自動化測試,是有必要的。這些自動化測試,都算是回歸測試,每次程式有任何地方改動,都確保所有自動化測試被通過。理想始終是理想,但實際操作又會遇到怎麼的問題? 以筆者剛更新的程式為例,難以測試主要是當初沒有想過要測試這件事,所以程式結構通常是【連續順序】地執行。想分段測試?除非先重構。 Function中太多自己創建的Object 回顧自己的程式,初期編寫時,總會我手寫我心,每想要創建任何資源,在java中就會使用 new 字眼,或是自行呼叫某些 builder 類來取得資源,這是其中一個令自己無法寫測試的原因。 我們要想想,這些資源,是不是自己Function中所關心的核心。如果這個資源是被直接回傳的,我們要保留,如果它是HttpClient,只是要來獲取其他資源的媒介,我們或許可以利用依賴注入來取得它,即是把 HttpClient 改為經呼叫方傳入。注入的好處時,我們可以在Test中,修改那些資源的行為和結果。更進一步的是,把那些資源改為 interface 的方式存取,那麼在 Test 中就能更任意地控制該資源的行為。 首次重構某些資源成為依賴注入,大部份都會影響呼叫方,很多地方都要重寫。不論使用constructor injection, setter injection, annotation injection 等,上傳呼叫方,或多或少都會要加減改變參數。極致地,我們把構建都交給Program 框架去做,例如Spring Boot中,各種資源,都交給框架去自動配致。當然,這種做法的學習成本高,除錯成本也高。 【注入】其實是想在控作那些資源,在測試中運行得到固定的行為。使用前述的HttpClient例子,當我們業務邏輯是先訪問外部Web API,再根據結果做處理,那麼我們測試時,就會想模擬Web Api的結果。如果要做到自動化測試,最強硬的手段,就修改自己的HttpClient,模疑給出固定結果。 想要做到這種,在傳統的Java中,我們需要透過進一步抽離Interface去做。但這樣做很累,所以筆者通常會用如Mockito的程式庫,去修改HttpClient的行為。有興趣直接看程式碼的讀者,可以去看 github 。 當然,上述的 HttpClient 例子,使用測試場也有可做測試,自己再去模擬那些Web Api的回傳,有些情況下,這樣會更真實,但大家就必需好好定義測試場的行為。因為測試場可能與團隊的其他成員所共用,有機會其他人可能想要更多互動的測試方式,而非固定的結果。但並上非固定結果的測試場,自動化要測試的可控度就減少。

Docker Swarm mode 指令教 | docker service
科技新知
MacauYeah・2023-08-22

之前一直都討論Image 的打包形式,現在聊聊部署上線時的一些指令。 Docker Service swarm mode 主要通過quot;docker servicequot; 指令去產生一堆可以在不同節點上運行的container。為了更加形象地講,我把container稱為Image的分身。 docker service create跟docker container run的感覺很像,兩者都可以指定image # swarm mode $ docker swarm init $ docker service create name nginx_s nginx # container mode $ docker container run d name nginx_c nginx 兩者的差別在於docker service 可以指定多少個分身,可以隨時加減數目,而且如果你有多過一台機器,分身就會在不同的機器上遊走。而docker container就是只對本機有操作,也不會散播到其他機器。 # swarm mode $ docker service create replicas=2 name nginx_s nginx $ docker service ls ID NAME MODE REPLICAS IMAGE PORTS uro4rwy6nelh nginx_s replicated 22 nginxlatest $ docker service update replicas=5 nginx_s $ docker service ls ID NAME MODE REPLICAS IMAGE PORTS uro4rwy6nelh nginx_s replicated 55 nginxlatest # container mode $ docker container run d name nginx_c1 nginx $ docker container run d name nginx_c2 nginx $ docker container run d name nginx_c3 nginx $ docker container run d name nginx_c4 nginx $ docker container run d name nginx_c5 nginx $ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c45771f06612 nginx quot;dockerentrypoint.hellip;quot; 7 seconds ago Up 6 seconds 80tcp nginx_c5 a587a718da3a nginx quot;dockerentrypoint.hellip;quot; 9 seconds ago Up 9 seconds 80tcp nginx_c4 079f206f8645 nginx quot;dockerentrypoint.hellip;quot; 9 seconds ago Up 9 seconds 80tcp nginx_c3 e10dc525fd22 nginx quot;dockerentrypoint.hellip;quot; 10 seconds ago Up 9 seconds 80tcp nginx_c2 dcaa2b4bb3de nginx quot;dockerentrypoint.hellip;quot; 10 seconds ago Up 9 seconds 80tcp nginx_c1 在建立網段時也差不多,service需要的是overlay network,而container用一般network就可以。 # swarm mode $ docker network create driver overlay nginx_s_gateway $ docker service update networkadd name=nginx_s_gateway,alias=gateway nginx_s $ docker service ps nginx_s ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS fxqtheyvr914 nginx_s.1 nginxlatest dockertest Running Running 33 seconds ago u0pvj1leoizw _ nginx_s.1 nginxlatest dockertest Shutdown Shutdown 33 seconds ago q7arumjlxduv nginx_s.2 nginxlatest dockertest Running Running 36 seconds ago kurlwqfmopbg _ nginx_s.2 nginxlatest dockertest Shutdown Shutdown 37 seconds ago zd0zlkhxafv0 nginx_s.3 nginxlatest dockertest Running Running 40 seconds ago 3kapr00fs6pt _ nginx_s.3 nginxlatest dockertest Shutdown Shutdown 40 seconds ago 5o4afd3whygo nginx_s.4 nginxlatest dockertest Running Running 35 seconds ago oxocropolbo8 _ nginx_s.4 nginxlatest dockertest Shutdown Shutdown 35 seconds ago x5y94jf3ok51 nginx_s.5 nginxlatest dockertest Running Running 38 seconds ago cgld3au0w1i9 _ nginx_s.5 nginxlatest dockertest Shutdown Shutdown 39 seconds ago # container mode $ docker network create nginx_c_gateway $ docker network connect alias gateway nginx_c_gateway nginx_c1 $ docker network connect alias gateway nginx_c_gateway nginx_c2 $ docker network connect alias gateway nginx_c_gateway nginx_c3 $ docker network connect alias gateway nginx_c_gateway nginx_c4 $ docker network connect alias gateway nginx_c_gateway nginx_c5 不過比較大的差異是service會停了原有的分身,重開新的分身去加入網段。所以上面的docker service ps nginx_s執行結果,就有一半是停掉的。 類似地,docker service也不能單獨地停掉分身,頂多只能調整replicas=NUMBER,來控制分身數量。而單機則可以經過docker container stop來暫停分身。

自己架設Docker的共享儲存空間
科技新知
MacauYeah・2023-07-21

Docker很好用,在單機環境下真的很好用。Docker原本的設計,是為了快速迭代而設計成Image的。在一般設定下,每次新建或重建container,都會根據Image重設一下各方面的環境,包括儲存空間。重設CPU,Memory,大家都很易理解,但重設儲存空間,真的不是每一個使用情況都可以這樣。 又或者說,未必所有使用情況都會有一個第三方的儲存空間可以用。所以良心的Docker在單機環境下也有提供bind mount或是docker named volume,作為可以長期保存,不受container生死的影響,以達到長期存在Data的存在。 單機儲存空間 單機情況下很簡單,就用一個docker compose做例子 其中html就是一個bind mount,而nginxlogs就是一個docker named volume,兩者都可以長期保存data,除非各位自己手動刪除,否則不會因為container的興亡而不見了。 但有兩個很重要的分別 bind mount,直接跟host os連接,實際上是每次folder有更新,docker都要同步host和container之間的資料。 bind mount在linux下很暢順,因為大部份docker imagecontainer原本就是linux engine,所以folder mount真的可以互通。 bind mount在windows mac下,就會不斷抄資料。面對大量檔案,例如node_module,就會有速度上的問題 docker named volume,就是docker 分離一些獨立空間,然後再綁到container上 相對bind mount,即使在windows mac下,都沒有那個速度上的問題。筆者猜測,即使是獨立空間,其實本身都已經限定在linux enginx下,所以沒有需要抄資料。 但在windows mac下,因應docker 底層建立Linux VM的技術不同,你可能沒法在windows mac預設環境下直接讀取docker named volume。 若要讀取docker named volume,最好的做法,還是連上docker container,然後用docker cp 來抄回資料。一但抄資料,其實都會有速度上問題,不過docker cp是手動決定何時做的,不做docker cp,其實container也是可以用。 Cluster儲存空間 雖然良心的bind mount和named volume解決了單機上的儲存問題,但到了cluster環境,就沒有可以跨機同步儲存空間的做法,要做就自己建立。 筆者也稍為研究了一下同步的問題,不過對技術真的很有要求。所以退而求其次,筆者還是選擇簡單的第三方儲存空間。就是做一個可以分享存取的NAS。 建立nfs linux下要安裝nfs其實很簡單,不過要注意資料夾和防火牆權限,以下安裝教學以ubunut 22.04為例,記得把下面的YOUR_DOCKER_NODE_ADDRESS_RANGE轉為你的真實IP段落 修改docker compose 最後,你在原來的dockercompose的docker volume上加driver_opts就大功告成。 記得把下面的YOUR_NFS_IP轉為你的真實IP

【極致奢華時尚】Porsche Design Huawei Mate RS特別版手機登場
手機‧電玩
Cheers!・2018-05-15

繼早前華為與保時捷車廠推出的Porsche Design Mate10大受歡迎後,兩間公司再次合作推出了全新的Porsche Design Huawei Mate RS手機,一眾追求品味的人士又有新選擇了! 手機注入Porsche DNA因子 Porsche Design Huawei Mate RS 以保時捷經典車系 Porsche 911 GT3 RS 流線型車身外觀設計為靈感,機身採用全黑色金屬邊框3D曲面玻璃設計,具有 8 條平滑曲線和 6 條對稱曲面,在不同的角度下能反射出不同的光影變化。Porsche Design Huawei Mate RS 配備 6 吋 189 FullView 2K OLED 屏幕,並支援屏下指紋、背面指紋及人臉三種解鎖功能,更是華為首部支援屏下指紋感應的手機。用戶只須將手指浮動在屏幕上即可喚醒指紋辨識功能快捷解鎖,安全進一步提升! 強勁的Leica三鏡頭及Master AI人工智能攝影功能 另一個強勁功能是手機採用了嶄新的 Leica VARIOSUMMILUXH 三鏡頭(40MP彩色 20MP黑白 8MP長焦距)及 24MP 前置鏡頭,搭載的 Master AI 人工智能攝影功能,能智能識別多達 19 種場景或主體,加上 5 倍無損變焦及 960fps 超慢動作攝錄,可捕捉更多細節及呈現細膩影像。Porsche Design Huawei Mate RS 更內置極高感光的影像感測器,以最高 ISO 102,400 感光度捕捉影像(需稍後配合 OTA 升級支持)。 (相片取自官網) 高性能手機體驗 Porsche Design Huawei Mate RS 亦受到保時捷的高性能跑車設計啟發,採用了 HUAWEI Kirin 970 八核心處理器,6GB RAM 及內建 256GB ROM,並結合智慧系統EMUI,持續學習使用者使用習慣,讓工作和生活遊刃有餘。 手機配備 4,000mAh 特大電池容量及採用 HUAWEI SuperCharge 快速充電技術,使充電更快更安全。手機亦支援 IP67 抗水防麈級別,以及突破性將航天領域的散熱技術用於手機上,將手機效能發揮極致。另外,亦內置了 DOLBY ATMOS Dual SLS 雙線性揚聲器系統,令用戶有更好的音效體驗。 (相片取自官網,快速無線充電器需另外購買) lt;lt;出機小貼士gt;gt; 依家到 CTM 申請 $198 2GB 本地月費計劃,上台機價 $9,380,仲免按金添!快 d 去 CTM 出機啦! @ 當客戶於一個月內所使用之本地流動數據用量超過 20GB 時,會視作限速不限量,即數據存取速度(上載及下載)將被限制至不低至 256kbps,直至當月截單日後便會回復原速度。 # 當客戶於一個月內所使用之本地流動數據用量超過 40GB 時,會視作限速不限量,即數據存取速度(上載及下載)將被限制至不低至 256kbps,直至當月截單日後便會回復原速度。