潮流特區

最新文章

2024年4月8日-4月14日一周生肖運程預測

玄學星相
熊神進・2024-04-07

鼠:「將星」到來,易升職加薪,工作也很容易得到同事好感。另一方面,受到磁場變動能量影響,今個星期你出現喜新厭舊的傾向將特別明顯。清明需要掃墓人士, 誠心建議你燒「祖先功德香」給先人/朋友。同時,五行屬土,庚辰土旺, 注意脾腎保養和內分泌調理,以及一些長時期積累的慢性疾病的防護。 牛:本周晋職加薪機會多多,但務必要對工作盡心盡責,才能順應良好運程,擁有錦綉前程,有所收穫。雖然生肖牛的朋友處于順境中,切不可志得意滿、驕傲自大、心浮氣躁,宜穩健行事、豁達樂觀、牢牢把握機遇,成就自身。財運也有所回落,正財尚可,橫財偏差,不宜投機倒把或進行相關風險類投資。 虎:愛情方面也更容易看到對方的短處,要多理解和包容爲好。財運方面適合單幹,如果合夥做生意容易産生糾紛口舌。誠心建議你燒「祖先功德香」給先人/朋友。人緣甚佳,易與异性投緣,但切勿因兒女私情而妨害了公事。財運亨通沒,投資獲利,小注怡情亦會有斬獲。 需多關注自身和家中老人的腎臟和腸胃方面的病症。 兔:情感運勢一般,女性稍好有被追求的信息,想要表白的男性最好不要選擇在殼雨節令前,建議穩妥的度過本周最好。在這期間最需要注意的,最遇到困阻便必須速戰速决,千萬不可拖延,以免夜長夢多。財星破損,橫財切勿憧憬,而最重要的是切勿借貸。健康欠佳,必須遠離酒色及毒品,以免泥足深陷。 龍:感情上會可能出現貌合神離的情况,雙方應坦誠溝通。屬龍的人需要拜太歲及做好相關的化太歲工作。沖犯太歲,且凶星多多,事業工作方面變動極大,反復多變,各種麻煩增多,小人攪局嚴重,宜主動尋求變化,靈活幷積極應對。建議在面對機會時努力爭取,果斷行事,切忌思前想後,左右顧盼,以防錯失良機。 蛇:遇夏初之火氣生肖屬蛇的人易犯口舌之爭,易怒易煩,容易與同事、家人、路人産生矛盾 ,嚴重的時候甚至大鬧。還望控制自己的情緒,切勿傷了彼此的感情,傷害身體,影響事業上的發展就得不償失了。如想釋放自己的壓力和情緒,可選擇拳擊、打球等運動,可有效的緩解壓力。晚上如果有空,請做一次烟供,非常有意思。 馬:本周你對周圍事物較敏感,容易受到影響而表現欠佳。本周有車馬之灾,駕車之人,要特別注意交通安全。筆者認爲最重要的是注意團結身邊的人,及一切有利力量,不適合一人單獨行動。感情運勢順暢,有多姿多彩之象。 要注意肝臟的病變,不要太疲勞,注意飲食衛生。疲勞會引起肝炎;不潔的食物也會引致肝炎的。 羊:與客戶談判勝算的把握很大,在個人金錢的投資上不宜冒險。因爲工作的原因出入一些酒會場所,要注意平日的飲食衛生,少飲酒少食辛辣的食物,保護肝臟腎臟注意休息, 當然目前仍是世界的疫炎嚴重期, 你有需要留心。有利的生肖貴人:蛇、鶏、鼠 忌諱的生肖之人:馬、羊、狗。 猴:感情方面會有新的發展,宜多用心思培養。注意飲食衛生,逢疾病應及早醫治,切不可忌醫。改運方法:春明時節前適當多吃暖性、陽性食物,食物儘量要鬆軟易消化,有利于改善運氣。出遠門宜謹慎,備妥常備藥;簽約事務稍安勿躁,請專家陪同爲佳。健康上注意肝膽、肺部、呼吸道的維護即可。 鶏:狀態下滑的一周。今個星期多生疾病,易遭遇血光之灾、車禍損傷,期間損失一大筆錢財。與人合資,這幾天也會有一些悶悶不樂。外出的話記得多走河邊,對你的健康及運勢都會大有幫助。未婚者不但工作上能得到貴人賞識與器重,感情上也多能找到理想歸宿,多有雙宿雙飛的良好信息體現。 狗:工作上,升職、加薪的機會大增。不過千萬別因收入成長而開始胡亂花錢,切記謹慎行事。注意均衡飲食,經常的、適當的運動是非常重要。不宜因太歲不利而有了藉口,是自己懶懶散散,拖拖磨磨,甚至整天提不起勁,唉聲嘆氣,多愁善感,怨天尤人,這是絕對沒有好處的。 猪:今個星期會有受傷的機會。車禍、病痛、工業意外、收到、劍、金屬、凶器所傷,有做手術的可能。單身的朋友在本周會有媒人介紹异性姻緣認識,如果遇到心儀的對象可主動發起攻勢,多能够牽手成功。本周應注意心血管、眼睛之類,建議多做戶外活動。容易與自身犯桃花的生肖:馬、鼠。

