搜尋

搜尋結果

代建築大師貝聿銘致敬
走遍世界
行走世界記錄・2019-05-17

貝聿銘 一代建築大師 2019年5月16日享年102歲的華裔建築大師貝聿銘與世長辭,但他所設計的傑出作品卻永留在我們心中。 1917年出生於廣州的貝聿銘,上海的建築令他產生興趣,放棄追隨父親的步伐,決定到美國攻讀建築並取後哈佛大學的建築碩士學位。隨後便開始建築設計的生涯,他的70多件建築作品遍佈世界各地,成為了著名的地標。 。 讓光線來做設計 quot;將建築融入自然,讓光線來做設計quot;是建築大師的設計理念,因此,他的作品大部份都以幾何圖案與玻璃建材作配合,利用光線的投入變化,設計出一個又一個優秀的建築作品。 傑出作品 紀念一代建築大師 心底有一個願望,希望跑到世界各地,親眼看到他的每一件建築作品,可惜的是手上有的只有三個,但也想借機會,謹以以下作品向一代建築大師致敬。 巴黎 羅浮宮金字塔 貝聿銘曾說「如果有一件事我知道我沒有做錯,那就是盧浮宮」。 1984年適逢法國大革命200周年,法國總統委托貝聿銘為羅浮宮的擴建設計,當時引起法國市民的反對,擔心玻璃的設計會破壞羅浮宮的歷史建築風格。玻璃金字塔在一片反對聲音中完工,並且慢慢為法國市民所接受,更成為羅浮宮的重要標誌。 澳門 科學館 澳門人的驕傲 不說不知 澳門科學館是由國際級建築大師貝聿銘所設計。這個座落在新口岸海旁的建築作品已融入澳門人的生活,肩負起天文科普的教育任務。 台中 東海大學路思義教堂 中西文化相遇的現代主義代表 貝聿銘在台灣共有四件作品,其中一件座落於台中東海大學。建築歷時十年的路思義教堂是最著名及最有歷史價值的作品,把東方土地上的西方教堂簡化為幾何三角形作為信仰的象徵,並且配合台灣的地震帶而作出實用性的調整。

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

塌鼻樑,真的嫁不到富二代嗎?
玄學星相
熊神進・2017-11-24

打鬧歸打鬧,鼻子在面相上是十分重要,它是一座帝皇山,山要有勢,才掌權,山要有穴,才儲財。臉大的女生可以用頭髮擋,額頭凹凸不平可以用各式劉海補。即使眼睛不好看,可以上眼影眼線筆雙眼皮貼,而這鼻子遮都沒法遮。 塌鼻是指兩眼相對間的鼻樑沒有明顯的突出,基本與眼角持平,這種才是人們通常所說的塌鼻。塌鼻的相學,十居其九都是負面評價。塌鼻,其實跟DNA有關連,自小生下來就是,因此父母幫助小孩捏鼻樑(骨骼還沒長定性前)也有道理。 吉卜賽相叫saddle nose,我國古代面相把塌鼻叫狗鼻,聽起來真不自在。從體相學解釋是: 內向,自卑,人際關係弱; 領導能力弱,難以當領導; 缺乏奮鬥力,缺乏決斷,甚至有依賴心; 做事猶豫不決。 鼻子代表人的財運與官運,好的鼻相,一生多財氣、生活很富裕。但不好的鼻相,一生又要注意什麼?筆者從她的八字及體相中提點: 中年肥胖速度驚人,這是懶運動,愛吃甜食物有關,鼻屬土,土塌,腸胃都出問題,消化道也差,土的顏色是黃,塌鼻,就是山崩, 整塊大地(臉)也黃了。她真的要運動,素吃。 鼻下陷,望觀性弱,需要年長男人來照顧,她的配偶宜年長十五年,如果找年輕的,有了玄學婚姻後,就是苦主。年齡接近的男人,心態未成熟,為何要找一個沒主見的女人做妻子? 旺夫的問題很多家長都是放在重點,塌鼻的女生是良好家庭主婦,低在CEO中很缺塌鼻女強人,婚後的她,以小女人形式出現,不會做丈夫前盾。 她肖龍,小龍女在2018年沖太歲,建議她佩帶ldquo;普賢菩薩開光轉好運法鏈rdquo;,同時她不宜在沖太歲年懷孕,壞了身體,苦了小孩。 她來信時說學佛,筆者邀請她來 httpmasterxiong.joinbbs.net 註冊成為會員, 我們都是信佛,大家一起聊聊。我們在等她, 惜緣。 命運是掌握在強者手上,並不是決定在玄學家口中,熊老師只是善心提點有緣人,ta應該積極面對人生,而不是消極逃避問題。熊老師已為有緣人關上命盤,並祝福她。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 熊神進:澳門 85366618785 Facebook httpswww.facebook.com熊神進風水法器店MasterMickeyHungFortuneWorkshop252635158482455 中國澳門風水掌相學會會長政府註冊 公共微信 macaumasterxiong 淘寶風水法器店:httpmacauhung.taobao.com 頭條作者

朋友誤會我了,我如何辦?
宗教玄學
熊神進・2020-05-08

積極溝通, 本來是降低誤會的最好方法, 如果雙方情緒都比較激動, 彼此的內心都不會很平靜,那麼我們就暫緩解釋, 等到二人平靜下來再說。 筆者是一位玄學家, 在處理算命的離婚個案中常常給當事人一些誤會, 遠的不談, 就談昨天有一位富商找我算命, 他要跟妻子離婚, 本來離婚是二人八字不夾的果報, 好聚好散 , 大家無須go to court, 很遺憾, 他來找我目的不是問婚姻, 而是拜託我施法治她的老婆, 這真是令人毛骨悚然。很多老百姓誤會玄學家可以偷天換日, 筆者已經再三強調, 婚姻是債, 小愛是痛苦。 人和人之間相處,觀點角度不同, 認知及理解不同, 有誤會是正常的,我們可以先解釋一下, 如對一些誤會太深無法解釋的只能等時間化解。我們不用堅持對方是錯自己是對, 這個大千世界, 對和錯都是ldquo;我相rdquo;, 佛陀為什麼要在經文中這樣一而再、再而三地反復說ldquo;四相rdquo;呢?因為人對主觀上的執著很深很深,人以為自己是對的, 別人是錯的, 難破除ldquo;我執rdquo;,誤會天天來。 外界對於玄學的認識不科學, 以為玄學家就是害人的家伙, 我們只要沒做過問心無愧的事,客人的誤解也不用ldquo;我執rdquo;。有些小事如果不傷及尊嚴、原則的,就不必耗費時間理會,清者自清,對你足夠信任的人是不會因為一些小事就誤會你的。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 或加微信號 13726267799 熊神進:澳門 85366618785 公共微信 macaumasterxiong 私人微信 macaumickey 淘寶風水法器店:httpmacauhung.taobao.com Facwbook 熊神進澳門風水師 中國澳門風水掌相學會會長(澳門政府註冊) 熊神進玄學信箱 httpsgoo.gljAVv8U