搜尋

搜尋結果

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的方法,至少可以讓大家驗證己儲存的結果。

Emirates 商務特價,香港飛歐洲來回連稅HKD18,044起!
激安優惠
OHChance 旅遊誌・2019-08-23

難得阿聯酋都出商務艙特價啊!萬八銀可以坐到阿聯酋商務飛歐洲真係好少見!雖然有點跡像阿聯酋商務艙有d cost down左,但都仍然係值得推薦的產品! 此優惠票可以來回程各停一次杜拜,順便玩埋好得!想一試阿聯酋商務又唔想只飛曼谷2個半鐘到喉唔到肺ge 可以看看啦! 《優惠價錢(來回連稅)》 》北歐*奧斯陸:HKD19,060*哥本哈根:HKD18,078*斯德哥爾摩:HKD19,248 》荷蘭、德國、比利時*阿姆斯特丹:HKD18,563*法蘭克福:HKD19,076*慕尼黑:HKD19,162*杜塞爾多夫:HKD19,353*漢堡:HKD19,306*布魯塞爾:HKD19,507 》瑞士、西班牙、葡萄牙、意大利*蘇黎世:HKD19,070*馬德里:HKD18,115*巴塞隆拿:HKD18,529*里斯本:HKD20,387*波圖:HKD19,458*羅馬:HKD18,255*米蘭:HKD18,094*威尼斯:HKD18,572*波隆拿:HKD18,976 》英國、法國、愛爾蘭*倫敦:HKD20,558*曼徹斯特:HKD20,870*伯明翰:HKD21,023*紐卡素:HKD21,038*愛丁堡:HKD20,572*格拉斯哥:HKD21,031*巴黎:HKD18,258*里昂:HKD22,158*尼斯:HKD18,044*都柏林:HKD20,245 》其他*華沙:HKD19,821*馬爾他:HKD21,653*布拉格:HKD18,533*布達佩斯:HKD18,604*薩格勒布:HKD18,603*雅典:HKD18,179*伊斯坦堡:HKD18,991 上述航點需經杜拜轉機。  《哩程累積》此次優惠票價艙位為 O Class。  《出發日期及最長停留》.出發日期:9月2日至20年5月31日.最長停留:1個月  《購票日期及方法》.購票日期:8月27日23:59前預訂.預訂方法:阿聯酋官網.預訂網址:https://ohchance.info/ref/emirates  【行李資訊】.阿聯酋航空商務艙票價包40KG托運行李  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。 OHChance 手機 APP 特價資訊直接送到你手!馬上下載:     [價錢 Sample – 香港經杜拜來回商務艙來回連稅HKD18,094] ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 https://ohchance.info/ 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 https://ohnote.info/ 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:https://youtube.com/c/OHChanceTravel 睇埋 Facebook 專頁 https://fb.com/ohchance 第一時間獲得最新旅遊資訊!

米芝莲星级厨师为澳门打造京都美食新体验 Michelin Starred Chef to Create Kyoto Cuisine in Macau
澳城餐飲
LifeMag Editor・2017-08-21

