搜尋

搜尋結果

Coding | Test Case 值得寫嗎?
科技新知
MacauYeah・2023-11-02

很多做軟件開發的朋友,其實都會聽過Testdriven的開發模式。就像Scrum一樣,名氣很高,但試過的人很少。為何會這樣呢?筆者認為,並非開發者懶,而是編寫Test Case的難度真的高。對比開發程式本身的成本,寫Test Case的時間學習成本一樣高。 造成這些高成本的原因很多。一來是因為開發者並不像過往一樣,慢慢從零寫程式,一般都應用Framework去預構建一些東西,例如打包Database connection pool,Dependency injection。Framework是好用的,但就令你要模擬Mock up特定資源,變得越來越複雜。所以一般中、小型開發,都鮮有人懂得做Test Case除了大神獨立開發者外。筆者對於Spring boot等Framework,都摸索了很久,才能模擬一些特定資源。但Framework一更新,就很多部份都要重寫。所以筆者沒有很強調要做Test Case,因為成本認真大。 最近,在摸清一些test case 基本concept後,筆者又重新開始嘗試編寫test case。以下假設用的是object oriented programming 在開發自己的class,為每個public function,都寫test case。很多IDE, 都有提供相關自動生成test case function signature的功能(就是為你的目標function,起一個只有外框的test function。)vscode雖然不是原生支援java,但只安裝基本的java test package,就可以達到同樣效果。 在不依靠framework的情況下,自己class要『引用』的其他class object,不要經過自己使用new來生成object。全部經set function來傳入你要引用的class object。除非你的class是作為Factory Pattern(工商模式)生產某些object,不然你就不會再有new字眼。 在為自己class編寫test case時,就會可以模擬被『引用』Object的行為。這個object在傳統上可以使用oop中的interface類型來達到模擬又不會影響到原結構的做法。實在不想做interface,java還可以用mackito 這個libraray來硬改Object的行為。 同理,自己class要『引用』一些外部資源,那些設定資源的config,都應該要set function傳入。這樣你在test case中才能起一個臨時的模擬外部資源。 在不使用framework的情況,要全數去自行模擬,當然很痛苦,但至少你可以做一些很簡單的測試。 在使用framework的情況下,還有些教學都是教你mockito繼續模疑。但這會是很痛苦的,因為這樣叫做unit test,單元測試,你要模擬所有東西。在折衷的情況下,應該底層元件做unit test,但上層的元件就做integration test,整合測試。 在做integration test時,就差不多等同使用framework行起部份或必要的資源。而那些必要資源,可能指是的database service, network service。我們可以在test case中設立不同的config,從而把framework指向一些備用資源。 Database好貴,腦細不會付錢set up多一套,自己電腦不夠強,也不能跑起多個開發用Database。好在還有h2 database可以幫你,它是memory可以操作的。只要你的framework支緩就好。在初次使用Framework時,你總會覺得為何Database層要設得這些抽像,其實為的就是讓你可以隨時換Database。不論做測試還是做移植,都會少很多問題。 模擬Network service還是沒有銀彈,要麼就mockito硬改行為,要麼就是提供一套測試用service。筆者曾經為模擬別人的Network Http API,也花了相當時間自己建立dummy server,提供模擬效果。無論dummy的效果有多假,有多局限,例如if id == 1,always return true,也是有一定價值。當你做source code refactoring (重構),又或是做framework升級時,還是讓你可以安心一點。

澳門終於有得用Apple Watch 「心電圖」app
科技新知
Lifemagtechie・2020-12-17

擁有Apple Watch的澳門人因為地區支援問題,所以一直未用到Apple Watch 「心電圖」app,而家終於開放給澳門地區喇! 蘋果官方表示由12月15日起,「心電圖」app 將會透過 iOS 14.3 與 watchOS 7.2 升級,地區當中包括澳門。用戶可直接在腕上取得心電圖,讓他們辨識有否出現心房顫動 AFib 這種心律不整最常見的徵兆。但 Fitness 功能尚未在港澳台等地推出,暫時只供首發地區開放用戶使用。 什麼是心電圖 心電圖 亦稱 ECG 或 EKG 是一種記錄心跳狀況的方法,記錄促使心臟跳動的電信號時間和強度。透過閱讀心電圖,醫生能了解你的心律,檢查心律並找出是否有不規則的情況。 有了心電圖功能輔助,用戶可以透過 Apple Watch直接在手腕上測量心電圖,當他們出現心跳加速或少跳等症狀時,會即時紀錄以提供日後就醫使用。 如何使用? 用戶需要在 Apple Watch Series 4 或更新的型號 不包括 Apple Watch SE 打開全新心電圖 app。 將手指放在數碼錶冠上,輕觸數碼錶冠時即可接通電路測量心電訊號。 30 秒後,心律會被分類為「心房顫動」、「竇性心律」、高或低心率、「心房顫動且心率偏高」、「無定論」,或「記錄欠佳」。 所有讀取結果、其相關分類,以及紀錄到的任何徵狀均會儲存於 iPhone 的健康 app,用戶可與醫生分享相關結果的 PDF 檔案。 詳細說明:httpssupport.apple.comzhhkHT208955