Git: 何謂MONO Repository

科技新知
MacauYeah・2024-04-02

之前看了一位git大神的演講,提及一個叫MONO Repository的使用情況。後期找資料之後,才發現到這是一個公司成長後的一個重大的挑戰。 何謂MONO Repository git的傳統,就是為每一個獨立的專案,建立一個新的Repository (中譯:倉庫)。這個很直觀,獨立專案,獨立管理。從零開始有很多好處,Repo體積通常會小一點,因為其內的東西都是緊密相關。做更新處理時,維護人員也更清楚自己的影響程度。這種架構方式,就叫Multi Repository。基本上,大家預設也是會走這個模式。 但當公司規模一直變大,多個專案可能不再獨立,各個專案或多或少都有一些關聯性。當任一專案更新,都有機會影響到其他人。如果公司使用Micro Service (微服務),就更有機會提早遇到。每次更新時,要跨專案地找出影響範圍原本就已經不容易,現在每個專案獨立地存放在不同的倉庫中,每個倉庫的更新速度不一樣,想要找到合適的地方、合適的時間點推出更新,更是困難。 所以,就有公司就提出,將所有專案都放在同一個Mono Repository中,方便用工具去檢查更新影響。相比Multi Repository,這樣做還可以保證同一個改動可以發生中同一個Commit中,可以讓跨專案的團隊可以即時合作(強逼修改別人的專案)。但這樣使一定會有很技術問題出現。跨專案團隊不可能每個專案都熟悉,因為不熟悉而引起的副作用一定會有,所以Main / Master分支出現有缺陷的機會提高了。亦有人提出,使用Mono架構,還必要使用trunk base分支模式。也就是那些新功能,雖然要創建分支開發,但亦要盡早整合到Main / Master中。這才能讓不同的團隊盡早知道問題,並解決問題。 除了開發模式更具挑戰外,Mono架構對git的效能也有很大影響。因為多專案混合,Repository的大小基本都會很大。每個git指令都會變慢,所以必需做一些週期性的cache,讓git graph, git status這樣日常操作變得暢順。同樣地,持續整合/發佈需要作出調整。不過這些筆者就不在這邊詳述了,有興趣朋友可以到git 大神的Youtube觀看。 So You Think You Know Git - FOSDEM 2024 註:據筆者的資料搜集,很多大公司(Software龍頭)都有使用Mono Repository去做集中管理。只不過筆者不知道如何Fact check,就不在這裏提了。

2024年有多少次水逆?

宗教玄學
熊神進・2024-03-31

