搜尋

搜尋結果

git 分支整合問題
科技新知
MacauYeah・2024-02-20

不知道大家的開發團隊、專案規模有多大,但只要系統或程式已發佈,同時又要做維護更新,git 庫都至少會有兩條分枝: 新功能 - main / feature 最新的穩定發佈版本 - Release / v1.x.x 最好的情況下,在開發完新功能之前,穩定版本都沒有需要緊急修正的地方,開發者可以專心開發新功能(main / feature)。然而這個情況並不能經常維持。 情況1:有Bug要馬上修正 最常見到的情況,就是穩定發佈版本有瑕疵,可以經過小修小改來止血,由v1.x.x ⇒ v1.x.y,這些可能對用戶來說,是沒有太大感覺的改動。不過對於開發流程,就免不了由v1.x.y整合(merge)回main時,出現修改衝突的問題。 建議 若屬於日後不再需要的改動,不需於整合到main中, 當然什麼都不用做。但若屬於必要的更新,就需要早早整合到main中。整合雖然痛苦,但延後整合沒有好處。以筆者的經驗,每次整合時有衝突,而越早整合越有條件知道該取用自動混合的那個版本。以整合工具的語言來說,就是更容易的作出use mine / use theirs / edit。 情況2: 不同功能之間有衝突 上述情況1,已經算是可控的。主要因為穩定發佈版本都只會接受小修小改,大改都會直接在main中開當為新功能開發。當你有多個很重要的功能在不同時期被提出,而有些功能你沒有信心在下個發佈中提出,你就會選擇以獨立分支來實現不同的功能,最後選擇信心度高、權重也比較高的功能來發佈。這樣的好處是你可以有限時間先完成最必要的功能,但問題是多個功能分支之間,更容易地有衝突,後期也需要很廢心力地整合。 建議 少做資料夾層面的改動,因為git rename的功能並不是萬能的,會令很多git自動選擇版變得不可讀。筆者的經驗,就是錯把後端和前端的資料夾混在一起,令後端的一些重命名影響到前端。前端也因為有重寫的需要,對資料夾結構大改。最後結果就是很多看不懂的git自動選擇版。有一些有選對,但有一些就選錯。 可以做一些事前處理,來減經痛苦。在筆者的資料夾問題情境,在把後端將要整合的多個commit中,挑選最早前沒有命名問題的commit先整合一次。然後前端先手動模擬後端的人工命名,自行commit一次,最後再把後端剩餘的commit再做整合。這個做法不是完全解決問題,但至少可以讓use mine / use theirs / edit更新易理解。 而另一個建議是,縮短發佈週期,逼使其他開發中的功能越早做整合,也逼使每個功能不要做太大規模的改動。如果真的做大規模改動,就要有心理準備要多次重要的整合。 情況3: 多個穩定發佈版本需要同時維護 若然大家面對的工作規模真的很大,同時有多個版運行版本,就如gitlab,每一個月都有一個新功能版本(16.0.x, 16.1.x, 16.2.x,… 16.9.x),但它不會強逼大家更新,對於過去一段時間的功能版本,也會推出安全性更新(前述的x會不斷修正問題)。 這是一個很負責任的發佈模式,不過對於開發者來講就一定很地獄。因為16.0.x的安全更新並不能無痛地整合到16.9.x中,可能每個版本重新人工修改還要來得穩健。 建議 各個分支人工修改可能更適合。最後就是取決於商業政策的考量,到底公司願意為已發佈的功能版本提供多久的支援。就以gitlab為例,其實它也只承諾維持兩三個月前的功能版本。是否會backport到多個月之前的版本,就看問題的嚴重性和backport難易度。 也分享一些筆者朋友的經驗,他們開發的是軟件跟硬件整理的軟件庫。但因為硬件有限制,例如庫的大小、算力的差異,所以最後分支多到爆炸。這也是軟硬整合的痛,問題暫時無解。除非老闆肯放棄市場。

2025年澳門經濟預測
宗教玄學
熊神進・2025-01-07

