搜尋

搜尋結果

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 springbootstarter ... ... org.springframework.boot springbootmavenplugin springbootstarter是重中之重,它定義了怎樣動態地設定日後的其他lib,它是讓我們可以無腦設定的一個關鍵。但若大家有很多客制化的設定,就要返撲歸真地逐個lib叫起。 maven在預設情況下,只會負責編譯和打包目前的project原始碼。所有相關依賴就是xml中的dependency,並不會自動包起。而springbootmavenplugin,就是幫我們把相關依據都包在一起,讓你的jar可以獨立行起來。 註 若大家在開發lib jar,並不是一個獨立執行的jar,也就是原始碼上沒有main函數,大家就不應該引用springbootstarter和springbootmavenplugin。 我們繼續看其他原始碼,整個資料夾就像以下那樣。 . 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 springbootrun來執行。 正式開始我們的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.getLoggerCommandlineApplication.class; public static void mainString args SpringApplication.runCommandlineApplication.class, args; @Override public void runApplicationArguments args throws Exception args.getOptionNames.stream.forEachoptionName gt; LOG.debugquot;option namequot; optionName; args.getOptionValuesoptionName.forEachoptionValue gt; LOG.debugquot;option valuesquot; optionValue; ; ; LOG.debugquot;program end.quot;; ... 這個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

【七間短炒騰訊52次勝率達76.92%的方法】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2024-09-26

【七年間短炒騰訊52次勝率達76.92%的方法】 在筆者Patreon 每星期會定期有一些Trading View的語法教學。在今年6月13日Patreon的文章中便講解了「七年間短炒騰訊52次勝率達76.92%」的方法。 若你由2017年1月3日開始買入騰訊並一直持有到今年6月13日,這7年間回報可達到114.57%,即使只買入10萬港元,大約能獲利114570港元。但對很多人來說這根本不可能的。例如在2022年也有很多機構多次增持騰訊,但騰訊股價在低位徘徊不前,到了2023年初便沽貨離場。 要長期持有一隻股票真的要很有「耐性」,這點真的並非每個人都做到,巴菲特被視為大師,最大原因是他真的大部份時間也「坐得穩」。筆者今天並非要教長期持有股票的好處,既然我們沒有辨法也沒有能力長期持有一隻股票,透過短炒又能否有較好的回報 文章中介紹的就是專用作炒騰訊的方法。若運用30分鐘圖表,由2017年1月3日至今的回報有78.22%,同樣投入10萬港元,回報約78222.6港元,期間交易了52次,獲利的有40次,勝率大約76.92%,平均每次交易持倉時間約413支bar。 若用30分鐘圖,平均持倉時間大約1個月左右,這樣應更合符人性,因為若要持倉長達七年,連很多專家都做不到,但一般散戶要持倉1個月較容易處理。pinescript 代碼在patreon內容可找到 筆者patreon httpswww.patreon.comquantshk

G-DRAGON 2017 WORLD TOUR 澳門站 劃上完美句號
音樂聯合國
LifeMag Editor・2017-06-19

自從一個多月前宣佈演出後,GDRAGON終於到達澳門,於2017年6月17日(星期六)為他的個人演唱會「GDRAGON 2017 WORLD TOUR lt;ACT III, M.O.T.T.Egt; 澳門站」揭幕,並於澳門威尼斯人reg;金光綜藝館舉行一連兩晚的演唱會。GDRAGON勁力十足的歌舞表演首場已迷倒過萬名現場觀眾,為他們帶來前所未有的演唱會體驗。 這次是GDRAGON首度單獨來臨澳門舉行個人演唱會,同時也是世界巡演在韓國以外的第一站。亞洲各地的樂迷都十分期待是次演唱會,大批狂熱樂迷在演唱會開場前的一天, 已到達會場外等候,迎接期待已久的演唱會。 GDRAGON是次演唱會把他權志龍本人最真實的一面呈現到觀眾眼前,真摰情感表露無遺。這次世巡GDRAGON更與國際著名創意總監WILLO PERRON合作,一同創造出一場無與倫比的演出,為觀眾帶來富有震撼力的視覺和聽覺的享受!WILLO PERRON曾經跟國際知名歌手合作,例如RIHANNA、KANYE WEST及DRAKE。 這位潮流教主一身紅色造型登場,並唱出大熱歌曲<HEARTBREAKER>、<BREATHE>及<A BOY>。 共22首的表演曲目中也包括了大熱歌曲<ONE OF A KIND >和<CRAYON>,以及最新專輯所收錄的< MIDDLE FINGERS UP>、<BULLSHIT>和<DIVINA COMMEDIA>,而該專輯更於8個音樂排行榜上穩居冠軍。GDRAGON證明了自己是具有極大天賦的全方位藝人,他不僅是主音更是饒舌歌手及舞蹈者。整個演唱會以<UNTITLED>一曲作為總結,劃上完美的句號。 GDRAGON在今年6月10日於韓國首爾為GDRAGON 2017 WORLD TOUR lt;ACT III, M.O.T.T.Egt;隆重揭幕,其後走遍全球24個各大城市,包括亞洲、北美洲及澳洲。

