潮流特區

最新文章

練手的膠 - 1| HG EXIA能天使

手機‧電玩
MacauYeah・2025-03-24

之前筆者一直在分享膠模制作上的選擇,這期筆者就來分享一下自己踩過的坑,也許我們可以當作一個系列來分享。筆者參考一位內地up主,分享低價位的橂型,挑選適合練手的素材。不過筆者也只是一名新手,只可以從一些素組、打磨、補色方面,為大家導覽某些套件。筆者也不會限制於低價位的素材,只要有做過,也適合練手的,就會分享。有興趣新入坑的朋友,可以趁著再販期,一起入手筆者的舊套件,一起來體驗一步一步制作的過程。 第一期要介紹的,是2007年的推出的HG EXIA。Gundam.info的Youtube 頻道在2025年初,免費播放OO動畫,為這年的OO系列再販商品帶熱潮,筆者也想當然地趁著這個機會補票入貨。EXIA現在1/144比例中,可以通販買到的,就RG15、HGOO 01、HGOO 44,這三款。因為早期RG軟骨的問題,就沒有考慮RG,只有選擇HG。不過該HGOO 01是2007年的商品,真的不是一般的樸素。除了套件中原有的補色貼紙外,還需要進行多處補色。所以我們除了需要準備滲線、打磨工具外,還需要上色。不過筆者是簡化派,盡可能只用Marker筆補色,就結果來講,效果還不錯。 筆者就直接附上照片,指出這些補色的位置。 補色主要是天藍、深灰、淺灰、紅、黃、白 詳細圖片請見筆者IG 或者小紅書 https://www.instagram.com/p/DHfyseAvP8z/?igsh=MTc4Y3c5d29ydnJwOQ== http://xhslink.com/a/6d6BFOdGRzr8 留意手部前臂,後期滲線有機會流入透明件的地方。要先滲線再補色,最後才上透明件。 補充,條件許可的話,最後還是需要噴上保護漆,因為筆者用的是水性Marker筆,極易刮漆,多層保護漆,後期拿上手,壓力少一點。

重入膠坑6-補色地獄

手機‧電玩
MacauYeah・2025-03-23

之前筆者就有介紹過水性馬克筆補色、滲線,對於有一直砌開最新HG、MG的朋友來講,只需要考慮滲線就夠。但對於一些便宜價位的入門級的HG或SDEX模型,補色就更重要,因為它們的成型色大都只有兩至三種,即使套件中有提供補色貼紙,亦無法函蓋所有部位。筆者最近做的一款舊HG能天使及SDEX巴巴托期天狼座就是如些。 你所需要的是一套足夠便宜的平替 之前筆者亦介紹過【迪斯派】的模型專用的水性馬克筆,但對於這麼大量的補色,迪斯派的單價也是相當讓人心痛。最近筆者就發現到另一款更便宜的平替品,【多樂繪直液式丙烯馬克筆】。筆者寫稿當天,非金屬色中,也是45.8RMB 24色,72.8RMB 48色。相對於6.9一支的迪斯派非金屬色,多樂繪很便宜,顏色選擇也很多。 多樂繪亦提供散裝購買,7.9RMB 自選三支非金屬色,即是2.64一支。如果大家不想一次過全部購買24色,可以參考筆者以下型號 配合區部重塗: 600(白色), 603(黃色), 608(藍色), 622(淺灰), 680(深灰), 664(紅色)。上述與萬代的成型色還是會有色差,但相對不太明顯。其中600(白色), 603(黃色),遮蓋力較差,需要多次重塗以便發色。 還有一些筆者用到但不是通用色,628(天藍色?),642(海軍藍?) 使用效果: 筆者在塗裝部份只是處於基本補色要求,沒有試過混色、疊色、過渡等高階用法。對比迪斯派,多樂繪的感覺真的差不多。 操作 使用前先搖一搖筆身,拔蓋就用。 上色前需要打磨嗎? 對於白色、黃色等,先打磨模型表面,有助加強附著力。但白色始終難發色,也要多次重塗。深色的不用打磨表現也很好。 易刮漆嗎? 易刮,所以要留意邊角位。完成補色後記得上保護漆,上保護漆之前也記得再檢查一遍。 遇到的最大問題 多樂繪的黑色出墨過快,難以控制影響範圍,因為顏色太深,事後也很難清潔。但其他顏色未有出墨過快的問題,未知是否個別事件。另外筆者亦未試過傳統的水性消色筆,都一律以酒精或牙籤清理錯處,暫時無需使用專用消色筆(多樂繪可能也沒有消色筆)。 迪斯派比多樂繪做得更好的可能是出墨的部份,它不需要搖筆身,也有正常的顏色表現。但迪斯派的顏色選擇很少,灰色、藍色與萬代的成型色很不協調,小部份補色也很顯眼。筆者認為它最大的問題是缺少深灰色,這是萬代很多內構的常用色,再加上多樂繪價錢便宜一大截,一口氣買幾次回來粗用回本。 如果大家有發現一些更細微的分別,歡迎隨時留言交留。

