搜尋

搜尋結果

澳門JW萬豪酒店及澳門麗思卡爾頓酒店同慶中秋佳節
澳城餐飲
LifeMag Editor・2016-07-19

中秋節乃中國重要的傳統節日,人月兩團圓的佳節,最適宜與摯親好友相聚共歡,盡享天倫之樂。今年中秋,澳門JW萬豪酒店及澳門麗思卡爾頓酒店呈獻「如意月餅禮盒」及「花中麗月」尊貴月餅禮盒,禮盒設計精緻高雅,口味尊貴獨特。由即日起至2016年9月15日,賓客便可與親友共享這份溫馨佳節之選,以表心意歡慶中秋。 澳門JW萬豪酒店「如意月餅禮盒」 澳門JW萬豪酒店於「萬豪中菜廳」推出典雅高貴的「如意月餅禮盒」,呈獻燕窩白蓮蓉、至尊金沙奶皇、蛋黃紅蓮蓉、經典蛋黃白蓮蓉、抹茶紅豆及金腿伍仁6款獨特口味。月餅禮盒選用了優雅大方的紅色仿皮材質,其設計更可放入紅酒佳釀,既環保又時尚。定價為澳門幣338元,同慶中秋佳節特別推出早鳥預購優惠,於2016年7月15日至8月21日期間購買只需澳門幣237元;2016年8月22日至31日購買為澳門幣270元;2016年9月1日至10日購買為澳門幣304元。 澳門麗思卡爾頓酒店「花中麗月」尊貴月餅禮盒 澳門麗思卡爾頓酒店向來以精緻佳餚及非凡優越的尊尚服務而遐邇聞名,今年中秋,頂級粵菜食府「麗軒」誠意呈獻兩款口味的尊貴月餅禮盒,分別是香濃的「迷你奶黃」及「迷你金栗紫薯」。每件月餅均以人手巧製而成,外皮甜度適中,不油不膩,餡料細緻綿密,味感紛呈。月餅禮盒包裝設計亦極其優雅講究,以柔和的米白色背景打造優雅花藝圖案的外層設計,粉桃色的牡丹和紫色的繡球花象徵著繁榮和美滿、兩鳥和鳴更寓和諧一致,一家人團團圓圓,而花卉所構成的圓輪,恰似一個高掛在漆黑夜空的中秋圓月,美麗絕倫。「麗軒」尊貴月餅口味獨特豐富,優質上乘出品配以矜貴講究的禮盒包裝,絕對是中秋佳節與親共享的中秋溫馨滋味。 查詢或訂購澳門JW萬豪酒店的中秋禮盒,請致電853 8886 6888或電郵至mhrs.mfmjw.man.ho@marriotthotels.com;查詢或訂購澳門麗思卡爾頓酒店的中秋禮盒,請致電853 8886 6706或電郵至rc.mfmmr.fnb.res@ritzcarlton.com。

阿提哈特週末特價,香港飛巴黎、回程飛曼谷,配合Cheaptickets 優惠碼僅需HKD2,769!
激安優惠
OHChance 旅遊誌・2016-05-13

阿堤哈特今日出左個週末特價,各優惠航點香港出發來回連稅價如下: 蘇黎世:HKD3,941巴黎:HKD4,161威尼斯:HKD4,574布魯塞爾:HKD4,819阿姆斯特丹:HKD5,562 不過最正不是上面的香港來回價,而是香港出發、回程飛曼谷會再平唔少!以巴黎為例,香港出發飛巴黎,回程巴黎飛曼谷,官網價是HKD2,929! 唔夠抵,就再用埋之前ge cheaptickets 法國航線HKD350 折扣優惠碼 ldquo;FRANCE350Prime;(詳情參閱:httpohchance.infop=4626)!雖然在Cheaptickets 上面訂 Etihad 機票貴過官網150左右,但由於飛巴黎可以用折扣碼減350,變相平左200左右,只需HKD2,769! 之於回程就可以自己買一張曼谷飛澳門單程,有AirAsia、Siam Air、澳航、Thai Smile,一般800蚊左右就一定有交易。仲可以順便係曼谷按摩一下食個飯先返,又唔使煩香港機場返澳門得一日4班船。 注意優惠碼只要是去程是香港飛巴黎就ok,你想香港-巴黎、威尼斯-曼谷都沒問題。 另外回程唔一定飛曼谷,試過上海、首爾、東京、馬尼拉都work,價錢比曼谷貴一百幾十。 要找呢個優惠價最方便的方法是先上Etihad 官網,利用單統的香港來回來找出有最低價的日子,然後上cheaptickets 上面依該日子利用Multiple Cities 找機票(回程選飛曼谷或其他目的地),通常就會找到。 但如果去程不是飛巴黎,就不要到 Cheaptickets 上面買,官網是最抵的。 【促銷公司】阿提哈特航空(Etihad Airways)【搭乘日期】5月13日至10月31日【販賣時間】已開賣,至2月7日2359【最長停留】1個月【航班限制】沒有【優惠代碼】FRANCE350(Cheaptickets HK)【預訂網址】httpohchance.inforefetihad(Etihad)      httpohchance.inforefcheaptickets (Cheaptickets HK) 價錢 Sample ndash; 香港飛巴黎、回程飛曼谷,折後來回連稅HKD2,769

