搜尋

搜尋結果

DockerSwarm - PrivateRegistry
科技新知
MacauYeah・2025-09-10

在構建投産環境時,如果 server 群沒有互聯網,又或對私隱很有要求,需要自建一個最簡單的 registry ,可以用這個。當然,那台機第一次必需經互聯網。架起後就可以斷網,並由其他 client 提送新的 registry image更新。 Registry Server 起動方式 最簡單的起動方式,但什麼都不設定。 docker run -d -p 5000:5000 --name registry registry:3 若想要加入 SSL,讓你的 client 不會認為它是不安全的 registry ,最簡易可以寫成 docker compose, 由 docker compose up -d 執行。 # docker-compose.yml registry: restart: always image: registry:3 ports: - 5000:5000 environment: REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt REGISTRY_HTTP_TLS_KEY: /certs/domain.key volumes: - /path/data:/var/lib/registry - /path/certs:/certs 上述的 environment 中,有條件的話,還請設定需要登入才能訪問限制。最簡單,可以使用 apache http header 驗證方式。 # docker-compose.yml registry: restart: always image: registry:3 ports: - 5000:5000 environment: REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt REGISTRY_HTTP_TLS_KEY: /certs/domain.key + REGISTRY_AUTH: htpasswd + REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd + REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm volumes: - /path/data:/var/lib/registry - /path/certs:/certs + - /path/auth:/auth REGISTRY_AUTH, REGISTRY_AUTH_HTPASSWD_PATH, REGISTRY_AUTH_HTPASSWD_REALM 的值照抄就好,然後/path/auth/htpasswd 就需要以 htpasswd 的格式提供內容 apache password_encryptions。即是以下那個樣子 USERNAME_1:BCRYPT_HASH_1 USERNAME_2:BCRYPT_HASH_2 USERNAME_3:BCRYPT_HASH_3 Client 連線方式 一切都設定好後,在 client 端,就可以登入並推送你的 image,(題外話,cli登入的都是以明文的方式存在電腦中,所以不要隨便在公開的地方存入自己的帳號) # login docker login YOUR_DOMAIN:5000 # try re-upload image docker image tag registry:3 YOUR_DOMAIN:5000/registry:3 docker image push YOUR_DOMAIN:5000/registry:3 如果 server 端沒有提供SSL,那麼 client 就只能設定 http 的不安全連線。 https://distribution.github.io/distribution/about/insecure/ 修改 client 端的 /etc/docker/daemon.json (Windows Docker Desktop請經 Gui修改),然後重啟 client 端的 docker { "insecure-registries" : ["YOUR_DOMAIN:5000"] } Registry Server 維護 - Garbage collection 垃圾回收 當我們設立了自己的 Registry 倉庫之後,少不免就是要維護硬碟的用量。很多過期的 Image ,沒有需要,那就手動刪除,然後進行 Garbage collection (垃圾回收)。另一種情況,就如前述教學中,大家使用統一版本號,例如 latest ,表面上看似只有一個 tag ,但其實底下可能已經藏有多個不同的版本,也需要經過Garbage collection來清理空間。 因為回收過程比較危險,所以官方並不建議自動做,以下就簡單講講為了做刪除和回收,設定檔要怎樣改。為方便改設定,我們更新 docker compose yaml 檔,把 server config 都帶到 container 外面。 registry: restart: always image: registry:3 ports: - 5000:5000 environment: REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt REGISTRY_HTTP_TLS_KEY: /certs/domain.key REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm volumes: - /path/data:/var/lib/registry - /path/certs:/certs - /path/auth:/auth + - /path/config.yml:/etc/distribution/config.yml config.yml 就如下所示,為了提供 API 刪除 image 的可能,storage.delete.enbled 要為 true,又為著之後進行回收時,可以避免有人於回收中途上載,所以預先加入 storage.maintenance.readonly.enabled 的控制項。回收之前要把readonly改為true,回收後再調為false。 每次修改完,記得重啟一下 docker service 。 storage: filesystem: rootdirectory: /var/lib/registry delete: enabled: true maintenance: readonly: enabled: false Garbage collection 指令 # inside container # bin/registry garbage-collect [--dry-run] [--delete-untagged] [--quiet] /path/to/config.yml bin/registry garbage-collect --delete-untagged=true /etc/docker/registry/config.yml # outside container, at host level docker exec -it YOUR_CONATINER_NAME bin/registry garbage-collect --delete-untagged=true /etc/docker/registry/config.yml