来自京都大仓饭店 - 粟田山庄的行政主厨臼井大辅将于9月15 至10月22 日到访澳门大仓酒店的日本餐厅「山里」。 期间,臼井大辅将会创作一系列以美味丰盛着称的京都菜式,美食爱好者可以品尝到如海鳝土瓶蒸汤,烧和牛配白味噌酱等的特别料理。 名厨臼井大辅的精湛厨艺已令粟田山庄获得许多殊荣,其中包括连续8 年获得米芝莲星级餐厅。他卓越的烹饪技巧以及精心的指导定会令澳门大仓酒店成为品尝京都美食的独特地方。每一道菜式的设计都蕴含一个故事,更能让宾客体会到其特别之处。臼井大辅先生将于9月15日至17日作客「山里」。 怀石料理包括特色午餐及晚餐,宾客可边享受美食边欣赏银河酒店的壮丽园景。京都美食节将持续至10月22 日,「山里」餐厅行政主厨林彰师傅将与他的团队继续为大家打造美食体验。 午市套餐每位澳门币 580 晚市套餐每位澳门币 1,580 另收10% 服务费 供应日期:2017 年 9 月 15日至 10 月22日 订位或谘询请电: (853) 8883 5127 邮箱: yamazato@hotelokuramacau.com 座位:70人 包房:1 间 – 每间最多可坐 12 人 寿司吧-可容纳: 8 人 营业时间: 12:00–15:00|17:30-22:00 星期一休息 高达三小时钻石大堂正门免费代客泊车服务(受相关条款及细则约束) 澳门大仓酒店 ▪ 二十八楼 ▪ 「山里」 「澳門銀河™」综合渡假城 ▪ 澳门路氹城 From September 15 to October 22, Yamazato, Hotel Okura Macau's Japanese signature restaurant, will bring Kyoto Cuisine to Macau. From 15-17 September, a very special guest, Mr. Daisuke Usui, Executive Chef of Kyoto Hotel Okura’s famed Awata Sanso restaurant, will join us and create a range of dishes from Kyoto, which is renowned for its abundance of delectable Japanese foods. Gourmets can savor delights such as Conger pike eel served in Dobin Tea Pot, Grilled Wagyu Beef with White Miso Sauce. Under Mr. Daisuke Usui, Awata Sanso has received awards including a Michelin star for eight consecutive years, and with his sublime skills and guidance Hotel Okura Macau will become a unique place for savoring Real Kyoto cuisine. Each dish has its very own story, to enthrall diners as they savor the exquisite textures and tastes. Kaiseki-Ryori set meals will be served for lunch and dinner, when visitors and guests of Hotel Okura Macau and Galaxy Macau can also enjoy stunning views over the expanded Galaxy Macau Resort. The Kyoto Cuisine promotion will be served continuously through October 22, with dishes prepared by Executive Chef Akira Hayashi and his culinary team. Kaiseki Set-Lunch is priced at MOP 580 per person. Kaiseki Set-Dinner is priced at MOP 1,580 per person Prices are subject to 10% service charge Available Date: September 15 to October 22, 2017 For reservations and enquiries: (853) 8883 5127 Email: yamazato@hotelokuramacau.com Opening Hours: 12:00-15:00 and 17:30-22:00 (Last order 21:30) Closed on Monday Seats: 70 Private Dining Room - Maximum capacity 12 Seats Sushi Bar – Maximum capacity 8 Seats Up to 3-hours valet parking (main entrance at Diamond lobby *Terms & conditions apply) 28/F • Hotel Okura Macau Galaxy Macau™ • COTAI • Macau www.hotelokuramacau.com

澳門尚堂主打的兩款美食,顛覆您對味道的認知!
其他
澳門生活圈・2019-08-01

●同步發布媒體公眾號 ●媒體排名不分先後 宇治抹茶鮮奶與宇治抹茶卷蛋評測 尚堂(果欄店) 平常你的下午茶是什么? 一蠱兩件? 蛋撻奶茶?豬扒包? 是不是感覺已經有點吃膩了? 如果是的話, 你或許會對今天的宇治抹茶鮮奶 和宇治抹茶卷蛋特別感興趣 這兩款來自尚堂(果欄店)的主打產品。 它們不僅給你的下午茶帶來了新鮮血液,也會很大程度上顛覆你對以往鮮奶飲料和蛋糕的味道認知哦。 首先是這款宇治抹茶卷蛋,顧名思義加入了大量的抹茶成分。 口感在兼得傳統的蛋糕的同時,你會體會到抹茶的茶味以及苦,但是抹茶的苦卻不是讓人不想吃,而是感覺非常的奇妙。 不排除還有些人實在受不了宇治抹茶卷蛋的苦。但是又想體驗抹茶的新鮮感的話,你還可以選擇另外一款抹茶產品會更加容易令人接受。那就是宇治抹茶鮮奶。 宇治抹茶鮮奶 這一款因為有鮮奶,口感會更加的溫和,而且鮮奶不僅減淡了抹茶的苦澀,還突出了抹茶的茶香。 總的來說,非常推薦大家去嘗試這兩款抹茶產品。而且店面裝修非常的美觀,價格雖然小貴但是值得去。 店長非常的溫柔,會很細心的向你推薦自家產品。 歡迎來到“憶條街”訂單詳情! 尚堂 ●外賣專送! ●價格優惠! ●專屬定制! 想要嘗試的朋友可以通過憶條街進行外賣訂單,或者到店鋪自取。 店鋪地址 澳門西瓜裏果欄街54號

澳門人最難明嘅廣東話方言排名!你嘅家鄉話上榜未?
其他
澳門生活圈・2018-08-11