出走首爾。光化門地鐵站。地區便利的殿堂級之選。四季酒店
旅遊情報
蘇蘇・2020-01-26

早前收到韓國藝術中心和製作公司的邀請,讓蘇蘇有機會再去首爾走一趟。 去首爾當然要住酒店,在酒店公關好友們的推薦下,蘇蘇最後揀選了口碑載譽,從光化門地鐵站只需2鐘步程的首爾四季酒店。 聽說酒店位置很棒,門口就是機場直通巴士,附近有便利店之外,吃的、買的一應俱全。 這裡共有客房317間,裝潢低調但奢華,基本客房的面積大約是500呎左右,在首爾的酒店來說,實屬寬敞,而設施也是十分奢華,其中有一個8,000呎的健身室、三個泳池、水療中心、韓式桑拿、模擬室內高爾夫球等,更有七間餐廳酒吧,當中以打通三層的日式餐廳Kioku 最為人津津樂道,還有最著名的餐廳非義大利餐廳 Boccalino莫屬,但蘇蘇這一次的行程十分充實,所以未有時間一一享用,真是可惜。 看資料已經覺得很厲害,但大堂、房間又如何呢 當時街外的氣溫只有0度,但一踏進酒店就感覺非常溫暖,右手邊是酒店休息區,挑高大廳顯得相當氣派。 中央有一個24小時燃燒不止的火爐,怪不得這麼溫暖,而且具有特色。 另一邊是大堂接待處,簡單的線條配搭米金色中閃耀著典雅的氣質,優雅簡約。 Check in 的時候,蘇蘇發現了一個非常漂亮的聖誕裝飾角落,唔係唔打卡呀下 發現酒店出口不只一個,所以去那一個方向都十分方便,而電梯也分成兩區,一區直達公共設施所屬樓層,另一區直達客房,私隱度高。 蘇蘇住在26樓,樓層的升降機大堂也是美輪美奐的。 很喜愛電梯按鈕上的中式寶盒裝飾,十分典雅。 打開房門,一眼看清的房間是蘇蘇最愛的,這裡空間感很好,房間設計風格現代酷炫,既簡潔幽雅又不失高貴。那時已經是晚上八時,那柔和的燈光讓人倍感舒適,床也不小,單人床的尺碼應該是與普通酒店的雙人床相同吧。 床鋪潔白、枕頭和被褥都很舒服,旁邊還有單人沙發、貴妃椅和小桌子,可以與好友一邊閒聊、一邊吃炸雞和零食,喝點清茶或咖啡。 26樓的落地玻璃窗外視野很好,在繁華的燈光映照下,首爾真美。 坐在窗邊沙發的視覺。 晚上在書桌處理了工作之後,可以舒舒服服懶在床上看電視也是一種寫意,感覺床墊很舒服,四季酒台的都是特定的。 床的另一邊有一扇活動門可以直達浴缸,泡澡之後就可以直接爬到床上去了XD 但如果房間是跟朋友共享的話,就可以將活動門關上。從浴室正門進入,你可以看見前方是雙人洗手盤 一人一個最理想,左邊是淋浴室和洗手間,右邊是浴缸,這裡的空間真是寬敞又高級。 那個意大利雲石浴缸很光亮,浴袍和毛巾潔白又柔軟,在這麼寒冷的天氣可以泡個熱水浴是一件很幸福的事。 浴室內的個人護理用品是來自西班牙殿堂級專業護膚品牌Natura Bisseacute;,衞生用品也一應俱全。 房間內的有迎賓水果、地道甜品,還有優質Espresso 咖啡機、茶包、洋酒版、小吃應有盡有,不過洋酒版和小吃是需要付費的。 衣帽間及房間設備十分齊全,還有整套文具提供,而且在有需要时,酒店還可提供打印机送到房間去,很貼心啊 看見電視在介紹美食,肚子在抗議,怎麼辦 床邊放了一部 iPad Mini ,它除了可以控制房間內的電燈和窗簾、了解酒店各項設施外,發現還可以用來點 room service ,而且是24小時運作的啊。送餐服務當然是要額外付費的XD 吃飽了就做豬去了。 吃得飽飽的、睡得甜甜的,第二天醒來伸了一個很大的懶腰,感覺精神充沛,陽光自落地玻璃窗外照射入來,很美很溫暖。窗外美景一一映入眼簾。 蘇蘇醒來才發現,原來房間內其中一幅藝術品有米奇的踪跡,是巧合嗎 簡單梳洗之後就要去吃聽說是很讚的早晨自助餐,看見社交平台上曾經住過這裡的客人都大讚自助餐廳很棒,至於是如何的棒,當然要去親身體驗一下才知道虛實,很期待啊 房間外走廊盡頭的大窗可以看見著名的景點景福宮,原來從酒店徒步10分鐘就可以到達,很方便呢。 自助餐廳The Market Kitchen位於LL層(即地庫二樓),升降機來了,蘇蘇懷著興奮的心情下樓去。途經昨晚一到步大堂時那個打卡的角落,原來早上是另一種的美。 右轉就會看見這道樓梯,往下走就是了,如果想乘搭升降機就在這道樓梯的右邊。 這裡除了提供自助早餐外,還有自助午餐和晚餐,假日還會提供自助早午餐,而且口碑載譽。 看見這裡的環境,蘇蘇只想起4個字,就是『別有洞天』。 蘇蘇經常都說,正能量生活就是從豐富的早餐開始。 面帶笑容的服務員帶我們坐下來,詢問我們想要什麼餐飲,有沒有什麼特別需要,之後略略介紹餐廳就有禮貌的退開了。 蘇蘇立即走去自助餐區,看看有什麼好吃的。 多款新鮮果汁、牛奶、豆奶、乳酪、排毒飲品一應俱全,冷盤、芝士、沙拉款式很多,還有各式穀片、玉米片可以配搭,而且用料都是高價食材。 麵包和蛋糕是各地四季酒店的招牌美食之一,首爾的當然也是不遑多讓,而且發現還有過敏症的人可以食用的無麩質 Glutenfree 麵包和蛋糕,很貼心啊,不愧為四季酒店。蘇蘇很愛吃麵包,選那款好呢 但千萬不要貪心,因為後面還有很多美食。 身在韓國,當然一定要試試韓式點心,外皮跟中國的很相似,但饀料就驟然不同,很有新鮮感。 其實還有很多沒有鏡的是即點即做雞蛋料理區、粉麵區、還有壽司、薄餅、水果、中西韓式的粥粉麵飯,更是不能少的鬆餅、煎餅和複雜多樣的果醬、沾醬等等。 很多款食物都想試試,所以蘇蘇拿了不少,回來時發現點的咖啡已經到了,不過不是一杯,原來是一壺大約是兩杯的份量,如果喝完之後還有需要,可以麻煩服務員再添的。 蘇蘇一直吃到1030,已經是肚滿腸肥,午餐也不用吃了,其實是剛好,因為要出發去大學區了,那裡有一連串的演出等著我們呢。還想說一句,發現自助餐食物是源源不絕的供應,直到用餐時間結束,如果訂酒店時沒有預約自助早餐的話,即時訂位也只是韓元$50,000 大約是港幣$350,以四季酒店的出品和服務來說,性價比非常高。 真的要出發了,去大學區最方便的交通當然是乘地鐵,但地鐵站究竟在那一個方向呢 從那一個門口出去比較快呢 不知道的當然要問人,蘇蘇就直接問大堂的服務員Wowhellip;是一位高大有型的Oppa ,看見他滿滿的笑容,已經無懼外面是0度以下的天氣,心都暖了 心心眼,他拿著地圖標示給我們看,並在那寒冷的天氣下只穿著西裝沒有外衣就親自帶我們走到地鐵站出入口,受寵若驚啊 其實酒店附近除了有酒店的星級餐廳之外,想吃地道一點也有很多選擇,好像著名的高麗人蔘雞湯、雪濃湯、炸雞、部隊鍋等等,而且美妝小店、便利店、超市都在附近,還有著名的景福宮、世宗文化會館也只需10多分鐘腳程,真是超方便呢。 下圖的右上角的向上的大箭頭是去景福宮的方向,右下角黃色圓圈的7字就是地鐵站出口。 蘇蘇住過很多五星級酒店,提供的多是標準化的高級服務,我無法說四季酒店有提供什麼特別厲害的服務,但窩心盡在細節中,所以他在蘇蘇心目中一直都是殿堂級的品牌,因為他讓我感受到奢華酒店的出眾,在這每天庸碌繁忙的生活中,偶以住在五星級酒店享受一下,是一件非常幸福的事。 首爾四季酒店 Four Seasons Hotel Seoul 地址:首爾特別市鍾路區新門安路97號 電話:820263885000 官網:httpswww.fourseasons.comzhseoul 更多各地吃喝玩樂、美容、潮流、旅遊、演藝、文化、生活或購物資訊、心情話語文章等,繼續以一文多發形式發放於中、港、澳三地多個高人氣時尚生活網站的專欄內,詳情請點擊蘇蘇的 新浪微博 『蘇蘇的部落』httpwww.weibo.comsusannaklprofile Facebook httpswww.facebook.comsososusanna Instagram httpinstagram.comsososusanna 時尚生活專欄和部落格 ELLE HK 台灣痞客邦 中國163.com。LOFTER 中國攜程氫氣球 網站及手機Apps 中國搜狐新聞網 網站及手機Apps 澳門人氣資訊網站CTM。LifeMag 聯絡及邀約 susannakL88@yahoo.com.hk