澳門美高梅首次推出「淮揚饗宴」及「紅樓宴」
澳城餐飲
LifeMag Editor・2015-09-21

紅樓宴是淮揚菜中的一顆明珠,服務員將紅樓人物、故事和宴席結合起來,以有形美食詮釋無形文化。 紅樓宴中第一部份「大觀一品」共有三道菜式,當中的「有鳳來儀」(前)與「河塘清趣」(後),造型巧奪天工。 澳門美高梅即將於金秋十月推出「淮揚饗宴」,由來自揚州的廚師團隊與美高梅中菜廚師團隊聯手打造,為賓客呈獻一系列淮揚特色菜。 澳門美高梅致力推動世界級文化藝術,為澳門發展成為世界休閒旅遊中心提供更多具有文化含量的文藝交流活動。其中,美食文化可說是中華民族最閃亮的文化遺產之一,而淮揚菜則是中國千年飲食文化精華之標誌。金秋十月,澳門美高梅金殿堂中餐廳將與揚州百年老店冶春茶社合作,邀來揚州頂級淮揚大廚團隊共九人,與美高梅廚師團隊聯手打造「淮揚饗宴」,並首次於本澳推出「紅樓宴」。 淮揚饗宴-中國飲食文化的標誌 澳門美高梅一直致力為亞洲美食舞臺帶來創新的餐飲體驗,定期推出不同地方特色的美食推廣,帶來不同色香味飲食文化的交流和衝激。繼去年備受讚賞的魯菜和川菜後,適逢今年為揚州市慶祝2,500年誌慶,美高梅特意與揚州著名飲食集團冶春茶社合作,推出舉世聞名的經典淮揚饗宴,為期三星期。 淮揚菜與魯菜、粵菜及川菜並稱中國四大菜系。其起源於春秋時代,興於隋唐,盛於明清,時至今天已發展成為中國飲食文化的代表。淮揚菜用料廣泛,著重因料施藝,原料多來自江淮地區之魚米之鄉;注重火候,講究刀功,特別重視調湯,濃而不膩;菜式口味清淡見長,多突出鹹甜之淡雅,強調一菜呈一味;淮揚菜做工精細,特別注重菜品形態和雕刻,色香味形俱佳。中國國宴歷來以淮揚菜為基準,如1949年中華人民共和國開國大典首次國宴,便是以淮揚菜為主角。 紅樓宴-淮揚菜之中的一顆明珠 而淮揚菜系的瑰寶之一,便是紅樓宴。紅樓宴源於中國四大名著之一《紅樓夢》,始於20世紀70年代,經揚州廚師及多位「紅學家」(《紅樓夢》專家)十多年的梳理史料,考察論證,研究實踐,終於重新演繹了以「南味為主,兼及北味」為特點的中國名宴。為了體現宴席的紅樓文化內涵,服務員將紅樓人物、故事和宴席結合起來,使賓客對《紅樓夢》進一步瞭解,讓食客從美食中瞭解文化,以有形美食詮釋無形文化。美高梅將聯手揚州頂級淮揚菜廚師,首次於本澳推出紅樓宴,料必成為澳門美食界之盛事。由於紅樓宴做工耗時,對廚師技藝的要求甚高,因此推廣期間每晚只限量推出四桌。 揚州百年老店冶春茶社 是次推出的淮揚饗宴,邀得揚州市的「非物質文化遺產」── 百年老店冶春茶社合作。冶春是首個打入台灣市場的國內連鎖餐飲品牌,其先後在北京、上海、深圳、新加坡等地開設了近20家連鎖店,受到了海內外的廣泛關注。冶春更是國內一家派遣多名廚師到中國外交部駐不同國家及地區的領事館服務工作的飲食集團。早在本年八月,紅樓點心創始人之一、國寶級廚藝大師陳恩德先生就率領其揚州團隊,前來與澳門美高梅中餐團隊交流,為十月的淮揚饗宴準備到位。十月推廣期間,澳門美高梅中菜部行政副總廚黃永昌師傅將率領其團隊與冶春的星級廚師團隊一起攜手打造淮揚經典美味與紅樓宴,為澳門多姿多彩的美食世界錦上添花。 「淮揚饗宴」及「紅樓宴」推廣期有限,切勿錯過。 淮揚饗宴零點餐單 日期: 10月7日至31日 餐廳: 金殿堂中餐廳 訂座電話: 853 8802 2361 紅樓宴 日期: 10月7日至16日 餐廳: 金殿堂貴賓廳 每席十位: 澳門幣13,880元 訂座電話: 853 8802 2538