Previsões Económicas de Macau em 2025 Macau is only a tiny spot on the world map. It is fortunate enough to be free from major natural disasters. When a typhoon is approaching, Taiwan protects it as a natural barrier. Typhoons first pass through Taiwan before reaching Macau, so the storm weakens. Regarding earthquakes, Macau is not located in the Plate tectonics active area. What worries Macau is the world economy. Today, Mickey Hung will analyze Macau's economic situation in 2025 from the perspective of "I Ching." The Beginning of Spring on the Feng Shui calendar is the beginning of the year. It is 11:11 pm on February 3, 2025. 天干地支are 乙巳、戊寅、癸卯、癸亥. , the star of water represents the Macau government in 2025, the star of the earth is the security star, the star of fire is the wealth star, Macau'sMacau's economic pillar is mainly based on turismo and entretenimento, as for Imobiliário, comércio, serviços, retalho, and restauração, Because different "五行" will have a different emphasis, which fields the city will focus on developing depends on the government's decision. 2015's wealth star will be relatively prosperous, so the Festival da Primavera will record the highest number of inbound tourists, and the income from Imposto sobre entretenimento e jogos will be considerable. However, the wealth star will be crashed at the end of the year, resulting in a decrease in treasury income. In the "Five Elements" (no need to translate), water grows wood, and wood is the conqueror of Earth. The official star is Earth, and Earth is the security star. Fire engenders Earth. There are more cyber crimes in the Year of the Snake than last year, so be vigilant with telephone scam calls and financial frauds. There will be some scams in the name of metaphysics, including Feng Shui. Metal generates water, so the financial market and stock trade will be hot in 2025. public participation in the financial market will be very popular. Please be conscious of not being obsessed with it. From the "I Ching" perspective, many people don't have much critical thinking, and some take advantage of the herd mentality to make money. Everyone should be thoughtful and analyze their financial positions and risks before investing. Mainland investors have overheated Macau's property market in recent years, and property prices have skyrocketed. In 2025, the star of the Earth will not be substantial. In addition, the construction of new development areas has accelerated the construction of habitação económica. Mickey Hung predicts that the real estate growth rate will slow in 2025, and the second-hand property market will stagnate. Macao's economy will still face external uncertainties and be influenced by other uncontrollable factors in 2025. However, from a macro international perspective, Macao's relatively small economic scale has the advantage of being flexible. With the support of the PRC government, we can maintain a prudently optimistic attitude toward Macao's economy. The GDP forecast for 2025 is estimated to be approximately 400 billion patacas, an annual increase of roughly 5%. The new executive chef will have many reforms, such as opening a wider road network, technology, and medical facilities. The following year, the government will reduce unnecessary expenditures on celebrations and spend more on people's livelihood expenditures.

情侶到澳門旅遊發生矛盾,女子獨自到夜場飲酒斷片遭“執屍”!
其他
澳門生活圈・2019-08-13

在生活當中,對於年輕人來說,有男女朋友的都是件很幸福的事情,兩個人沒在一起之前,喜歡了,就想盡辦法去追求,若對方答應了,自己就像是得到了全世界一樣,開心得像個小孩子一樣。 或許,這是幸福的開始,但要想維持這段幸福,還是要看兩人之間的造化。 時間長了,小矛盾就出來了,解決矛盾,總得要有一方認錯,若兩人一樣固執,誰也不肯低頭,這段感情想必就會出現了裂縫,從而讓這段感情走向末端。 女子醉酒遭“執屍” 前不久,一對內地的小情侶來澳門遊玩,誰料,2人在遊玩當中,發生了不愉快的事情,女子不滿男友的作為,一氣之下,獨自跑到澳門“夜場”喝酒。 當一個女人生氣而又不理智的情況下,再加上獨自前往“夜店”喝酒,最後,該名女子因“斷片”而被某男子帶回了酒店。 這也就是人們口中的“執屍”... 夜店,想必大家也知道,年輕人最喜歡聚集在一起的一個場所,喝酒玩樂直到下半夜,尋開心的、借酒消愁的、簽合同的等等。 總得來說,夜店,就是年輕人的天堂。 女子喝酒被搭訕 本月9號,一名23歲的內地女子因和男友吵架,想借酒消愁,於是就獨自到了路氹某酒店附近的夜場消遣。 該名女子獨自在夜場飲到8月10號淩晨時,突然來了一名搭訕的男子,自稱想和這名女子喝一杯,並且邀請她到卡位上一起喝酒。 女子醉酒不省人事 在夜場裏面,搭訕是常有的事情,喜歡,就一起喝,不喜歡,就拒絕,在看臉看金錢的時代裏,擁有其中一樣的,都可以很隨意搭訕到。 隨後,這名女子就答應搭訕男子的邀請,並去到了卡位上一起喝酒。 不知不覺,時間來到了淩晨2點,隨著夜場的音樂以及酒精的濃度飆升,該名女子“斷片”了。 女子全身赤裸 最終,男子攙扶著女子回到自己的酒店,對“斷片”的女子進行了性侵行為。 第二天早上,女子醒來發現自己全身赤裸,旁邊還躺著昨天搭訕的男子亦一絲不掛,心裏就開始驚慌,即時打電話通知男友,並且悄悄離開了房間。 隨後,男友報警求助,治安警接報後到場將男疑犯拘捕,並將案件交給司警處理。 被捕疑犯姓楊,29歲。 疑犯被起訴 楊某面對司警的質問否認性侵女子,並稱女子是自願與他進行性行為。經司警翻查監控錄像發現,當時,該名女子已是在不省人事、毫無知覺下被人帶回酒店。 事後,司警以對無能力抗拒人性侵犯對其落案起訴,移交檢察院跟進。 雙方已經造成了一定的過錯,如果當時沒有吵架,就沒有後面的什麼事了。在生活上,情侶吵架也是常有之事,但吵架後還能冷靜處理事情的在少數,意氣用事的卻是挺多。 情侶出門在外,彼此應該互相照顧,度過一個開心且難忘的旅行,把不必要的煩惱盡量減掉,這才是兩人的默契。 不該發生的事情已經發生了,接下來,該怎麼處理,相信檢察院亦會作出合理的判決。 素材來源:力報、網絡 圖片來源:力報、攝圖網、表情包 如有侵權,請聯系我們刪除 版權屬於原作者 編輯撰寫:小嚕

