搜尋

搜尋結果

Spring Boot - Maven Cheat sheet
科技新知
MacauYeah・2024-01-12

基礎 刪除所有結果,全部重新編譯 mvn clean compile 跑起用Spring boot寫的main class,運行Spring boot context。 mvn spring-boot:run # or mvn clean compile spring-boot:run 執行測試用例,預設只會測試test資料夾下以某些命名規則的class(例如class名以Tests或Test結尾的class,其他命名規則筆者未有能力一一驗證) mvn test # or mvn clean compile test 多Profile、多組件、多測試 使用-P指定編譯時的選用pom.xml中的project.profiles.profile參數。也可以用此來傳遞到spring profile,使得編譯後的spring war預設選擇特定profile。 mvn clean compile -PmvnProfile # or mvn clean compile spring-boot:run -PmvnProfile 使用-pl限定mvn指令只對某個子組件生效,但有時候子組件之間也有引用關係,所以需要再額外加上-am參數(--also-make) mvn clean compile spring-boot:run -pl SUBMODULE_NAME -am 使用-Dtest=限定只執行某個class的測試用例,或單個測試函數。(可以無視class名的命名規則) mvn test -Dtest=TEST_CLASS_NAME # or mvn test -Dtest=TEST_CLASS_NAME#TES_METHOD_NAME 若屬於多組件情況下,其他子模組找不到同樣名稱的測試,會測試失敗。需要再加上-Dsurefire.failIfNoSpecifiedTests=false mvn test -pl SUBMODULE_NAME -am -Dtest=TEST_CLASS_NAME -Dsurefire.failIfNoSpecifiedTests=false # or mvn test -pl SUBMODULE_NAME -am -Dtest=TEST_CLASS_NAME#TES_METHOD_NAME -Dsurefire.failIfNoSpecifiedTests=false 打包 在本機電腦中,把java變成jar或者war。通常用於自行發佈的環境中。 mvn package 有時特定Profile沒法成功執行測試用例,或者你認為有些測試問題不影響使用,需要跳過package中的test。 mvn package -Dmaven.test.skip=true # won't compile test folder mvn package -DskipTests=true # compile, but won't run 例外情況 強行把一個第三方jar,種到本機電腦中的.m2/repository # copy from https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversio

[評] Resident Evil 3 Remake
手機‧電玩
MacauYeah・2020-04-14

一年又一年,上年這個時候,打了無數篇RE2 Remake(也Speedrun過),舊的IP,以現今的技術原全重制,真的眼前一亮。 上年年尾的RE3 Remake預告,雖沒有意外,但十分期待。 總體評價,就是一個字「爽」 接下來分別從氛圍、動作元素、遊戲時長來描述一下遊戲的優缺點。 氛圍 首先很多人會覺得三代重制比二代恐佈感差很多,所以有點失落,但我個人不是這樣去評價。 如果你沒有看劇透或其他人的直播的話,它的Jump Scare 還是很到位,像是看英雄電影一樣。 二來遊戲著重動作體驗,它的壓力感是一個動態的過程,加了一些緊急迴避元素,看似生存能力更高,其實令整個被追趕的過程更加壓力倍增。每次失手,你的代價更嚴重,還不如慢慢的先清掉敵人。 動作元素 前一點已經提過新增了緊急迴避元素,但遊戲沒有變得十分容易,一來是失手的風險,二來是小刀、炸彈、閃光彈的護身能力被取消了,被抓就是一個硬傷。三代換來的是散彈槍、炸彈的威力加強,在標準難度下,好好地找資源,喪屍是可以完全清掉的。這可能是唯一一個敗筆,就因為這個散彈槍走天涯,令大部份玩家都覺得遊戲太簡單了。但筆者還是死了十多次以後才正式通關,對於動作遊戲沒有很自信的玩家,還是需要一點時間消磨消磨。 遊戲時長 很多人都說單週目遊戲時間很短,正常通關只有6小時左右。其實二代單人也是6小時左右,只因二代有兩個角色,某些解迷的部份換了,中間有一點點小分歧,讓人感覺很長。其實我倒是覺得二代的A/B(或者叫二週目)設計不太好,為了時長但劇情不通順。反而三代整體流暢結束,其實感覺不差。 要說問題所在,其實應該是價錢部份,如果價錢能壓在300左右(官方訂價HKD468),就比較對得起這個遊戲。好遊戲,貴精不貴多。但現在問題是價格太高了,卻沒有換來足夠多的新鮮感。 雖然有朋友會說,原價468是多送了一個網路對戰獨立遊戲。我依然是覺得不太公道。有實力的開發商應該把它當付費DLC,因為那是不影響主線體驗的部份。現在有點硬充貨的味道,這個商業決策才是最扣分的地方。 好啦,貼些直播Video出來,不怕被爆雷的大家可以看看。 全程Playlist https://www.youtube.com/watch?v=Vp3LnXCEZPc&list=PLUbYXpKT7aEVLwSZgE4QsLSYps49wj5GC&index=6&t=0s 想睇直播,記得訂閱我地嘅 Twitch / YouTube / Facebook