有讀者來信問我,她在上一次的水逆期間跟男友吵反了,過2天又是4月1日的水逆,她很害怕,她想知道有什麽妙法可以趨吉避凶。 有人會問爲何一年出現多次水逆,這是因爲水星是八大行星距離太陽最近的星球,它環繞太陽公轉速度比地球還要快,所以它每年會有 3 至 4 次出現水逆。水逆是一種錯覺,地球本身也是同時環繞太陽公轉, 大約用365天公轉一次,水星則用88天,由于會合的交錯,水星每隔 116 天會發生逆行,每次逆行的天數約 20 天左右,等于是每隔大概 3 個月就會發生水逆一次。今年有4次水逆,第一次是2023/12/13~2024/01/01,第二次水逆是2024/04/01~2024/04/25而第三次及第四次分別是08月5日~8月28日和11月25日至12月15日。 4月的水星逆行,對牡羊座的影響最爲嚴重,具體有3方面: 破壞個人形象 失去動力 破財。 立春之後是清明節氣,清明節氣在南方地區是天氣潮濕,陰暗,從脉輪角度來說,這是不利心輪,因爲海底輪的氣直沖上方,我們打坐的人要在左脉方向擺放「七脉輪盤」,一方面理順心情,另一方面調整氣場。 水星逆行除了對牡羊座有影響外,其他星座人士也要注意2點: 許多事情做起來不順利,因此在本月份,大家需要更多的耐心和反省。筆者認爲水星幷不是壞事,它只是善心提提我們,立春過了,我們的計劃要開始了,我們要立馬執行,不要蹉跎歲月。 4月份會出現很多上市公司延期宣布業績,這是今年水逆的一大特點,同時4月又是太歲月,在諸多不利條件下,筆者建議本月不宜做投資買賣,最穩當的方法就是做定期儲蓄。 水逆主要是影響一個人的心理壓力,你將有一個新的工作開始,而這個開始是有代價,你要離開你的愛人去換取,值不值,不是我說的。

清明上墳,沖生肖的人怎麽辦?

宗教玄學
熊神進・2024-03-28

由于各地的風俗不同,上墳的忌諱也是不同,筆者見識淺薄,未能把世間的風土人情盡錄,只可以把常見的「上墳的忌諱」說說。 掃墓的時辰很重要 風水學上有句話「年好不如月好,月好不如日好,日好不如時好」,說實話我們很少單獨一人上墳,通常都是約同親人一起,在這麽多的家庭成員中難免會出現不同屬相的人,而清明掃墓的日子大家都是集中在4月15日前,例如3月30日,3月31日,4月4日,因此掃墓當天筆者認爲選吉時才是重要的。 在3月30日至4月15日內,白天吉時有好幾個,筆者整理了一份表,大家上墳時可以參加一下: 清明節掃墓這些生肖要注意什麽? 2024年有幾個生肖要注意: 狗生肖、龍生肖、牛生肖、兔生肖,這些生肖都是犯太歲。 上墳當天,看看自己有沒有沖日腳。 沖生肖的人怎麽辦? 在風水學上,犯太歲人士不宜掃墓,如果真的要去,我們就找些玄法去化解,筆者建議有需要人士考慮3點: 犯太歲的朋友,可以佩帶一些太歲符、烟晶化負能量手串、黑鋼六字明咒吊墜。 回家燒一枝「釋迦牟尼香」,這種香很玄,只要是犯太歲,沖日脚,又或去過赴喪的人都可以回家後在陽臺燒一枝。 此外大病初愈或剛結束手術及重病患者,孕婦都不宜上墳。今天筆者簡簡單單跟大家介紹了幾種方法去化解時運低的人上墳注意地方,如果大家想安心一些,亦可以把上墳時穿過的貼身衣服(不用洗)送去寺廟或寄給有責任心的玄學家處理,沒有需要帶回家。

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 --build-arg docker image build -t test2404 --build-arg="ubuntu_version=24.04" 雖然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} --build-arg 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 # --env-file for file docker container run -e MYVAR1 --env MYVAR2=foo --env-file ./env.list ubuntu bash 同樣地Docker compose,也支援環境變數。筆者建議environment可以使用Array格式,日後可以更方便地直接改為env_file。 # docker-compose.yaml services: ubuntu: image: ubuntu:22.04 environment: - RACK_ENV=development - SHOW=true - USER_INPUT 上述的寫法沒有任何問題,不過如果你的docker-compose.yaml是放在git等版本控制中,你更新環境變數就有可能會影響到其他人,這時你就會想轉成env_file。 docker-compose.yaml預設就會讀當前資料夾的.env,就算不存在,也可以正常運行。(當然,大家的Image/Container應該要有預設值) # docker-compose.yaml services: ubuntu: image: ubuntu:22.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還有一個好處,就是我們可以把docker-compose.yaml也變成受環境變數控制。 # docker-compose.yaml with variable control, only works in default .env services: ubuntu: image: ubuntu:${ubuntu_version} # .env ubuntu_version=22.04

Chinese zodiac fortune predictions 2024

玄學星相
熊神進・2024-03-24