《戀愛輕飄飄》即將公演
文化創意
Ar B (阿比)・2016-03-08

《戀愛輕飄飄》以港式愛情輕喜劇的風格,以首首膾炙人口的港台愛情流行曲為起點,配以幽默抵死的對白和精彩互動現場演出,把一段尋尋覓覓,平凡而窩心的都市愛情故事娓娓道來。男主角Sam,和女主角Sally從大學時代相識、戀愛、分手。大概是因為上天的安排,之後十幾年的時間裡,他們不斷地重遇、戀愛、分手,各自也有不同的感情故事。到最後,終於意識到對方才是自己的真愛,毅然排除一切障礙,走在一起hellip;hellip;劇情融合20多首代表著不同年代的粵語流行金曲,例如盧巧音的《好心分手》、王菲的《暗湧》、張學友的《遙遠的她》、林子祥的《這一個夜》等,配合澳門歌手鄭少華現場伴奏及參與演出,由港澳專業演員李俊傑、麥智鈞、林可嘉載歌載舞,深情演繹。 導演:彭鎮南 聯合監製:姚潤敏、李俊傑 製作經理:莫賦斌、梁順裕佈景設計:溫俊詩 燈光設計:鄺雅麗 音響設計:陳冠宏 平面設計﹕ Zeke Li 宣傳及票務﹕ 李朗燊 節目助理:莫震霖、李采妍演員:李俊傑 麥智鈞 林可嘉 鄭少華 票價 $150$100 澳門幣 門票現於廣星售票網公開發售早購優惠3月1前購票 可享七折優惠團體票一次購買十張或以上 可享七折優惠勁爆劇園 BTG 及雪萌社會員,可享七折優惠澳門演藝學院學生、理工、澳大、旅院同學會及教職員及永利皇宮職員 可享八折優惠折扣優惠門票數量有限,先到先得,並必須出示相關證明 購票詳情httpwww.macauticket.comTicketWebProgramInfo.aspxhellip; httpswww.youtube.comwatchv=O2NGerEpvRI

台灣華語樂壇巨星田馥甄、林宥嘉、閻奕格 呈獻最終場台灣音樂紅人騷「炫音狂熱」的音樂盛會
音樂聯合國
LifeMag Editor・2015-12-07

《超級星光大道》冠軍閻奕格 《超級星光大道》冠軍閻奕格 林宥嘉在魔幻間 炫音狂熱-台灣樂壇小王子林宥嘉 Hebe在魔幻間 炫音狂熱-台灣文青女神田馥甄 新濠影滙綜藝館獨家呈獻台灣音樂紅人騷「炫音狂熱」繼續為樂迷帶來第三場音樂盛會,由台灣文青女神田馥甄Hebe、台灣樂壇小王子林宥嘉以及電視歌唱選秀節目《超級星光大道》冠軍閻奕格為最後一場「炫音狂熱」壓軸演出,於新濠影滙繼續發放無限巨星級娛樂。 田馥甄和林宥嘉表示:「這是一個非常難得的演出經驗,讓我們有機會於這個世界級綜藝館中近距離與樂迷共襄盛舉,希望這個獨家呈獻的演唱會能夠讓樂迷全心全意的陶醉其中。」在新濠影滙綵排演唱會期間,一眾歌手更親臨新濠影滙其中之旗艦娛樂項目及澳門首個大型魔術滙演「魔幻間」。 新濠影滙綜藝館獨家呈獻台灣音樂紅人騷「炫音狂熱」,由一眾巨星級台灣華語樂壇歌星聯手呈獻,聯同台灣著名製作人陳鎮川及其製作團隊親力打造的三場頂級音樂盛會系列。 新濠影滙 ndash; 這才是娛樂 有關新濠影滙的資料,歡迎瀏覽 www.studiocitymacau.com 及加入新浪微博www.weibo.comstudiocity或Facebook httpwww.facebook.comstudiocitymacau