【旅行舊事記】越南峴港奧黛服裝體驗,閨蜜去旅行!
走遍世界
Wish? Do!・2020-05-14

說到傳統服裝,第一時間會想到日本的和服和韓國的韓服,在以前去旅行的時候都有嘗試過這些傳統服裝。我個人覺得在旅行途中一試當地傳統服裝,不失為一個有趣的體驗,畢竟這是一種傳統文化的延續,而且在離開這個地方也不太有可能再穿這種衣服。 去年到越南峴港旅行時,發現不少越南本地女性都會穿着「奧黛」這個越南傳統服裝,它的上身有點像中國的旗袍,但會穿着一條寛鬆的褲子,相對旗袍來說對身材要求沒有這麼高。好奇之下一找,發現當地亦有奧黛體驗店,而且價格不貴,大約15美金左右,便把這件事納入了峴港的To Do List中。 安排好行程後,因為網上這方便資料並不多,一開始本來是想去Lalin這間奧黛體驗店,但當日跟着Google Map卻像鬼打牆一樣走來走去都找不到,最後打電話給店家才知道原來搬到會安了!以為今次旅程無緣之時,卻在路途中誤打誤撞找到了MADAME DUONG的奧黛體驗店鋪,真的可以說是柳暗花明又一村! MADAME DUONG店內的奧黛租借是越南幣150,000,大約澳門幣50元左右,超級便宜!租借的奧黛選擇不多,大約有二十件可以選擇,雖然有分小中大碼,但是越南女生的尺碼好像相對比較小一些。就算選擇不多,但是和女生朋友一起旅行,又選又試也花了一個多小時才選到心中所愛。 選完上身的奧黛款式後,下身的褲子大約只有三四個顏色可以選,雖然顏色不一定和衣服相襯,但是旅行主要都是體驗一下,我們覺得這方便沒有很大Concern。店員是一位非常温柔友善的女士,除了給我們一些建議外,試完衣服她特地還幫我們綁了麻花辮。 臨出發現我們在店內拍了一張照片留念,藍色的牆身非常小清新,加上我們不同顏色的奧黛,沒相到顏色碰撞出奇的和諧。 穿着奧黛去當地旅行真的別有風味,如果有機會去越南峴港遊玩,不妨可以把奧黛體驗納入旅行中,是非常不錯的體驗! 越南峴港奧黛體驗 MADAME DUONG 地址:36 Nguyen Thai Hoc

葉問嫡傳弟子在澳門開館教詠春?詠春傳人:我並唔識得佢!
其他
澳門生活圈・2019-03-21