資料來自 JTM 報章 Rat: There is an opportunity for career advancement, but you must be careful of flunky people who stir up trouble. This year is not a suitable time to change jobs. Do not sign important contracts in the fifth lunar month; pay attention to the contract details if you have to. People who are not in a relationship will not have much chance to develop new relationships, people in a relationship will have quarrels, and married people will have a good chance of getting pregnant. Your financial condition will improve, and the third and seventh of the lunar months are suitable for running big projects. Ox: It is not advisable to change jobs this year unless you have received an offer before the beginning of the spring. It would help if you negotiated favors with the boss to be promoted, and there would be quarrels at work. Regarding relationships, beware of affairs involved in the relationship/marriage. Married people are unlikely to get pregnant this year. In terms of finance, you may lose money due to being involved in business disputes. You may lose money out of town when you go out to work or travel, avoid traveling in the twelfth month of the lunar calendar. Tiger: You must follow the rules in your career; otherwise, you may draw complaints. It is better to change jobs at the beginning of the year. Be careful of people jealous of your talent and stir up trouble. Unhappy things will happen in the relationship, and you will be upset with your children. If you are not married, you will meet a new person, but developing a new relationship won't be easy. No money loss is expected this year, but there will be a lot of mental exhaustion. Do not attend the funeral. Rabbit: Excessive pressure in the career may cause health problems. People who work in high-risk jobs need to take safety measures. Those doing business should not have new cooperation. People in love are prone to quarrels. This year is not suitable for the married person to get pregnant. Those who are pregnant should be careful to prevent accidents. In terms of wealth, it is not ideal for gambling and speculation; it is not suitable for starting a business. Beware of fraud and scams. Be mindful of being greedy and lose a lot of money. Dragon: It is not advisable to change jobs this year. There will be new opportunities after the 11th month of the lunar calendar. If you are too aggressive, then you will provoke trouble. Therefore, you should be low-key and cautious. It would help if you kept a distance from colleagues of the opposite gender. Married or cohabiting couples may want to break up due to prolonged misunderstandings and conflicts, and those not yet in a relationship may encounter lousy luck. In terms of finance, starting a business, buying a house, lending money to others and traveling abroad is not suitable. Snake: With the help of a benefactor in your career, it is easy to start a business successfully. Employees should sign up for work-related courses. It is a high chance for married people to meet new people of the opposite genders, and they need to maintain boundaries to prevent falling into extramarital affairs. Those who are unmarried will have the opportunity to start a new relationship. Your financial condition will be improved, and it is suitable for opening a store, buying a house, and investing. Overseas people will have surprises when they return home in the eighth lunar month. Horse: There is little room for career advancement. It is recommended to keep a low profile and avoid getting into trouble. Physical injuries may occur due to work, so it is recommended to buy insurance. Married couples quarrel more, and men and women living together may miscarry due to unplanned pregnancies but do not want to have children. Unmarried people can pay more attention to the opposite genders around them and take the initiative to pursue a relationship. There is little change in your financial condition, so consider starting a business. Goat: In your career, you must be careful not to be caught up in gossip by helping your colleagues out of kindness. Males will have promotion opportunities when working with female bosses. Unmarried couples need to be careful when making friends to avoid falling into polyamorous relationships. Married couples will be provoked, and their relationship will be affected. The financial condition is fair, but buying a first-hand house or gambling at night is not suitable. It would be best if you discussed with others before investing. Monkey: Your career will develop smoothly, and there will be opportunities for advancement, but you must be careful not to form cliques, engage in petty actions, and avoid making important decisions in the seventh lunar month. Married couples tend to have affairs with new acquaintances of the opposite genders, and unmarried men have the opportunity to meet the person they want. Wealth will improve after the third month of the lunar calendar, so borrowing funds must be legal to avoid losing money. Rooster: Your career will fluctuate a bit this year. It would help if you communicated more to cooperate with colleagues to increase your chances of success and distinguish between good and evil to prevent being plotted against. Unmarried people will quickly meet the persons they love, but they need to clearly see the other person's character. Couples in love are suitable to get married in the 6th and 10th lunar months. Financial condition is better than last year, and it is ideal for exploring new markets and implementing new projects. Dog: The career has many villains, and the mood fluctuates wildly. It is easy to attract insults from leaders and complaints from customers. It isn't easy to be promoted due to the influence of office politics. Married couples may have big quarrels in the middle of the year, while unmarried people may have fruitless relationships. Pregnant women need to pay extra attention to the care of their fetuses. In terms of wealth, there will be significant resistance to starting a business, and you will lose money due to disasters and investment failures. Pig: You will have good luck in your career, good fortune, a promising start-up, and opportunities for business trips. People in love will get married. Married people are easy to develop polyamorous due to the bright peach blossoms. Do not meet people of the opposite genders alone too many times. Those who marry early in the year will likely have dragon babies. In terms of finance, do not guarantee or lend money to others, and beware of being robbed or stolen.

