搜尋

搜尋結果

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

澳門有藝人嗎?-從不接受到未知道的過程
娛樂殿堂
文創不捱餓 // 娛樂小老闆・2016-03-09

自從有了這個專欄之後,我一直在構思應該寫甚麼類型的文章會令大家感興趣,畢竟專欄和Facebook不同,專欄能夠寫更多更深入的話題,開設《文創不捱餓-娛樂小老闆》其實就是希望跟大家分享更多我在文產行業或演藝圈中的所見所聞和工作點滴,希望為大家揭開這個正在澳門冒起中的新興行業的面紗。 每次跟朋友們提起澳門的演藝圈,大家劈頭第一句就是問「澳門有藝人的嗎?」 老實說,由於本地的市場規模難以跟鄰埠香港相比,我們的演藝事業發展階段依然處於起步階段,但本地其實一直有一班在默默耕耘的演藝工作者,而近年本地市場亦開始能夠出產全職演藝人士,包括歌手、主持、演員或幕後的創作人員,雖然人數不多,但亦算一大進步,證明在這個不斷開發和發展的初階市場,孕育全職演藝人並不只是一個夢而是可行的。 還記得讀書年代已很十分留意本地流行音樂的消息,我更試過在某年的《至愛新聽力》完結後,拿著唱片衝到停車場找喜愛的歌手簽名,我又試過因為CPlus的歌曲《讓座》在頒奬禮輸了給Soler而深深不忿了一整晚,誰想到當天作為小粉絲的我,今日竟然有機會跟當年喜愛的偶像歌手一同共事,一同在這個行業中努力。 但作為粉絲,我可以以一個單純欣賞的角度去看本地的流行音樂或演藝界,但作為業界的一份子,我必須看得更深入,究竟為甚麼經歷了前輩們多年的努力,我們依然是會聽到「澳門有藝人的嗎?」,當中發生了甚麼問題呢?作為行內人,熟悉演藝圈是正常不過的事,但問題是我們的作品和歌手受眾從來都不應只是一小群的人,而應該面向更多市民,令更多市民成為我們的聽眾,從而愛上我們本地的歌手和作品。 曾經本地的市民處於一個十分抗拒本地流行音樂的階段,很多人根本從未聽過本地作品就斷言我們的作品不及鄰埠,這是令人十分心傷的,可是近年藉著前輩們的努力,成功為我們打開了缺口,越來越多市民願意留意本地的流行音樂及歌手,這是我們樂見的事,當然我們仍要盡力在歌手形象包裝、作品質量及宣傳等策略上多下苦功,務求讓更多人欣賞本地的歌手,但我們現在身處的階段已經比前輩們幸福得多,因為假若你先入為主不願意接受本地的流行音樂,任憑我怎努力其實都沒有用,但現在假若你是還未知道本地的流行音樂是甚麼,証明是我們未夠努力,我們就是要更加把勁去用誠意和行動打動你,給我們一個機會,向你介紹本地的作品和歌手,希望有天會聽到你說一句:其實澳門的歌手和歌曲都不輸鄰埠的,而不是再問澳門有藝人嗎?

【香港。食記】Flipper’s:小吃怡 新款的外賣班戟批
專題報導
原來世界這樣大・2018-06-14

個人來說我覺得Flipperrsquo;s 的Pancake實在是不錯的,每次有朋友問我哪一間的Pancake好吃,我都會推介Flipperrsquo;s,可知Flipperrsquo;s 在我心目中也佔了一個很重要的地位。 而前幾天剛好經過希慎,心血來潮又有鼓想吃Pancake的衝動了,可是礙於接下來要開會,實在不能花太多時間在排隊之上。正好看到Flipperrsquo;s 新推出的外賣班戟批,心癢癢又想試試,雖然知道味道一定會有點不同,但也即管去去到櫃枱買了兩個來試試。正當旁邊的隊伍排得墟冚時,幸好排外賣批的是另一條隊伍,付錢過後很快地就可以把外賣批帶走了! Flipperrsquo;s 的外賣班戟批由6月5日剛剛推出,暫時也未見有很多吃這個外賣批,大概大部分的人都是衝著空氣感Pancake而來吧。這個外賣批每天下午3時開始發售,分別有原味及檸檬芝士兩款。最好的是每個班戟批也是獨立包裝,即使帶回家也沒有問題。 跟朋友分著吃兩款班戟批,班戟批由兩層酥皮夾著,咬起來相當的酥脆,中間夾著芝士忌廉,檸檬芝士的話則加上檸檬果皮,而原味的則是楓糖吉士夾心。一向我都喜歡檸檬的酸甜醒胃,但這次我更愛原味帶點甜的楓糖吉士,味道乾淨俐落,不帶半點負荷,層次和口感豐富,簡單得來味道也不錯呢! 雖然跟Flipperrsquo;s 空氣感Pancake絕對是兩碼子的事,但是吃到這個小份的甜品也令我們相當滿足,要是經過的也可以買個來試試啊! Flipperrsquo;s銅鑼灣軒尼斯道500號希慎廣場6樓i.t blue block

