搜尋

搜尋結果

你開始寫 Spring Boot 測試案例了嗎?
科技新知
MacauYeah・2025-11-29

雖然筆者過往做 spring boot framework 教學中,都有滲入一些測試用例。筆者也曾經困惑了很長一段時間,所以就獨立開一個主題,聊一下筆者在實務上對spring boot test 的理解。 測試案例究竟測試什麼? 測試用例 test case 是確保你的程式碼正確性與穩定性的重要步驟,但在 framework 下,並不是所有功能都很容易寫成測試。所以在討論 framework 測試之前,釐清測試的本質。 function input business logic function output 這意味著我們輸入某些資料(input),然後經過業務邏輯(business logic)的處理,最後產生結果輸出(output)。 我們的測試目標,其實就是確保業務邏輯正確。而我們的手段就是經檢查概定的輸入資料,核對輸出結果。 那麼只要我們可以生成輸入資料,就一定可以檢查輸出結果了吧?其實不是的,因為實務上的輸入和輸出沒有這麼簡單。筆者常接觸到的輸入輸出如下 輸入 function 輸入參數 系統狀態資料,例如:資料庫狀態、外部API結果。 輸出 function 輸出參數 寫入系統(影響到)的資料,例如:資料庫狀態、使用外部API時的輸入參數。 總之就是考慮了狀態機 state machine 的問題,每個狀態外部輸入都是一個測試用例,然後核對狀態機去了下一個什麼狀態。 言下之意,我們就是暴力地生成輸入參數和模擬狀態資料,道理上就是可以進行測試。 Spring boot web framework 中,我們又會測試什麼? function input business logic function output在Spring boot web就變成如下 controller request business logic controller response在 Spring Boot test 中,我們可以用模擬的 MVC MockMvc 測試來驗證 controller 的行為。不過,其實進入 controller 前經過很多系統轉換,而這些道理上跟Framework的技術大相關,與業務邏輯小相關。所以為免折磨自己,可以將業務邏輯單獨封裝成服務(service)。之後直接測試服務 ,易寫也易讀。 controller request service input business logic service output controller response道理上 controller 能做的業務邏輯,服務 service 都可以無腦重現。這樣還可以重用服務,減少測試的數量。 如何實現輸入? 直接 new Object。大部份的情況下,因為業務是自己編寫的,應該都可以直接 new 出來。 經 json 檔讀入。如果輸入的參數量太多,逐個經 java new 是很耗時的,我們可以經 json 反序列化變成 Object。但這亦只限於自己可以操作改寫的類。 Mockito 模擬那些無法簡易經 new 或 json 反序列化的 Object。例如:spring security authentication object 我們在使用時,其實只看到 interface。我們難似自己實現一個可以反序列化的類,那麼我們可以使用 Mockito 來模擬這些資料。一些外部API的結果,我們也可以用使 Mockito 來模擬。 什麼情況下不進行測試? 有些情況下,我們可能選擇不對某些功能進行測試,原因可能包括對功能的了解不足或是單純的懶惰。以下是一些例子: 僅進行配置的Function:如果你的 Function 只是在 Framework 中填寫配置,而且你並不太了解它的運作原理,可能就不需要進行測試了。例如,Spring boot web 中,需要大家配置一個SecurityFilterChain Object,它要求大家將 HttpSecurity 轉換為 SecurityFilterChain 。因為輸入的 HttpSecurity 是系統固定的參數,我們亦沒有檢查它的狀態。這種情況下,它的輸入及輸出,其實我們都沒有真正理解。我們硬測試的話,測試功能可能只流於表面。若我們真的要做測試,也是經過MockMvc進行端到端測試(endtoend testing),測試它在事後的影響範圍。 單純的框架功能:例如資料庫的儲存庫介面(repository interface),雖然是在框架下生成的,對於自己手動調整的部份功能,筆者通常亦不會進行單獨測試,通常都會搭配業務邏輯一起進行。它可以使用 Mockito 進行模擬測試,或用測試環境的真實資料庫進行測試。 面對的挑戰 總括來講,筆者盡可能地把測試用例限定在業務邏輯中,就可以大大地降低寫測試的技術難度。但筆者還是有些問題並未完美解決。 測試用例的數量可能很多,因此共用與維護變得相當困難。逐個用例獨立編寫輸入也是很累的。對於 Mockito 的使用,筆者還是可免則免。因為要逐個功能模擬,編寫量就指數提高,這亦難似配合外部變化。一般來說,能優先使用測試環境或者 Docker 來模擬環境的,就盡量用。 離線開發、離線測試。系統依懶的外部功能越多,想做單機開發的難度就越高。即使前述有 Docker 測試,對於持續整合(CI)來講也是有一定難度。那麼這時,Mockito 就是一個可取的選擇。但這又回到編寫量及難以偵測外部變化問題。 希望這篇文章能幫助你更好地理解測試案例的編寫方向,並在Spring boot web開發中加入你自己的測試!