2024年3月25日-3月31日

玄學星相
熊神進・2024-03-24

鼠:財運方面,正財運平常,不會有太大的起伏,偏財運尚可,可進行穩健型的投資,有因改善人際關係圈而讓自己花銷較多迹象。身體健康方面五行多順少克,不會有大的問題,總體上還是健康茁壯向上。對于經商的人來說,本周擴大經營範圍會比較順利,可以積極尋找搭檔一起拼搏。預防色欲敗身、桃色糾紛、夫妻反目、意氣用事。 牛:本周應該多出去旅游或者是走動,這樣也有助于提升個人的運勢。工作環境有點風吹草動,先別因爲環境的變動擔心害怕,作出不適當的决定。壓力會加强,你要有面對突發狀况的心理準備,不過身邊還是不乏支持者,包括你的家人和愛侶。建議去做身體檢查,去驗血看看肝功能是否正常,及早打預防針是一個好注意。 虎:本周情緒變化較大,影響運勢。在工作上,謹記樂觀和合作的態度是左右表現好壞的關鍵,太過優柔寡斷或堅持己見都不可行。愛神仍然眷顧著你,讓你沐浴愛河,兩性關係相處融洽,感情平穩幸福,彼此的默契越來越深厚。財運尚可,偏財、正財都會有利可圖。健康上,今周生肖虎的老人和孩子要注意肺部、呼吸道方面的病灾,更要注意摔碰之傷,高險之處慎行慎往。 兔:單身者仍然需要透過拓展社交圈而提升尋得愛侶的機會。人緣甚佳,可以透過人際關係改善工作狀况,令計劃更順利進行。忙碌的工作讓你虛火上升容易發脾氣,建議多飲用蓮子羹達到安神寧神的功效。財運主要來自正財,不要依賴投機活動獲得財富。星期日應留在家中,不宜外出活動,宜多注意個人及財物安全。 龍:學業方麵食印俱現,有時會表現得比較貪玩,隨性, 但好在頭腦聰明靈動,成績不會有明顯退步;身體健康方面需要注意肝膽系統、筋骨方面的損失,行事小心以免多意外傷害。上班族工作期間要認真,同時做好理財工作,减少不必要的應酬。桃花一般,應該好好用心去選擇對象,單身未婚的朋友,表面上看似愛情生活如意,其實苦惱自知。 蛇:部份屬蛇的人身處職場改革中,未免被淘汰,你需要完成主管、老闆賦予的一切任務,讓你壓力大增。忙碌中也許感到孤獨,你很想做自己,奮鬥的期間,你經常不得不委屈自己,忍受不公平對待,目前,你需要給自己的位置好好定位,幷在這個位置裏發展專業知識。部份單身者仍然在愛情的園林中尋尋覓覓,親友的目光及催婚,讓你感到壓力。 馬:今個星期屬馬的人運勢極不理想,有破財之兆,出行時保管好財物、鎖好門窗,不宜進行大的投資。已婚人士在今個星期夫妻爭吵也會變少,情况好轉,未婚人士也可能會遇到生命中的另一半,得到一段沒好浪漫的愛情。正財較爲穩定且呈現上升增長的趨勢,偏財運勢一般,還需自身多多付出一些努力才行。 羊:今個星期宜開展合作、投資、開業、建房等事宜,多能獲利;末來12日則宜守不宜攻,財運較差,情緒容易激動,影響工作效率;對于開車的人士則應當注意交通安全,因沖太歲甲辰易爲外力所傷。駕車外出的時候或者過馬路時須謹慎小心,宜遵守交通規則及留神路面狀况,避免沖紅燈導致交通事故。 猴:職場考核算是很順利,壓力激發你更多的潜能,你的堅持,讓你超常發揮成績很不錯。工作的壓力促進你積極向上的心,給你的上司和老師留下深刻印象,肯定你的適應能力及應變能力。本周健康運勢較差,要注重飲食的營養均衡,不可過度操勞。另因「歸忌」威脅,建議减少、避免探病、吊唁,以免運勢下降。 鶏:愛人的情緒有些反常,比較急躁,容易發脾氣,讓你不好掌控。你很想跟愛侶表達苦悶的感覺,但你却表達了負面情緒,讓彼此的關係進入緊張狀態。老闆、主管的指示反復不定,讓你無所適從,你需要閱讀勵志書籍提升個人的能量,保持强健的體能應對工作上的挑戰及維持穩定的淸晰思維。晚上如果有空,請做一次烟供,非常有意思。 狗:宜以和爲貴,量力而爲必有撥雲見日之時,所有好關係都必須用心經營。客戶脉絡大增對你的財運更爲有利,尤其有利多勞多得的工作,令你收入提升。正財平穩,如果平日行善足够,上天會給你一筆意外之財。身體健康不容樂觀,因爲這星期命遇傷官星會對身體有所損傷,注意防範交通事故,注意出行安全,不要任性妄爲。 猪:今個星期是非比較多,注意處理好和上級、同事之間的關係。同時與客戶謹慎相處,不要衝動行事,忍讓爲先,恐防小人暗害,工作以外的閑事勿管。做生意的屬猪之人則注意有合同合約上的糾紛出現,應該做好法律方面的知識準備,謹防對方暗中設下陷阱。風水助運物:錢到家一套,挂在家裏的客廳。