【澳門】大眾單車遊 2022
生活在我城
80後愛旅行✈️・2022-11-28

由體育局、中國澳門單車總會主辦的quot;大眾單車遊quot; 已經有幾年的歷史 之前有因為疫情停辦過,但我也已經是第34次參與了。 這次的「2022大眾單車遊」在2022年11月27日舉行, 路線由奧林匹克體育中心出發,途經氹仔、路環多個地點,到達終點氹仔海濱休憩區廣場,全程約二十公里 基本上跟以往的路線相約。 活動由上午9時正由奧林匹克體育中心三人籃球場側空地出發 (澳門日報圖片) 記憶中每次的大眾單車遊天氣都不是太好,今年年初的新春單車遊是只有幾度的低溫,之前也曾遇過雷暴警告要取消或延遲起步等。 昨天的天氣雖然是烏雲密佈,但也不至於要下雨,能準時出發已經不錯了! 整個行程是由奧林匹克體育中心三人籃球場側空地出發,經學院路進入新城大馬路、路氹城大馬路、生態保護區、蓮花海濱大馬路,再由石排灣馬路轉往熊貓館位置轉入聯生海濱路,進入單車徑,以氹仔海濱休憩區廣場為終點,全程約二十公里。 路況基本上沒有什麼上下坡,也是主辦單位精心為參加者準備的吧。 由於整段路都有交通警員開路及指揮交通,因此並沒有太多的位置可以休息, 參加者也不是可以隨便停下來休息再繼續的,所以如果平時完全沒有運動的朋友也不太建議參加。 總之要按自己體力而行! 整個行程都是在騎單車,所以也拍不到什麼照片 大概就是這樣可以安全的在路面上騎單車

預期壽命84.6歲!澳門不但不缺錢,就連平均壽命還是全球第四!
其他
澳門生活圈・2018-11-22