VCP86.67%|531856
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2025-09-07

VCP策略改良版|短炒勝率86.67%|5萬本金獲利31856元|麥振威 之前的影片提及的「VCP策略改良版」已推出,Patreon會員可因應使用條款來選擇。今天的影片便用這個策略檢討過去一個月的回報。 在過去一個月交易Nvidia(US:NVDA),用5萬港元本金,1.5倍槓桿交易,購買力有7.5萬港元,在過去一個月的回報有2387.5港元。 但若交易Tesla(US:TSLA),以用樣的本金及購買力,在過去一個月的回報有38855港元。兩隻股份的沽空金額都很大,也十分適合短炒,若全年計算其實兩者的回報不會有太大分別。 至於港股,在過去一個月交易泡泡瑪特(9992),同樣用5萬港元本金,1.5倍槓桿交易,在過去一個月交易了5次,win rate有100%,獲利15330港元。 另外騰訊(700)及靈寶(3330),同樣用5萬港元本金,1.5倍槓桿交易,在過去一個月交易騰訊,只交易了4次,win rate也是100%,獲利6959港元。交易靈寶則在過去一個月交易了15次,win rate有86.67%,獲利31856港元,以5萬本金計,月回報有63%。 今天的影片重點是教大家運用「VCP策略改良版」時應如何選股,必需選走勢比大市強的股份,可以運用Trading View的圖表做比較,也可以使用我們在課堂上教的Compare Indicator。

2025
文化創意
Cheers!・2025-09-05