Git - 持續整合策略 02 | Git - Continuous integration strategy 02

科技新知
MacauYeah・2024-03-14

Night Build 實務操作上的注意點 Night build第一個要注意的問題,就是要確保同一個commit,真的可以重複建設。一般來說,大家的目標只在運行測試,而自動測試不具破壞性,就基本可以重複的。而如果測試當中包含發佈測試版本,那就還要考慮重複發佈有沒有生效或造成附作用。 以Java maven為例,重複發佈測試版本需要遵守特定的規則,版本號需要以SNAPSHOT結尾,這是為讓maven每天都會重新下載它們的包。而沒有SNAPSHOT結尾的,就只會做一次性下載,減少重複下載造成的資源浪費。若真遇著不支援重複發佈的情況,就需要以日期時間做版本號,就像vscode的某些插件,就是以時間截結尾以作為區分。 Night build另一個要注意的問題,就是開發圖隊何時進行下一輪開發,這會決定何時有新的版本號。扣除上述因為工具不支援的而引發的副作用,還要考慮沒有更新而發生的問題。 有個尷尬情況是,團隊在發佈現行版本時,release commit與main有機會是同一個commit(也就是未有進行下一輪開發)。若不斷重複發佈,有沒有變相發佈了一些沒有預期的功能?例如Docker image,官方大力建議每日自動發佈。當底層的image更新後,頂層引用它們的image,也可以重新發佈,保持安全性。但這樣做的問題,就是頂層的同一個版本號,昨日與今日的運行結果也可能不一樣。這對追蹤問題,並不友好。 所以大家做分支整合時,要預先對版本號作好規劃。然後還要留意Night build不應與release commit重疊。版本號大家做好語意管理,再加上alpha / beta / SNAPSHOT等區分Night build版本,應該就足夠了。而commit重疊問題,就要留意開發週期,Night build要麼就比release早一個commit(即在release時,不推進Night build),要麼晚一個commit(即馬上規劃下一個版本號進行Night build)。

星穹鐡道:抽角色、組隊簡介

手機‧電玩
MacauYeah・2024-03-13