對於澳門市民來說 豐衣足食是日常的事情 澳門每年都有著津貼的補助 市民也不用愁自己的口袋裏沒錢 然而 現在什麼對於澳門人來說比較重要? 当然是健康和壽命最重要啦! 對於全世界人來說 誰都想自己有個好身體 沒有病痛的存在 澳門一直被稱為「罪惡之城」 因博彩業之發達聞名世界 在2015《世界概況》中顯示 澳門人的平均壽命竟位居世界第4 近日,澳門科技大學可持續發展研究發表「澳門醫療健康狀況研究報告」,研究團隊得知2017年澳門居民出生時預期壽命為84.6歲,且有逐年提升的趨勢。 很多人不明白這是怎樣做到的 接下來讓小編告訴妳澳門人長壽秘訣 整體醫療水平高 澳門健康指標在國際上屬領先水準。根據研究揀選美國、英國、日本、新加坡和中國香港等9個發達國家和鄰近地區作為參照,發現本澳所有死因的死亡率屬最低水準,且不到9地平均或全球平均指數值的5成。 本澳的死因種類最高是惡性腫瘤,其次是肺炎和流感、高血壓、心臟病等。 除了以上之外,乳癌、子宮頸癌、結腸癌等癌症存活率近年來一直在提高,和歐美地區保持在同一水準。 社會福利保障完善 在澳門路環村一帶,有名90歲的市民聲稱:大多數時間,都在戶外活動,遊客們都會去賭場,這是件好事,這樣,政府才養得起我們。 因為博彩業的發達,該行業收入的70%會投資在公共衛生保健系統及社會福利保障專案資金充足,讓居民有充足的免費鍛煉機會。且澳門空氣好、教育品質高,易獲得醫療保健、經濟發展好。 賭場收入被用來為65歲以上的老人提供免費醫療月退休金及年度現金補貼。 在澳門,老年人可去城中各處社區中心看表演、進行社交、吃午餐、玩遊戲和參加短途出遊活動,生活五彩繽紛。 家庭關係和睦健康 在澳門,大多數人都多代同堂,很少有老人會搬進療養院。 澳門鏡湖護理學院護理及健康教研中心負責人稱:澳門人都很重視家庭關係的和睦,他們經常早上一起喝早茶。如果不住在一起,一周至少要一起吃一次點心。 一家人團團圓圓有說有笑,每一次聚在一起都有著聊不完的話題,生活中的不滿或者遇到什麼困難,一家人一起想著辦法決解,沒有一人承擔所有壓力的事情,這也許就是一家人和樂融融的特徵。 簡單的慢節奏生活似乎滲透到路環村的每個角落,根本沒必要追趕,這些可能都不是科學的評價指標。 但若把這些因素結合在一起,簡餐、集體感、家庭價值,以及經常性的娛樂和運動,這些就是澳門人長壽的秘訣。 或許我們現在還年輕 很多人都說是在拼搏的時候 因為年輕,就想過上老人般的生活 這不是年輕人該擁有的生活 可能,自己的身體自己知道 在一無所有的年紀裏 我們需要的是努力奮鬥 健康是身體的本錢 想要長壽 在生活中你也要有規律的時間 做規律的事情 長壽對於你們來說 不是一件很難的事情 做好ldquo;三慢四快rdquo; 你就知道ldquo;輕鬆rdquo;的身體是怎麼樣的 吃飯速度慢一點 脾氣上來慢一點 心臟跳得慢一點 走路快、反應快 大便快、入睡快 做好以上這幾點 儘量保持每天生活規律 這樣就能擁有一個健康的身體 在這個世界上 根本不存在什麼長生不老藥 或者什麼續命的藥 想要健康長壽 最重要的還是看個人的心態 正所謂笑一笑,百年少 這才是真正的健康長壽秘訣 素材來源:搜狗、力報 圖片來源:力報、網絡、攝圖網、360表情庫 版權屬於原作者 編輯撰寫:小嚕

【一人獨食系列】只要有「鍋」,人人都是大廚!5道一鍋到底菜式推介
澳城餐飲
Lifemagfoodie・2021-02-09

「一人獨食」的好處在於鍾意食甚麼就煮甚麼,今期【一人獨食系列】將會介紹用一個鍋就可以完成的「一鍋到底」菜式。做法簡單,就算「零廚藝」都無問題,適合懶人和需要控制飲食人士煮食。想知有甚麼推介,就快些滑下去繼續看啦! 清炒鮮蝦番茄義大利麵 好食停不了,蝦頭是致勝關鍵! 在 Instagram 查看這則貼文 瑞丘※便當飲食日記※(@rachel_cookinglife)分享的貼文 這款媲美外面五星級餐廳的「清炒鮮蝦番茄義大利麵」只需要大約20分鐘就煮好3人份量,十分快捷方便。因為是清炒的關係,所以對身體不會有太大負擔。不鍾意食蝦或對海鮮有敏感的人士,不妨轉換其他配料。另外切記「蝦頭」是重要關鍵,一定要把蝦膏炒出來,否則整碗麵會大打折扣。 鮭魚炊飯 利用新鮮食材帶出原味,健康又方便! 在 Instagram 查看這則貼文 Dr. Wu美國上菜 Cooking diary(@dr.wu566)分享的貼文 「炊飯」的做法非常簡單,只需要把食材和米飯撈在一起就可以食。正因為如此,所以食材的新鮮程度尤其特別重要,會直接影響整碟飯的口感和味道。炊飯、炒飯及燉飯的做法其實差不多,不過最大分別就在於米飯的軟熟度,「炊飯」會相對用少一些水。這道「鮭魚炊飯」就選用了易處理及健康的三文魚,只需要簡單完成四個步驟就完成。可隨個人喜好而調整,絕對是飯桶們的最愛菜式。 醋漬車厘茄 開胃又醒神,冷熱食均可! 在 Instagram 查看這則貼文 Hamp;C的備餐記錄(@saltandpepper1992)分享的貼文 細細粒的「車厘茄」外表可愛,只需稍為清洗即可食用。不過想提升味道,不妨試一試這道「醋漬車厘茄」。做法簡單,只需切開車厘茄,落入適量的調味料及蕃茜碎,然後放入微波爐加熱一分鐘,最後放入雪櫃醃製至少一天就可以食用。無論是熱食或凍食都好開胃醒神,小朋友一定會被吸引。 三色蛋 好味到「蛋」起!零廚藝都無問題! 在 Instagram 查看這則貼文 AutoClean 自清牌(@taiwanmade)分享的貼文 「雞蛋」一向都是懶人入廚恩物,而且想要幾難就有幾難。從最簡單的烚蛋,到最需要專注力及耐性的玉子燒、炒蛋都有。而今次介紹的「三色蛋」做法好簡單,就算無入廚經驗都無問題。只需要一個電鍋,放入雞蛋、皮蛋及鹹蛋,加水,跟著食譜做就完成。三蛋合一,好味到「蛋」起。 泡菜豬肉炒蒟蒻飯 美味、低熱量、有飽足感! 在 Instagram 查看這則貼文 胖仔朵拉吃便當(@dora_never_fit)分享的貼文 「蒟蒻」,別名是「魔芋」。它遇到「水」會膨脹,體積可以增大至原來的 100 倍,可想而知會有幾大飽足感,而這款「泡菜豬肉炒蒟蒻飯」就是採用了蒟蒻米及一些常見的配料如雞蛋、洋蔥、泡菜等等。做法屬於基礎廚藝的級數,簡單炒兩炒,加一些調味料就完成。適合需要控制食量及想消化系統順暢人士食用。 (以上圖片均為網上轉載並列名出處,如有侵權請告知刪除。) 作者:IronMan