由澳門文化局主辦的第二十屆澳門藝穗節,讓藝術走出傳統劇院,融入到大家日常生活嘅地方! 活動日期:2025年9月5日 – 9月28日 特色亮點: 跳出劇院!走進造船廠、花園、茶館,沉浸式體驗藝術~ 全城舞台.全民藝術」精神,任何人都可以係觀眾甚至藝術家! 18個以上的演出節目 + 13項工作坊及展覽,玩足成個月! 重點推薦節目: 《逃‧迷途》數位劇場(鄺華歡創作) 《同謀共玩小丑藝術節》(陳麗妮策劃,好玩到笑爆嘴!) 國際團隊:日本Co.Scoopp、英國聲音藝術家Ray Lee 本地作品:《蘭桂樓》《獨腳宴》講述澳門家族故事 同場加映:涼茶工作坊、雜技親子班、快閃演出~啱晒一家大細嚟玩! 【精選9大必睇節目】 1. 《周記》—— 提線木偶×母子對話・穿越時空的茶館回憶 新生代偶師蔡佳捷用泉州提線木偶,以獨腳戲上演一場跨時空的母子對話,從茶、飲酒線技藝與家庭關係出發,思考傳統文化於當代社會的傳承問題。 地點:澳門茶文化館(盧廉若公園內入口) 日期:9月5–6日 20:30 票價:MOP 120 2.《低人工夢工廠》—— 沉浸式互動體驗×社會諷刺,您評分,決定「工人」命運! 參加者化身「評審員」,拎住遊戲幣遊走商場,試玩各種「自助機器」並評分!投放金幣解鎖劇情:例如操控演員模仿您的動作、沖咖啡比您飲,演員突然走出機器,不合資格不受歡迎便被淘汰。爆開背後辛酸故事:欠薪、工時長、夢想幻滅……超揪心!帶您反思科技與人性的碰撞,消費背後的工人尊嚴到底去哪?演出最後甚至會收到當天被解雇的工人資料,衝擊力MAX! 地點:葡京人 H853 Fun Factory 日期:9月6–7日(14:30/16:00/19:00/20:30 多場次) 票價:MOP 80 3. 《溫蒂與夢幻島》—— 重拾童年魔法・夢幻島呼喚您歸隊! 「身體摺細一點、站高一點、旋轉再快一點,我就能回到夢幻島!」 長大後就失去了魔法?童心遺失了?在荔枝碗船廠呢個奇幻空間,同溫蒂一齊找回相信童話的勇氣~ 地點:荔枝碗船廠片區 日期:9月6–7日(15:00/17:00) 票價:MOP 80 4. 《蘭桂樓》—— 澳門「賣豬仔」血淚史・音樂說書穿透人心 賣出血和肉,將心臟換成鐵石與黃金……澳門曾經作為苦力貿易中心嘅黑暗歷史首次以音樂說書形式呈現!一個有關「賣豬仔」的故事,為謀生而離鄉的鄭海,遭騙成為「豬仔」被賣到古巴,卻陰差陽錯當上了異地「豬仔館」的負責人。從被賣者變成賣家,這段經歷讓他烙下永不磨滅的傷痕。 地點:原咖啡(馬忌士圍5號) 日期:9月6–7日 15:00/17:00;9月8–9日 20:00 票價:MOP 80 5. 《奶娃我謝謝謝謝妳》—— 媽媽們嘅深夜咖啡,探討生育自由與社會對「完美母親」的審判 談論生育時,我們是否失去了說「不」的自由? 凌晨三點,哺乳後的疲憊凝聚咖啡杯沿,成為唯一傾訴對象。沉浸式戲劇,帶您穿梭過去/現在/未來三個自己,每位媽媽都將在咖啡蒸氣中看見自己的影子。 假如有重新選擇機會,您想「重啟人生」定「選擇當下」? 地點:Bookand. (鵝眉街晉逸居地下4B) 日期:9月16–17日、19日 20:30 票價:MOP 120 6. 《涼茶文化發展協會》—— 傳統涼茶VS現代癮疾・幫您「清熱解毒」踢走陋習! 涼茶檔新生代掌茶人創新研發「萬能涼茶」,助您戒癮解毒、重拾健康人生~ 涼茶能否與現代都市人成癮的「七宗罪」抗衡?它會在歷史舞台慢慢褪去,還是以創意殺出血路? 集合地點:爐石塘巷16號13 日期:9月19–20日(18:30/19:45/21:00) 票價:MOP 80 7. 《獨腳宴》—— 舊式茶樓團年飯・幽默感傷中反思「相聚」意義 當餐桌空出座位,團年飯該如何保溫? 觀眾坐在茶樓圓桌前,彷彿參與一場真實的家族聚會,在飲茶品點心的同時, 演員以獨腳戲形式帶領觀眾重溫團年飯的溫馨與感慨,映照當代家庭面臨不婚主義、少子化與移居潮的轉變,在笑聲與沉默中反思「相聚」的意義。 地點:大龍鳳茶樓(十月初五日街127號) 日期:9月19–20日 20:00 票價:MOP 80 8. 《聲BALL大集結》—— 跟著「有情緒」金屬球・穿梭街巷聽聲探秘! 英國聲音藝術家Ray Lee創作,結合環境、音樂與科技的互動體驗~ 用金屬球的聲音表達情緒・伴您悠遊地穿梭熟悉或陌生的街角小徑,最終所有波仔相遇・共同譜出一曲齊鳴共振的音樂。 日期:9月20–21日(11:00/16:00) 地點:待定 票價:MOP 80 9.《卜面游弋》—— AR擴增實境・潛入內港碼頭異夢幻境! 「卜面」(船家甲板)變身幻夢舞台~透過AR技術融合記憶與異想,您將看到已消失的海上燈塔、懸浮在空中的漁網等超現實景象,彷彿穿越時空,體驗碼頭不同時期的歷史層次。 日期:9月26–28日(13 : 00/13 : 30/14 : 00/14 : 30/15 : 00/15 : 30/16 : 00/16 : 30) 集合地點:內港北舢舨碼頭 票價:MOP 50 每個節目都極具創意同互動性,無論你係文青、家庭客,定係鍾意玩實驗藝術,總有一個啱你! 活動詳情:https://www.macaucityfringe.gov.mo/2025/cn 購票詳情:https://ticketing.enjoymacao.mo/programme/P-660166

20259
生活在我城
Cheers!・2025-09-04