因為抽卡機率問題,坊間很多建議都基於課金的前題,不是所以有人都可以重複。但這亦不是筆者體驗這遊戲的主要方向,所以筆者集中分享一些主線必定會取得的角色,或盡量以4星的方式組隊。但在說明組隊之前,先講一講基本系統。讓大家知道那些地方有課金機率成份。 基本出戰 本遊戲是團隊戰,最多同時4名角色上場,同一角色不會出現兩次。影響出戰強度的,除了角色本身屬性、技能,還有裝備要求。同一角色可以裝備一款【光錐】,六款【遺器】,達到不同的Buff。 每個角色獨有自己的【命途】技能養成,光錐及遺器則可以交換使用。 在攻略副本時,可以借好友的角色,但依然會限制同一角色不能重疊。而好友的光錐及遺器不能交換。 卡池 在遊戲中有角色【躍遷】,就是抽角色的地方。除主角外,其餘角色都可以經【躍遷】以機率的方式抽取。若抽到重複角色,會轉化為【星魂】,用作提升角色的特殊技能。主角的星魂以遊戲進度獎勵發佈,其他角色暫時都以抽取為主要來源。特殊角色,如【黑塔】有特別支線任務可以取得。 光錐同時在【躍遷】中取得。 遺器則是副本敵人隨機掉落,沒法經抽選擇。而角色命途技能、光錐、遺器養成部份,所需資源都可在遊戲主線或副本取得。所以有限抽取的,就是角色和光錐。 希有度 角色稀有度最低為4星,最高為5星,道具則為有3-5星。 卡池沒有4星角色保底,只有4星結果保底,每十連抽可以得到4星角色或道具。 組隊目標 - 4星非洲隊 主線故事中,一定可以獲得 主角(物理,攻)或(第一章最後獲得,火,盾) 三月七(冰,盾) 艾絲妲(火,輔助Buff) 丹恆(風,單體攻擊) 娜塔莎(第一章中後期獲得,物理,奶) 黑塔(支線模擬宇宙獲得,冰,群體攻擊) 艾絲妲原本筆者也以為是抽角隨機獲得的,但以BiliBili Wiki引證,其實是抽角教學中必定獲得的角色,所以道理上各位也一定會有。但有些版本有活動送角色,但似乎地區不一樣有不一致情況,故筆者沒有列出。 三月七 雖然在取得奶之前,主角(物理)、三月七、丹恒、艾絲妲,就是沒有選擇之下的選擇。但其實三月七的盾有隱藏技能,會增加受擊機率,這是變相指定角色吸仇恨換賺能量的做法。她也是在缺奶時最重要假回血手段,所以是一個有長期培養的角色,用來湊雙冰、雙盾或一奶一盾也不錯。 艾絲妲 筆者一直忽略了的一位重要角色,因為她施放攻擊就有機會蓄能,蓄能全體加攻。終結技有全體加速效能,普偏的裝備方向是為她加速加能量,讓她可以再為其他人加速加攻。也因為第一章後,與主角可以組成雙火隊,主角可以全隊加盾,艾絲妲加速,打火弱點敵人的話,一定不虧。 娜塔莎 奶,就不用說明了。另外,她也作雙物理的組成。也是筆者作為平常無腦開荒的組成,主角(火,盾) 加 三月七 加 娜塔莎 加 弱點輸出。效率可能不高,但勝在無腦。 無腦隊最大的問題是弱點擊破率很低,因為盾和奶都需要經常回復,少了輸出的機會成本。

Spring Boot 02 - 快速接入Database的選擇: Spring Data JPA

科技新知
MacauYeah・2024-03-08