“詠春,葉問!” 這四個字承擔了多少的責任 電影裏面甄子丹演的葉問 相信不少市民都看過 「我要打十個」 這句經典而震撼的對白 成就了最強的詠春宗師葉問 最近收到消息,指葉問嫡傳弟子在澳教詠春,究竟是虛是實? 然而,詠春宗師葉問長子葉准回應:唔識佢! 談起葉問,大家也不陌生,葉問將畢生的成就調整為簡單通俗、顯淺明了的教授方式,開宗立派,成為了一系名拳。 後來,葉問弟子(包括梁挺等)將詠春拳廣泛傳揚開來,蜚聲國際、載譽全球,為中華武術在全世界的發揚光大起到了重要的作用。 詠到梅花樁法妙,春生桃李藝林香。——葉問 詠到梅花傳妙技,春來桃李競芬芳。——梁挺  所謂,嫡傳、親傳、真傳、秘傳無數,遺傳、謠傳遍地,真全難求。 看過電影的人士都知道,葉問於50年代開始在香港教授廣東人詠春拳,發跡於佛山,但其實從佛山到香港,還曾短暫逗留澳門。 據報道,近日,懷疑有人自稱是葉問在澳的徒弟,開班授徒、接受傳媒訪問,更參與大學的名人講座。 高調的行為加上矛盾的言論令一班葉問子弟感到不忿。 ▲圖:biography.com 難道是打著名號到處招搖....? 據了解,該名自稱葉問徒弟的男子(鍾師傅)。在去年期間,不時接受媒體訪問、大學講座。 接受訪問時,鍾師傅稱,1950年,葉問曾在澳門居住半年以上,自己大約在1953和1954年起開始拜於葉問門下學習詠春。 並稱葉問當時在司打口某醫館內授課,又指葉問當時為生計,要香港澳門兩邊走授課。 此一說法就開始惹人懷疑,因此有媒體曾到香港與詠春體育會求證,詠春體育會是葉系詠春的大本營。 葉問長子葉准及與葉問最親近的徒弟唐祖志都證實,在50年代的時候,葉問絕對沒有在澳門教拳! 葉准稱,在1950年,自己經常到香港探望父親,從未聽過葉問提起在澳門授拳,更從未聽過這位鍾先生。 而1950年7月,葉問已在香港飯店工會教功夫,更無可能如這位鍾先生所言,在澳門住上一年半載。 至於50年代經常往反香港的說法,葉問最親近的徒弟唐祖志也表示沒有這回事。 1950年,唐祖志認識葉問,於1954年正式拜師,唐祖志笑稱,「一直都無做嘢」,所以一直跟著葉問,也是與葉問最親近的徒弟。 「我一直跟住師父,佢去過澳門教拳我點會唔知」,又稱葉問是曾經不時到澳門,但已是60年代以後的事,因為弟子何金銘到澳門設館授拳,「有地方落腳」才過澳門。 然而,鍾師傅曾向傳媒展示過一張相片,並聲稱葉問膝前的小童是自己。 這句話繼而被反駁,葉准和幾位師兄弟都稱,該小童名為李恩榮。 ▲大本營照片 鍾師傅表示,相片拍攝於1954年,但有傳媒人士在詠春體育會得到的版本,比鍾奇森的版本原整。 在照片上方更有橫額寫上攝於1950年8月,即在飯店工會授拳後所攝。鍾師傅的版本似乎有意誤導。 鍾師傅所說的每一件事情,都已被一一反駁。真亦假時假亦真,真真假假,相信在各位心裏也有定論了。 接下來,還有一則難以服眾的說法... 約在70年代起,葉問幼女葉雅媛就開始在澳門生活至今。鍾師傅自稱其姐在澳門結婚產子,所以葉問會經常回澳。 葉雅媛則回應對方「講大話」,並表示家姐一直在香港結婚生仔,並在香港生活,因此葉問經常到澳門的說法也難以服眾。 這感覺象是鬧了一出笑話,打著名號本已是欺騙消費者行為,為何還如此高調。 不管師出何門,也不該有如此做法啊。 詠春拳乃中國武術之一,本是強身壯體,一套那麼權威的中國傳統武術,各種冒充也是常見之事,還望消費者謹慎而為。 提起一代宗師葉問,人人皆知,或許很多人只關注過電影情節。但對於葉問在50年代的曆史,還是知之甚少。 葉問(1893年10月1日—1972年12月1日),入選世界紀錄協會世界詠春拳第一人,載譽全球。 葉問祖籍為廣東省南海縣桑園。 葉問在7歲時,便拜師入陳華順門下。16歲那年,離開佛山,赴港求學,就讀於聖士提反書院。後又隨梁壁學武。 1950年,九龍深水埗大街的飯店公會公開傳授詠春拳術,使詠春拳技推遍九港九每個角落。從而一舉成名,成為真正的武術家。 葉問妻子張永成為其生7個孩子, 其中3個孩子不幸離世,剩2子2女,長子葉准,次子葉正。其妾室上海女子為其生1子,名叫葉少華。 另還有1女,名字不詳。葉問死後,3個兒子和一個女兒分完家產,來往甚少。 ▲圖:www.epochtimes.com 葉問眾弟子當中就有青出於藍的,其中除了封門弟子梁挺外,還有著名武打巨星李小龍。 約在1954年間,李小龍在利達街武館內拜入葉問門下,但因移民美國,未能連續學完所有拳法。 李小龍成名後,曾再次親訪葉問,希望能學得詠春拳的木人樁法。並提出以一間樓宇的代價請葉師親自示范全部詠春木人樁法,由李氏拍攝成影片攜帶回美國自行學習,卻被葉問婉言所拒。 但葉問意願是只要求學者有心學技,則全力傳授,最重要的是更不能厚此薄彼,此種大家長作風,甚為其門下弟子所愛戴。 1968年,葉問收梁挺為關門弟子,在餘下幾年裏不斷把畢生所學傳授給梁挺。 1972年12月1日,葉問在香港病逝。詠春拳一代宗師,精神永在,為後世門人敬仰。 葉問以崇高的武德,推崇詠春拳的發展,堪為一代宗師,最終將中華武術發揚光大。 一套如此出名的拳法,曾經載譽全球,至今謠傳遍地。真亦假時假亦真,那些真真假假,遍地皆是。 素材來源:力報、百度百科、網絡 圖片來源:網絡、百度百科、力報、日報、表情包 如有侵權,請聯系我們刪除 版權屬於原作者 編輯撰寫:小嚕