亞航BIG SALE 500萬張機票$152起(連稅)
激安優惠
行走世界記錄・2018-11-11

AirAsia年底最後一輪 BIG SALE由雙11開始至2018年11月18日止,推出五百萬張優惠機票帶您遊盡東南亞。 更多在 行走世界記錄 由澳門香港出發,到芭堤雅、清邁、布吉、喀比、曼谷、亞庇沙巴、吉隆坡、宿霧、馬尼拉等熱門目的地,會員單程連稅價僅由MOP152HKD385起 。 由澳門香港出發,經吉隆坡曼谷亞庇(沙巴)轉飛到檳城、浮羅交怡、金邊、山打根、龍目島、斗湖、日惹、峇里島、新山及悉尼的旅客亦可享會員單程連稅價MOP573HKD663起。 優惠適用於出發日期為2019年5月6日至2020年2月4日部分目的地除外的機票,登入airasia.com或透過AirAsia手機APP即可預訂 。 提前預訂超值套餐Value Pack能節省更多。這個物超所值的套餐包括20kg寄艙行李限額,一份機上Santan熱食,一次標準座位選擇和包含一小時準時保障及行李延遲的Tune Protect旅行保險。 憑BigPay卡支付預訂機上餐飲和寄艙行李限額將可享受$0處理費優惠,使用AirAsia白金信用卡支持更可獲得AirAsia BIG積分獎勵。 使用BigClick支付功能,可以避免每次重新輸入卡詳細信息的麻煩。BigClick允許會員安全地存儲他們的信用卡和借記卡詳細信息。立即保存您的信用卡詳細信息並獲得100 AirAsia BIG積分。 以上優惠票價為BIG會員優惠價及已包含稅項。座位有限,並可能不適用於所有航班和目的地、公眾假期、學校假期及周末。使用借記卡或信用卡進行的任何支付均需另加收處理費。優惠活動受其他條款和細則約束。 澳門至亞庇沙巴出發日期:2018年11月19日至2019年3月29日;澳門至宿霧出發日期:2019年2月8日至3月30日;香港至喀比出發日期:2018年12月2日至2019年5月5日。