如果把一款課金手遊當成單機speedrun遊戲玩會怎樣?04
手機‧電玩
MacauYeah・2025-06-25

ZZ、Seed 2 Lv40 起跳 個人感覺跟之前W差不多,不易,但也不難,原本有經過W的提升,相信大家的自由部隊應該很有實力。再加上ZZ和Seed 2 可以沿用Z和Seed的機體,原本遊戲機制,限制你的出場機體,所可能的影響相對少很多,大部份都可以自動去打。間中有不滿三星的關卡,再強化機體重新挑戰應該都可以達成。 水星的魔女 Lv50 起跳 經過ZZ後,主線關卡後段開放,玩家可以自由選擇不同系列。筆者就選了水星的魔女系列。水星前半關卡不能說是很難,但就是沒法自動取得三星評價,致使本系列SR機體難以開發。那怕你把系列機體升級到50、70,自由系列升級到滿級80, 90, 100,自動操作都只可以取得二星。主要是關卡中敵方雜兵太強,系列部隊只有送頭的份。筆者回頭重複挑戰,必需轉為手動操作,調配自由組隊即2隊才有等級優勢。 為了之後的其他關卡團積優勢,筆者進一步強化自由組隊的機體,魔女系列真的得過扯過。 00系列 Lv50 起跳 筆者自由組隊的機體已有5台主力基本等級升滿,武裝及突破未升。在00前期關卡,攻擊力還可以,可以一發攻擊收掉一個敵方機體。但後期則出力不足,自由部組隊也需要協力才能收走對方。更嚴重的是,開自動模式的話,可能會出現我方重要機體被擊破而Game Over的問題。為了穩定,基本也要手動操作過關。00開發路線中,也因為沒有取得足夠的開發資源,筆者在後半亦只有開發出四小強中的三台,實在有些勉強。如果未有遊玩的讀者們,可以試一下別的系列,團一下機體突破資源。 機體數值 雖然每個系列最後都可以最後SSR機體,但因為素材取得難,需要不斷重打困難關卡,而且困難關卡無法用免費付費課金石去回覆略過次數,所以真要升級只能逐關掛機刷。筆者現況,SSR最多只可以突破至一星(主線首次通關數素困難關卡的首次完成獎勵),但這個時間成本相當,所以有必要嘗試替補策略。 筆者育成機體不多,就以泛用性以前題下,用兩台seed系機體作為測試 SSR完美突擊,初始90級上限,一星突破,海陸空三地適用。 SR自由,初始80級上限,二星突破,海陸空三地適用。 只看攻擊力的話,SR自由有高一點點,勉強可以作為替代戰力。但防禦力及機動力明顯有差,自動模式下抗壓性不高。需要手動打Combo,以減少自動分散攻擊引發的被反擊問題。日後筆者可能會以其他系列作實驗,粗略計算一下二星SR及一星SSR的時間成本比較。