搜尋

搜尋結果

Lambda 表達式之可讀性
科技新知
MacauYeah・2023-11-24

Java作為一個真OOP物件導向的程式,在設計和編寫上是很嚴謹,什至是囉嗦的程度。近年很多Programmer因為各種原因,都放棄Java跳船去其他語言。 Javascript是其中一個很多人的選擇,因為Javascript有nodejs的加持,在Web世界下,可以同時走frontend、backend路線。而Javacript亦有一個很明顯的特性,就是大部份的library都以callback的型式出現。另外,Javascript也讓很多人覺得很簡潔,這除了是因為它沒有強型態的規限外,另一個原因也是因為有callback的大量使用。 Function Pointer 其實callback,籠統一點講就是在一個function A傳入另一個function pointer B。而編寫function A的作者,並初期並不知道function pointer B的實際操作會是什麼。A作者只是強調在特別定時候,它就會使用這個function pointer B。而這種把function pointer 傳來傳去的做法,就可以看成是Functional Programming的基礎。 Functional Programming除了把function pointer 當成是一等公民以外,還有很多附加要求,例如: Pure Function 它只會使用到自己的Local Variable本地變數,這樣它的作用域就鎖死在Function內部,就不會有副作用。 傳統的OOP,Class中不少變數會以Class Attribute型式存在,雖然它們可能是private attribute,但還是獨立於Function外,這樣各Function的操作,都要靠作者好好地記著Class Attribute的狀態。 Nested Functions 與普通程式語言類似,很多情況下都需要local variable,而Function Programming要足夠好用的話,就需要彈性地在function裏定義local function pointer。 Java Lambda 表達式 其實從Java 8開始,就有提供Lambda表達式,這是一個可以制作匿名function pointer的方法。所以硬要講,Java也可以做Functional Programming。 但必需要盡早強調的是,Java經常性地使用class attribute,它們很多時候都會引申請狀態的概念。即是在它們必需經過特定步驟後,class attribute才會有特定的意義。也就是Lambda表達式想保持Pure Function的特性,它可以使用的時期就有很大限制。 但我們還有必要使用Lambda嗎 以筆者的經驗來講,它還是有作用的,特別在於它可以改善Class Function的閱讀性。 例如下面一個Java Class。它是一個工廠,提供一個服務可以生產一堆車。那些車而需要經過特定檢測,才能推出。 public class Factory ex1 public static List generateListOfCarByForLoop List tempCars = new ArrayList; many other logic many other logic many other logic List passTestCars = new ArrayList; for Car car tempCars if car.getWheels.size == 4 many other check logics many other check logics many other check logics passTestCars.addcar; return passTestCars; 中間的for loop可以用lambda來改寫。 ex2 public static List generateListOfCarByLamda List cars = new ArrayList; many other logic many other logic many other logic cars = cars.stream.filtercar gt; if car.getWheels.size == 4 many other check logics many other check logics many other check logics return true; return false; .toList; return cars; 有人會說,上述ex2只是形式上改變了,沒有特別易讀。就像ex3這樣,把特定邏輯抽成獨立function,才是真正的易讀,對嗎 ex3 public static List generateListOfCarByForLoopFunction List tempCars = new ArrayList; many other logic many other logic many other logic List passTestCars = filterCarsByWheelsSizetempCars, 4; return passTestCars; private static List filterCarsByWheelsSizeList originalList, int targetSize List passTestCars = new ArrayList; for Car car originalList if car.getWheels.size == targetSize many other check logics many other check logics many other check logics passTestCars.addcar; return passTestCars; 上述ex3是一個有效的改進。如果大家不計較傳入參數的先後順序及交互影響的話,就已經很足夠。 但如果大家對於多參數的解讀又怎樣 private static List someotherfunctionList cars, List wheels 大家又會不會突然停住,想想到底是cars影響wheels,還是wheels影響cars 對於多參數的function來講,相互影響就會越來越多,但使用Lambda的話,可以針對性地表達這是一個Predicate Lambda。 ex4 public static List generateListOfCarByLamdaComposition List cars = new ArrayList; many other logic many other logic many other logic List wheels = new ArrayList4; cars = cars.stream.filter filterCarByWheelSizePredicatewheels .toList; return cars; private static Predicate filterCarByWheelSizePredicateList wheels return car gt; if car.getWheels.size == wheels.size many other check logics many other check logics many other check logics return true; return false; ; 就最後的ex4版本,可以很明確的知道是cars被Predicate所作用。 如果大家還有其他使用Lambda的明顯好處,也可以一起來Github分享大家的Code