早餐越豐盛,越減肥?
有機健康
澳門舟周刊MACAU・2018-09-13

前段時間我體重下降了一些,就想好好吃早餐來增肌增肥,每天早餐都很健康又豐盛,原以為會可以增肥的的,沒想到體重卻減輕了,也許我吃得太清淡了,但是胖瘦是其次,開心最重要!豐盛的早餐可以點亮一天的心情,讓人充滿活力。 本期文章来自澳門最會「花小錢,裝大BosS」的微信公眾號:JOMACAU,扫描以下二维码可关注。 對於早九晚七的上班族來說,三餐中唯一能自己準備的就是早餐了,因為午飯時間太短,又想睡覺,還好公司有飯堂可以讓我快速解決,晚上下班後已經筋疲力盡,雖然家裡晚餐很豐盛,但是也怕吃太多晚上代謝不掉。 只有早餐可以放開肚皮大吃大喝,高糖分和高熱量也沒在怕,因為一整天的時間可以代謝掉,不然為什麼法國人每天吃牛角包也那麼瘦呢? 從前我也是一個早餐隨便吃路邊攤的上班族,後來在醫院呆了一段時間,度過了很多不眠之夜,發覺每天早上起來能看到太陽也是一件幸福的事情,重返職場後開始積極運動和健康飲食。 哎喲好雞湯,雞皮疙瘩都起來了,我其實只是想分享一下如何準備豐富又健康的早餐,大家不妨結合個人口味,參照我的菜單試一試。 舟凡尼的早餐 前菜 夏威夷果仁配櫻桃乾 主菜 歐式麵包配牛油果 白煮蛋 甜品 時令水果 蛋糕或點心 飲品 豆奶牛奶酸奶 鮮榨果汁/養生紅棗茶 其實不管是減肥還是增肥,都需要健康飲食和適量運動,不要因為怕胖而過度節食,也不能仗著自己比較瘦,就胡吃海喝,這是這也太糟蹋自己了。 一開始我愛上了一家法式麵包,為了能每次買麵包時有九折優惠,就充了五百元開了一張卡,吃了快兩個月才吃完! 这家面包店的面包有点两极分化,最出名的就是超肥超油超甜腻也超好吃的各式牛角包和千层酥,有段时间我一周才忍不住吃一次。 後來我發現這家麵包店開始出一些比較健康的歐式麵包,有點類似西餐廳配的餐前麵包,好的西餐廳出品的麵包,一端上來就熱氣騰騰、香氣四溢,配著橄欖油和醋,可以吃一籮筐! ⬆️Robuchon au Dome天巢的麵包可以吃一籮筐 之前看到一篇文章說,要是你去一家餐廳,它的餐前麵包都不好吃,就趕快溜走吧!不過麵包都是點餐後才上,要怎麼溜走呢? 自從開始吃這種稍微有點硬的歐式麵包後,就越來越越抗拒吃軟趴趴的日台港式麵包了,因為日台港式麵包都普遍有點油膩和甜膩,只有香脆的豬仔包比較健康。 為了讓麵包的口感更鬆軟和多層次,我幾乎天天配牛油果,後來漸漸覺得一個牛油果一餐吃不完,就開始整牛油果奶昔或是牛油果醬,同事經常問我 「不会腻吗?」 「嗯,还真不会呢~」 最近覺得吃太多麵包會攝入太多澱粉,糖和油,就開始控制自己,現在麵包的攝入量為之前的一半或三分之二,一直在思考有什麼更健康的主食可以替代。 有一陣子買了榨汁機天天整smothie糊糊,但是這玩意不太好吃,下圖的芝麻香蕉smothie難吃到再也不敢整了,我還買了一堆麥片小米藜麥,但是因為太懶了,還沒有實踐,等我成功炮製,再分享給大家。 下一期想要介紹澳門吃brunch的好地方,辛苦了一個星期,週六日就該懶洋洋地吃個brunch犒勞自己才像話嘛。 發掘在澳門「花小钱,装大BosS」的無限可能, 周周看,周舟刊,自信心返嗮來! 扫描二维码即可关注!