熊神進:一周生肖運程 3月24日至3月30日

玄學星相
熊神進・2025-03-23

熊神進:一周生肖運程 3月24日至3月30日 鼠 在3月24日至3月30日這一周,屬鼠的朋友需特別留意健康狀况,病符的影響可能導致身體出現較大的衝擊。務必要防止高處墜落、跌倒等意外傷害,因此在日常活動中應更加小心。此外,感情方面需謹防謠言中傷,建議你與伴侶保持互諒互解的態度,才能儘快平息風波。儘管如此,自己和家人的健康狀况良好,身心康泰。 牛 本周屬牛的朋友整體運勢平平,工作將會非常繁忙,這可能給你帶來一定的壓力。如果不能及時調整心態,容易影響到你的情緒和工作表現。因此,建議你學會適時放鬆,調節情緒。對于做生意的人士,本周不宜輕易投資,尤其是不明朗的項目,保持資金的穩定流動才是最重要的。可以考慮尋求專業人士的建議,確保每一個决策都有據可依。 虎 屬虎的朋友在這一周需要特別關注肝臟和膽髒的健康,增强體質的鍛煉顯得尤爲重要。正財運方面較爲旺盛,但偏財運則相對較低,因此在財務管理上需更加小心,謹防被他人侵吞錢財。工作上要保持專注,避免因外界干擾而影響情緒,努力提升自身的職業素養,將有助于創造更好的未來。如果有親人在去年過生且落葬,今個星期春社前要去掃墓。 兔 本周屬兔的朋友在工作和事業上面臨諸多掣肘,特別是人事紛爭加劇,導致業務停滯不前。在這種情况下,必須提高警惕,步步爲營,以免失足而墜入陷阱。周四是本周的低潮期,建議多檢查自己的工作,留心出錯。財運方面也不太理想,需要制定合理的理財計劃,避免因盲目消費而導致破財。保持冷靜和理智,積極尋找解决方案,將有助于你克服當前的困難,逐步走出低谷。 龍 屬龍的朋友在這一周的工作運勢較好,有可能收到一個等待已久的好消息,比如升職加薪等。若已處理好感情問題,這也是一個計劃結婚的好時機,女性更會有旺夫運。此外,遠方有一位屬鼠的朋友爲你祈福。夫妻之間的關係溫馨,子女運勢旺盛,是一個適合添丁的好時機。請繼續努力,保持積極向上的態度,有助于在事業和生活中獲取更多的成功與幸福。 蛇 本周屬蛇的朋友運勢略顯低迷,可能會遇到一些挑戰。事業上勞碌奔波,但却難以見到成效。《孫子兵法》强調,知己知彼才能百戰不殆,因此建議在工作中多做準備,避免無謂的忙碌。財務方面,需謹慎處理,避免衝動消費。已婚者可能會因桃花運的干擾而出現煩惱,單身貴族則可能面臨多角關係的糾結。保持冷靜和理智,珍惜眼前的感情,將有助于你在風波中穩住心態。 馬 屬馬的朋友在這一周整體運勢逐漸上升,務必要避免負面思維,增强對工作的信心。有對象的人士可通過互相理解來化解感情上的負面影響,改善兩人關係。在投資方面,必須堅持不熟不做的原則,若有疑慮,最好請教專業人士的意見,確保决策的正確性。保持積極的態度和良好的溝通,將有助于你在事業和感情上獲得更大的成功。 羊 面對不如意的人、事、物時,屬羊的朋友需多加忍耐,適時尋求相關人士的支持。健康方面,特別要注意腰椎和內分泌的問題,保障充足的休息時間,避免過勞。保持良好的生活習慣,適度進行鍛煉,將有助于提升身體素質。情感方面,建議多與朋友和家人溝通,分享彼此的感受,以增强人際關係的和諧,創造一個更加溫暖的生活環境。 猴 本周屬猴的朋友面臨吉凶交錯的局面,事業上會遇到不少阻力,使得原本簡單的事情變得複雜。建議你調整心態,以平常心對待逆境,理解「塞翁失馬,焉知非福」的道理,保持積極的態度,尋找解决問題的方法。財運方面可能會有所波動,若有投資計劃,建議謹慎行事,避免因衝動决定而導致損失。總之,保持冷靜,穩妥應對,將有助于你走出困境。 鶏 屬鶏的朋友在這一周感情方面運勢良好,與愛人之間互相信任,甜蜜溫馨。然而,注意到腰椎和頸椎的問題可能會復發,建議你平時多注意勞逸結合,適當進行鍛煉,增强身體的柔韌性。財運方面表現一般,不適合進行股票或基金的投資,但如果有置業打算,考慮購置房産可能會帶來不錯的回報。保持積極向上的生活態度,將有助于你在各個方面取得更加理想的成果。 狗 本周屬狗的朋友在事業上依然面臨較大的壓力,尤其是內外部情况都不容樂觀,給你的工作帶來了不少挑戰。建議你保持冷靜,儘量避免情緒化的反應,專注于解决問題,確保工作效率。感情方面可以暫時擱置,無論是單身還是有伴侶,先把工作忙好爲宜,下一步再考慮感情問題。保持良好的健康狀態,合理安排時間,才能在壓力中找到平衡與出路。 猪 屬猪的朋友在這一周需謹慎行事,因犯太歲而可能出現一些不順。建議參加婚宴或喜慶活動,結束後可從新郎新娘手中帶走一些吉祥物,沾沾喜氣。同時,减少去病家和喪家的機會,避免與運勢不佳的人過多交往。在工作和生活中,保持低調,務必小心應對每一件事,才能更好地保護自己,迎接未來的挑戰。保持樂觀的心態,將有助于你克服困難,迎接新的機遇。