這個9月,澳門化身亞洲娛樂中心,帶來超豪華國際級演出陣容!從引爆全城的K-POP盛宴、經典傳奇金曲之夜,到人氣演員見面會,絕對讓你整個月都沉浸在音樂與狂歡之中! PARK BO GUM 2025 Fan Meeting Tour [BE WITH YOU] In Macao 今個初秋,由韓國暖男演員朴寶劍的甜蜜粉絲見面會開啟,近距離接觸朴寶劍和他共度一個難忘的暖心夜晚吧! 日期:9月6日 地點:倫敦人綜藝館 https://hk.londonermacao.com/macau-events-shows/park-bo-gum-2025-fan-meeting-tour.html JUNG YONG HWA Live ‘Director’s Cut : Our Fine Days’ in Macau CNBLUE主唱鄭容和再次用新的概念帶來新的巡迴演出,無論是經典樂團名曲或個人熱門單曲,都將一一呈現,期待今次他大展歌喉的演出! 日期:9月6日 地點:新濠影匯綜藝館 https://www.studiocity-macau.com/tc/events/2025-jung-yong-hwa-live-in-macau Air Supply 50周年紀念演唱會 – 澳門站 柔情搖滾傳奇 Air Supply 用音樂譜寫的浪漫詩篇,在這個秋天帶來他們成軍50週年的世界巡演演出,以最真摯的樂聲、最純粹的情感,打造一場觸動人心的視聽饗宴。 日期:9月6日 地點:澳門百老匯舞台 https://www.broadwaymacau.com.mo/zh-hant/event/air-supply-50th-anniversary-celebration-concert-macau/ Dearest Dear Jane Live 2025 in Macau Dear Jane成軍二十周年的里程碑,9月將帶著紅館演唱會燃至頂點的熱度來到澳門,延續自2023年起風雨不改的九月之約! 日期:9月13日 地點:澳門銀河綜藝館 https://www.galaxymacau.com/offers/entertainment/dearest-dear-jane-live-2025-macau/ P1Harmony Live Tour [P1ustage H : MOST WANTED] In Macau P1Harmony 第三次世界巡演震撼開場,帶來一場融合未來科技感同音樂藝術魅力的演出,一起親身感受充滿能量的舞台吧! 日期:9月13日 地點:新濠影匯綜藝館 https://www.studiocity-macau.com/en/events/2025-p1harmony-live-tour-in-macau 媽妹笑住唱演唱會2025 PART 2 - 澳門站 肥媽(Maria Cordero)與黑妹(李麗霞)這對「最強開心拍檔」終於將她們風靡香港的招牌演出[媽妹笑住唱]來澳門啦!PART 2 仲有更多金曲,升級笑彈同你互動! 日期:9月13日 地點:澳門百老匯舞台 https://www.broadwaymacau.com.mo/zh-hant/event/fei-ma-hak-mui-laugh-n-sing-concert-2025-part-2-macao/ NAM WOO HYUN Concert In Macau 繼2年前的粉絲見面會後,南優賢久違的帶著新巡個人演唱會來見澳門啦~今次用南木高帶各位重返校園,一起和南優賢回憶高校的青春記憶吧! 日期:9月14日 地點:澳門百老匯舞台 https://www.broadwaymacau.com.mo/zh-hant/event/2025-nam-woo-hyun-concert-macau/ 2025 The Fact Music Awards(TMA)in Macao 全球矚目的頂級K-POP盛典、韓國五大頒獎禮之一的TMA在9月登陸澳門,華麗陣容為一眾粉絲帶來前所未有的熱血沸騰! 日期:9月20日 地點:澳門戶外表演區 https://www.macauticket.com/TicketWeb2023/programme/P-055526 2025 DOH KYUNG SOO Asia Concert Tour EXO主唱D.O.都敬秀個人演唱會,感受他溫柔又充滿魅力的靈魂嗓音! 日期:9月20日 地點:新濠影匯綜藝館 https://www.studiocity-macau.com/tc/events/2025-doh-kyung-soo-asia-concert-tour-in-macau STEP by STEPHY 鄧麗欣演唱會澳門站 2025 從少女到女神,Stephy始終以堅定的步伐探索她的演藝之路,讓Stephy Step by Step陪你細味成長金曲! 日期:9月20日-21日 地點:威尼斯人綜藝館 https://hk.venetianmacao.com/entertainment/step-by-stephy-live-in-macau-2025.html Soler “Rise” Concert in Macau Soler is BACK!!!立起成軍二十年的里程碑,2025吹響全新征途的啟程號角! 日期:9月20日 地點:澳門百老匯舞台 https://www.broadwaymacau.com.mo/event/soler-rise-concert-macau/ 2025 FTISLAND Live 'MAD HAPPY' In Macau 帶著新主題 “MAD HAPPY”開啓新一巡的FTISLAND,期望用音樂帶給各位PRIMADONNA發瘋般的快樂和幸福。 日期:9月21日 地點:澳門百老匯舞台 https://www.broadwaymacau.com.mo/zh-hant/event/2025-ftisland-live-mad-happy-macau/ 華莎【Twits】巡迴演唱會澳門站 MAMAMOO靈魂主唱華莎出道以來的首場個人粉絲演唱會,呈現《TWIT》《Maria》等全球熱單及新專力作,準備好感受她火辣性感的舞台霸氣啦! 日期:9月27日 地點:新濠影匯綜藝館 https://www.studiocity-macau.com/tc/events/hwasa-live-tour-twits-in-macau TWICE World Tour In Macao 全球頂尖女團TWICE世巡壓軸澳門站!與ONCE一起陷入糖果色的歡樂應援海! 日期:9月27-28日 地點:威尼斯人綜藝館 https://hk.venetianmacao.com/entertainment/twice-this-is-for-world-tour-in-macao-2025.html 2025 Hana菊梓喬 追光「Seek Light」巡回音樂會-澳門限定場 港劇OST燃情女聲2025 Hana菊梓喬與樂隊一起編制呈現“最純粹真摯的呼喚”, 演繹HANA對音樂的執著和真心,給大家帶來眼前一亮的驚喜。 日期:9月27日 地點:澳門銀河 G Box https://www.galaxymacau.com/zh-hant/offers/entertainment/2025-hanaseek-light-tour-concert-macau/ 葉麗儀感恩巡迴演唱會2025 - 澳門站 葉麗儀入行55周年紀念,藉著《感恩》來表達55年來的個人心聲,用歌聲感動知音,續寫音樂傳奇。 日期:9月27日 地點:倫敦人綜藝館 https://hk.londonermacao.com/macau-events-shows/gratitude-frances-yip-2025-live-concert-macao.html 無論你是韓流粉絲、經典樂迷,還是追求現場氣氛的演出愛好者,這個9月在澳門總有一場表演能讓你瘋狂!記得提前搶票,鎖定你最愛的演出啦!