自從嚟咗澳門做嘢 接觸咗唔少嘅廣東省各地人 每個人口音都唔同 單單係出去行個街 問路嘅人,口音就有好幾種 如果用普通話交流嘅話 就唔會覺得有啲咩唔同 但係一講起家鄉嘅方言 小Pe就會諗 你哋講嘅都係中國話? 大家都係廣東人, 但係我唔知你講緊乜嘢 中國語言博大精深 單單喺廣東 就足足有72種地方嘅方言! 廣東嘅方言 主要分成三類 粵語、客語、閩語 (分潮州話、雷州話等)三大類 另外仲有一啲 歸屬不明嘅方言 例如粵北土話、軍話、舊時正話等 小Pe整理咗一份 澳門人認為廣東 最難聽得明白嘅方言排名 埋嚟睇下你嘅 家鄉話有冇上榜? ★第八名★粵語 粵語,又叫做廣東話、廣府話,俗稱白話,係一種漢藏語系漢語族嘅聲調語言,亦係漢族廣府民系嘅母語。 發源於古代中原雅言,有完整嘅九聲六調,好完美咁保留咗古漢語特徵。 喺中國廣東、廣西及香港、澳門同埋東南亞,以及北美、英國同澳大利亞華人社區中廣泛使用。 但係粵語唔等同於廣州話,廣州話只係粵語嘅一個分支。不同地方嘅粵語有啲字嘅表達係唔一樣,而且口音都唔同嘎! 粵語有九音六調,相比普通話,學起身複雜好多。不過粵語其實保留咗好多古漢語嘅語法同埋用詞,所以粵語聽起身會有特別嘅Feel~ 如果畀份測試題你做 你又識做幾題? 粵語包含咗好多普通話入面冇嘅語調同埋表達方式 所以好多普通話語系嘅同學仔 都會覺得粵語勁難學 常用詞語 猴賽雷 = 好厲害 點解 = 為什麼 做咩 = 幹什麼 冇野 = 沒事 幾多錢 = 多少錢 早晨 = 早上好 早唞 = 晚安 ★第七名★陽江話 陽江,喺地域廣闊嘅粵西南,係一座好靚嘅濱海小城。係中國十大最具幸福感城市之一,同時亦都係生活節奏比較慢、比較悠閒嘅城市。 陽江方言屬粵方言嘅一個分支,主要有分陽江話同埋陽春話兩種,都屬於粵方言高陽片中嘅一種次方言。 陽江話以陽江市區嘅陽江話作為代表,聽老人家講,陽江話中陽江城三鋪街嘅話最為正宗。 陽江方言嘅音調有11個咁多,佢嘅音調又高又尖,所以如果唔識陽江話嘅人,聽落就好似聽緊一班人嗌交咁~ 常用詞語 對毛住 = 對不起 請楚 = 請坐 估陣幾點?= 現在什麼時間? 你系毛睡= 你是誰 溺也= 玩東西 假精 = 假聰明 ★第六名★吳川話 吳川濱江臨海、三江過境、水系發達、日照充足、資源豐富、氣候宜人,係中國南海之濱具有江海文化特色嘅安康宜居城市。 吳川話係一種介於粵語同越南語之間嘅過渡性語言,屬於粵語方言,由俚僚古越語融合古漢語、粵語、閩南語而成嘅特殊混合型語言。 吳川包含多種民間語言,發音各不相同,以靠近湛江一帶嘅吳陽、黃坡(包括坡頭、南三)等地最為正宗。 吳川話最大一個特點就係古味濃重,發音上,吳川話平平仄仄做德好協調,全國少有。 例如 有一種行街叫捎捎 有一種伴侶叫貨兒 有一種嬲叫鬼無作你 有一種睡唔著叫睡眼無眯 有一種尷尬叫惡做 有一種孩子叫儂倪 有一種嬌嗔叫嬲死你噠 有一種調皮叫馬溜 有一種諷刺叫有益加咯 有一種隨便叫留你哇 有一種欣賞叫都可以可以 有一種大笑叫實熟狗頭 有一種回應叫做物啊 ... 常用詞語 去書房 = 上課/學 車大炮= 說謊 眼鬼都盲 = 無語 風氣爆爆 =來勢洶洶 收你米簿 = 收拾你 舒法子 = 想怎麼樣 在阿試= 在哪里 運鬼運怪=不正經 阿爹阿奶=爺爺奶奶 ★第五名★茂名話 茂名位於廣東省西南部,係粵東西北地區中經濟實力較強嘅城市,GDP連續14年居粵東西北首位,係中國水果生產基地,亦都係"中國羅非魚之都"。 喺茂名,可能會經常遇到一啲“掌握”咗幾種語言嘅人:普通話、白話就唔使講喇,雷話、客家話甚至“舊時正”操起身都話唔定令你聽到O曬嘴。呢個就係茂名嘅一大“地方特色”。 茂名市嘅方言主要有茂名白話、涯話、雷話(又稱黎話)、海話,仲有少數地方講“舊時正話”(當地稱“狗屎正”,歸屬不明)、思賀話和容縣話。 但喺市民中,新坡鎮居民占了相當大嘅比重,且居住喺城區嘅心臟地帶,佢哋所講嘅白話基本上可以代表城區甚至茂名市區白話嘅主流。 常用詞語 矛day=不知道 去料=去玩 去絲試=去哪里 戳嗲=失敗 阿哈(han)=嬰兒 細儂=小孩 方乸=婦女 三腳雞=三輪車 手公頭=大拇指 ★第四名★四邑話 四邑話,即係華語粵語四邑片。以臺山話為代表,喺廣東省江門、中山等地區廣泛使用,臺山係“中國第一僑鄉”,有230幾年歷史古城~ “四邑”係臺山、新會、開平、恩平四縣嘅統稱。地道廣州人好難聽得明四邑話,四邑話之所以出名,係因為佢係北美唐人街嘅通用語言。族群內保持高度嘅團結,所以呢個語言先至得以保留。 常用詞語 便止=哪里、邊度 唔day=不知道 hie飯=吃飯 CUT址=這裏 索深蚊仔心氣=逗小孩開心 hiang歌=聽歌 CUT勁=厲害 返幾,返企=回家 翻管=回校 ★第三名★雷州話 雷州話,又叫作雷語雷州話,通用範圍很廣,雷州話中保留住嘅古漢語有好多特色,你可能聽得出幾個字嚟,但完整嘅意思真係估唔出。 雷州方言裏入面“土”同和“通俗”係一大特色,“土”來源于生活取材于生活,保留住古漢語嘅好多特色。如果唔夠了解,外地人經常會覺得係亂噏廿四,畢竟雷州話音系聽起身勁似天書。 常用詞語 哦耐 = 難受 狗酸 = 猴子 土妞 = 泥鰍 天歸 = 天亮 興早 = 明天 畫喜 = 高興 鬱角 = 轉彎 ★第二名★客家話 客家方言又稱客家語、客語、土廣東話,主要流行於廣東東部、東南部、北部和福建、江西南部等地區。以梅州為代表,梅州境內各地通用。 而客家話中嘅一啲詞語發音同日語係好相似嘎! 現代客家話中保留咗好多我國古語發音而日語嘅好多發音有唔少都係學習自古漢語,所以兩種語言間經常有相似嘅地方~ 客家話嘅 晉級版TEST嚟一波 記得小Pe以前做嘢嘅時候,有好幾嘅同事都係梅州人,喺佢哋傾計嘅時候,我同其他同事嘅表情係咁噶。 常用詞語 有一種糊塗叫岳岳到 有一種嬌氣叫念念之 有一種丟架叫托衰人 有一種男朋友叫控哥 有一種女朋友叫七佬 ★第一名★潮汕話 講到潮汕話,真係終極大佬!而潮州話分佈於廣東東部嘅潮汕地區。 對潮汕人嚟說,潮州話係維繫感情嘅紐帶有住巨大凝聚力。尤其喺異地他鄉,鄉音相同,就係“膠己人”! 不過根據地域嘅唔同,潮汕話音調上會有區分,有時隔一條街,講嘅潮汕話就完全唔一樣。 例如大家經常經過嘅拱北關口附近嘅底下商場,戈一堆找人再嘅人,多數都係潮汕人,小Pe經常覺得聽佢哋講家鄉話,就好似聽外文咁,一句都get唔到意思! 所以,確認過眼神 呢啲係潮汕先睇得明嘅題 潮汕話有一字多音 一字多義嘅特點 如di就有八個音調 低、抵、地、滴、池、弟、帝、碟 唔同地區仲有唔同地區嘅腔調 每個潮汕人都會話自己嘅潮汕話先至係最正宗噶! 常用詞語 膠己人 = 自己人 劃撲 = 炫耀 浪險 = 厲害 無變 = 沒辦法 四散旦 = 亂說 賣擔 = 不想說 做泥 = 幹嘛 除咗廣東省嘅方言 我哋澳門其實都有自己嘅方言! 大家一起嚟簡單咁睇下 澳門人講粵語VS廣東人講粵語 冷氣=空調 電單車=摩托車 領呔=領帶 扮曬嘢=裝X Send message=發信息 句句都好聽又盞鬼 至於你想知點樣一眼識辨? 咁小Pe就賣個關子 等我下回分解!! 唔知你又覺得 邊種家鄉話最難Get?? 圖片來源:MacauLife、Instagram、網絡 版權屬於原作者 素材來源:網絡 編輯撰寫:小Pe 本號原創文章,未經授權,不得轉載