【電影】綠簿旅友 Green Book
娛樂殿堂
原來世界這樣大・2018-12-27

獲得金球獎5項提名,加上預告片的吸引,一口咬定《綠簿旅友 Green Book》就是我下一部要進電影院看的電影。 Green Book 是一本幫助非洲裔美國人以免受到種族歧視而設的旅遊指南,提供了一些接納黑人居住、用餐的地方介紹。我想大家聽到Green Book的用途後也猜得到《綠簿旅友》是一部關於種族岐視的電影。故事講述在六十年代,一位黑人音樂家Don Shirley正準備向美國南部出發作巡迴演奏,找了一位白人Tony Lip擔任司機及保鑣。Tony 原本一向對有色人士帶有偏見,與Don在旅程上互相了解,展開一段充滿歡笑和溫情的Road Trip。 起初對於Tony這只不過一份收入可觀的工作,心只想著快快完成,趕得及回家跟家人共度聖誕。但與Don沿著公路一直南下,他發現更多Don因為膚色遇到很多不合理的對待。Don在演奏期間希望借用廁所一用,但卻被安排到場外一個簡陋不堪的廁所;Don誤進一間不歡迎黑人的酒吧,最後要Tony前來調停,甚至作為餐廳的演奏嘉賓,但都被拒絕進餐廳進食。在台上Don是受人敬崇的鋼琴家,為白人演奏,令大家感覺上增添不少藝術修養,可是回到台下Don就像過街老鼠,而這些貴族依舊視其他種族為次一等動物。 Tony覺得Don遇到這些不公平的對待時忍住就好,但有次Tony遇到美國警員的嘲笑,忍不住打了警員一拳。歧視發生在自己身上,原來同樣難受。由以前暴力解決問題的Tony責罵Don面對不公平對待太過執著,到後來願意主動為Don的尊嚴而堅持,可以看得出這一趟Road Trip令Tony成長了不少。 Tony貪小便宜、直腸直肚的性格與接受過高尚教育、擁有藝術家情懷的Don之間有火花,兩人的相處和對答有笑有淚,單單是Don幫Tony寫信一幕已經是溫情十足。雖然是以種族歧視為題材,但並沒有編得過份悲情和淒慘,讓《綠簿旅友》成為一部輕鬆小品,節日最佳的調劑。故事沒有以怎樣對抗種族歧視作總結,我們心裡知道要改變這些社會形態不是單靠一、兩天的努力,要消除種族歧視、做到種族共融還有很長的路要走。Don雖然沒有用口把自己的感受說出來,但每一下的彈奏都蘊藏著澎湃又激動的情緒。我們感受到Don的無力和孤獨,記得電影中的一句:「世界很多孤獨的人,缺乏踏出第一步的勇氣。」只要願意說出來,總找到與你同在的人。 我很敬佩Don Shirley做演奏巡迴的勇氣,荒謬點說這巡迴更是冒上生命作賭注,Don相信「It takes courage to change people hearts.」所以依然堅持以行動去美國南部演奏,打破大家對黑人的刻板成見。而真人真事改編的《綠簿旅友》最後亮出「真.Don Shirley」和「真.Tony Lip」的合照更無聲勝有聲。這次Road Trip改變人生觀,更結識了一位知心朋友,叫人暖窩心。