燒祖先香的一些學問

宗教玄學
熊神進・2025-03-22

春社過後,便迎來清明掃墓的黃金時節。從這一天起,亡故的親人定會期待孝子賢孫携帶誠心上墳,溫馨相聚于精神層面。在掃墓期間,我們經常準備多樣水果與祭品,以表達對亡者的敬意。然而,根據玄學的觀點,某些水果幷不適宜帶上墳墓,例如葡萄、香蕉和荔枝,因爲這些「成串」的水果象徵「死纏一起」,寓意不吉。同樣地,鳳梨也不宜作爲祭品,因爲它寓意著「旺來」,可能有亡者接續而來的隱憂。 清明節是慎終追遠的日子,掃墓時人們通常會携帶「山香」上山。所謂「山香」,指的是較爲粗糙的香枝,主要由枯木製成,幷摻入香精以增添香氣。由于其價格相對低廉,故廣受民衆青睞,用以表達對已故親人的敬意。 掃墓的意義深遠,不僅是家庭的團聚,更是對先人的追思。人們會準備各種菜肴供奉祖先,而經濟條件較好的信士則會選擇燒「祖先功德香」。有些人會在墳地燒幾盒,而有些則選擇在家中的神壇上,每月燒一枝。 「祖先功德香」是由珍貴材料製作而成,包括沉香和玄粉。近十年來,這些材料的價格大幅上漲,一枝香的成本已達19元,甚至300元一盒的「祖先功德香」在某種意義上也可能是虧本的。然而,身爲佛家弟子,我們幷不以盈利爲目的,而是希望這些香枝能爲已故的親人、朋友甚至寵物帶來一縷香烟,這是多麽慈悲大愛的善行。 「祖先功德香」屬「隱字香」的一種,適合供奉給祖先、朋友,以及已故的伴侶或寵物。爲了增强香氣,我在香枝中加入了一些玄粉,讓香烟飄渺,期望能通過這些香烟讓神靈降臨,促進你與已故親人、寵物之間的交流。 燒「祖先功德香」的方式靈活多變,既可于墳頭焚燒,亦可在家中神壇、陽臺等乾淨之地進行供養。無論形式如何,供香的本意是以至誠之心,表達對亡者的懷念與祝福,如佛法所言,「一切功德,皆由發心」。