【大灣區】中歐風情 ※巴伐利亞莊園※
旅遊情報
莫雪・2022-05-04

中歐風情 ※巴伐利亞莊園※ 廣東河源市源城區的【巴伐利亞莊園】, 坐落萬綠湖水脈與大桂山龍脈交匯之間,依山傍水, 風景秀麗; 中、西結合的源城區。 整個莊園有置身德國風情的莊園建築, 而我們身處下榻的酒店, 又是佛坨寺廟、清幽園林包圍的一座酒店, 一對眼睛, 兩種感受, 非常獨特的體驗。 【巴伐利亞莊園】, 一個旅遊的新地標。 一座融合了東西方文化交流薈萃的庄園, 她既有中國的客家圍屋和寺廟, 又有德國的古堡和風車; 更有兩地都有著引以為傲的優質空氣、温泉、 森林覆蓋和可作為飲用水大型湖泊。 河源的【巴伐利亞莊園】創造了多個國內外第一; 第一個塑有釋迦牟尼金身端座金菩提樹下成佛的一座客家圍屋式寺廟; 全國首創國醫國藥温泉, 一座極其讓人神往的庄園。 這裡, 除了觀全球首座以客家土樓建築為特色的福源寺以外, 還是首座戶外仿金銅鑄金菩提聖樹, 樹高有3.7米, 有4800片金葉子, 運用18吨仿金銅鑄造而成, 取意釋迦牟尼菩提樹悟道成佛的典故。 這個莊園森林環抱, 園林覆蓋率達約七十一的百分比, 翠綠成蔭, 早上或傍晚散步或是運動其中, 吸一口滿載含氧量非常高的清新氣息, 為身心靈過濾一刻思緒, 莊園以面向全世界為願景,創新打造 ldquo;後疫情時代rdquo; 的確是宜居、 工作以及旅遊的美麗莊園。 而「福源寺」便是在【巴伐利亞莊園】裡面, 欣賞客家圍屋式建築的寺院之餘, 看菩提佛像是以佛祖在 菩提樹下得道成佛, 還可上香禮佛,寓意事事順利 離【巴伐利亞莊園】不遠處, 便有個國醫國藥溫泉區, 打造中藥調理多個泡湯池區, 佔地3萬平方米, 共有62個特色室外湯池, 也有室內大溫泉。 溫泉水溫攝氏45℃mdash;70℃不等, 亦有冷泉池水供互換體溫。 我們入住【巴伐利亞莊園】, 是包了入場票無限次泡的, 晚飯後, 大伙當然遍試湯池, 感受不同的湯藥之味了。 河源巴伐利亞莊園地址: 廣東省河源市源城區高埔崗街道萬洞旅遊區 #嶺南佗城# #東山書院# 本篇文章、相片版權屬作者所有,經由版權持有人授權CyberCTM.com發表。 聯絡及邀約 irene801802@hotmail.com

【中國。西藏】※景點※ 羊卓雍措 (羊卓雍錯) ~ 會展現出不同藍色的西藏三大聖湖
走遍世界
80後愛旅行✈️・2021-07-26

