搜尋

搜尋結果

處女座(太陽星座)
玄學星相
熊神進・2018-11-30

處女座(太陽星座) 家庭宮到目前為止仍然是非常有氣勢,你把精力和時間都投放在家人或居住環境,甚至有些時候你把工作擱置一旁,優先處理家庭事務。 雖然許多事情對於你來說都是有心無力,但處女座不應就此自暴自棄,這段期間可以把目光投放在自己身上,透過改善自我的觀感而提升能量。例如你可以想像着你在工作表現,每天重溫你的工作目標,每天問自己希望從工作中獲得什麼認可。另一方面你也可以冥想着你的身體充滿着能量,你很希望自己看起來是容光煥發及朝氣勃勃的。處女座需要走進自己的內心感受,並好好與內心的自己相處及對話。這有助處女座的身心靈調整,甚至把這個正能量轉變成為行動,在生活上付諸實行,讓自己的事業表現再創高峰。 這個月的處女座很適合讓心理情緒找到突破,你經常回憶起往事,這些回憶對你來說都是充滿着意義的,他們就是你無法衝過的關卡、人生的遺憾、理想中的自己。 金錢方面,這個月尾不需要太擔心開支,金星在11月16號已經恢復順行,因此你的財政決斷能力將會變得更現實, 12月2號,金星進入你的第三宮,影響著從事銷售、市場策劃、公關及廣告業的處女座,金錢機會來自你的熟客,因此,處女座需要把他們當作你的兄弟姊妹看待,只要你與顧客打成一片,認同家人,他們將會介紹更多的工作機會或者有潛力的客人給你,讓你在工作上獲得更多的佣金及生意來源。 火星仍然在你的夫妻宮,處女座盡量避免與你的伴侶有任何爭執或者口角,即使有任何令你不滿意的地方,你也要包容及沉默,否則,你的糾正及埋怨只會令到對方更憤怒,令彼此的親密關係走向決裂。 如有任何問題,歡迎聯絡: 起名、改名、玄學教學、講座、風水、超度、選日、放生等服務預約: 義工助理林小姐電話:13726267799(請晚8時後才致電聯絡她) 公共微信: macaumasterxiong 淘寶風水法器店:http://t.cn/RwZtztF

Github flow 沒有提及的發佈 - 佈署 | Release - Deployment
科技新知
MacauYeah・2024-08-23