24 小時全天侯抗菌!Airfree 空氣消毒殺菌機
創意生活
Cheers!・2018-03-15

本澳空氣質素每況愈下,早前更因為能見度之差而被網友形容為「霧霾」圍城!有見及此,一部功能強大的空氣殺菌機至少能確保室內空氣的潔淨,為家人建立一個無毒無菌的保護網。 這款由葡萄牙原廠製造的「Airfree 空氣消毒殺菌機」主打「環保 TSS 專利技術」,它的操作原理和將水煮沸以殺死水中的微生物相似。透過約攝氏 200 度的高溫,消滅高達 99.99% 空氣中的污染微生物和細菌病毒,能有效減輕哮喘、過敏、發霉及病毒感染。 Airfree 雖然主打攝氏 200 度高溫消毒,不過小編親身試用半小時後,機身亦毫不燙手。 上圖的士多啤梨霉菌測試,兩粒士多啤梨分別放置在有 Airfree 及沒有 Airfree 的房間,經過 9 日,即可看到明顯差別。 除此之外,「Airfree 空氣消毒殺菌機」無需清洗或更換過濾器,而且超低耗電量 (低於一個標準的 60W 燈泡)及完全無聲運作 (0 分貝),達到「無聲」、「無色」地殺菌消毒! 受污染空氣由 Airfree 的底部進入,經高溫消毒後進行冷卻處理,再由頂部排出淨化空氣。 Airfree 能有效淨化花粉、寵物皮屑、黴菌、臭味等。 預防流感!抗菌好幫手 近期天氣時冷時熱,流感肆虐,除了接種疫苗之外,「Airfree 空氣消毒殺菌機」的 200 度高溫殺菌同樣能夠預防流感等病毒人傳人的威脅!例如 SARS 病毒會於攝氏 56 度下死亡,而 H5N1 禽流感病毒則在攝氏 60 度的情況下,於 30 分鐘內被殺滅! 低至 85 折!CTM 積分換購 Airfree 心郁郁想入手「Airfree 空氣消毒殺菌機」?CTM 就準備了 P150 和 P60 兩個型號。前者覆蓋範圍可達 60 平方米,以 350 積分加 $ 2,980(原價 $ 3,500)即可換購;而後者則可覆蓋 24 平方米,以 350 積分加 $ 1,980(原價 $ 2,260)即可換購。 關於 Airfree Airfree 空氣殺菌機的首個原型的操作原理,是通過自然方式、利用熱力殺死空氣中的致敏原。2004 年,經過幾次針對電子技術及空間處理能力的調節後,外形美觀時尚的 Airfree P 系列空氣殺菌機正式面世。其後,Airfree 不斷發展壯大。公司在葡萄牙製造眾多不同型號、應用於家居及工商業用途的空氣殺菌機。目前,Airfree 的 90% 產品直接出口至歐洲、美洲、亞洲及中東 60 個國家。

妖精的尾巴有新手遊?|本週手遊重點推介 2021/06/21-06/27
手機‧電玩
MacauYeah・2021-06-28

上週就介紹左唔少武俠題材的手機遊戲,本週就聚焦返係二次元的日韓遊戲之中 異能學園:Soulworker 原本Soulworker就是一個知名的韓國動漫品牌,之後就好快地在PC平台推出過MMORPG,最近更進一步推廣,推出手機版的《異能學園:Soulworker》 httpswww.youtube.comwatchv=l8rNjTEohRg httpswww.youtube.comwatchv=_VbpS8MOpZw 雖然是衍生版本,廠商亦不馬虎,在手機版中加入了許多原作中沒有的多元支線要素與休閒玩法。原作中的人氣角色也會登場。 預約連結 httpsapps.apple.commoappid1502062718 httpsplay.google.comstoreappsdetailsid=com.a.one.swt 最估佢唔到嘅係,廠商連角色都有為他們設立粉絲專頁XD 人氣角色Instagram專頁 httpswww.instagram.comsoulworkertaiwan 奇幻 RPG 《Gate of Nightmares》 萬惡的Square Enix,又在手機平台上公佈新作品啦,唔知佢今次會唔會好似FF咁,全球同步上架呢? httpsyoutu.beqHBHF_oszTM 以現有的資訊來講,遊戲將會是一款Action RPG,玩家可以操作主人角色以及惡夢伙伴一同作戰。而且畫面仲係第三人身尾隨視角。SE社,已經開始有把握將主機平台的開發技術,好好地應用到手機上面啦,在手機上體驗主機遊戲的劇情加戰鬥樂趣,已經不是遙不可及的事。 另一要提的重點是,本次的角色設定是由知名漫畫家真島浩所創作,比起SE慣用的FF風格,多了一份活力的色彩。(唔怪之得一望過去咁似妖精的尾巴)