手機也有不用充值的PVP格鬥遊戲?|Skull Grils Mobile
手機‧電玩
MacauYeah・2022-12-30

筆者在近幾年手遊上,能長期遊玩的只有《荒野亂鬥》(PvP射擊遊戲)。一來因為它可以填補碎片化的時間,另一方面因為良心抽獎機制,長期不課金也能繼續體新英雄。那怕是如此良心的公司,也始終有一個育成角色的元素,你必須為新角色收集能量,從而提升等級,有些技能亦需要衝過抽寶箱開啟。(因為他中獎機率高,資源豐富,所以總有一日你會練滿一個角色。) 今日要介紹的Skull Grils Mobile就不一樣。一開始他走傳統的RPG格鬥模式,要抽角色之餘,還要收集資源打開技能。同一個角色起碼有三種不同的屬性,整個遊戲充滿着滿滿的「農」味(form)。 但出奇的是,他在遊戲更新中,加入了一種公平競技的模式(帳號等級10級就會開放競技模式)。它提供所有角色,即使你從沒有抽過,也可以直接操作,各樣招式都已經解鎖,而且忽略所有屬性限制,並可以與對手進行實時PVP對戰,真佛心的一款遊戲,值得大家下載一試。 [試玩] Skull Grils Mobile 公平競技對戰模式 說實在,手感不能跟主機遊戲的格鬥遊戲直接相比,但大部份該有的元素也存在:打/投/Dash 等博弈抉擇,輕/重/上勾拳等互相克制,都非常適合用手機遊玩。而且手機延遲不高,對戰體驗流暢,真的很適合去格鬥有興趣的玩家。