不知道之前為大家介紹的github flow,大家覺得怎樣?好用嗎?今天,筆者又來講講筆者心中認為它沒有好好給出指引的地方。 我們的信心指數,其實沒有那麼高 在前文中,經過 pull request 、 code review 、 auto test ,道理上,開發者可以做的都已經做過了,然後就是等待發佈 - Release。 對於單純的庫類型的程式碼,筆者認為,的確沒有事可以再做,實務上就是直接找人其他程多員試用最新版本,看看有沒有問題。只要 main / master 上,明確的表示版本號的變更,就差不多等於直接發佈。有需要提供binary版本的,就還需要觸發上載binary的流程,但這個跟 pull request 觸發 auto test 差不多, auto test 成功後就上載。 對於服務類型的程式碼,例如 Web App 等,直接發佈到正式環境還是有些不妥吧?始終會即時影響到業務,我們至少有個測試場,經用戶做實際的業務操作去驗收。但這個時機,應該是在Github flow的什麼時候做? 在原始的git flow中,有一個叫做 develop 的相對穩定分支,僅次於 main 。它是功能開發完成後第一次pull request 的地方,我們可以用這個概念來做自動發佈到測試場。但若在github flow 中加入了這個 develop / uat / staging 分支,其實就等於複雜地回到過去傳統的 git flow中,對好多新手來講難以接受。Github flow 的成功簡化,其實很大依賴著自動化測試。現在的測試用例,並不再限於單元測試。就連整合測試,也可以經Docker等容器化技術去做,只要我們的自動化測試有足夠信心,就可以發佈。但反觀我們的 Web App 例子,我們認為自動化測試難似涵蓋所有情境,也難以開發。所以我們還在有個時間發佈到測試場,進行人工測試。 pull request + 快速迭代 筆者結合自己的經驗,配上國外討論區 Stack overflow 的內容,筆者認為Github flow上進行 pull request 後,就是最好的發佈測試場時機。所以我們需要盡快進行驗收測試,完成後在Git commit上加上Tag,以示通過驗收測試,可以發佈正式環境的版本。 不過這個模式是有一個很重要的前題假設:快速迭代。當我們驗收完成後,盡可能快地發佈到正式環境,不然會阻礙下一個功能的pull request驗收,或是覆蓋了上一個pull request的驗收環境。 用反面的例子來說明,如果我們有很多功能需要驗收,或變化很多,或存在多輪的里程碑開發,我們就不適宜那上述模式。最保險的做法,還是回到傳統的 git flow ,引入 develop / uat / staging 分支。但如果大家還是那麼討厭傳統 git flow,筆者還是有另一個提議。 既不想回到傳統 git flow ,但又需要慬㥀的考慮驗收發佈流程 如果開發的功能變化比較大,需要多方面協調、測試、驗收,經歷多次里程碑後,才有一個對外發佈的版本,大家可以考慮分開 Repository 做開發。例如: v1,v2的 Repository 完全獨立。 v1 是已發佈的版本,有獨立的測試場,任何即時候需要修正,就在v1的 Repository 做 pull request。 v2 則是未發佈版本,亦有獨立的測試場。加入任何新功能後,就在v2的 Repository 做 pull request,用自己專用的測試場做驗收。到 v2 正式發佈後, v1 就封存處理,再開一個 v3 作為下一個大版本的開發。這個模式,那怕在庫類型的程式碼也用得上。 這樣做的好處是 git Repository 和歷史記錄都會獨立,自動發佈的腳本程也會簡單明確一些。壞處則是 v1 v2 難以做功能對比,我們只能靠人腦記著 v1 有沒有什麼後期加入的修正和功能,需要同步移植到 v2 中 (相對的,著是同一個Repository,可以利用merge 功能確保 v1 有的,v2 都己處理,只是必需要很懂處理版本衝突問題。

富察容音與現代女性的悲哀
其他
Yeuk・2018-08-30

最近《延禧攻略》很紅,很多人都在談論這部戲。 富察皇后連接痛失兩子,她心愛的皇上不了解她的心痛,只告許她:“不要丟了身份!”他把可憐的皇后用繩子綁起來,再責怪她:“你是大清的皇后,你沒有放肆的權利。” 她的責任在提醒著她,她不僅是一位剛失去兒子的母親,她是大清的皇后,她是一國之母。她還有更重要的事要去處理,而不是一昧只懂得悲哀。 絕望的她問皇上她是誰,皇上只回答她:“你是朕的妻子,是母儀天下的大清皇后。”這一刻,她不是富察容音,她是皇后,可是她盡了她一生的努力換來的只有斥責。她說:“我怕行差踏錯,怕被天下人指責,我賢良淑德,怕被皇上厭棄,我不怨,我不妒,我也不恨。”可惜最後,她失去了她所愛的人,同時她也失去了她自己。 如果能夠拋開這些責任,她只是一個深愛著自己丈夫的女人,疼愛著自己孩子的母親,丈夫和孩子才是她一生人中最珍愛的人。她用生命生下了孩子,她為的不是要穩固自己的地位,她想要的只是和自己丈夫有個孩子。這些所謂的責任都變成了她的枷鎖,讓她痛不欲生。不被了解及未能走出喪子之痛的她選擇了離開。她離開的時候脫下了所有的金銀珠寶,只穿上最簡單的衣服,所有的名和利都只是她的枷鎖。離開的時候,她知道她終於能得到解脫,她最後說的那一句話深深刻在我腦海中:“從今以後,我不再做皇后了,只做富察容音,我,只是富察容音。”然後她跳下去,那一刻,她終於做回她自己了。 這一幕,我相信很多觀眾都哭紅了雙眼。她是皇上口中,“最好的皇后”,但她早已經“不是最好的自己。”她先為一國之母,才為一個女人,她註定了一生都要為別人付出,卻始終無法成全自己。 《延禧攻略》裏的富察容音都反映著不少現代女性,都要先忘了自己,要做一個好太太,好媽媽,好媳婦,好女兒,還要當一個職場菁英。只要有任何一個角色做不好,便無緣無故成了千古罪人。有些女人不上班,只把家事顧好,總會有人批評說她什麼都依賴著老公,對家裡沒貢獻,但有些女人熱愛自己的工作,那當然沒有很多的時間顧好家事,也總會有人斥責她不是一位好太太,好媽媽。當一個女人真的不容易啊!許多女人或多或少都有著皇后富察容音的影子,為了自己愛的人,想要守護的人而忘了自己真正想要的。我有一個朋友,為她的老公生了兩個可愛的小孩,但是老公出軌了。我的朋友也就是那個正室卻要避開那位小三,不敢出現在他們面前。她清楚知道她老公的性格,如果她跟他翻臉的話,老公只會跟她離婚,那麼小孩就會變成最無辜的人。她一直等待,忍耐了三個月與自己的老公不聯絡,不打擾老公的新生活,只是靜靜地守候著。她知道這三個月自己的老公和別的女人在一起,她只好默默忍受,假裝什麼都不知道。身邊的人覺得她沒出色,不懂她為何要這麼委屈自己,但在我心裡,她做了非常勇敢的事。她做的一切只是為了自己的家庭,自己的孩子,她不想兩個小孩會成為這段破碎婚姻的犧牲品。三個月後,她的老公終於回家了,他們還是像以前那樣,好像從來沒有分開過似的。她一句都沒有提起過去的事,對與錯已經不重要了。重要的是他已經回家了,她的家又再一次變得完整,這是她最想看到的結局。我祝福她能一直這麼開心,善良的人絕對值得擁有幸福! 無論是古時候住在皇宮裡的女人或是生活在2018年的女人都有著說不出的苦與無奈。女人啊!還是要對自己好一點,疼愛自己多一些。一個最好,最快樂的自己才能把最美好的帶給我們身邊的人。

金光飛航推出中秋限量月餅歡度中秋節,享受獨家優惠以及便捷購票流程三重賞
旅遊情報
LifeMag Editor・2016-09-12

金光飛航為慶祝中秋節,特於9月12至15日期間為享用餐盒的乘客送上限量精美月餅。同時,金光飛航更會在整個9月份提供雙重優惠,包括為下載使用金光飛航最新手機應用程式購票乘客提供高達五折的船票優惠,以及持有萬事達指定信用卡購買頭等艙船票的顧客贈送免費船票。 全新金光飛航手機應用程式之特別優惠項目欄 智能手機使用者只須於IOS或Android系統中安裝金光飛航應用程式,即可從今日起至9月30日(週末及公眾假期除外)前,在手機應用程式之特別優惠項目欄以高達五折之優惠購買往返港澳市區航線的單程船票。優惠船票的價格分別為頭等艙港幣150元及標準艙港幣110元。此折扣船票僅限單次航程,先到先得,售完即止。金光飛航現已推出全新改良版的手機應用程式,升級至更加方便顧客使用的介面,令顧客在購買船票時更加便捷。如欲下載金光飛航最新手機應用程式,請瀏覽https://goo.gl/40ntjL(IOS 用戶)及https://goo.gl/aFxlgd(Android用戶)。 萬事達信用卡持有人購買優惠 由即日起至2016年12月31日,持有香港及澳門發行之萬事達世界卡(World MasterCard)或萬事達世界之極卡(World Elite MasterCard)的顧客購買金光飛航市區航線或機場航線的頭等艙正價船票,即可獲贈同等艙位的船票乙張。 精美佳節月餅 乘搭金光飛航頭等艙的乘客於9月12至15日期間可在享用餐盒內品嚐佳節特供的精美迷你月餅。同時,乘搭早上11時至下午2時航班的頭等艙乘客,則可享用美味三文治。金光飛航內亦設有高速Wi-Fi服務,讓旅客在商務或休閒旅途的同時與親友或同事保持聯繫。 把握限時優惠,享盡金光飛航享無懈可擊的非凡體驗。金光飛航每天早上6時30分至凌晨3時提供服務;由早上6時30分至晚上11時30分期間之航班為每30分鐘一班。更多有關金光飛航的優惠及詳情,查詢班次以及網上訂購船票請瀏覽 http://hk.cotaiwaterjet.com/ferry-promotion-hk.html。

為程所困-是什麼讓你不想寫自動化測試?
科技新知
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的回傳,有些情況下,這樣會更真實,但大家就必需好好定義測試場的行為。因為測試場可能與團隊的其他成員所共用,有機會其他人可能想要更多互動的測試方式,而非固定的結果。但並上非固定結果的測試場,自動化要測試的可控度就減少。