羊卓雍措羊卓雍錯簡稱為quot;羊湖quot;, 藏語意為quot;碧玉湖quot;、quot;天鵝池quot;, 與納木措和瑪旁雍措並稱西藏三大聖湖。 羊卓雍措羊卓雍錯位於雅魯藏布江南岸、山南浪卡子縣境內, 湖面海拔4441米。 是西藏自治區第五大湖, 藏南最大的內陸微鹹水湖, 也是喜瑪拉雅山北麓最大的內陸湖 羊卓雍措羊卓雍錯其實是在路邊的一個湖泊, 只要沿著沿湖公路走都能一覽羊卓雍措羊卓雍錯的美景。 羊卓雍措羊卓雍錯的水源來自四周念青唐古拉山脈的雪水, 沒有出水口, 雪水的流入與自然的蒸發達到一種奇特的動態平衡, 湖水隨著光線變幻, 演化成千變萬化的藍色。 我們往高地走, 在高處俯瞰這個聖湖 沿著延綿的公路一直往上爬 羊卓雍措羊卓雍錯的湖面是海拔4441米, 高山上的雲霧都覆蓋了對面的山頂呢 就在這裡欣賞這個聖湖 風大得把我吹成癲婆, 所以還是不要看臉 不同時刻陽光的照射都會讓羊卓雍措羊卓雍錯顯現出不同層次、極其豐富的藍色 可惜今天的霧有點大, 沒有金鱗的陽光照射到湖面上 但是湖上的顏色已經很美 據說虔誠的佛教徒每年都要繞湖一圈, 騎馬需要一個月左右, 等於他們到拉薩朝聖一次。 在這個山頭上還看到很多藏民把狗狗裝成是藏獒, 但我覺得這隻根本就不是 羊卓雍措 羊卓雍錯 羊卓雍措 羊卓雍錯 中國西藏自治區山南地区浪卡子县境内 檢視較大的地圖

【英國。曼徹斯特 Manchester】§美食§ Nando's 英國平價烤雞店 ~ 美食沙漠中找到便宜又好吃, 性價比高的餐廳 (附餐牌價錢)
全球飲食
80後愛旅行✈️・2018-09-11

Nando's 是一間葡式烤雞連鎖餐廳, 1987年在南非成立, 目前已經在世界多個地方開了分店 單是英國就已經有超過330間分店了 歐洲消費往往比較高, 而大家也都說英國的食物都不好吃, 但這一間Nando's 則是一間平價又好吃的烤雞店 想去英國旅遊的朋友千萬別錯過, 它在英國很多城市都有分店的呢 而這次我們來的是在Manchester曼徹斯特 Piccadilly Gardens 前的一間 去完Leeds一日遊之後, 我們就回到Manchester吃晚餐囉 晚餐時間我們沒有訂位, 但到現場也不用等候 Nando's 的 logo 是一隻流眼淚的雞 到底是Nando's 太好吃到哭, 還是知道自己要被宰而哭呢 Manchester Piccadilly 店的裝潢蠻特別的, 牆上掛了很多畫 天花有以木結構為主的裝飾 我們點了一個「Full Platter 全盤雞」和一杯飲料 飲料方面如果點的是「Go Bottomless」的汽水, 就代表可以無限續飲... 這就是我們點的全盤雞了 有一隻全雞, 2個大的side dish 或是 4個一般大小的side dish... Side dish 我們點了一份飯, 一份薯條, 一份薯蓉 和 一份沙律 Nando's 的醬料也非常有名的, 英國的超市都有在賣啊 Nando's 的全雞也不是太大隻 但我們只點了一個套餐都吃得飽飽的, 烤雞的味道不錯 下次再去英國還要再吃呢 最後附上餐牌 最新的餐牌和價錢可到網頁上看 httpswww.nandos.co.ukfoodmenu Nando's Nando's Manchester Piccadilly 店 27 Piccadilly, Manchester, M1 1LU 電話 0161 237 1192 營業時間 1100 2200 其他分店地址 httpswww.nandos.co.ukrestaurantsall 網址 httpswww.nandos.co.uk 檢視較大的地圖

北角海逸酒店: 《繽紛奇趣聖誕》聖誕節盛宴
全球飲食
LifeMag Editor・2017-11-03