道超人氣名物登陸澳門
澳城餐飲
LifeMag Editor・2015-11-03

斯樂芙的生朱古力以高水份含量,口感柔軟著稱。每盒售價108元 有輕乳酪原味(左)、抹茶(左)和椰子口味,一盒八件售價澳門幣238元 以零下18攝氏度直道的北海道斯樂芙招牌的輕乳酪Catchcakesreg; 北海道超人氣伴手禮品牌斯樂芙日前正式登陸澳門,是該品牌新加坡和泰國以外首間分店。 北海道超人氣伴手禮品牌斯樂芙(Snafflersquo;s)日前正式登陸澳門,是該品牌新加坡和泰國以外首間分店。除了招牌的輕乳酪Catchcakes外,斯樂芙澳門(Snafflersquo;s Macau)還同時引入多款超人氣產品。而為確保賓客不用親自飛往北海道已經可以品嚐到正宗的斯樂芙口味,澳門店所有產品均從北海道,以零下18攝氏度保存直送。 斯樂芙澳門執行董事先葉劍成先生表示:「透過引入國際著名食品品牌到澳門,除了是讓更多人可以品嚐到北海道高質素食材的美味;更希望為來到澳門的旅客提供多一個伴手禮的選擇。」現時斯樂芙澳門主打Catchcakesreg;,除了熱賣的原味、還有抹茶、朱古力和椰子口味;另外還有品牌以水份含量極高口感柔軟著稱的生朱古力;以及北海道每1,000毫克高達5.4%油脂含量的牛乳製成的頂級軟雪糕。澳門店計劃未來會分階段引入更多產品,讓賓客保持新鮮感。 斯樂芙於1998年成立於北海道函館市,所有產品均嚴選北海道的頂級食材,其中當然包括享譽全球的北海道特濃牛乳;簡單上乘的素材,加上秉承日本和菓子全人手製作的傳統,每件Catchcakesreg;都是一絲不苟的精品,為斯樂芙贏得北海道第一伴手禮的美譽。 為回饋賓客們的支持,由即日起至11月30日或之前,賓客親臨斯樂芙澳門均可以激安價,每杯澳門幣38元享用5.4牛乳軟雪糕。位於氹仔水鴨街15號喜來登廣場地下C座的斯樂芙澳門營業時間為星期一至日,早上10時至下午10時。查詢請致電 853 2857 6081。

率先試玩!陳慧敏帶你親身感受強效4G (上)
專題報導
LifeMag Editor・2015-10-15