[手遊] 三國志 戰略版 手遊公測試玩
手機‧電玩
MacauYeah・2021-03-01

三國志手遊 不刪檔公測 之前就為大家介紹過「權力遊戲 臨冬將致」,今日再為大家介紹同樣為放置類經營的「三國志 戰略版」 因為還在公測階段,所以有時會有換伺服器換區的情況出現,但官方承諾此為不刪檔公測,所以想提前享受的朋友,可以放心來玩。 放置類模擬經營 雖然名字有「戰略」一詞,但其實都是育成經營類。遊戲初期裏面,你會擁有一座主城,然後軍師(臥龍先生)就會引導你如何發展城池 你可以招募將令、發展不同產業,以穩固自己的城池 戰爭主題 當然,用戰爭作為主題,肯定少不得帶兵出戰的功能。初期跟權力遊戲最大的不同,就是三國誌必需以帶兵的方式佔領不同的土地,去確保資源產出 一開首,遊戲就會給你拋出難題,雖然主線任務要求你攻佔空地,但一開始其實你的實力並不夠攻打 行軍也有既定的限制,除了出軍攻打新土地,打完之後也要花時間停留駐守空地。完事之後,軍隊亦要考慮是否回城補充兵力還是繼續攻打下一區域。這讓育成版圖更著重於與其他人(其他玩家)之間的互動 後續的評測,就等遊戲正式發售之後,筆者再進一步分享 有興趣的朋友,可以留言給筆者,一起結盟同遊 httpsplay.google.comstoreappsdetailsid=com.qookkagame.sgzzlb.hkmoamp;hl=en_USamp;gl=US 後記 這遊戲比較強調開墾土地,而土地資源要與同一伺服器中的NPC和其他玩家競爭,增加了PVP的樂趣,而且這一競爭互動更是有長遠考量,貼切地反映了三國的戰爭感 封面圖片來源 三國志官方網站

【日本。九州】再遊大分縣:不一樣的體驗
走遍世界
原來世界這樣大・2018-11-26