:
文化創意
陳康妮・2025-09-04

把不需要的,還給過去;把餘裕與自由,留給未來 【把不需要的,還給過去;把餘裕與自由,留給未來】 我們以為存不到錢,是因為收入不夠。�其實,更常見的原因,是東西太多、注意力太散、日子太滿。�當你開始丟,不是粗暴地清空,而是溫柔地道別�你會發現:錢包變厚了,心也變輕了。 日本極簡理財達人 Takeru 說,他的存款一年比一年多�祕訣不在「再多賺一點」,而在讓不必要的東西退出舞台。 �背後其實只有三句話: ① 減少浪費,讓錢不再偷偷流走。�每一件閒置的小物,都是一次錯置的投資。 從清理開始,學會檢視消費動機�把「想要」降噪,讓「需要」發聲,生活成本自然往下走。 ② 找回時間,收入與效率就會回來。�東西越少,尋找越快、專注越深,你多出的每一小時,�都能用在精進、接案、學習,資產就這樣一點一滴長大。 ③ 讓舊物變現金流。�衣服、家電、收藏、書籍、兒童用品……也許正是家中的「迷你提款機」。�當你把沉睡資產喚醒,錢開始為你工作,而不是你為物品奔波。 從這三類開始,溫柔地把理財變簡單 A. 與金錢有關的雜物�錢包像垃圾桶、收據與會員卡滿到炸、帳戶開了五六個卻理不清?�試著只留一張主要支付卡與三個帳戶:緊急預備/生活日用/投資增值。�用 App 掌握流向,拒絕「湊滿額」與「買了才省」的幻覺。 B. 裝飾性小物�過多香氛、抱枕、花瓶、畫框,看似質感,實則噪音。�把空間還給留白,你會驚訝:少,反而更高級;省下的是錢,也是打掃與心力。 C. 過量衣物與配件�百件衣櫃帶來的不是選擇,是猶豫與治裝費。�留下耐穿百搭的少數,一進一出、一年不超過 10 件�門口只擺「最常穿的一雙鞋」,穿著與決策一起變清爽。 給自己的「七日理財斷捨離」小儀式 Day 1|錢包重置:只留一張卡與證件,拍照存檔後丟收據。 Day 2|帳戶歸位:三帳戶制,重新命名與自動轉存。 Day 3|手機去干擾:刪會員 App、關促銷通知。 Day 4|裝飾減半:撤下 50% 裝飾,感受留白的安靜。 Day 5|衣櫃十選:挑出本季最常穿的 10 件,其他暫存箱觀察。 Day 6|舊物變現:刊登 5 樣物品,設定「售出就入投資帳」。 Day 7|復盤與承諾:寫下本週省下的金額與時間,訂下下週一個小目標。 斷捨離不是對自己苛刻,而是對未來負責。�當你把不需要的還給過去,把可用的導向未來,�你會看見:財富的複利,原來長在清醒與留白裡。 願你把家收乾淨,把錢裝對地方,把心安放回生活�讓留下的,都值得;讓放下的,都祝福。

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