CTM 將推出的強效 4G 網絡服務,帶來的不單止是高速和流暢的網絡世界,更意味著工作將快人一步地完成。效率高了,要隨時掌握快樂的私人時光亦更輕而易舉。在重要大時代,《Cheers》特意邀請女歌手陳慧敏(慧敏)到CTM 門市的 4G 體驗區,帶領讀者試玩各項 4G 嶄新技術,踫巧慧敏亦剛完成了首個個人音樂會及擔任電影主角,與大眾分享 4G 高速流暢體驗的同時,亦會披露工作的心路歷程,與所有讀者拉近距離,齊齊投入大時代。 音樂=食糧 4G 體驗區設有「無損音樂」FLAC 檔案的串流播放區域,憑高速的 4G 網絡,縱使音樂檔大小平均為 3050MB,仍能極流暢地即時串流播放。慧敏聽到,當然要第一時間試玩。「音樂是我生活的必需品」,無論是往返港澳船程中,還是在工作期間的小休,她都是靠著聽音樂作為精神食糧,曲目由王菀之、張懸,到 Bossa Nova、Country 音樂,以致韓國快歌都有涉及,種類極廣泛,很多時也要上網找 MV 或聽串流音樂才能滿足。 不完美的完美 由愛聽歌的平凡少女,搖身成為台上歌手,這些機會得來不易。早前慧敏終於舉辦了首個個人音樂會《飛航模式》,當中更發生了難忘插曲,「唱至第4首歌時,枝咪突然無聲。」情況維持了 78 分鐘,場內僅存一枝作聯絡用途的有線咪,更有人要求腰斬。慶幸團隊決心要讓音樂會走下去,即使換過有線咪後的走位、舞步及音效都與採排時不同,但有賴同事之間的互信和堅持才排除萬難,完場時依然保持熾熱氣氛,為人生首個售票音樂會畫上完美句號。 玩前你要知 1. 什麼是 FLAC 檔?FLAC 全名為 Free Lossless Audio Codec,是無損格式、無經壓縮的原音檔。隨著串流音樂服務成熟,追求能與 CD 音色看齊的「無損音樂」已成為全球熱門趨勢,像美國樂壇天王JayZ 新創立的「Tidal」就是以 Flac 極速竄紅。 2. FLAC 與 mp3 有什麼分別?與壓縮音檔如 mp3 相比,FLAC 的音色圓滑清晰,細節不帶絲亳雜質。因此,即使一首 5 分鐘的FLAC檔能達 3050MB(mp3 約 10 MB),大部分音質追求者仍傾向聆聽 FLAC 無損音檔,甚至堅持只將 CD 音樂轉成 FLAC 檔保持絕美音質。

免費請你飲啤酒 開冰箱先講6種語言
環宇搜奇
Benjamin・2015-06-30

成功開機 分享機內所有啤酒 偵察語言中 Molson啤酒機 I AM CANADIAN 為了方便,世界各地的廠商都會在街邊設置各式各樣的飲品食品自動售賣機,不過最近一個加拿大啤酒公司Molson Canadian 就係街頭攪攪新意思,聯同Google及Thinking Box攜手合作以「冰箱」行銷其廣告主軸「I AM CANADIAN」,製作出一部頗為獨特的啤酒機,路過的行人需要達成條件,才能打開它取啤酒喝。為慶祝加大拿將於 7 月 1 日踏入國慶日,於是 Molson 近日便設計出獨特,玩味十足的啤酒機,並擺在街上。而由於啤酒機涉及翻譯的技術,所以 Molson 便決定尋求 Google 協助,打造呢部全球獨有的『過關式免費啤酒機』。 其實要打開呢部啤酒機的方法很簡單,因為啤酒機上寫住「Say I am Canadian to open fridge」(說我是加拿大人)就可以,之後啤酒機便會辨識你講得是否正確,但係唔少路人都發現,即使成功講出,亦無法即時打開啤酒機的大門,因為大家其後發現,原來必須最少成功用 6 種語言講出我是加拿大人,才能把旦打開,那才可以拿到入面的免費啤酒,如此有趣的方法,而且又免費,最後引來不少不同國籍的人士一同參與。 在此之前,Molson Canadian也曾經透過「冰箱」做過類似宣傳,不過當時必須讓使用者放進個人護照,而且必須是加拿大國籍護照才能打開冰箱,此次的改變或許是希望近更多消費族群,同時也能營造更多人同樂氣氛。而類似的宣傳手法,先前可口可樂也曾做過讓使用者在販賣機前挑五即可免費獲得飲料的行銷模式,並且讓關注者能一起同樂。據知在 Google 翻譯技術的協助下,Molson 啤酒機內置的軟件可以辨識到 40 種不同語言,除最普遍的英文外,就連普通話及印地語等都可辨識得到。據了解呢部獨特的啤酒機,即將會在 7 月 10 日轉到多倫多街頭上擺放,如屆時你會到當地旅遊的話,就不妨去試玩一下吧! 通過呢部啤酒機,啤酒公司就能用有限的金錢去創作話題及回響,也成功吸引眼球,對宣傳公司形象、品牌,以及為未來打入其他國家,帶來莫大的幫助,好棒的一個設計,未知港澳又會否引入呢部機器的技術,讓我們也去一嘗呢 MUST WATCH 相關影片: youtu.bez9d1sk3NM

西式下午茶配蝦餃燒賣!君悅首創
澳城餐飲
Ping・2015-06-27