短短4日走入大分縣深度遊,要是已經玩厭了福岡等等這些九州的大城市,不妨走進一點來探訪大分縣! 從福岡機場到大分縣,駕車大概要2個至2個半小時。要是第一次到大分縣,景點行的我倒是有點推介的:httpnikkixlife.comjpkyushu_oita (為大家做資料整合時,順道為自己回味一下!)不過要是喜歡深度遊的,可以參考我接下來的介紹! 1. 嘗試住一晚民居 大分縣的溫泉旅館很有名,同時大分縣都有很多民居讓遊客感受當地的農家體驗。這次我跟同行朋友入住了大畑の家,位於大分縣的臼杵市。不像平時去日本大城市般,吃吃燒肉、吃吃海膽刺身,而是由民居準備的餃子、豬扒飯,相當地道。 雖然我不會日文,只能靠朋友的翻譯,但比手劃腳和Google Translate成為了我們溝通的工具,我們跟Host兌換了一些港元硬幣,讓他們紀念。這樣的文化交流,也挺有趣啊! 2. Dolphine Island 海豚體驗 津久見海豚島(日文:つくみイルカ島)未被遊客佔據,到現在還是以日本人為大多數遊覽對象。我們平時去的水族館,入面的海洋生物大多數都牢住,以遊客也只能靠著玻璃看他們。 這個津久見海豚島則有點不一樣,在這兒生活的海豚、海獅們都有自己的區域,自由自在的在水中游來游去,如果帶小朋友到九州旅遊的,必定要帶他們去看看。加上每天也有海豚表演,要是遊客人數不多,會安排到一個較小的表演場地,讓遊客可以近距離表演! 3. Resonate Club Kuju的夜空 Resonate Club是在山上的酒店,上山的天氣確實比山下的冷很多。而Resonate Club的風景超美的!!!!我在酒店的房間內看到太陽升到地平線的一刻,芒草飄揚的背後還是一片的雲海呢! 入住Resonate Club Kuju後可以安排九重夢大橋或是阿蘇火山的行程。在地圖看過,原來不是太遠。既然專程來到,當然順道去九重夢大橋或是阿蘇火山逛逛吧! Resonate Club Kuji:httpwww.resonate.co.jp 由於Resonate Club Kuju是在山上,他們都會為遊客準備觀星的晚間活動,但我當日下大雨,觀星活動也只好取消,但入住Resonate Club Kuju的都可以問問酒店人員啊!雖然我這張夜空照片不是在Resonate Club Kuju拍攝,但是即使你看過無數的星空照片,也不及自己親眼觀看的感動。 4. 刺身料理和海鮮 大分縣是沿海地區,當然不能少的是刺身美食了。行程的其中一天我們去保戶島港,午餐的是由店家為我們準備的吞拿魚料理。把吞拿魚以不同的方法烹調,包括刺身、吞拿魚蓉伴飯、炸物、湯物,還把吞拿魚心臟位置的魚肉煎烤來嚐嚐, 口感相當的特別! 另外喜歡海鮮的你也要嚐嚐海鮮炭火燒呢,現在由11月開始到大概23月正正是蠔的旺季,生蠔特別的肥美!去到海鮮炭火燒的要吃燒蠔之餘,記得要點元貝、蝦、鮑魚來感受一下海鮮鮮味。吃頓飽飽的午餐呢! 最後,謝謝UTravel和大分旅遊局的邀請,還有同行朋友的翻譯,要不然真的是「雞同鴨講」。哈哈哈!接下來會慢慢把這趟旅程的景點都記錄下來,至於什麼時候寫好hellip;還是看看我有多勤力囉!

如何翻查過去的行業升幅榜
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-09

不少人認為程式交易只適合應用在期貨市場上,但應用在股票市場上,特別是選股方面以及Backtest方面也有很大幫助。早前便曾提及,個別股票上升可能未必值得留意,但整個行業的股票都在上升,則很可能是入市的機會 但某些行業的股票可能最初只是先由跌變升,繼而在每天的升幅榜較低的位置比如排名第十,然後其實每天的排名也在上升,但就是未到排名最高的幾位,而仍未成為市場的焦點,這時反而是買入的機會,因為當整個行業的股票在升幅榜中已排名首幾位時,很可能已錯失了最佳的買入時間。 但不少的網頁都只提供當天的行業升幅榜,要翻查過去幾天的,甚至翻查過去數年的,來為這類分析方法做BACKTEST根本很困難,不過利用Amibroker,其實很簡單便能做到,新手來說可能好像很複習,但其實只要按步驟去做,加上課堂上的示範,整個過程根本十分簡單。 步驟如下 有關的file會在課程上派發給學員 1打開AmiBroker gt; File gt; New Database 按圖可放大 2 輸入DataBase folder Path e.g. CProgram Files x86AmiBrokerHKStockListWithIndustries gt; Create 3Data source 揀選Local data storage,Number of bars 設10000 或更多,Base time interval 設為EndOfDay gt; OK 4 請用記事本打開 CProgram Files x86AmiBrokerFormatsimport.types 這個檔案,並加上 Import Lotsize and industry Format ..stock_list_with_lotsize_industry.format 這一句,然後儲存檔案。 5 請把format放到CProgram Files x86AmiBrokerFormats資料夾內 6 打開AmiBroker gt; File gt; Import ASCII gt; 選擇檔案csv,檔案類型請選擇Import Lotsize and industry Format gt; 開啟舊檔。 7 主板上市的股票名稱、lot size、及所屬的industry 便成功匯入了。 8 Tools gt; Autoupdate quotes AmiQuote 從YAHOO 更新股票資料 9 更新數據後,把afl 放到CProgram Files x86AmiBrokerFormulasCustom 10 Analysis gt; Formula Editor gt; 開啟afl gt; 更改輸出檔案名稱,e.g. CUsersPublicDocumentscategoryCompareList.csv 11 更改RefDate1 和RefDate2,例如大家想比較552015 至652015 期間每個行業股價變動走勢,請把RefDate1 設定為20150505,RefDate2 設定為20150506。 12 Tools gt; Exploration 13 打開CUsersPublicDocuments 資料夾,就能看到有一個新的檔案csv,請用Excel 打開檔案,就能看到每一個行業在設定日期的股價變動比例了。 14 打開Excel gt; 資料 gt; 排序 gt; 排序方式請揀選 Category Percentage Changes between 20150505 and 20150506 或其他 15 這樣便能由大到小顯示出各行業在某兩天的價格變化了,方便大家找出當炒強勢板塊。