北角海逸酒店呈獻 繽紛奇趣聖誕 今年北角海逸酒店帶給您一個繽紛奇趣的聖誕,為了迎合主題,除於聖誕裝飾上帶給大家驚喜外,酒店總廚更於自助晚餐創作一系列以繽紛及奇趣為主題的甜品,務求讓賓客渡過一個喜悅滿載的聖誕節。 Exquisite Christmas Desserts 精緻聖誕甜品 綠怡咖啡廳 聖誕及除夕自助晚餐 ★於12月17日前預訂自助午餐自助晚餐可享9折 85折 綠怡咖啡廳於聖誕節期間提供傳統的節日菜式,包括聖誕火雞、焗羊架配香草開心果醬、聖誕樹頭蛋糕及聖誕布甸外,矜貴時令海鮮如即開生蠔、加拿大雪場蟹腳、鮮海蝦及藍青口等亦會源源不絕供應,海鮮專櫃另增設冰鎮龍蝦予海鮮迷大快朵頤,將享受昇華至更高層次。 Chilled Lobster 冰鎮龍蝦 為迎合是次聖誕主題,一系列色彩絢麗且奇趣的滋味甜品亦於聖誕節限量供應。特別推介軍艦壽司造型蛋糕,以三文魚,蟹籽等極受歡迎的日本食材作為靈感而創作出栩栩如生的壽司造型,為賓客帶來味覺及視覺上的驚喜。香腸造型朱古力賣相趣緻,並增添香腸碎粒豐富奇趣口感,配以熱狗麵包及白朱古力醬點綴,創意十足。其他奇趣甜品有:麻辣蛋糕、芫茜紅莓撻、青瓜士多啤梨金箔啫喱杯等帶來奇趣滿分的美食體驗。另外,充滿濃厚聖誕氣氛的雪人先生蛋糕及雪白城堡蛋糕的可愛精緻造型,必定能俘虜一眾賓客的心。 Nigiri Sushi Dessert Cake 軍艦壽司造型蛋糕 香腸造型朱古力及麻辣蛋糕 Snowman Cake 雪人先生蛋糕 White Castle Cake 雪白城堡蛋糕 此外,甜品師亦會於特定時間點燃巨型星火雪山,賓客可欣賞星火並許下願望,再細味微焦的幼滑蛋白奶油、內裏鬆軟海綿蛋糕及冰凍雪糕,為溫馨的聖誕節帶來絲絲甜意。 Giant Baked Alaska 巨型星火雪山 2412 星期日 平安夜 2512 星期一 聖誕日 3112 星期日 除夕 自助午餐 1200nn 230pm 成人 港幣$328 小童 港幣$268 自助晚餐 600pm 800pm 成人 港幣$568 小童 港幣$398 ※▲ugrave;★ 830pm 1030pm 成人 港幣$628 小童 港幣$438 ※▲ugrave;★ 自助午餐 1200nn 230pm 成人 港幣$328 小童 港幣$268 自助晚餐 630pm 1000pm 成人 港幣$608 小童 港幣$428 ※▲ugrave;★ 自助午餐 1200nn 230pm 成人 港幣$278 小童 港幣$228 自助晚餐 630pm 1000pm 成人 港幣$558 小童 港幣$388 ※ugrave;★ 其他精彩活動包括: ※ 現場樂隊表演 ndash; 現場樂隊演奏出悠揚樂韻,洋溢歡欣愉快的節日氛氛 ▲ 聖誕老人派禮物 ndash; 小朋友於聖誕自助晚餐大快朵頤時,可獲聖誕老人贈送聖誕禮物乙份 ugrave; 願望愛心樹 ndash; 寫下新年願望及充滿愛和祝福的字句,向摯愛傳達心意 ★ 愛心大使 ndash; 分享有關行善的故事,當中最有善心的賓客將有機會獲酒店贈送禮物乙份 綠怡咖啡廳 訂座電話:2185 2018 地址:香港北角英皇道665號北角海逸酒店2樓 港鐵ldquo;鰂魚涌站rdquo;C出口 海逸軒中餐廳 聖誕盛宴 ★於12月17日前預訂可享高達9折 海逸軒中餐廳為喜歡巧手粵菜的賓客設計了兩款中式聖誕套餐,分別是奢華海皇聖誕套餐二位起及矜貴海皇聖誕套餐六位起。兩款套餐鹹甜俱備,其中推介包括有滋補養身的碧綠蟹粉扒海參、矜貴籠仔蒸星斑球及鮮味無比且彈牙爽口的上湯焗龍蝦等,套餐八道菜起,價格只需每位港幣$498,萬勿錯過 Baked Lobster in Supreme Soup 上湯焗龍蝦 奢華海皇聖誕套餐兩位起 龍 蝦 鮮 果 沙 律 西 蘭 花 炒 胭 脂 蚌 蝦 球 紅 燒 雞 絲 花 膠 湯 碧 綠 蟹 粉 扒 海 參 籠 仔 蒸 星 斑 球 竹 笙 扒 時 蔬 瑤 柱 蛋 白 炒 飯 焗 栗 茸 西 米 布 甸 矜貴海皇聖誕套餐六位起 中 華 火 雞 沙 律 上 湯 焗 龍 蝦 伊麵底 鮑 汁 扣 海 參 南 茸 海 皇 羹 油 泡 百 合 星 斑 球 瑤 柱 扒 豆 苗 脆 米 蟹 粉 炒 飯 桂 花 湯 圓 鮮 果 拼 盤 每位成人賓客更可免費獲贈汽酒或紅 白餐酒或汽水乙杯 日期:2017年12月24至26日 時間:晚上6時至10時30分 價目:每位港幣$498 海逸軒中餐廳 聖誕午市點心放題 ★於12月17日前預訂可享9折 Dim Sum Lunch Buffet 午市點心放題 得奬名廚精心設計的午市點心放題,提供超過九十款精緻點心、小菜、鮮果及甜品,款款即點即蒸,保證新鮮熱辣,適合一家大小樂聚天倫。 2412 星期日 平安夜 2512 星期一 聖誕日 2612 星期二 聖誕日翌日 午市點心放題 1100am 230pm 成人 港幣$328 小童 港幣$268 午市點心放題 1100am 230pm 成人 港幣$328 小童 港幣$268 午市點心放題 1100am 230pm 成人 港幣$278 小童 港幣$228 海逸軒中餐廳 訂座電話:2185 2788 地址:香港北角英皇道665號北角海逸酒店3樓 港鐵ldquo;鰂魚涌站rdquo;C出口 The Point大堂酒吧 除夕倒數派對 ★於12月17日前預訂可享高達85折 熱鬧的除夕倒數派對,提供甜品及小食自助餐,樂隊現場表演更將熾熱氣氛推至頂點,於一片歡笑聲中迎接新一年的來臨! 日期:2017年12月31日 時間:晚上9時45分至午夜12時15分 價目:每位港幣$368 須預先購票 特別禮遇: 每位賓客可免費獲贈紅 白餐酒或汽酒或啤酒或無酒精飲品乙杯 The Point大堂酒吧 電話 2185 2018 地址:香港北角英皇道665號北角海逸酒店2樓 港鐵ldquo;鰂魚涌站rdquo;C出口 以上所有價目另加一服務費 以原價計算 bull; 小童價目只適用於3至12歲之小童 bull; 以上資料如有任何更改,恕不另行通知 bull; 如有任何爭議,北角海逸酒店保留最終決定權 ★網上商店 早鳥優惠 Christmas Delicacies 聖誕美饌 凡於2017年12月17日或之前到網上商店預訂以上節日美饌即可享高達85折優惠。 詳情請瀏覽httpeshop.harbourplaza.comnorthpointzhhant 名額有限,先到先得 聖誕及新年餐飲住宿計劃 與摯愛於北角海逸酒店悠閒寫意地共度佳節,體驗殷勤貼心的住宿服務。 Premier Hill View Room 尊貴山景客房 住宿計劃 計劃1 港幣$1,588 尊貴山景客房住宿一晚 於綠怡咖啡廳享用兩位成人自助早餐 計劃2 港幣$1,988 尊貴山景客房住宿一晚 於綠怡咖啡廳享用兩位成人自助晚餐 額外優惠 免費上網 免費延遲退房至下午三時正 按房間供應情況而定 每房每晚附加港幣$200可提升至半尊貴海景客房 每房每晚附加港幣$600可提升至尊貴套房 訂房部熱線 2185 2888 適用日期 2017年12月21日至2018年1月3日 備註 2017年12月24、25、31及2018年1月1日每房每晚須附加港幣$200 所有價目每房每晚另設加一服務費 請於收到酒店確認書後七十二小時內繳付全部費用以作確認。如有任何更改、取消或缺席入住均不獲退回及不得轉讓 房間確認視乎房間供應,並需要提前預訂 以上住宿計劃不可與其他折扣、優惠及贈券同時使用 以上住宿計劃如有任何更改,恕不另行通知 如有任何爭議,北角海逸酒店保留最終決定權 如欲查詢更多有關北角海逸酒店之優惠推廣活動,請瀏覽酒店網站︰httpwww.harbourplaza.comhpnp