熊神進3月17日至3月23日一周生肖運程

玄學星相
熊神進・2025-03-16

鼠 這一周,屬鼠的朋友在愛情運勢上表現得相當不錯。某個异性對你表現出特別的關心和照顧,這讓你感到十分感動。你可能會在不知不覺中接受對方的情感,開啓一段新的戀情。建議你在這段時間多參與社交活動,增進彼此的瞭解。此外,保持開放的心態,積極回應對方的好意,有助于感情的進一步發展。總的來說,本周是適合發展愛情關係的良好時機。 牛 屬牛的朋友在這一周建議隨身佩戴「元辰十二靈石手串」作爲護身符,以助于貴人的相助和自身的健康成長。這周,你在工作和生活中可能會遇到一些挑戰,但只要保持積極向上的態度,問題都能迎刃而解。健康方面要注意保持良好的作息和飲食習慣,避免因壓力過大而影響身體狀况。同時,適當的運動也能幫助你緩解壓力,增强體質。 虎 屬虎的朋友這一周由于桃花星入命,有望迎來愛情的契機。然而,白虎也在此時形成競爭,可能會帶來一些阻礙。在未來三個月裏,佩戴「閃閃手鏈」可以有效增加你的愛情運,特別是未婚人士,這段時間內可能會遇到不錯的桃花。不過,競爭也十分激烈,想要開花結果幷不容易,因此需要保持冷靜和理智,仔細觀察對方的真實意圖,避免陷入複雜的情感糾葛。 兔 屬兔的朋友這一周的運勢整體較爲平穩。在職場上,你的努力和付出終于得到了認可,團隊合作中表現出色,可能會獲得同事和上司的贊賞。健康方面則需注意保持良好的作息習慣,避免因工作壓力而影響身體。感情方面,單身的朋友有機會認識到志同道合的人,建議多參加社交活動,拓寬人際關係。總之,本周是一個積極向上的時間段,抓住機會將會有不錯的收穫。 龍 屬龍的朋友在這一周整體運勢較爲順利,適合放鬆心情,調整狀態。若沒有重要事務需要處理,可以選擇外出游玩或在家休息,以緩解壓力。不過,要注意在社交場合中保持謙遜,避免過于張揚自己的成就。在工作上,儘量與團隊成員保持良好的溝通,團結合作將有助于項目的順利推進。健康方面,需關注飲食,避免過度疲勞,保持良好的生活習慣。 蛇 屬蛇的朋友本周需格外小心,容易遭遇意外損傷和皮外傷,因此儘量避免外出,特別是在交通方面務必保持謹慎。年輕人可以考慮捐血以保平安,增强自身的正能量。工作上可能會遇到一些小挫折,不要氣餒,保持冷靜,努力尋找解决方案。同時,也要注意與同事之間的溝通,避免産生不必要的誤解。在感情方面,儘量保持理智,處理好與伴侶之間的關係。 馬 屬馬的朋友在職場表現優异,受到同事的認可與好評。《史記》中的智慧告訴我們,良好的表現是成功的基石,繼續提升自己的技能將有助于你邁向更高的目標。在感情方面,需警惕外來因素的影響,避免因小事引發爭執。建議佩戴「元辰十二靈石手串」,以獲得貴人的支持,助力感情和事業的雙豐收。同時,也要留意伴侶的情緒,多些溝通與理解,才能維護良好的關係。 羊 屬羊的朋友在事業上比較順利,之前遇到的障礙開始得到解决。如果能够全情投入工作,必定能够再創佳績。財運方面也有明顯改善,雖然可能會經歷一些失而復得的狀况,但只要保持積極的態度,財運將會持續向好。在人際關係上,建議多與同事溝通,建立良好的合作氛圍。健康方面要注意飲食均衡,適當鍛煉以增强體質,確保在忙碌中也能保持良好的狀態。 猴 屬猴的朋友這一周在感情方面,尤其是女性,容易出現三角戀的情况。如果在本周二認識的新朋友,務必查探對方的感情狀况,以免成爲別人情感糾葛中的第三者。工作上,可能會面臨一些小阻礙,建議保持冷靜,合理處理問題,避免情緒化的决策。與同事之間的合作也顯得尤爲重要,保持良好的溝通將有助于减少誤解和摩擦。 鶏 屬鶏的朋友在工作方面運勢較好,正官星的影響使你有機會找到新的工作或得到上司的支持。努力工作將有助于你贏得更多的認可和機會,建議積極表現自己,同時保持謙虛的態度。在人際關係上,多與同事交流,建立良好的合作氛圍將有助于提升工作效率。健康方面,保持良好的作息與飲食習慣,確保身體健康,才能更好地迎接工作中的挑戰。 狗 屬狗的朋友本周事業呈現上升趨勢,尤其是在與人合作的項目中,能够取得顯著的成功。然而,建議在職場中不要過于强出頭,以免引起同事或上司的側目,成爲替罪羊。保持低調,專注于自己的工作,才能穩步前進。健康方面要注意飲食均衡,適量運動以增强體質。此外,建議在包包裏放置一套「黑岩刀」,以化解未來15個星期的小人,保護自己的運勢。 猪 屬猪的朋友在感情方面,未婚者的桃花星黯淡無光,難以有實質性的進展。已婚者則需留意夫妻感情可能出現轉淡的情况,建議多注重精神生活,嘗試一起看電影或參加其他活動,以調劑生活,增進感情。保持良好的溝通和理解,將有助于减少生活中的摩擦與矛盾,讓你們的關係更加穩固。總之,積極應對生活中的挑戰,才能享受更多的幸福。

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中也是以 non-root 方式執行,那麼是的,就是那麼簡單。例如你執行系統中的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內是non-root,container有機會無法讀寫bind mount內的檔案。 留意權限設置就可以解決問題 如果Host是non-root,但container 內是root,從container內生成的檔案,Host的non-root user就無法使用。 Host是non-root的話就一定無解,Host至少有sudo權限,臨時變成管理員,去修正問題。 如果host和container也是non-root,但UID不夾,其實也不能交換使用。 跟上述一樣,最後要靠sudo來解決問題。 如果host和container也是root,就沒有權限問題,但就有安全性的風險。 如果是volume mount,就還是看看 mount path 是docker image layer中現有的 path還是新起的path 大部份手動建立的named volume都是root 經docker compose起的named volume滿足以下條件的話,將會是non-root。 docker image 中的已有該path存在。 named volume未存在,docker compose會把對應path的內容在初次建立時抄到named volume 中。 例如ubuntu:24.04中的/home/ubuntu,存在於docker image中,它的擁有者就是UID 1000,我們經docker compose HOME_VOLUME:/home/ubuntu,在HOME_VOLUME建立時,就會是UID 1000。但如果是 NOT_EXISTS:/home/ubuntu/somethingNotExists,那麼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是non-root,但container 內是root,又或是兩者non-root,但UID不夾,也會出現權限問題。無腦的將host user加入docker group,只可以讓非管理員可以運行docker,但解決不了權限問題。 真正有條件解決的,可能就會向linux subgroup的方式發展。暫時筆者用得比較順的rootless mode,可以無腦用的,不是docker,是podman。有興趣的朋友可以經podman官網看看教學,它給筆者的感覺就像是自動轉換UID。 podman rootless mode 想看更多 筆者已經將過去的文章重新整理成gitbook,有興趣睇更多的讀者,可以來筆者的gitbook再翻一翻 https://macauyeah.github.io/AProgrammerPrepares/