AMIBROKER速成教學 輸入恆生指數期貨1分鐘數據
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-03-25

在使用Amibroker作分析時,當然需要先有數據,大家其實可以將港股及恆生指數期貨的數據自行輸入Amibroker,這樣你不但可以利用它觀看不同技術指標的在過去的走勢中的表現,同時也可以利用程式分析你個人的交易策略。 首先建議開啟一個數據庫,專放期指的數據,因為從網上下載的股票數據是「Daily」的,你可將其轉為日線圖、周線圖、月線點,但卻不能轉為5分鐘點、1分鐘點等,原因是網上沒有「Intraday」的數據提供。 我們的網頁www.quants.hk也有2012年至2013年的期指一分鐘數據免費下載,但參加Quants Training課程的學員我們會免費提供期指過去十年的一分鐘數據,下載數據後便能自行輸入至Amibroker進行分析。 留意,由於我們輸入的不是「Daily」的數據,而是「Intraday」的數據,故此開啟數據庫後便需要先在「database settings」中更改一些設定。 將「base time interval」改為「1 minutes」 任何自行輸入的數據也要運用「import wizard」這功能,在「file」中選「import wizard」 再選「pick file」 選擇提供期指數據,這大多是excel 的file 大部份初學者在輸入數據時失敗,便是在這個步驟中出錯。 大家看到「column 1」、「column 2」、「column 3」等,其實你在column中的選擇是需要根據你的excel file不同的格式而改變的。 假如你的期指數據在excel file中的排列是第一欄是「年月日」、第二欄是「時間」、第三欄是「開市價」、第四欄是「最高價」、第五欄是「最低價」、第六欄是「收市價」、第七欄是「成交量」、第八欄是「平均成交價」。 但你只想在Amibroker的數據庫中顯示第一欄至第七欄的數據,第八欄的「平均成交價」你不想出現在數據庫之中。 那第一欄便應選「YMD」,這代表了年月日、第二欄選「TIME」、第三欄選「OPEN」、第四欄選「HIGH」、第五欄選「LOW」、第六欄選「CLOSE」、第七欄選「VOLUME」,雖然第八欄的「平均成交價」你不想出現在數據庫中,但在設定時不能不選的,你要選「SKIP」,代表你不想要這一欄。 另外,大家必需留意在設定中大家看到「DATA FILE SAMPLE」這代表了你的EXCEL FILE中的數據是如何排列,如果第一間的 1 是沒有意思的,很可能是符號,那便在第一欄先選「SKIP」,然後再按次序來選擇COLUMN中的選項。 此外,大家要注意,EXCEL的每一欄數據,在儲存後可以是用「TAB」、「SPACE」或「COMMA」來分隔的,故此在設定中的「SEPARATOR」便要選擇與EXCEL FILE相同的類別,如所匯入的EXCEL FILE是用「COMMA」來分隔每欄數據,那便在「SEPARATOR」中選「COMMA」。至於你的EXCEL是用那一種來分隔數據,只要看看「DATA FILE SAMPLE」便可得知 輸入數據後,在「CHART」中可看到EXCEL FILE的名稱,這個名稱在你的Amibroker中便代表了期指的數據,直接點擊兩次便能在右邊出現期指的圖表。但切記留意一點,我們不單要看圖表,還要利用這些數據做backtest,由於Amibroker本身不會自動得知你輸入的數據的特性,,所謂特性便是指期指每張的按金是多少,每點價值50元,假設你在backtest時設定最初投入的金額是20萬元,想測試一年後資金增值多少,但很可能交易兩個月後,其實你的資金已不足夠買入一張期指,在真實交易時便根本無法再繼續交易,但若你不事前在Amibroker中輸入期指一張的按金是多少,那程式是無法去計算的,這會令backtest的結果出現錯誤。 故此,匯入歷史數據後,要在「symbol information」中的「margin deposit」輸入期指每張的按金是多少,再在「point value」中輸入「50」 輸入所有資料後,只要按右鍵,便可發現「Intraday」的部份已由不能選擇變成可以選擇1分鐘、5分鐘、15分鐘等圖表。 這部份很多初學者也遇上問題,但其實輸入數據的過程並不複習,只要多試幾次便能成功,而輸入數據後,Amibroker使用圖表的介面跟很多其他的平台也很相似,對初學者來說十分方便。