教育家陳康妮 : GPT-4讓AI實驗室們陷入一場失控的競賽
文化創意
陳康妮・2023-03-31

今周,超過1,200名科技和學術界的大佬,包括埃隆·馬斯克在內,發表了一份人工智慧聯合宣言,呼籲全世界暫停所有改進大型語言模型的專案,為期6個月。 然而,即使是極度理想主義者的Sam Altman,也認為這份聯合聲明過於理想化,根本不可能實際執行,因此他的名字沒有出現在聯合聲明中。 在現今的發展速度下,6個月對於人工智慧來說是非常致命的,因為一天AI等於人間N年,而N依然在不斷增加。從商業競爭的角度來看,沒有人會為此買單。 宣言中提到:“最近幾個月,AI實驗室們陷入了一場失控的競賽,以開發和部署更強大的數位大腦,沒有人、甚至是它們的創建者可以理解、預測或可靠地控制(這些AI)。” 然而,從一些正面的角度來看,GPT-4已經開始被廣泛應用於各種不同能夠造福人類的領域,包括醫療、教育、新藥研發等等。人類在不同的領域,將迎來史無前例的榮景。 就像所有的技術革命一樣,每一次革命帶來的是更多的不安、焦慮以及社會的兩極化。人類似乎永遠要在進步創新以及人性之惡之間掙扎著前進。在我和李飛飛教授的對話中,李教授也提出了這樣深刻的一個觀點。 技術是中立的,取決於使用者如何使用。我們不可能因為有人用菜刀去砍人就要全世界停止製作菜刀。 當然,就像這篇文章所說,AI 技術的發展是中立的,它的用途取決於使用者。我們需要明確的道德和法律框架,以監管 AI 技術的使用,確保它能夠造福人類而不是威脅人類。 在這個過程中,重要的是要找到一個平衡點,既能夠繼續推進 AI 技術的發展,同時又能夠確保人類的安全和隱私。政府和企業需要合作,制定出明確的規範和標準,確保 AI 的發展符合道德和法律要求。 同時,也需要在教育和公眾意識方面下功夫。人工智慧將是未來的核心技術之一,我們需要投資於 AI 相關領域的教育和培訓,讓更多人瞭解 AI 技術的基礎知識和應用,從而更好地運用 AI 技術。 最後,我們需要保持開放和透明的態度,讓更多人參與到 AI 技術的開發和使用當中。只有透明和開放的態度,才能夠確保 AI 技術的發展能夠真正造福人類。 總的來說,AI 技術的發展是不可阻擋的,我們需要找到一個平衡點,確保 AI 的發展符合道德和法律要求,在這個過程中保障人類的利益和安全。 【作者簡介】陳康妮 Miss Connie澳門科技大學講師澳洲墨爾本大學主修教育管理學英國倫敦大學主修心理學美國國際培訓師(26年港澳培訓經驗)美國全球職涯發展師澳門資深教育家澳門教育專欄作家澳門教育學作家:書名:澳門教育創新澳門兒童文學作家(兒童科普)