Steam OS 內建 podman DNS 問題解決方法
科技新知
MacauYeah・2024-12-20

前幾天筆者在介紹SteamDeck 內建的podman時,沒有測試得很清楚。在長期使用下,的確有些問題需要進一步處理,這裏就補充一下解決方法。 我們前一篇介紹的 Steam Deck 內建 podman ,配上再自行安裝 podman-compose 有時會出現warning :`WARN[0002] aardvark-dns binary not found, container dns will not be enabled`。這不單影響到沒有在 service 之間自動産生 DNS 記錄,還會令互聯網功能失效,因為它會是整個 DNS 解釋功能丢失了,只是在 service 中定義 DNS 的地址並不會解決問題。筆者亦測試過,照著原本的 docker 思路,使用最傳統的做法,自己起 network ,自己起 container ,然後再串連在一起,依然會出現問題:`Error: "slirp4netns" is not supported: invalid network mode`。所以根源問題應該不在 podman-compose 上,而是在內建的 podman 依賴上。 緊急的解決方案,我們需要用到 "network_mode: host" 的方式去解決。例如以下例子 "network_mode: host" 的主要作用,就是讓 container 直接在主機的網段上執行。上面的例子中的 postgres 資料庫,它預設使用5432端口,我們並不需要再獨立宣告,即使在 container 內外,都可以直接使用 localhost:5432 溝通。而使用了主機的網段後,DNS 也可以正常運作。但這個做法的缺點就是 container 內的所有 port 都自動佔用了 host 上的使用,有時候那怕我們並不需要,它也會被暴露在外。更可能的是增加了不同 container 之間的 port 衝突。不過筆者要用於開發環境,所以這並不會是很太大的問題。

Spring Boot 01 - 萬物始於Spring boot context
科技新知
MacauYeah・2024-01-16