「我老婆嫁咗畀Mirror導致婚姻破裂關注組」10大最慘(好笑)事件排行榜
娛樂殿堂
強妮・2021-07-09

截至7月9日凌晨,「我老婆嫁左比Mirror導致婚姻破裂關注組」Facebook群組開谷七日,組員已逾25萬人。港產男團Mirror由2018年出道至今,人氣越來越旺,他們所到之處一定人山人海,代言的商品光速被粉絲一掃而光。 鏡粉(Mirror粉絲的簡稱)之狂熱(當中大部分是女性)令一眾老公們相當頭痛。 「我老婆嫁左比Mirror導致婚姻破裂關注組」Facebook群組就是在這個背景之下誕生。 各位鏡粉老公在谷內大吐苦水,當中好多帖文都令人笑到gap gap聲,仲吸引Mirror經理人花姐入group 小編同大家盤點10個最爆笑帖: 1)老公姓劉,老婆要自己改名做Ian Chan,變成Ianchan Lau 2)老婆放Ian半裸攬枕上床,令老公要瞓半裸Ian隔離 3)老公姓蔡,老婆改咗個仔英文名做Ian,有機會改埋中文名做「蔡卓賢」 4)老婆話老公係17號愛人,排mirror error16個人之後 5)老婆因為見到姜濤真人而丟低老公同個女喺街 6)老婆開電視聽Mirror嘅歌,搬啲毛公仔出嚟一齊聽,搬埋老公啲高達模型 7)兩公婆去Mirror演唱會後台同Mirror合照,事後老婆鬧老公隔開咗佢同姜濤,P走咗老公 8)老婆用姜濤大海報做客廳牆紙 9)同老婆去尖沙咀喺教主廣告牌前面影結婚相 10)將姜濤嘅大頭相放入老公嘅新魚缸,變咗缸濤 小編:無論睇幾多次都好好笑,你地又覺得邊個最好笑? (以上圖片:「我老婆嫁左比Mirror導致婚姻破裂關注組」Facebook 截圖)

美高梅路氹項目展示設計願景 標誌性建築將於2017年開業
旅遊情報
Benjamin・2016-12-24