創意蛋糕 綠茶味味杯子蛋糕 創意蛋糕 法式雲呢嗱泡芙撻前和法式栗子泡芙撻後 下午茶套餐中式點心蝦餃燒賣 下午茶套餐的西式甜點 下午茶套餐的西式鹹點 英式鬆餅外脆內鬆有驚喜 澳門君悅酒店下午茶套餐有西點亦有蝦餃燒賣 三層架英式下午茶大家就試得多,有冇諗過原來可以配搭埋粵式點心一起吃?澳門君悅酒店大堂酒廊最近推出全新下午茶套餐,在西式下午茶加入兩盅兩件,名符其實中西合璧,認真有諗頭。 英式下午茶少不了傳統英式鬆餅,今次君悅酒店的下午茶套餐中,英式提子鬆餅甚有驚喜,外皮帶點香脆,內裡鬆化,酒店透露此鬆餅是由英國大廚帶來秘方製作的。此外,套餐還包括法式鹹批、意式餡餅、開心果蛋撻;甜點方面亦有多款法式糕點,例如馬卡龍、雜莓忌廉等,賣相精緻,甜而不膩。 至於兩盅兩件中式點心方面,分別為蝦餃和燒賣,鮮蝦用料十足,爽口彈牙,配合英式下午茶吃會有甚麼特別效果?記者就覺得它們吃起來新鮮熱辣,有別於西式點心,對比之下,口感鮮味更突出,即使是不嗜甜的朋友或長輩,亦可以有更多選擇。 原來這西式下午茶加入中式點心的概念,是希望客人能在酒店一次過吃盡澳門特色美點,推出後反應甚好,因此便延續下來。 除了英式下午茶外,君悅亦經常創作新糕點,最近便推出了法式泡芙撻,有雲呢嗱和栗子兩種口味,原來這種泡芙撻是法式典型蛋糕,甜點師傅見澳門市面很少見,因此便把它引入來澳門。

賀歲鉅片《賭城風雲II》在澳門舉行首映
娛樂殿堂
LifeMag Editor・2015-02-11

由「澳門銀河」綜合渡假城全力支持之羊年賀歲電影《賭城風雲II》,將於2月18日年三十晚港澳上映。電影於2015年2月10日晚假澳門銀河東翼廣場舉行首映禮。導演王晶、監製劉偉強率領男女主角劉嘉玲、張家輝以及一眾演員包括、Julio、文凱玲、何浩文、張慧雯、朱晨麗、蔡潔、唐紫睿、盧惠光等一同出席。 去年《賭城風雲》香港票房大收3500萬,今次續集監製及導演都充滿信心。除邀請劉嘉玲、張家輝及余文樂加入演出外,製作更是不惜工本,拉隊到泰國及澳門取景拍攝上天下海的大型場面。 劉嘉玲及周潤發自《江湖情》及《我愛扭紋柴》以後近廿年來首度同場合作,飾演一對舊情人,有不少煙韌拍拖戲份,二人的化學作用在電影中表露無遺,散發跟初戀一樣的年輕活力。「傳奇影帝」周潤發及「七料影帝」張家輝首次合作,兩人惜英雄重英雄,演出上擦出不少精彩火花。 一眾《賭城風雲II》演員、導演及監製、以及太陽城集團主席周焯華先生、太陽娛樂文化行政總裁唐才智先生、太陽娛樂文化董事總經理黃柏高先生,與「澳門銀河」國際尊尚市場發展葉燕民先生董事、「澳門銀河」首席市場推廣總監祁禮敦先生及「澳門銀河」業務發展高級董事暨澳門百老滙及城市娛樂會營運董事歐中安先生一同以啤牌進行別開生面的亮燈儀式,預祝電影票房大賣爆燈,亦祝願觀眾在羊年身體健康、事事順境、財源滾滾! 《賭城風雲II》講述澳門賭俠石一堅(周潤發飾演)協助國際刑警大破洗錢集團DOA後便退隱江湖,可是DOA首席會計師小馬(張家輝飾演)從網上盜取DOA一百伍十億美元,與女兒初一(王詩齡飾演)潛逃泰國。堅之大弟子阿樂余文樂飾演加入國際刑警,並邀請堅協助捉拿DOA真正幕後主腦蒼井女士,兩人前赴泰國尋找小馬成為控方證人,追查過程中堅重遇了一生最愛的莫愁(劉嘉玲飾演)hellip;