用Trading View寫Machine Learning算法(二)|將簡單訊號變成實用策略|Random Forest (隨機森林)|動態計算訊號權重|麥振威

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2025-03-11

用Trading View寫Machine Learning算法(二)|將簡單訊號變成實用策略|Random Forest (隨機森林)|動態計算訊號權重|麥振威 上一段影片已介紹了KNN算法,自己一直也強調有很多的演算法其實也適合用來設計交易策略。要學習AI、Machine Learning就要明白各種的演算法,這次介紹的Random Forest也是常用的演算法,若配合「權重投票」,可以寫成很多不同的策略。 雖然大部份人都會運用Python來寫Random Forest,但我們可用Trading View 的pine script,配合array的寫法,不斷「動態」去計自每個入市訊號的權重。 例如以下四個十分簡單的入市準則: 1)MACD的快線是否高於慢線? 股價是否上升/下跌? 2)Zero lag MACD的快線是否高於慢線? 股價是否上升/下跌? 3)RSI升穿或跌穿50? 股價是否上升/下跌? 4)ATR是否升穿或跌穿其SMA(10)? 股價是否上升/下跌? 例如MACD的快線升穿慢線,其後股價真的上升的話,這個訊號的的權重就會增加0.1,若果股價下跌,這個訊號的權重就減0.1,不斷「動態」咁去計算每個入市準則既權重,權重越高,之後再有訊號出現時,重要性就越高。用這種方法,一樣可以有Random Forest的效果,而且一些好簡單的入市準則,只要經過這個步驟來組合之後,效果都可以提升。 重點是用「動態」的方法去計算每個入市訊號的權重,只要學懂這種方法,過去大家想過很多的交易策略,都可以嘗試去改良。例如你同時運用了1分鐘圖、5分鐘圖、15分鐘圖、小時圖的訊號綜合一齊變成一個買入策略,但有時候1分鐘圖、5分鐘圖的訊號配合,股價便已上升,但有時候則確實要四個timeframe的訊號也配合才算準確,原因就是市場的波幅會不斷變化,透過「動態」的方式去計算毎個timeframe的訊號權重應多大,整個策略的效果就會有很大的不同。