美高梅路氹項目將於2017年開業,隨著項目的外牆工程接近竣工,美高梅今天公佈該項目的設計理念及願景,以及項目發展的部份工程壯舉。 「珠寶盒」設計 2011年,美高梅矢志於路氹城興建一家綜合度假酒店,以推動澳門發展成為國際旅遊勝地。美高梅路氹項目的最初計劃是要建造一對靈感源自本地文化、並在建築上令人注目的塔樓。路氹項目以澳門美高梅標誌性的三層式塔樓結構作爲基礎,每座猶如「珠寶盒」的塔樓均被重新編排,層層疊起並以懸臂支撐,以創造出一棟現代雕塑建築。透過創意地運用中國裝飾花紋修飾外牆,結構抽象的大樓呈現出中國珠寶盒瑰麗和明亮的意象、美高梅引人注目的黃金色調,以及屬於澳門的非凡建築。 美高梅路氹項目由超過350位建築師、設計師和顧問團隊共同努力創建,此獨一無二的綜合度假酒店預計於2017年第二季開業。 美高梅中國控股有限公司董事長及執行董事馬仁杰先生(Jim Murren)表示:「美高梅路氹項目勢將成為一座地標建築,參與建造的一眾設計師才華洋溢,更為澳門作出了重大貢獻。度假酒店的多元化娛樂設施和設計元素,就像珠寶盒中的瑰寶一樣,互相襯托之餘同時展現蘊含氣派、品質和典雅這三大元素為中心的概念,致力爲賓客創造精彩迷人的體驗。」 MGM Resorts Development LLC總裁兼美高梅中國控股有限公司非執行董事Ken Rosevear先生補充道:「我們渴望賦予美高梅路氹項目一個獨一無二的地標式設計,故邀請了具有非凡度假酒店項目設計經驗的國際知名建築公司參與設計比賽。最後KPF建築事務所獲得委任,在於他們提交了一個與現時澳門美高梅酒店相互呼應的概念,不僅秉承了美高梅獨特而標誌性的結構設計,更將視覺效果提升到嶄新水平,實在令人爲之雀躍。」 辦事處設於紐約及倫敦的Kohn Pederson Fox (KPF)建築事務所爲本項目的建築設計師,其遍佈世界各地的建築作品以卓越和創新風格而聞名於世,當中包括獲獎的上海環球金融中心,以及香港最高的建築物環球貿易廣場。KPF建築事務所設計主管John Bushell先生表示:「從一開始,我們便希望為美高梅帶來一個無與倫比的建築設計。我們著手興建一座適合大衆享樂的高質素建築。酒店大樓由數個結構相似的『珠寶盒』組成,各個『珠寶盒』相互堆叠,中間採取中空設計,創造出一個讓大家自由發揮想像空間的建築設計。酒店的外觀無論日與夜均震撼人心,而內部則充滿超乎想像的空間體驗。事實上,大樓是一棟統一的獨特建築,而內裏的兩所酒店及別墅『雍華府』均是構成建築的重要部分。」 在夜間,美高梅路氹項目的外牆燈飾亦將帶來前所未有的視覺體驗。美高梅在塔樓四周開發了一個綜合燈光系統 ,以約6萬個LED燈具投射到外牆表面,獨特的燈光設計營造出柔和的光線,從內到外優雅地閃耀著美高梅無可比擬的黃金、白金及玫瑰金三種光芒色彩。 MGM Resorts Development LLC執行副總裁Hunter Clayton先生表示:「大樓的外觀突顯了其建築及結構的複雜性,令人印象深刻。作爲此項目的總承包商,中國建築成功把設計完美地呈現,實在功不可沒。從任何角度觀看,『珠寶盒』的層次、顏色、形狀以至尺寸,都滲透著優雅的美態。」 工程技術壯舉mdash;mdash;視博廣場(Spectacle) 設計充滿動感的視博廣場位於酒店的核心位置,與大堂無縫連接,直達零售商店和餐廳。廣場上蓋是經過精心設計、無柱式建築結構以及面積相當於一個標準足球場的天幕,天花形狀高高低低,使它能夠支撐自身的重量。 建造視博廣場的上蓋本身已是一項壯舉:大量臨時支柱首先被安裝到經準確測量的交點上,再以角鐵互相連接,構成一個完整的框架。支柱其後被拆除,展示出波浪形的天花結構。廣場的設計特意延伸到附近的餐廳和零售商店,旨在為賓客帶來多元流暢的體驗,突顯設計師對細節的用心。