Swarm mode 上線 7 - load balancer | 反向代理
科技新知
MacauYeah・2025-06-30

前述我們介紹了負載平衡器的概念,也使用了nginx作為反向代理,管理網絡訪問,分流到對應的服務上 docker service 。 nginx是穩定的,大家初次使用 reverse proxy (反向代理),請選擇它,因為相對簡單,也易於在單機上做對比測試。 而nginx有個麻煩的地方,就是每次加 docker service,都需要更改 nginx 的設定。我們service 越多,config檔就越長。一個不少心,某些設定有衝突,就會讓 nginx 無法重起。 所以,我們在一定規模後,就需要改用自動化的反向代理。 traefik 就是其中之一。所恨的是,官方沒有提供 swarm 的範例,需要自行摸索。幸好筆者找到一個Github網路資源,bluepuma77 traefikbestpractice,內有一個traefik在docker swarm上的基本設定,足以解開筆者的某些謎思,至少可以讓筆者進行使用驗證。 bluepuma77 提供的範例可能還有些複雜,筆者就再簡化一下,讓大家可以從最基本的環境中開始。 下述 docker service 中 traefik 自動偵測 swarm 中,有那些其他 service 需要經過traefik 代理。 whoami 一個官方提供的簡單版http 回應,它正常可以回應 http 80的請求。 有一些重要的地方需要特別說明: 需要設定 providers.swarm.exposedByDefault=false,不然traefik自己也需要定義反向代理的port。設定了這個,也可以讓 swarm 中某些 service 得以被忽略。有需要經 traefik 對外的,就在 label 下設定 traefik.enable=true 需要設定providers.swarm.network=proxy,swarm中也需要有該網絡的存在。不然traefik 沒有預設的網絡可以走。 現時 docker service 使用是的 ingress mode,方便 traefik service 可以在不同的 manager 上遊走。測試時需要注意使用 ipv4 ,例如 curl 需要指定 ipv4 的 ip 即curl v H 'hostwhoami.localhost' http127.0.0.1 ,若直接使用 whoami.localhost ,有機會會指向 ivp6 , ingress mode 就接不到。 Reference httpsgithub.combluepuma77traefikbestpracticeblobmaindockerswarmtraefikdockercompose.yml httpsdoc.traefik.iotraefikroutingrouters#pathpathprefixandpathregexp

Spring Data 關聯型態 02
科技新知
MacauYeah・2024-08-09