Spring Boot 01 - 萬物始於Spring boot context 筆者早些時候向一位朋友討論,為何Java那麼不受歡迎。朋友一句就回答,Java煩爆,沒有人會喜歡。 老實講,Java在句法上,實在囉唆。但以筆者的經驗,即使使用其他語言和開發框架,在實戰到一定複雜程度下,其實也一樣煩爆。 而現在的Java框架中,就以Spring boot的入門門檻低。筆者從Spring boot 1.x用到現在的3.x,也真的感受到更多的簡化,所以筆者也加入一起推廣Spring boot的行列。筆者將會通過一系列最小的可執行程式,為大家講解Spring在Web和資料庫上的應用。 所以現在就不廢話,馬上開壇作法 快速下戴模版 使用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或以上 之後就不用選了。若你經官網起範例,你會得到一個zip檔,下載後解壓縮。若你使用vscode插件,最後插件會叫有一個位置儲存。它們都是最後也是會得到同一樣範例Java project。 你使用Vscode,Intellij打開,IDE都會自動辨識到它是java maven project,同時會顯示java和maven結構。道理上你用Intellij 應該可以無腦開始編譯(Community 或Ultimate版都可以), Vscode有安裝Extension Pack for Java也會開始自動編譯。不想麻煩,也可以試用Github Codespaces - java。Github Codespaces其實就是一個雲上的vscode,經網頁可以連到Github VM內的vscode,所以它也會有齊Extension Pack for Java等插件。 筆者最後也會上載已完成的範例,它也可以在Github Codespaces上以Java執行或繼續開發。 打開project中的pom.xml,它為我們添加了兩個很重要的lib org.springframework.boot spring-boot-starter ... ... org.springframework.boot spring-boot-maven-plugin spring-boot-starter是重中之重,它定義了怎樣動態地設定日後的其他lib,它是讓我們可以無腦設定的一個關鍵。(但若大家有很多客制化的設定,就要返撲歸真地逐個lib叫起)。 maven在預設情況下,只會負責編譯和打包目前的project原始碼。所有相關依賴(就是xml中的dependency),並不會自動包起。而spring-boot-maven-plugin,就是幫我們把相關依據都包在一起,讓你的jar可以獨立行起來。 註: 若大家在開發lib jar,並不是一個獨立執行的jar,也就是原始碼上沒有main函數,大家就不應該引用spring-boot-starter和spring-boot-maven-plugin。 我們繼續看其他原始碼,整個資料夾就像以下那樣。 . |-- HELP.md |-- pom.xml `-- src |-- main | |-- java | | `-- io | | `-- github | | `-- macauyeah | | `-- springboot | | `-- tutorial | | `-- commandline | | `-- CommandlineApplication.java | `-- resources | `-- application.properties `-- test `-- java `-- io `-- github `-- macauyeah `-- springboot `-- tutorial `-- commandline `-- CommandlineApplicationTests.java CommandlineApplication是我們有main函數的java class。我像可以經過IDE運行main又或者下指令mvn spring-boot:run來執行。 正式開始我們的Commandline開發 我們在CommandlineApplication.class中,加入新的程式碼,實現ApplicationRunner和它的函數run。 package io.github.macauyeah.springboot.tutorial.commandline; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; // other import @SpringBootApplication public class CommandlineApplication implements ApplicationRunner { static Logger LOG = LoggerFactory.getLogger(CommandlineApplication.class); public static void main(String[] args) { SpringApplication.run(CommandlineApplication.class, args); } @Override public void run(ApplicationArguments args) throws Exception { args.getOptionNames().stream().forEach(optionName -> { LOG.debug("option name:" + optionName); args.getOptionValues(optionName).forEach(optionValue -> { LOG.debug("option values:" + optionValue); }); }); LOG.debug("program end."); } // ... 這個run函數很直白,就是更好地演譯main中的String[] args。 但大家還要看清楚,這個main並沒有直接執行run。其實它是靠SpringApplication.run及@SpringBootApplication,跑一堆自動設定,最後因為傳入CommandlineApplication.class是一個Spring 可以處理的ApplicationRunner,所以才呼叫它的CommandlineApplication.run。 換個講法,如果今天做的是web應用,傳入去的就會是SpringBootServletInitializer,這個SpringBootServletInitializer也不一定跟main是同一個class。 如果大家有興趣,可以經過反編譯器,點入@SpringBootApplication看它的原始碼,你就可以看到它其實代表了很多自動化的東西。如果我們只做一些在同一個模組下生效的事情,《自動化》極大地降低了大家入門門檻。一般來講,如果大家不在意程式碼的複用度,比較少機會自行設定,自動化已經很有用。而隨著系統規模增加,多模組就慢慢地顯得重要,在大家了解完基本的Spring後,著者再從測試用途test case入手,為大家介紹如何手動設定。 Source Code Commandline Application

星際酒店星光閃耀9周年
澳城餐飲
LifeMag Editor・2015-09-17

銀河娛樂集團旗下超五星級娛樂酒店—星際酒店閃耀慶賀邁向九周年,糅合亞洲獨特色彩的頂級享受及前所未有的體驗,帶來極具奢華的星級專業服務、繽紛的娛樂消閒設施、豪華的房間設計配套,以及環球餐飲美食,旗下九間餐飲食府更特別推出一系列閃爍美餚,為賓客呈獻貫徹「置身星際,我散發光芒」的星級尊貴享受。 品味坊 曾先後獲得米芝蓮及CNN Travel等國際品牌推介的品味坊,主要提供歐陸風格的菜式,無論菜式種類以至裝潢設計也叫人目不暇給,當中的「葡式海鮮飯」更獲美國CNN Travel推介為「十大澳門必吃美食」。於9月份,賓客只需以優惠價澳門幣299元,便能享受到九隻法國芬大奇(Fine de Claire)生蠔。這個千載難逢的美食機會於每日早上7時至晚上10時於品味坊獨家呈獻。訂座電話:+853 8290 8688。 品味吧 品味吧擁有偌大的落地玻璃,讓賓客可以居高臨下俯覽澳門美景,又或選擇在露天平台的雅座,感受浪漫星空。品味吧每晚更有現場樂隊演習悠揚樂曲,令人全情投入於非凡品味時光。為慶祝星際酒店閃耀9周年,品味吧特別呈獻香檳禮遇,賓客只需提前訂座並有至少九人入座,即可免費獲贈Tosti Prosecco意大利氣泡酒乙支。優惠供應時間為星期一至四及星期日下午5時至凌晨2時;星期五及星期六下午5時至凌晨3時。訂座電話:+853 8290 8698。 大堂酒廊 大堂酒廊將於星際酒店9周年帶來前所未有的星級優惠!大堂酒廊的招牌栗子蛋糕(一磅裝),將以澳門幣99元的震撼價限定推出,讓大眾一起祝賀星際酒店九周年的大日子。這款香滑細緻的招牌栗子蛋糕將於每日早上8時至凌晨12時供應。預訂電話:+853 8290 8608。 風味居 風味居以地道的香辣四川風味,叫食客欲罷不能。風味居每款菜式的選材均由大廚嚴格挑選,加上獨到的烹調技巧,令每一道菜式也令人回味無窮。風味居於9月份將推出「湘川風味特式九碗菜」,讓賓客可以澳門幣199元,一次過品嘗多款北方傳統美食。與此同時,賓客只需以澳門幣399元的價錢,即可享用南非四頭鮑魚配東北刺參。所有優惠菜式的供應時間為每日早上11時至晚上11時。訂座電話:+853 8290 8668。 珍味館 珍味館匯集各式亞太滋味菜式,並以多款廣東經典菜式為賣點,配合選擇眾多的中式及澳門地道美食,深受賓客歡迎。於9月份珍味館特別精選出九款精美菜式,以澳門幣99元的星級優惠價以嚮一眾賓客,其中包括江南大千雞球、泰式青芒牛肉、豆醬辣燉爆豬肚、X.O醬逼黑豚肉、宜蘭蔥醬炒墨魚仔、韓式燒汁牛肋粒、馬來西亞燒焗魚、星州胡椒蝦煲,以及娘惹咖喱海鮮燴。除了以上九款精美菜式以優惠價發售之外,賓客只需以特惠價澳門幣399元即可享受避風塘炒蟹一隻,每天限售9隻。珍味館24小時全天候營業,所有限定優惠先到先得,查詢電話:+853 8290 8618。 丹桂軒 來自深圳的馳名高級粵菜食府丹桂軒,炮製出最精緻的傳統粵菜。每款菜式無論由用料至賣相也一絲不苟,極盡講究,將傳統的粵菜風味以現代的方式呈現。丹桂軒特別揀選出九款巧手菜式,並以澳門幣99元的優惠價格推出,以慶祝星際酒店踏入九周年。九款招牌特價菜包括青瓜海蜇頭、毛血旺、丹桂豬手煲、鍋貼小唐菜、花開富貴、蓮藕燜牛腩、蟹肉鮮蝦蒸豆腐、孜然田雞腿,以及丹桂紅燒肉。想一次過以優惠價格於丹桂軒品嘗多款精選菜式,絕對不容錯過。丹桂軒營業時間為星期一至五早上11時至晚上11時(點心供應時間為早上11時至下午3時);星期六、日及公眾假期,早上10時至晚上11時(點心供應時間為早上10時至下午4時)。訂座電話:+853 8290 8628。 蘇浙滙酒家 蘇浙滙酒家將傳統中式菜系融會貫通,並結合創新的烹調方式帶給食客耳目一新的獨特滋味。蘇浙滙酒家將傳統滬菜的濃油赤醬以新派的方式呈獻多款招牌菜式,更連續多年獲得《港澳最佳食府指南》大力推介。蘇浙滙酒家將於星際酒店邁進九周年期間,推出三款優惠菜式,每款只售澳門幣199元,當中包括黄金明蝦球、海鲜酸辣湯及松子龍躉鱼。蘇浙滙酒家的營業時間為每日早上11時至下午3時;下午6時至10時30分。訂座電話:+853 8290 8638。 協成海鮮火鍋酒家 協成海鮮火鍋酒家秉承粵菜飲食文化的精髓,以鮮甜的海鮮作為主打。酒家在星際酒店的分店設有9間豪華房,私人空間十足,適合私人聚會及商務晚飯。協成海鮮火鍋酒家於慶祝星際酒店9周年期間,推出供兩位用的鮮松茸過橋聖子皇(澳門幣199元),讓食客一嘗最鮮味的海鮮菜式。優惠菜式供應時間為每日早上11時至3時,下午5時至凌晨1時。訂座電話:+853 2850 8030。 星際宴會大禮堂 於推廣期間賓客只需以澳門幣6,999元,即可與摯友親朋一起品嘗豪門九大簋盛宴一席(最多可預訂9席),盡情細味多款經典中式菜餚,其中包括富豪金豬拼盆、酥炸黃金桶蠔、蜜餞水晶大蝦、金銀燴海味羹、清蒸深海虎斑、北菇翡翠鵝掌、發財扒百寶鴨,以及荷塘仙蹤魚腐。訂座電話:+853 2838 3838。 *所有價格以澳門幣/港幣計算,並另收加一服務費。推廣期由2015年9月12日至10月31日。

澳門金沙度假區推出「澳門盛夏套票」優惠低至六五折
娛樂殿堂
LifeMag Editor・2017-07-04

炎炎夏日,澳門金沙度假區特意推出全新澳門盛夏套票,讓大家以實惠價格享受非凡的住宿體驗!住宿套票提供四間世界級酒店以供入住、一流餐飲及精彩的娛樂表演,包括向米高積遜致敬的《THRILLER LIVE》及大型魔幻舞台劇中國秀《西遊記》,價格由港幣/澳門幣1,138元起,預訂日期為2017年7月3日至9月30日,入住日期為2017年7月10日至9月30日。 澳門盛夏套票提供四間世界級酒店的住宿選項,分別是澳門威尼斯人®、澳門巴黎人、澳門金沙城中心康萊德酒店及澳門金沙城中心假日酒店,為想享受奢華假期或家庭度假的訪客,提供低至六五折的住宿套票優惠。 所有惠顧住宿套票的都可免費獲贈一本「貴賓尊享優惠」小冊子,可享獲100多項折扣優惠;此外,大家於入住期間可在指定餐廳享用早餐或午餐、金光飛航船票或免費登上以原建築一半比例打造的巴黎鐵塔觀景台。而家庭訪客更可選擇實況角色扮演主題樂園「Planet J冒險王國」、澳門巴黎人水世界、貢多拉之旅以及歷險Q立方或Q立方王國兒童地帶的門票。 入住兩晚的更將獲贈於全新的金沙城劇場上演的,融合舞蹈、雜技、劇本、武術魔術以及特效之中國秀《西遊記》或於澳門巴黎人劇場上演之向永垂不朽的世界巨星米高積遜致敬的《THRILLER LIVE》表演門票兩張及紀念相片一張。而入住三晚的賓客更可享受客房升級服務。 另外,今年澳門威尼斯人部分套房已經重新裝潢,於八月以全新面貌迎接澳門威尼斯人十週年,紀念這個重要時刻。 大家更可於澳門金沙度假區設有的逾150間屢獲殊榮的餐廳,享受本地及國際美食,亦可在超過850間免稅零售商店盡享一站式的購物樂趣。 澳門盛夏套票適用於以下四間酒店: 預訂日期: 2017年7月3日至9月30日 入住日期: 2017年7月10日至9月30日 澳門威尼斯人 豪華分層式皇室套房雙人住宿,每晚由港幣/澳門幣1,698元起。 澳門巴黎人 豪華客房雙人住宿,每晚由港幣/澳門幣1,378元起。 澳門金沙城中心康萊德酒店 豪華客房雙人住宿,每晚由港幣/澳門幣1,698元起。 澳門金沙城中心假日酒店 高級客房雙人住宿,每晚由港幣/澳門幣1,138元起。 入住一晚即可享受以下禮遇: 雙人酒店住宿 「貴賓尊享優惠」小冊子 於指定餐廳享用雙人早餐或午餐 單程金光飛航船票兩張或一項娛樂項目(下列項目五選一)門票兩張 巴黎鐵塔觀景台門票 貢多拉之旅船票 「Planet J冒險王國」門票 歷險Q立方或Q立方王國兒童地帶門票 水世界門票 連續入住兩晚即可享受以下額外禮遇: 指定餐廳享用雙人早餐或午餐、《THRILLER LIVE》演出門票兩張(僅限2017年7月10日至9月2日入住期間)、中國秀《西遊記》演出門票兩張(僅限2017年9月3至30日入住期間) 紀念相片 (各酒店套票的演出門票分別為:康萊德酒店A區、澳門威尼斯人B區、澳門巴黎人及假日酒店C區) 連續入住三晚即可享受以下額外禮遇: 免費客房升級 指定餐廳享用雙人早餐或午餐 訂購熱線: +853 2882 8865