快速下戴模版 使用Spring initializr,可以很容易就建立一個以Spring boot starter為底的java project。大家可以使用Spring 官網又或是vscode plugin 快速地建立一個maven或gradle project。筆者較為熟悉maven,就以maven起一個範例。 在使用Spring initializr有幾件事必需要指定的: Spring boot version: 3.x.y 或以上 Language: java Group Id: 請選擇有意思的域名,如果你用github,可以選 io.github.yourusername artifactId: 這個範例的名字,例如commandline Packaging type: 本次使用jar,日後若開發web 應用,可以使用war Java version: 17或以上 Dependency: Spring Data JPA, Spring Boot DevTools 這次不像過去順利,因為這裏欠缺了Database連線資料,為了方便測試,我們先在pom.xml加入 h2與spring的整合很好。即使用什麼都不設定,直接運行mvn spring-boot:run,都可以成功執行了。但如果可以,在application.properties加入資料庫設定,會方便日後移植到其他常用的資料庫品版牌。 # src/main/resources/application.properties spring.datasource.driver-class-name=org.h2.Driver spring.datasource.url=jdbc:h2:mem:testdb; spring.datasource.usename=random spring.datasource.password=random 然後我們就可以做靠Spring Data JPA去生資料庫的表 (table)。Spring Data JPA預設使用的是Hibernate。假設,我們有一個表叫APPLE。我們就可以開一個class Apple和一個interface AppleRepo去接它。 // src/main/java/io/github/macauyeah/spring/tutorial/springbootdatabasic/Apple.java @Entity public class Apple { @Id String uuid; Double weight; // getter setter } // src/main/java/io/github/macauyeah/spring/tutorial/springbootdatabasic/AppleRepo.java public interface AppleRepo extends JpaRepository{ // no content here } 注意,因為不同需要,AppleRepo可能繼承不同的XXXRepository,它們大部份都是用來觸發寫入資料庫的指令。而這個也晚除了直接存取Hibnerate EntityManager的需要。 亦因為我們現在用的是h2Database,其實資料表並不存在。我們需要在執行Spring Boot時,同步先建立表,所以在application.properties 加入自動建表的設定。 # src/main/resources/application.properties spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto=update 然後在Spring Boot Context的環境下,可以隨時執行寫入的操作。 @Autowired private AppleRepo appleRepo; public void saveApple() { Apple apple = new Apple(); apple.setUuid(UUID.randomUUID().toString()); apple.setWeight(100.0); appleRepo.save(apple); } Source Code spring boot data basic 因為h2Database只是用作測試用,所以spring-boot執行完,資料庫就會被刪除。而上述原始碼當中,還附上了一些dump sql的方法,至少可以讓大家驗證己儲存的結果。

如何衡量課金制遊戲的價值

手機‧電玩
MacauYeah・2024-03-05

筆者因為作息調整,可以花時間花資源去深玩的遊戲越來越少,需要專攻一款價值高的遊戲是一個很重要的課題。隨着年紀增長,家庭環境改變,大家都可能會遇到相同的問題。所以筆者很想探討一下,一年只玩一款遊戲的話,CP值是否有所保證?也就是滿意度和支出的比例是否保持一個高水平? 好多老一派玩家會支持傳統主機遊戲,主要係因為免費課金制,品質很差。初時下載遊戲免費,但遊戲無法通關,過程也很重複無趣,所以滿意度很差。正好筆者最近重回手遊,就來分享一下時間和滿意度比例。 本文為了方便討論單一手遊的價值,先只以「不課金」,只討論時間成本支出。日後再以「課金上限」來對比不同的課金情況或是與主機遊戲對比。 定義 成本:時間 CP值 ⇒ 淨滿意時長 / 淨成本 ⇒ 即成本越高,每單位成本的滿意度越低。 CP值 = sum (分段內容時長 * 分段滿意度) / (時間 ) 註:分段滿意度可能為負,為方便倍數計算,最大為10,最少為-10。 崩壞:星穹鐵道 - 主觀評分 主線序+ 第一章:20小時 * 8 = 160 五角色養成,累積前70等的升級素材:30小時 * 2 = 60 因為很多時候都是內卦刷戰鬥,不怎開心,但還未至於要吐 第二章:15小時 * 8 = 120 筆者有幸以不課金的陣型,以完成主線第二章。主角(火)、娜塔莎(物理)、希露瓦(雷)、景元(雷,劇情指定角色)。除了主角滿級其他都很素。 角色養成,累積70-80(封頂等級)的升級素材:30 * 1 = 30 70-80等級就開始跳躍性質變,借助外援也無法快速囤積資源。 筆者只有主角的等級+存護命途可以練滿,另一角色也只有等級練滿。其他連突破70級的資源都不夠。 模擬宇宙部份挑戰:5小時 * 8 = 40 忘卻之亭部份挑戰:1小時 * 2 = 2 有難度,但沒什麼樂趣 淨滿意度·時長 :160 + 60 + 120 + 30 + 40 + 2 = 412 淨成本:20 + 30 + 15 + 30 + 5 + 1 = 101 CP值 412/101 = 4.08 以上,就是星穹首年來的內容,對應六季的更新。目前遊戲新剛推出2.0更新,筆者也會花一點時間了解一下是否有等級門檻。 不過以長期遊玩的角度,還要考慮如何提升高等級刷素材的滿意度。