2020.5.20
宗教玄學
熊神進・2020-05-20

貧窮並不可悲, 可悲的是, 別人把你遺棄, 而你也遺棄了自己! 我常常跟貧窮人聊天, 學習他們的樂天、純真個性, 以及免費的笑容。 曾幾何時, 我在日本大阪的かまがさき現在叫愛隣地區 住過, 深深地感受這個「寄せ場」的血雨腥風, 汙穢不堪, 亦感受到另煩人間溫暖, 真情滲透。 這裡被視為全日本最混雜的地方, 住的都是貧民, 他們曾經為建設國家付出了辛勤汗水,最終都是被社會遺棄。 有的人是等待臨時工作崗位, 有的是獨身人士;人群中, 少數人士是生意失敗,更多的 是傷殘久病成疾,戰爭時失去家人。 我常常聽到很多人說他們是懶惰, 吸毒, 是流氓, 是逃犯千葉縣殺害英國女老師事件的犯罪嫌疑人在這裡藏身了3個月之久, 他她們是咎由自取的, 筆者保持「同理心」,不發表任何評論 。 西成區最有名的公園叫「三角公園」,裡面不少流浪漢搭建帳篷,帳篷就是他們的天堂, 有豐富的文化底蘊, 有說不盡的艱辛故事, 在公園不遠處有一間 叫 わらじや 的食堂, 這間西成の人情食堂只有二位老闆, 他們是夫婦, 幾乎24小時謍業,  已經40多年了, 大家一定奇怪他們是如何在龍蛇混雜地區做生意, 不害怕嗎? 不瞞你說, 筆者是的碩士畢業論文就是在「人情食堂」找題材, 老闆最吸引我的地方不是他勤勞有禮的日本人優點, 而是他對每一個客人都同樣關心, 他幾乎可以叫背所有人的姓名。一次我用餐時, 我聽到他跟客人對話, 內容大概是有一位常客沒有來幾天了, 老闆問他的朋友, 為什麼他沒來, 最近好嗎, 這位客人說他的鄰居患病, 沒有起床, 老闆立即做了一盒飯團, 托他朋友交給他, 這是我親眼目睹的人間溫暖, 你知道嗎, 當時我是如何感動的? 因為「關心」比「營利」更重要, 當一個人被遺忘, 當一個人臥病床上, 老闆的一盒飯, 朋友的一份關心, 這聊勝千言萬語 。 人就是這樣,每個人同樣渴望別人對自己的關心。我們是東方人, 不習慣把ldquo;我愛你rdquo;掛在口邊, 我們往往用ldquo;關心rdquo;來取代ldquo;愛rdquo;。今天是2020.5.20, 姑勿論你有沒有收到ldquo;5.20rdquo;訊息, 只要你心中有愛, 把這份愛化為關心, 關心身邊的人, 關心遠方的人, 為他她們燃點你內心的火焰, 把祝福送上, 這已經是最好的禮物。 祝福! 如有任何問題,歡迎聯絡: 風水、改名、講座預約服務, 林小姐 13726267799晚8時後 或加微信號 熊神進:澳門 85366618785 公共微信 macaumasterxiong 私人微信 macaumickey 淘寶風水法器店: httpmacauhung.taobao.com Facebook 熊神進澳門風水師 中國澳門風水掌相學會會長(澳門政府註冊)

另類風水樹, 你認識嗎?
宗教玄學
熊神進・2021-06-28