如何用ChatGPT優化策略|詳細步驟講解|簡單策略快速由虧轉盈|麥振威 不少學員都曾問,是否可以用ChatGPT來寫Trading View的策略,影片中用一個簡單的策略做示範,讓ChatGPT直接進行優化,但反而令策略的虧損擴大。 不過,LLM在優化策略的過程中並非完全沒有用處,若懂得運用,它能替你短時間內分析大量數據,例如分析策略中的入市訊號在那個時段的勝率最高等等。透過這些分析結果來優化策略,效果必定比直接要求它給你策略代碼更好。 ______________________________________________________________________________________ Patreon 會員可選策略(可自行backtest及autotrade) 1) ICT策略改良版_(美期版本) YouTube介紹影片: https://www.youtube.com/watch?v=_k16D3moiug&t=5s Backtest Report: https://www.tradingview.com/script/NJDkHQ5o-ICT%E7%AD%96%E7%95%A5%E6%94%B9%E8%89%AF%E7%89%882-%E7%BE%8E%E6%9C%9F%E7%89%881-0/ 2) ICT 策略改良版_(美股及ETF版本) YouTube介紹影片:https://youtu.be/4YzpHdt73NE?si=UV7Pzztp-1Ii_rfG Backtest Report: https://www.tradingview.com/script/K3wgWwIL-ICT%E7%AD%96%E7%95%A5%E6%94%B9%E8%89%AF%E7%89%882-%E7%BE%8E%E8%82%A1%E5%8F%8AETF%E7%89%88/ 3) 收市前下單 月收入增2.7萬策略 YouTube介紹影片: https://youtu.be/IHqAB98gwaU?si=-zSeuhTMtBfBBzeb Backtest Report: https://www.tradingview.com/script/ero6ddTk-Aftermarket-%E4%B8%8B%E5%96%AE-Strategy/ 4) T33_香港期指策略: YouTube介紹影片: https://youtu.be/koYtAO9AZKk?si=k5H9jsOnUma53K-9 Backtest Report: https://www.tradingview.com/script/YpZG1OnX-T33-%E9%A6%99%E6%B8%AF%E6%9C%9F%E6%8C%87%E7%89%88-beta-1-7-autotrade%E7%89%88%E6%9C%AC/ 5) 著名個人炒家John Carter 自創策略1年賺1800萬美元 (改良版) YouTube介紹影片: https://youtu.be/FQzQ8o4pz_4?si=zF10XqrlCw8wbgP9 Backtest Report: https://www.tradingview.com/script/Gn7udQ7m-TTM%E8%83%8C%E9%A6%B3-%E6%94%B9%E8%89%AF%E7%89%88/ 6) 瑞典交易員Kristjan Kullamagi交易策略(改良版) YouTube介紹影片: https://youtu.be/EwZJ6jdhpXs?si=pWqnY7By89I9_pYl Backtest Report: https://www.tradingview.com/script/jAmLZsVY-%E7%91%9E%E5%85%B8%E4%BA%A4%E6%98%93%E5%93%A1Kristjan-Kullamagi%E4%BA%A4%E6%98%93%E7%AD%96%E7%95%A5/ 7)專炒UVIX策略 YouTube介紹影片: https://youtu.be/eNf96DNwFME?si=16blJAt42R51UySt Backtest Report: https://www.tradingview.com/script/df1YGeTT-%E5%B0%88%E7%82%92UVIX%E7%AD%96%E7%95%A5/ 8) 線性回歸指標1.0 YouTube介紹影片: https://youtu.be/dazPklx6Nvc 指標原理介紹: https://www.tradingview.com/script/1D11hGCm-%E7%B7%9A%E6%80%A7%E5%9B%9E%E6%AD%B8%E6%8C%87%E6%A8%991-0/ 9) Rob Hoffman IRB策略改良版 YouTube介紹影片: https://www.youtube.com/watch?v=0Bek8Xz2qtQ Backtest Report(港股版): https://www.tradingview.com/script/tMpjELSq-Rob-Hoffman-IRB-Strategy-%E6%94%B9%E8%89%AF%E7%89%88-%E6%B8%AF%E8%82%A1%E7%89%88%E6%9C%AC/ Backtest Report(美股版): https://www.tradingview.com/script/iW0xXBjb-Rob-Hoffman-IRB-Strategy-%E6%94%B9%E8%89%AF%E7%89%88/