2025 個年度模型總結(下)|唔上唔落,特別有愛再入手系列
手機‧電玩
MacauYeah・2025-12-25

SDEX 巴巴托斯天狼座 SDEX 命運 不過這一兩個模的問題,而是整個SDEX都需要大量補色。雖然外型不錯,強行把玩還是可以的。但因為工作量問題,沒有時間或者耐性,就盡量不要碰。想要練手嘅朋友反而可以多買。 EG Nu 主體套件是沒有問題的,問題就是官方一直沒有推出配件包。筆者試過買Fake Nu 背包,能安裝,但會有重量不平問題。正式配件包,據說下年是會推出的。有愛可以考慮先團主體,然後等配件包,避免事後加價。不想等的話,可以買副廠配件包也可以。那為何筆者會買它呢?主要是初期練手刻線為主。EG的特點是造型可以,但板件數不多,可以快速到實驗你想試的事。 HG EXIA 舊模,純情懷向,需要補色。第三方水貼亦唔見有,真係要靠自己。可動唔算好好,但得益於輕裝甲的設計,裝甲干涉唔多。能做完還是很有吸引力的,但真的要花功夫。 RG Wing Zero EW 天使翼有一個很特別嘅吸引力,上支架可以做出好多華麗嘅造型。因為呢款係舊款RG模型,所以有軟骨問題,好在佢唔係走Seed 系路線,靠一雙翼都可以有好多變化。硬要走手持巨炮的路線,就要考慮使用多支架。 HG Mighty freedom 去年劇場版模型,雖然係新設計,拼裝體驗是很好的。但外型對比MR魂,榮耀防衛者有一些決定性的缺陷,翼的張開角度沒能完好配合身體。除非大家識自行改造,如果唔係背包會有少少奇怪。平時亦需要支架支撐。 原本還有兩隻想介紹的模型,不過因為真係純粹吐槽,就不介紹了。今年嘅分享就到呢一度,新嘅一年,祝大家心想事成,事事順利。