Spring Boot 08 - 多情境設置 maven profile 與 application.properties 進階篇

科技新知
MacauYeah・2025-03-11

上期我們介紹完最直觀的用法,這期我們再來討論多管齊下的方向。 在開始之前,筆者總結一下上期的 Profile 的要點。 Spring boot 是經過 spring.profiles.active 去選擇什麼 (spring boot) Profile 生效 spring.profiles.active 它可以在runtime(運行時)動態更改 maven 是經過 xml 去選擇編譯時的 (maven) profile maven 編譯時為 spring.profiles.active 填入一個固定值 另外,筆者亦在測試途中,發現一個現像。 maven 並不提供混合 profile,即使下指令同時觸發兩個 profile ,最後亦只有一個 maven profile 生效。但這個部份筆者未在官方文件中找到,大家如果有任何發現,可以幫忙修正。 Spring boot 混合 Profile 當我們經IDE編譯時,可以為 spring.profiles.active 填入多個值,各值之間用逗號分隔,就可以觸發多個 profile 。 spring.profiles.active=dev,uat 程式碼中的application.properties, application-dev.properties, application-uat.properties 都會生效 Spring boot會先後載入上述三個檔案,如果有重複值,後面出現的會覆蓋前面的值。 spring.profiles.active如果填入的值與現在的application-xxx.properties不匹配,該部份不生效,例如 spring.profiles.active=dev,uat 程式碼中只有application.properties, application-dev.properties,但沒有application-uat.properties Spring boot會先後載入上述兩個檔案 上述的都好理解,當大家都接受上面的結論後,再來看這個現像。 spring.profiles.active 是啟動spring boot時,作為選擇profile的依據。 application.properties可以有一個預設的spring.profiles.active,正常跑spring boot就會看它。 正常跑spring boot時,還可以通過傳入參數--spring.profiles.active=xx,改變那個值。 Spring boot test 因為結構特殊,它只會看到 application.properties 中的那個spring.profiles.active值。 Spring boot test 暫時沒有方法傳入參數spring.profiles.active,但可以經程式碼 @ActiveProfiles 硬改運行中的 profile 。spring.profiles.active亦只會顯示 application.properties中的那個值。 Spring boot 混合 Profile 例子 大家看完概念之後,可以來看看實際例子。 當什麼都不加,就是根據application.properties的spring.profiles.active來啟動profile。 mvn clean compile spring-boot:run # or mvn clean compile package java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar 正常spring-boot:run的情況下,可以經的 --spring.profiles.active 覆蓋過application.properties內的值。 mvn clean compile spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=dev --spring.profiles.active=uat" mvn clean compile spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=dev,uat" # or mvn clean compile package java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev --spring.profiles.active=uat java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev,uat 上述例子,若dev,uat內的值沒有衝突,沒有覆蓋問題。但如果有衝突,最後會是uat內定義的值。 Spring boot test Profile 例子 因為不是正常spring-boot:run,所以那些參數都沒有用,具體只會看application.properties內預設spring.profiles.active mvn clean compile test -Dspring-boot.run.arguments="--spring.profiles.active=dev,uat" # arguments will be ignored, same as mvn clean compile test Maven Profile 例子 加入Maven之後,就可以修改application.properties內的預設spring.profiles.active。但要注意,maven只會有單profile 假設pom.xml如下 application.properties如下 spring.profiles.active=@active.profile@ 下述三組例子,有且只有uat生效。因為maven的uat生效後,會修改 mvn clean compile spring-boot:run -Puat # or mvn clean compile package -Pdev -Dci=true java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar # or mvn clean compile test -Puat 當然,你想要弄一個maven mix profile 也可以 以下例子可以令 dev, uat 同時出現在spring.profiles.active mvn clean compile spring-boot:run -Pmix # or mvn clean compile package -Pmix java -jar target/spring-boot-profile-0.0.1-SNAPSHOT.jar # or mvn clean compile test -Pmix Maven Profile Spring boot test例子 上述例子都了解後,最後就來看看全部混合的情況 當Test case中沒有硬改 profile 定義,application.properties中的spring.profiles.active就直接作用。以下情況就是同時運行dev,uat // java @SpringBootTest class ProfileTests { } // bash mvn clean compile test -Pmix 當Test case中有定義@ActiveProfiles ,application.properties中的spring.profiles.active的值會保留,但不在該test case中生效。以下情況就是同時運行uat,dev,但讀取spring.profiles.active的值會是dev,uat。 // java @SpringBootTest @ActiveProfiles(value = { "uat", "dev" }) class MultipleProfileUatDevTests { } // bash mvn clean compile test -Pmix 如果我們把maven 指令中的加入package,預期 test 執行的是 uat,dev 。而 jar 的打包結果會是 dev,uat。 // java @SpringBootTest @ActiveProfiles(value = { "uat", "dev" }) class MultipleProfileUatDevTests { } // bash mvn clean compile test package -Pmix 但請盡量不要這些做,因為會越來越混亂,特別是打包 prod 環境。為減少出錯的機會,例如test污染了prod的環境,筆者在package時,通常都會跳過test。 mvn clean compile package -Pprod -Dmaven.test.skip=true