Lambda 表達式之可讀性
科技新知
MacauYeah・2023-11-24

Java作為一個真OOP物件導向的程式,在設計和編寫上是很嚴謹,什至是囉嗦的程度。近年很多Programmer因為各種原因,都放棄Java跳船去其他語言。 Javascript是其中一個很多人的選擇,因為Javascript有nodejs的加持,在Web世界下,可以同時走frontend、backend路線。而Javacript亦有一個很明顯的特性,就是大部份的library都以callback的型式出現。另外,Javascript也讓很多人覺得很簡潔,這除了是因為它沒有強型態的規限外,另一個原因也是因為有callback的大量使用。 Function Pointer 其實callback,籠統一點講就是在一個function A傳入另一個function pointer B。而編寫function A的作者,並初期並不知道function pointer B的實際操作會是什麼。A作者只是強調在特別定時候,它就會使用這個function pointer B。而這種把function pointer 傳來傳去的做法,就可以看成是Functional Programming的基礎。 Functional Programming除了把function pointer 當成是一等公民以外,還有很多附加要求,例如: Pure Function: 它只會使用到自己的Local Variable本地變數,這樣它的作用域就鎖死在Function內部,就不會有副作用。 傳統的OOP,Class中不少變數會以Class Attribute型式存在,雖然它們可能是private attribute,但還是獨立於Function外,這樣各Function的操作,都要靠作者好好地記著Class Attribute的狀態。 Nested Functions: 與普通程式語言類似,很多情況下都需要local variable,而Function Programming要足夠好用的話,就需要彈性地在function裏定義local function pointer。 Java Lambda 表達式 其實從Java 8開始,就有提供Lambda表達式,這是一個可以制作匿名function pointer的方法。所以硬要講,Java也可以做Functional Programming。 但必需要盡早強調的是,Java經常性地使用class attribute,它們很多時候都會引申請狀態的概念。即是在它們必需經過特定步驟後,class attribute才會有特定的意義。也就是Lambda表達式想保持Pure Function的特性,它可以使用的時期就有很大限制。 但我們還有必要使用Lambda嗎? 以筆者的經驗來講,它還是有作用的,特別在於它可以改善Class Function的閱讀性。 例如下面一個Java Class。它是一個工廠,提供一個服務可以生產一堆車。那些車而需要經過特定檢測,才能推出。 public class Factory { // ex1 public static List generateListOfCarByForLoop() { List tempCars = new ArrayList(); // many other logic // many other logic // many other logic List passTestCars = new ArrayList(); for (Car car : tempCars) { if (car.getWheels().size() == 4) { // many other check logics // many other check logics // many other check logics passTestCars.add(car); } } return passTestCars; } } 中間的for loop可以用lambda來改寫。 // ex2 public static List generateListOfCarByLamda() { List cars = new ArrayList(); // many other logic // many other logic // many other logic cars = cars.stream().filter((car) -> { if (car.getWheels().size() == 4) { // many other check logics // many other check logics // many other check logics return true; } return false; }).toList(); return cars; } 有人會說,上述ex2只是形式上改變了,沒有特別易讀。就像ex3這樣,把特定邏輯抽成獨立function,才是真正的易讀,對嗎? // ex3 public static List generateListOfCarByForLoopFunction() { List tempCars = new ArrayList(); // many other logic // many other logic // many other logic List passTestCars = filterCarsByWheelsSize(tempCars, 4); return passTestCars; } private static List filterCarsByWheelsSize(List originalList, int targetSize) { List passTestCars = new ArrayList(); for (Car car : originalList) { if (car.getWheels().size() == targetSize) { // many other check logics // many other check logics // many other check logics passTestCars.add(car); } } return passTestCars; } 上述ex3是一個有效的改進。如果大家不計較傳入參數的先後順序及交互影響的話,就已經很足夠。 但如果大家對於多參數的解讀又怎樣? private static List someotherfunction(List cars, List wheels) 大家又會不會突然停住,想想到底是cars影響wheels,還是wheels影響cars? 對於多參數的function來講,相互影響就會越來越多,但使用Lambda的話,可以針對性地表達這是一個Predicate Lambda。 // ex4 public static List generateListOfCarByLamdaComposition() { List cars = new ArrayList(); // many other logic // many other logic // many other logic List wheels = new ArrayList(4); cars = cars.stream().filter( filterCarByWheelSizePredicate(wheels) ).toList(); return cars; } private static Predicate filterCarByWheelSizePredicate(List wheels){ return (car) -> { if (car.getWheels().size() == wheels.size()) { // many other check logics // many other check logics // many other check logics return true; } return false; }; } 就最後的ex4版本,可以很明確的知道是cars被Predicate所作用。 如果大家還有其他使用Lambda的明顯好處,也可以一起來Github分享大家的Code

澳門賭場扒仔用“平價租房”攬美女租客,原來是為了...
其他
澳門生活圈・2018-11-21

繼昨日本澳一名香港男子被告 逼迫學生口交、手淫等無恥的行為後 澳門再度出現一女子在被迫就範性侵 人性雖可謂,但事出必有因 一起來看看! 昨日淩晨(19號),一名以租酒店維生的內地賭場扒仔,對一名“租客”進行了性脅迫,從後面一把抱住女事主,然後開始強吻,將女事主推倒在床上實施性侵行為。 涉案男子姓萬(29歲,來自內地,報稱扒仔)。 前日(18號),萬某在賭場門外向一名20多歲的女事主搭訕,聲稱有平價酒店房出租。 雙方交換聯絡方式後,女事主晚上約9點和萬某聯絡租房,隨後雙方在中區某酒店見面,一同進餐逛街直到淩晨。 後來,萬某將女事主帶到租住的房間,但聲稱身體疲倦要求在房內休息,女事主同意萬某入住休息,然後女事主再次外出。 直至淩晨3點左右,未領取房卡的女事主和萬某聯絡,萬某開門讓女事主進入房間後,從後面一把抱著女事主強吻,並將其推倒床上施以性侵,女事主無力反抗被迫就範。 其後,趁萬某不覺咬傷其手臂方才逃脫,在保安協助下向治安警報案。 警方接報後場到處理事件,疑人打算離開房間時被警員截獲,並將案件轉交司警跟進。 經法醫檢驗,女事主身上並無傷痕,司警以性脅迫罪對疑人落案起訴,移交檢察院跟進。 這則新聞說明了一點 “女生千萬不能隨便帶陌生男子回房!” 很多事情往往不是你想象中的那麼簡單 女生要懂得拒絕,方能保自己安全 這是自然的社會現象 請廣大妹子們牢牢謹記! 素材來源:日報 圖片來源:日報、360表情庫 版權屬於原作者 編輯撰寫:小嚕

Swarm mode 上線 6 - 2| 升級陷阱
科技新知
MacauYeah・2025-04-14

上一期筆者就介紹寺過swarm的相容性,可以任意地刪除其中node、加入新的node,系統會自動同步各機狀態。今日,我們就來討論一下加減的流程吧。 實戰輪調流程 假設我們有5個 node,都為manager,各個 docker 版本都為28.0.4 ,我們將要關掉node 5 (ubuntu 22),並加入node 6 (ubuntu24),輪調流程如下 如果node5有vvip,login node 5,關掉vvip systemctl stop keepalived login node1, 把node5降為drain模式,變為worker,並從群集中刪除 docker node update --availability drain node5 docker node demote node5 若然node5不是直接關機、刪除,只想好好地離開群集,可以 login node5, 在node5上預先執行 docker swarm leave docker node rm --force node5 如果之前node5有好好地離開群集,而且狀態已經轉為down,那麼就不用"force"了,用最保守的刪除指令就可以 docker node rm node5 login node1, 取得manager token docker swarm join-token manager node5關機,新增node6,使用相容的ip段,或者使用node5的ip login node6, 加入群集,設定vvip docker swarm join --token xxxx XX_IP:XX_PORT systemctl stop keepalived 這陷阱這陷阱 偏我遇上 上述的操作,有一些可能的陷阱,筆者就剛好踩過,未來不知道會不會有官方保證 docker的版本需要相同,不同版本可能不能加入群集,例如 docker 28.0.4 不能加到 docker 27.5.1。 docker 27.2.x 不能加到 docker 27.5.1。 docker swarm,官方雖然宣稱支援不同版本共存,但這指的是已加入的node,在不解綁的情況下原機升級。 在swarm已有多版本共存的情況下,有一個node選擇完全脫離,它想再加入,也是會失敗的。可能這不是docker自身的限制,而是底層library的相容性問題。筆者在實測不同版本時,就得到這樣的error。docker credentials: cannot check peer: missing selected ALPN property

[遊戲編年史] Devil May Cry 1 - 那個打破冒險遊戲玩法的鼻祖
手機‧電玩
MacauYeah・2021-06-04

上月就跟大家聊了一聊DMC系列中的黑歷史DMC2,現在在介紹DMC3之前,應該先行回顧一下DMC1。 可能大家會好奇,為何筆者當初不先寫DMC1,這樣就能順順地一代接一代地做比較。 但其實筆者在準備稿的同時,除了感受劇情的同時,亦不斷地思考制作技術的演變,希望可以帶出更多機制上的有趣地方,為大家導讀這個遊戲的動作魅力。讓原本還在猶豫要不要接觸動作類遊戲的玩家多點入坑前的認知,也想讓當初玩到一半就棄坑的玩家可以回鍋再次品嘗這個系列。 無心插柳 在DMC1出來之前,Capcom是在忙著攪生化危機的。原本為了弄個生化危機4,但最後變成了DMC系列。所以在DMC1的各個場景氣氛中,都顯得很幽深,整體遊戲機制是解迷迷宮與動作遊戲並重。 筆者強調,這不能算是解迷那麼簡單,如果你是第一次玩DMC1的話,你會覺得整個場景都很易迷路,雖然有地圖,但以當初的制作力來看,這個地圖比生化危機1更難懂,所以筆者定義為迷宮。再加上時不時冒出的敵人,壓逼感真的不低。更什的是,這遊戲的獎勵機制跟章節通關時間有關,章節不能回頭重複遊玩,只能New Game或者二週目。雖然沒有嚇人的喪屍,但那有時限的一次性獎勵,這讓整個遊戲都變得更有壓力,所有解迷而引起的時間流失,直接與後期能力值的多少掛勾。 在當時發行的遊戲裏,這一切都很合理,線性流程以及過硬的操作要求都是標準配置。同時,讓愛玩的朋友愛不惜手,但也讓空間感不強的朋友完全不能入手。回顧各討論區的情況,骨灰級玩家都會覺得DMC1是永不可以取代的經典,因為在它之前,沒有同類型遊戲的成功,就算生化系列也沒有動作快感;而它之後續作,也永不及DMC1能帶來這麼大的創新衝擊,只是重複地玩一些跑腿和攻擊的組合。 強解迷與強動作遊戲的結合 排除情懷的偏見,以筆者個人感受,DMC1真的在幾個方向都做到很好,有些是DMC續作都沒有完繼承的地方。 首先,地圖設定是一大讚嘆,在那個PS2年代,它雖然是關卡式,但整個地圖就像開放世界一樣,可以在後期關卡回到前期關卡的地圖,而且這亦是後期關卡要找尋解謎線索的必經之路。除了主線以外,制作組還安排了很多秘密任務,每個任務的開放時間都不一,如果不看攻略,又想歷偏各個秘密任務,就很考究各位探索的心。以一個後期遊戲做比諭的話,DMC1就像一個簡化版的黑暗之魂(Dark Souls)。 再來的就是武器和敵人的設計:在DMC1就已經確立了槍、劍、拳套的使用方式,Dante的槍、劍、拳套在DMC3-5都一直有沿用,雖然之後有一直微調,但手槍、散彈槍、大劍、拳套都成為了標準Dante配備,快、慢、遠、近,不同武器都有自己實用的一面。而敵人方面,DMC1也為後代提供了很多制作靈感,幽靈系列是DMC3-5的必出場角色,蜥蝪怪、無名、剪刀魔都分別在DMC4、DMC5重制。(雖然武器和敵人有重現,但各代的攻擊模式都有異,打起來手感也一直在變,Capcom果然不愧為動作遊戲天尊。) 最後要讚的是新手和老手之間的熟練度落差設計,作為原祖系列,華麗度一定不會很高,但那麼直觀的系統,依然存在熟練度的差距。遊戲中有華麗度評級,但其實就是Combo的概念,新手看來就是絕對連不上的。不過經過一、二、三週目的老手就會知道,Combo是可能的,也必需要不斷Combo,長期讓敵人處於硬值狀態,你才比較有機會在二、三週目活下去。雖然劇情可探索的部份不多,但戰鬥系統的可探索部份,真的會比你想像中的多得多。 如果各位讀者當時是因為沒有手感而棄坑,那就很推薦和位看看"靶眼"的攻略,最高難度下,從零開始收集、從最初能力值的對敵指引都有提及,這絕對會減少自己摸索的無奈感。 https://www.youtube.com/playlist?list=PLUbYXpKT7aEVSJXgoIjlnx0INkT9Cmw61 重視挑戰的機制 這一代被很多老玩家視為神作,但不足的地方也有很多。以地圖設計為例,如果地圖是開放世界式的,那為何又要做成關卡式呢?其實大可像生化系列一樣,無關卡評分,玩家由頭玩到尾,每次打Boss後就給予獎勵,Save Point也可做到類似的定點Save。另一個就是筆者有在DMC2裏提及的視角問題,特別是Boss戰,這絕對是坑死很多人的地方,但因為技術力問題,沒救就是沒救。 再來就是難度曲線設計問題,一週目是Normal難度,二週目就是強制升上Hard難度,三週目就是Dante Must Die難度,遊戲的資源跟當前週目各個過關評價成正比,不像現在的開放世界該你回頭刷資源。以黑暗之魂為例,你就算支線漏了,武器再也拿不回來,但至少角色經驗值不會因為打得慢一點而少一點,有恆心多打幾次,還是可以過關,還是可以拿到足夠多的經驗值;就算升級錯了,還是可以重洗角色。但DMC1的技能取得就跟資源有關,有些後期要靠它們來過關的保命技能,因為資源不足而未取得,直接大大地提高遊戲的難度。所以就算被你勉強開了二週目,你還是很懷疑,你會問自己手頭上的技能是不是足夠玩下去?還是應該砍掉重練一週目?但重練一週目就有很多東西要重新收集,為了收集而拖慢時間,角色資源也不見得特別多。 講了那麼久,其實筆者只想帶出一個重點,「DMC1,甚至這個系列之後的作品,都很重視格鬥機制的探索」。先不談系列作品的慣性,只談DMC1的話,如果你期待故事有很大深遠的含意,很有可能你會被困難的遊玩過程磨滅。但只要把重心放在難度的挑戰上,你會在一週目和二週目慢慢開始感覺不一樣的喜悅。

超強一站式網購超市 隨時隨地買到日韓台高質食品
生活在我城
奇奧L・2022-01-11

橙式生活主打日韓台優質食品,引入各式新潮有品味嘅產地直送靚貨,仲有各種冷凍食品、日常用品,種類繁多。 全天候24小時可以上網落單,安坐家中就可以輕鬆收貨!網購過程簡單流暢,每張訂單都經過細心整理,包裝完好妥善,買滿$300即享免費配送!另外佢地仲設有線下體驗店,提供過百種產品展示! 新春梗係要辧年貨,由即日起橙式生活進行節日促銷活動,購買日韓台直送產品、新鮮水果、零食乾貨同、優質肉類,都可以享有88折,買滿$300仲免運費送到府上!折扣同時適用於網店同線下體驗店,大家可以預早行街上網掃定貨,優惠只做到年30晚 (1月31日)咋! 優惠碼:newyear88 *新年禮盒、和牛和蔬菜類除外* 使用優惠碼嘅步驟都好簡單,真係超方便啊! 年近歲晚,大家喺咪煩惱緊要辨咩年貨送禮呢,想買特別又有新年喻意的產品送比親朋好友,又諗唔到要買啲咩,咁就快啲黎睇吓小編的推介啦! 獲獎無數嘅台灣十大伴手禮品牌聖保羅,各款台灣直送的春節禮盒,橙式生活而家開始接受預訂!亮點有象徵圓滿、誠摯心意嘅招牌Q餅,沿用傳統工法炮製,外層酥脆,內有Q彈麻糬及不同口味嘅香滑餡料;禮盒另配搭其他精選台灣風味果酥,包裝設計夠晒優雅華麗,真係新年送禮自用佳品! 橙式生活仲有賣埋港澳台人氣品牌微熱山丘嘅新年限定禮盒,佢出名用最天然的食材製作鳯梨酥,無任何人工添加成份,保證新年食得開心又安心。喜歡台式烘焙糕點嘅您絕對唔可以錯過! 預訂電話:+853 63382660 橙式生活每日晚上八點截單,翌日即可安坐家中收到貨囉! 橙式生活滿300起免費送貨 無接觸安心送,配送箱定時消毒 Wechat公眾號:橙式生活網上超市 Facebook:橙式生活Orange Lifestyle 客服熱線:+853 63382660 網上超市website:www.ostyle-shop.com 線下體驗店address:澳門台山牧場街61號新城市工業大廈5樓N座 (用5號電梯)