全球首部可摺手機,Samsung Galaxy Fold,上手實際體驗!
手機‧電玩
Lifemagtechie・2019-11-29

Samsung Galaxy Fold終於正式開售!作為全球第一部可摺式手機,這部手機都話題性十足,除了酷炫的外表,MOP$16,500的高價位,都令人望而生畏! Samsung Galaxy Fold最大特點就是摺疊性螢幕,無論是摺着還是打開,特殊的外表都非常引人注目。由於單邊寛度有限,當摺疊時機身感覺會比一般手機偏長,厚度也比一般手機偏厚。當一打開手機,如書本一般打開的手感非常流暢,螢幕畫面亦會無縫切換到內層螢幕中,光是這三秒的過程,就已經型格十足! 大畫面有甚麼用?最大的特點就是可以三個應用程式同時運作!以往其他手機只可以做到兩個應用程式同步進行,縮小的畫面難免遺憾,而Samsung Galaxy Fold由於螢幕更大,更可以滿足三個應用程式同步運行的需求,例如直播時更可以同時查看評論和找資料,或者逛街時可以同時打開相機、地圖和遊戲,眼睛從此再也不用離開手機(笑) 這台手機雖然並沒有提及主打攝影功能,但卻共有六個專業鏡頭,鏡頭數量非常震撼,深藏功與名!攤開手機拍照具備兩個鏡頭,自拍更有景深的效果,由於攤開後手機尺寸達到7.3 吋,自拍時手機難以一手掌控,Samsung非常貼心地加入了揮手拍照功能,從此自拍沒難度!而六個鏡頭也可以隨時因為不同場合切換,滿足不同的攝影需求。 另一方面,這台手機的指紋解鎖也非常特別。其他手機的解鎖通常是手機正面下方,或手機背部按壓解鎖,而Samsung Galaxy Fold的指紋掃瞄器則是在側面按鈕式解鎖,只需截取手指一部份指紋都可以開機,如果手部容易脫皮的朋友,除了用臉部解鎖之外,也可以用手指其他的截面解鎖,多一個選擇。 以新手機來說,Samsung Galaxy Fold絕對話題性十足,其可摺屏幕和高價位是手機的最大特點,如果想緊貼潮流,這台手機仍是值得購買的,一拿出來勢必成為全場焦點!年底雙糧與花紅並存,可以考慮買這台手機作為今年努力工作的獎勵吧! 作者:Dororo