Presist and Casecade 前次的文章,講了一些Spring Data最基本的關聯概念,但當要正式儲存或刪除,就有些考慮完整性問題。平常我們在處理資料庫的關聯表格時,也需要面Foreign Key的正確性問題。同樣地,Spring Data也有這方面的考量,但它有提份一個很方便的CascadeType選項,可以簡化一些流程。 假設你只能存取Parent Repo,那你需要在Parent中,加入CascadeType.All。當repo.saveparent時,它就會順多把所有child的也一併進行Save,你也不需要有Child Repo的存在。 @OneToManymappedBy=quot;parentquot;, cascade = CascadeType.All List children = new ArrayList; 但在複雜的狀況下,例如你不想在更新parent的情況下,不小心弄到child,特別是經過public web下的API操作,你對web client的資料正確性有存疑,就不要使用CascadeType了。這也是筆者認為在大多數情況下,我們都會把Parent和Child的CRUD分開操作,然後根據需要使用各自的repo save。 如果你一定要用CascadeType.ALL CascadeType.REMOVE,就要再留意刪除的問題。為什麼?因為刪除 parent,其實指的是某個parent不再存在,但不代表child也要一起刪除,child的parent連結可以變為null,也有重新連結其他parent的可能。 如果大家確定需要共同刪除,就可以用CascadeType.ALL 或 CascadeType.REMOVE。 還有一個新的選擇,orphanRemoval = true,也有類似效果。 @OneToManymappedBy=quot;parentquot;, cascade = CascadeType.REMOVE List children = new ArrayList; or @OneToManymappedBy=quot;parentquot;, orphanRemoval = true List children = new ArrayList; or @OneToManymappedBy=quot;parentquot;, cascade = CascadeType.REMOVE, orphanRemoval = true List children = new ArrayList; 筆者測試過,混著用也是可以的。若大家看過其他教程,可能會覺得orphanRemoval = true 和 CascadeType 總是一起出現,但它們其實是分別操作的。單獨使用orphanRemoval = true,有時候則是為了不會出現無主的child,但這不代表parent和child的想要同步更新。 JPA Entity 的生命週期 Spring Data跟傳統的資料庫Selete,Create,Update,Delete SQL 語句有所不同。也就是這個不同,它的CascadeType比資料庫的Cascade Update和Cascade Delete更強大。 Spring Data 預設其實是使用 jakarta.persistence.EntityManager,每個Entity主要分為四個狀態 Transient New 不在EntityManager的掌控中 Managed 在EntityManager的掌控中,將會在下次flush時,變成sql create或update statement Detached 脫離EntityManager的掌控,不受flush影響 Removed 在EntityManager的掌控中,將會在下次flush時,變成sql delete statement 在Spring Data Jpa 以前,我們若要直接操作Hibernate,經常見到persist, remove的寫法 entityManager.persistentity; entityManager.removeentity; entityManager.detachentity; entityManager.mergeentity; 其實persist就是把處於Transient、Removed的entity,改為Managed。而remove就是把Managed改為Removed。detach,merge也類似,就是Managed,Detached之間互換。 EntityManager最強大的是,它可以讓程序員不需要再為Managed狀態下的entity操心,它會自動判別下次flush,應該create還是update,如果完全沒有改動的,連update也不會執行。 註,flush和commit也有不同,flush就是從java寫到資料庫中,在資料庫commit前,還可以使用rollback放棄。 而Spring Data,則是進一步簡化,它把persist改為save,remove改為delete,然後自動選擇flush的時機。 CascadeType 在解釋完Entity 的生命週期後,終於可以回到CascadeType了。這裏的CascadeType不是資料庫的Cascade操作,其實它是指EntityManager的狀態操作是否有傳遞關係。亦即是,persistparent時,要不要連同child也一起操作 我們查看 CasecadeType 的原始碼,就可以發現可以被傳遞的操作共有以下這些 PERSIST MERGE REMOVE REFRESH DETACH ALL 以上全部 這裏的 CasecadeType.PERSIST ,跟資料庫的 Cascade Update 是不一樣的。資料庫裏的 Cascade Update,是指當 Parent 的 Primary Key 有變,對應child的 Foreign Key也一起變。但因為 JPA Entity 的機制, Parent 的 Primary Key 不可以改變,理論上不會發生類似資料庫的 Cascade Update,頂多有 Cascade Delete。 CasecadeType.PERSIST 就像之前述的生命週期解說一樣, 把 parent和 child 一起拉到受管理的狀態。 註 CascadeType.REMOVE有點尷尬,似乎有更特別的使用規範。筆者測試過,在某些情況下,CascadeType.REMOVE無法處理ForeignKey問題,又或者是,刪除的順序不對。詳見 spring boot data deletion Reference entitylifecyclemodel spring boot data deletion

【新手學習用pine script 寫運用MACD的交易策略】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2024-06-13