第九維度的玄學根據

宗教玄學
熊神進・2025-03-10

近期,一位學生邀請我參加一個冥想群組,討論一個引人注目的話題:“地球將在2025年4月15日12:12分開始進入第九維度,持續879秒。”這一主題的發起者據說是一位冥想老師,我本人與這位老師並不相識。 以下是我與學生討論的內容摘錄: ““The Earth will begin to enter the ninth dimension on April 15 at 12:12, lasting for 879 seconds. This phenomenon is due to gamma rays emitted from the galactic center resonating with Earth's magnetic field, creating a dimensional gateway at 9898Hz. During this period, you will experience the following phenomena: First, there will be a global aurora displaying an unprecedented purple-gold hue. Second, approximately 33% of people will feel intense vibrations in their pineal glands, while another 44% will briefly enter a deep meditative state. Quantum ripples will emerge on the Earth's surface, reactivating some ancient energy fields. Notably, at energy hotspots such as Machu Picchu and the Great Pyramid, brief holographic projections will appear, showcasing the original forms of these structures. This 879-second dimensional transition will not cause destruction to the material world; rather, it will represent a collective upgrade of global consciousness. 。” 學生詢問我對“地球進入第九維度”這一說法的看法,是否符合玄學原則。值得一提的是,我自少便修習七脈輪,17年前已自成一派,對於其他學說並不混淆。今天所表述的純屬個人觀點,並不代表任何流派。 首先,讓我們討論所謂的“4月15日12:12開始,地球進入第九維度,持續879秒”。在我的修行體系中,並不存在具體的“維度轉換”概念,更何況是如此精確的時間標記。這可以被視為一種“靈性預測”。在我的冥想中,地球的運動與天文事件存在一定的可預測規律,但維度的變化在物理學中並沒有實質依據,尤其是在弦理論中,額外維度屬於微觀範疇,無法被宏觀的地球所經歷。 關於銀河中心發出的gamma rays與地球磁場共振形成9898Hz維道通道的說法,若我的學生曾經學習過宇宙磁場的相關知識,以下內容可能會有所幫助: Gamma rays的能量通常極高,頻率遠超過9898Hz,通常在GeV或TeV級別。 Gamma rays作為高能光子,並不帶電,其對地球磁場的影響微乎其微。磁場主要影響帶電粒子,如太陽風中的質子和電子,而gamma rays幾乎不受磁場影響。 他提到的現象中,包括全球範圍的紫金色極光,這種極光是由太陽風粒子與地球磁場相互作用產生的,通常顯示的顏色有紅色、綠色和紫色,而紫金色卻不常見。 此外,他提到約33%的人會感受到松果體的震動,44%的人會進入深層冥想狀態。對此,我持有異議。松果體在生物學上主要調節褪黑激素,影響睡眠週期,至今尚無數據支持其在維度變化中產生物理震動的說法。而冥想本質上是一種主觀體驗,受到心理暗示或群體效應的影響。所謂的33%和44%也缺乏數據支持。 在與學生的討論中,我提出以下幾點: 物理學中的“維度”和“量子”等概念有嚴格的定義,這些定義與靈性冥想無關。 玄學理論應建立在一定的知識基礎上,無法隨意下結論,否則難以站穩腳跟。 對於冥想的解釋往往較為平淡,而“奇蹟”論則常依賴誇張的表述來吸引注意力。 我在講課中常常說,冥想必須天人合一,天就是宇宙觀,如果導師其本質已走火入魔,他/她教導出來的學生,難免是神神化化。雖然“第九維度”話題激發了許多討論,但我們應以批判和理性的態度來看待這些聲稱。


破.地獄
摘星廚神:巴黎夢
穿越時空的初吻
你的顏色
摘星廚神.巴黎夢
穿越時空の初吻
贖夢
4DX  Imagine Dragons: Live From The Hollywood Bowl with the LA Film Orchestra 2025
SEVENTEEN RIGHT HERE WORLD TOUR IN CINEMAS
IMAX with Laser 白雪公主
4DX  白雪公主
白雪公主
魔域女巫
高空殺機
孤星淚
Imagine Dragons: Live From The Hollywood Bowl with the LA Film Orchestra 2025
孤獨的美食家
無痛俠
猴
機動戰士Gundam GQuuuuuuX -Beginning-
ZEROBASEONE THE FIRST TOUR TIMELESS WORLD IN CINEMAS
門逃
米奇17號
4DX  劇場版 「進擊的巨人」完結篇 THE LAST ATTACK
4DX  哪吒之魔童鬧海
IMAX with Laser 哪吒之魔童鬧海
看我今天怎麼說
哪吒之魔童鬧海
美國隊長4:勇敢新世界
破.地獄
摘星廚神:巴黎夢