SpringBootWebClientSSL (ReactorNetty1.2.6):SSL
科技新知
MacauYeah・2025-08-27

因為SSL provider 更新了的關係,好多 HttpClient / WebClient 設定SSL的部份都要重寫以免出現 deprecated 問題 reactor.netty.http.client.HttpClient 在 1.0.x, 中可以這樣自行設定SSL逾時的部份,但當中的spec.sslContext().defaultConfiguration 在新版本,例如1.1.x後就會出現 deprecated。 // deprecated version HttpClient.create() .secure(spec -> spec.sslContext(SslContextBuilder.forClient()) .defaultConfiguration(SslProvider.DefaultConfigurationType.TCP) .handshakeTimeout(Duration.ofSeconds(30)) .closeNotifyFlushTimeout(Duration.ofSeconds(10)) .closeNotifyReadTimeout(Duration.ofSeconds(10))); 觀看各大網站,都未有更新,唯有自行研究官方說明。 筆者撰寫本文的時候,netty 發行版本為 1.2.6, 1.3.0 還里程碑(M6)的階段。所有參考皆來自1.2.6版本,實際上我們要使用新的後綴為ContextSpec類,看Class名應該有分http 1.1, 2, 3的版本,筆者就試用最基本的http 1.1。Http11SslContextSpec, (有條件的朋友可以試用Http2SslContextSpec, Http3SslContextSpec) import reactor.netty.http.Http11SslContextSpec; import reactor.netty.http.client.HttpClient; import java.time.Duration; import org.springframework.web.reactive.function.client.WebClient; import org.springframework.http.client.reactive.ReactorClientHttpConnector; //... Http11SslContextSpec http11SslContextSpec = Http11SslContextSpec.forClient(); HttpClient httpClient = HttpClient.create() .secure(spec -> spec.sslContext(http11SslContextSpec) .handshakeTimeout(Duration.ofSeconds(30)) .closeNotifyFlushTimeout(Duration.ofSeconds(10)) .closeNotifyReadTimeout(Duration.ofSeconds(10))); WebClient webClient = WebClient.builder().clientConnector(new ReactorClientHttpConnector(httpClient)) .build(); //... 雖然這個寫法來看netty 1.2.6,但似乎1.1.x 通用。大家有需要可以交互測試一下。 Reference netty 1.2.6 http-client-timeout 的設定 netty 1.1.30 timeout-configuration 的設定 netty 1.2.6 java api doc netty release version 更多筆者的程式開發分享,見請 github

+
生活在我城
80後愛旅行✈️・2025-08-26