學了pine script的基本格式後,大家便可以試試寫一些簡單的策略做backtest。例如以下的例子 @version=5 strategyquot;MACD Strategyquot;, overlay=true fastLength = input12 slowlength = input26 MACDLength = input9 MACD = ta.emaclose, fastLength ta.emaclose, slowlength aMACD = ta.emaMACD, MACDLength delta = MACD aMACD if ta.crossoverdelta, 0 strategy.entryquot;MacdLEquot;, strategy.long, comment=quot;MacdLEquot; if ta.crossunderdelta, 0 strategy.entryquot;MacdSEquot;, strategy.short, comment=quot;MacdSEquot; plotstrategy.equity, title=quot;equityquot;, color=color.red, linewidth=2, style=plot.style_areabr 15 大部份的策略都涉及使用技術指標,那就要每個指標的參數都設定一個變數,例如macd的參數是12, 26,9,那三個數字都要設定為變數,這樣做是為了日後使用可以隨時更改。 在Trading View中寫很多的指標都是以ta. 為開始的,例如你要寫普通的平均線就是ta.sma ,若要寫EMA 指數平滑移動平均線就要寫ta.ema 而 內需要有兩個數值,第一個是用什麼來計算,例如你想用收市價、最高價、最低價,還是成交量等等。而另一個數值就是長度。假設你要計算一條用成交量來計算的10日平均線,那寫法就是ta.sma成交量, 10。甚至你要計10日內的RSI平均值也可以,寫法就是ta.smarsi數值, 10。 以上的策略可以看到,原創者所謂的MACD、aMACD及Delta是他自行去設定計算方式的。 首先他計MACD的方法是MACD = ta.emaclose, fastLength ta.emaclose, slowlength fastLength在最初已設定為12,那ta.emaclose,fastLength就是計算以收市價計,12日的EMA。而slowlength最初也設定為26,那就是計算以收市價計,16日的EMA,然後前者減去後者就是原創者所指的MACD。 而aMACD = ta.emaMACD, MACDLength代表了,首先我們計算出MACD的答案,再用這個答案來計算平均數,而MACDLength最初已設定為9,那就是代表了aMACD是以MACD的值來計算9日的EMA。 這樣就有了MACD及aMACD的數值,將MACD ndash; aMACD就會得到delta的答案。 即使是完全新手應該也覺得十分容易吧 再來我們要學一些基本的,在Trading View中我們要寫「升穿」或「跌穿」就是ta.crossover 以及ta.crossunder 。 而 之內在ta.crossover代表前面的值升穿後面的值,若在ta.crossunder則代表前面的值跌穿後面的值。例如ta.crossover A, B 就代表A升穿B,若是ta.crossunderA,B就代表A跌穿B。 然後我們再看以下幾句 if ta.crossoverdelta, 0 strategy.entryquot;MacdLEquot;, strategy.long, comment=quot;MacdLEquot; if ta.crossunderdelta, 0 strategy.entryquot;MacdSEquot;, strategy.short, comment=quot;MacdSEquot; plotstrategy.equity, title=quot;equityquot;, color=color.red, linewidth=2, style=plot.style_areabr 在Trading View中寫交易策略,請記得是必需要有strategy.entry ,這代表要告訴Trading View要入市的時刻。而 內要寫的就一般有三個部份,第一個部份是名稱,要寫成quot;MacdLEquot;,這個名稱很重要,若你的策略有分注平倉,要讓Trading View知道你要將那一個已入市的倉位平倉,寫平倉時要列明這個名稱的。 寫了名稱後就是要告訴Trading View你是造好還是造淡,造好的寫法是strategy.long,造淡的寫法是strategy.short,其實有了名稱及已表明是造好還是造淡後已足夠,但有些用家想在圖表上標示一些註解,那就用comment=,以上的策略就是想在圖表上看到MacdLE及MacdSE,他才會加上comment。 而最基本寫策略就是 if hellip;hellip;hellip;hellip;hellip;hellip;. 然後strategy.entry hellip;hellip;hellip; 以上的策略就是Delta由零以下升至零以上就買入,Delta由零以上跌至零以下就造淡。 這樣整個簡單的策略便寫完,但若你想在圖表上畫上一些線標示買入及賣出的訊號。那便加上plot hellip;hellip;hellip;hellip;hellip;hellip;hellip;hellip; Plot的最基本用法是 內加上 要畫那一個數值, 名稱, 顏色, 線的寬度, 線的形狀。 以上的策略就是要畫strategy.equity代表資金的變化,然後給予名稱時要用title= ldquo; ldquo; ,之後是顏色,寫法是color=color.什麼顏色,例如color=color.blue,之後是線的寬度及形狀。plot.style_area代表將線條繪製成區域圖形,這個功能在version 4或以上版本才有的。 另大家要留意在pine script 中加上 大多是註解,加了後即使你寫一些中文也不會有影響的,不會令策略有變化。原創者在寫plot 時加了 代表這句只是給大家參考,若把 冊除才會有plot的功能出現。 即使大家是Trading View的全新手也會覺得十分簡單吧 筆者會定期將一些在社群中看到的例子解釋給大家看,透過這個過程去學習,即使是全新手應也不會覺得太困難。 我們網頁 www.quants.hk Youtube httpswww.youtube.com@markchunwai Facebook專頁 httpswww.facebook.comquantshk Patreon httpswww.patreon.comquantshk