#水晶風水樹# 傳統的風水樹, 禁忌有很多, 我舉一個例子, 東方不宜種杏樹,西方不宜種桃樹,四周不宜種桑樹等等, 同時住宅四周不宜種植過多大樹,樹葉把陽光遮掩,成為陰宅。 有學生問我, 大樹是不是一定要種在左手邊大門向外望, 這叫 ldquo;青龍樹rdquo;, 代表男性有貴人相扶。我的回答ldquo;是rdquo;, 不過要有條件, 就是大樹在東方位置, 如大樹位於屋的右手邊, 且高過屋,就是傳說中的 ldquo;白虎樹rdquo;。 風水樹是有生命, 有氣場, 不是說ldquo;種rdquo;就ldquo;種rdquo;, 我們還要考慮方位、樹種以及房子高度距離等。 現代化城市, 都市生活不容許你在房子種樹, 我們退而求其次就是擺放一些ldquo;水晶樹rdquo;, 水晶樹是風水樹的一種, 效果沒有植物明顯。 筆者在巴西工作的時候, 認識了當地一位元骨科醫生, 叫jose, jose 的父親在礦山工作, 是開鑿工人。一天筆者去他家探訪他, 他剛好因一宗交通事故回了醫院, 於是我跟他用不流利葡萄牙語交談, 他說要帶我去他的工作地方Minas Gerais。 Minas Gerais 以出產ldquo;碧璽rdquo;水晶著名, 筆者當年只有29歲, 面對橙色、黃色、綠色、藍色和紫羅蘭色的碧璽, 心裡有一種祟拜大自然的文化, 我發覺地上有很多開鑿時碎裂了的石邊, 於是我在想, 水晶既然是天然的礦石, 為何只選石的精華部份, 而拋走了地上石碎, 於是我用1千BRL 買了 20多公斤的碧璽碎石目前一公斤天然碧璽超過5千元人民幣。 ldquo;碧璽rdquo;是巴西寶石, 要有批文才可以出口, 我做了很多人脈, 1988年才把ldquo;碧璽rdquo;運送去泰國精舍供養。泰國是佛教國家, ldquo;碧璽rdquo;供養佛國, 很有意思。 ldquo;碧璽rdquo;低一檔次的水晶就是石英, 石英包括大家熟悉的黃水晶、白水晶、紅兔毛、紫水晶等, 還有一種ldquo;橄欖石水晶rdquo;, 它是公務員最喜歡的水晶樹, 在很多官員辦公室都可以看到, 當然這必須是天然水晶才可以保住官位。 早期師兄是把ldquo;碧璽rdquo;用碎石機壓碎, 然後一小塊一小塊貼在木象上, 七彩豔麗, 很美, 再後來, 我們在佛菩薩加持下, 把ldquo;碧璽rdquo;打小孔, 吊在銅線上, 成了今天的ldquo;水晶樹rdquo;。ldquo;水晶樹rdquo;沒有技術含量, 只要細心一些都你也可以打造出來, 玄力來自二方面: 必須是天然水晶, 外相美不美, 損不損不是問題, 問題是, 不要找一些不明來歷人工色素合化成的材料。 收到後可以擺放在客飯廳、店鋪、臥室, 唯一忌諱就是不可以擺放在洗手間、殯儀館等陰氣重的地方。 水晶風水樹的用途很廣, 種類、款式、材料、尺寸也很多, 我們分為: 橄欖石水晶樹: 用在公務員、領導、教授、老師、學生以及時袋服飾的賣買。 橄欖石的玄力是集中提升一個人的智慧, 因此中國臺灣很多信眾在橄欖石前念金剛經。 碧璽石水晶樹: 用在家庭擺件上一家人同住, 這是一種榮譽、聲望、家庭之光的寶石, 石粒晶瑩。碧璽石是天然的, 不是人工合成的, 可以視為家庭的寶石。 紅兔毛水晶樹: 用在已婚的家庭, 這是已婚婦女的家庭幸福石, 也是藝人喜歡的晶石, 可以放在臥室, 夫妻甜蜜。紅兔毛的數量不會很多, 在石中有一絲紅毛, 令人愉快。 紫水晶水晶樹: 用在店鋪、寫字樓、辦公室都可以, 對改善人際關係, 增加異性人緣等效果較為明顯, 也是常見的水晶樹。紫水晶有一種令人溫馨的光澤, 因此很多女生都擺放一件在臥室。 底座是天然水晶片砌開, 我們叫ldquo;原石rdquo;, 一定有凹凸不平, 磨損, 因此老師考慮這點, 決定底座不收費用, 以結善緣。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 或加微信號 13726267799 熊神進:澳門 85366618785 公共微信 macaumasterxiong 私人微信 macaumickey 淘寶風水法器店::httpt.cnR212476 Facebook 熊神進澳門風水師 中國澳門風水掌相學會會長(澳門政府註冊) 熊神進玄學信箱 httpsgoo.gljAVv8U