澳門銀河綜合度假城旗下銀河綜藝館宣布,與TMElive騰訊音樂超現場(下稱「TMElive」)的戰略合作協議將續簽三年, 雙方協議在各自的資源及平台領先優勢下,助力澳門文化旅遊產業高質量發展, 同時為來自世界各地的音樂愛好者帶來精彩、多元的音樂娛樂體驗。 首屆TIMA國際音樂大賞及第六屆TMEA騰訊音樂娛樂盛典亦順利於銀河綜藝館完滿舉行。 三日的盛事吸引眾多海內外樂迷蒞臨銀河綜藝館,並帶動澳門的旅遊景點人流絡繹不絕,充分展現「旅遊+娛樂」的聯動成果。 在剛過去的8月22至24日,首屆TIMA國際音樂大賞及第六屆TMEA騰訊音樂娛樂盛典於銀河綜藝館圓滿舉辦。來自全球一共25組演出單位分別於22及23日先後登上TIMA的舞台。 首屆TIMA國際音樂大賞及第六屆TMEA騰訊音樂娛樂盛典舉行場地銀河綜藝館專為世界級盛事而設。逾3,000平方米的面積可容納多達16,000位觀眾,是亞洲最大最先進的室內綜藝館之一。舞台的搭設具有高度靈活性,規模可讓樂團們充分展現多元音樂、曲風,盡情揮灑音樂創意與表演,為樂迷們奉獻超乎預料的演出效果。「澳門銀河」同時亦積極助力澳門「演藝之都」的建設,尤其在與TMElive騰訊音樂超現場達成的戰略協議之下,為來自世界各地、不同類型的旅客及本地居民呈現精彩絕倫的演出,為澳門注入更多音樂能量,推廣澳門「旅遊+」及2025東亞文化之都的多元魅力。

SpringBootWebApp
科技新知
MacauYeah・2025-08-25

在營運 Web App 的時候,雖然我們有 Docker / K8s 可以滾動更新,但難保用戶在更新的過程中,有一半訪問去到了舊版,另一半去了新版。如果可以,Web App 本身自帶維護模式,可以自我判斷什麼時候應該忽略新的訪問,當然最好。但要做到這一點,前期需要很多規劃。狠心一點,可以直接關掉對外的服務,讓用戶無法訪問。 但在另一些情況下,例如升級/搬遷的情況,下線時間比較長,完全關掉服務並不是一個很好的方向,我們至少還可以提供唯讀的選擇。而且這個可以從資料庫出發,讓 Web App 少處理一點邏輯。 如果 Web App 背後的資料庫是 MSSQL 或 MySQL,唯讀這件事應該是簡單的,只要你把 service account 的權限改變就好。但如果你用Oracle,就要想想辦法。 筆者想到的方法,暫時有兩個。第一個就需要大家寫寫 Script ,一口氣把所有 Table 給鎖起來。例如: 第二個,就是生成一個新的唯讀 User schema,給他所有Select的權限。然後更新 Web App 使用那個唯讀 User schema存取資料。 兩個方法有什麼差異呢? 前者就全部鎖起來,沒有任何一個資料庫用戶可以改寫資料。如果你的業務沒有差異性,全部一起封起來就完事。但如果你只想 Web App 轉成唯讀,但其他背景程式還可以執行更新。那你就只能用後者了。但後著也不是百分百的完全無痛,至少你 Web App 要支援登入與操作的 Schema分離。 例如用Spring boot JPA的話,可以在 application.properties 可以讓登入及操作的Schema不一樣。 spring.datasource.username=READ_ONLY_USER spring.jpa.properties.hibernate.default_schema=ORIGINAL_SCHEMA 又或者在 java 層面指定。 @Table(schema = "ORIGINAL_SCHEMA") 這看上去,是很有彈性的。但其實也是有些局限。如果你本來的JPA有寫特制的 JPQL 或 Raw Query,又或者你在Java層面加了 @Subselect,由於這些都是程式原作者所 hard code 的,JPA沒法幫你改寫。改來改去,可能還是前述寫Script的方法,一口氣把所有 Table 給鎖起來實際一些。 Reference 更多筆者的程式開發分享,見請 github