搜尋

搜尋結果

你開始寫 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開發中加入你自己的測試!

夢見同事睡在棺材裏,是凶的啓示嗎?
宗教玄學
熊神進・2025-03-28

學生留言,問: ldquo;大師,解下夢。我夢見A小姐死了,幷且入了棺木,還安排了拜祭她蓋棺後的儀式。然後她連同棺木要放在我某張床的床底,我很不願意地要在那張床上睡了一晚,因爲覺得睡在她棺木之上好不禮貌。她第二天出殯,沒有人肯來抬,本來最後只有我抬棺,但因爲棺木比較大,我無法抬起,後來有些同事加入抬棺,她也有幫手。抬去殮葬的過程中,要去搭升降機,我們被攔阻不能搭客用升降機,只能用貨梯。前往貨梯有道門,門上面寫著「佛」,進去原來是已經過了營業時間的診所。後面的內容我就不記得了。我上周六也夢見棺木,但不記得是誰的。rdquo; 熊老師回答: 筆者從事玄學教學已經四十多年,每天都收到學生們的留言,其中有些詢問演藝方面,有些則涉及心理問題,甚至自殺的議題。今天收到的,是一位學生問及「解夢」的問題。解夢是一門複雜而深奧的學問,夢境往往反映出我們內心深處的情感、焦慮及未解决的問題。針對學生提到的夢境,筆者將從幾個方面進行分析。 這位學生與我在網上學習八字已有近一年。在教學初期,我就已强調,人的生命是由「肉體」與「靈魂」組成,而玄學家則是「天地人」三者的橋梁。換句話說,自她接觸玄學的第一天起,她便開始與「靈體」互動,必須嚴肅面對此事,因爲她的學習對于衆生有著重要的意義。我的苦口婆心未必能被所有學生接受。 她的夢境描繪了她對同事A小姐去世幷入棺木的情景。首先,A小姐的死亡可能象徵著她與A小姐之間的關係出現問題,或她對這段關係有結束的願望,比如辭職或轉部門。作爲同事,意見不合可能使她內心感到壓抑,甚至希望對方「消失」或結束這段衝突。棺木放在床底,通常床代表個人的隱私與休息,這暗示著她對這種不愉快的情感的逃避,或是這個問題一直困擾著她的潜意識,影響她的休息。 她被迫睡在棺木上,感到不禮貌,可能反映了她在現實中被迫面對與A小姐的矛盾,但內心却充滿愧疚或不安。抬棺時無人相助,後來有同事加入,包括解夢者自己,這可能表明她雖然一開始感到孤立無援,但最終會得到同事的支持,共同解决問題。貨梯和門上的「佛」字,以及過營業時間的診所,象徵著解决問題需要非傳統的方式,或內心的調整(佛可能代表精神層面的解决)。診所過了營業時間可能暗示問題需要及時處理,否則會延誤。 此外,她的職業是服務不同人士,平時處理許多他人的問題,但自己的人際衝突却難以解决,導致壓力積累。筆者建議她專心學習八字知識,從八字的哲學中領悟做人的價值觀,正視與A小姐的宿世恩怨,同時關注自身情緒健康,避免壓抑情緒,影響心理狀態。 筆者建議如下: 夢中「A小姐的死亡」幷非預示她真實生命的終結,而是隱喻她內心渴望A小姐在工作圈中「消失」。棺木置于床底(私人領域),暗示這段衝突已侵入她的安全感核心領域。她的潜意識希望透過「象徵性結束」來逃避現實中的摩擦,反映出對現狀的無力感與情緒耗竭。 抗拒却仍躺臥的行爲,展現了專業角色與個人感受之間的拉扯。她的道德感(認爲不敬)與現實妥協(必須同處)形成强烈張力。筆者認爲,職業素養迫使她維持表面和諧,但壓抑的情緒已影響心理邊界,需注意職業疲勞的潜在傷害。 從初始的孤立無援到同事的協助,反映了她對人際支持的矛盾期待。她既渴望自主解决(獨自抬棺),又深知需要他人的協助(棺木過大)。貨梯與「佛」字門的阻礙,暗示解决衝突需跳脫常規途徑。佛門後的廢弃診所象徵「過期未處理的心理創傷」,提示她應優先修復自身,而非專注于外部矛盾。 將夢境視爲「關係轉化契機」,這是我教學中常常引用的理念。她可將對A小姐的不滿燃燒,迎來釋放壓抑情緒的機會。 a 使用grey rock method應對衝突:當A小姐在工作中冷嘲熱諷時,想像將她的言語化作石子,投入溪流中,專注觀察而非反應。 b 夢境已揭示同事願意協助的潜力,建議她主動建立Conflict relief zone,邀請中立第三者作爲溝通媒介。 c 面對人際耗竭時,建議尋求機構督導進行Countertransference analysis,明晰職責與個人情緒的界限。 此夢是她潜意識發出的預警,提醒她需在「助人者角色」與「自我保護機制」之間取得平衡。真正的專業不在于消除所有衝突,而在于與矛盾共存的能力修煉。

【澳門國慶免費系列】
生活在我城
Cheers!・2024-09-27

如果國慶假期想帶小朋友去室內地方玩,為咗慶祝國慶,澳門有幾個地方都有免費開放! 地方開放 澳門博物館 國慶安排:10月1至2日免費開放 營業時間:早上1000 下午600 地址:澳門博物館前地112號 澳門大賽車博物館 國慶安排:10月1日免費開放 營業時間:早上1000 下午600(最後入場時間下午5時30分) 地址:澳門高美士街431號 澳門科學館 10月1日直接進入展覽中心及位於二號展廳的特備展覽免費參觀。為做好天文館球幕節目和科學館兒童世界的座位和人流管理,有興趣於當日前往上述兩場館的訪客,可於9月27日上午10時至30日下午6時期間透過一戶通進行預約。成功預約者可憑確認短訊於10月1日指定時段內免費入場,優惠名額有限,先到先得。 本館售票處會為當日每場天文館球幕節目及科學館兒童世界預留部份門票向現場的訪客派發,門票數量有限,派完即止。 國慶安排:10月1日免費開放 營業時間:早上1000 下午600 地址:澳門孫逸仙大馬路澳門科學館 交通 免費乘搭巴士澳巴及新福利巴士公司 2024年10月1日營運日首班車至尾班車,澳門特別行政區兩間巴士公司(澳巴及新福利)經澳門特別行政區政府批准,乘搭全澳公共巴士免付車資,乘客乘坐巴士時無需支付車資。 國慶安排:10月1日免費乘搭 澳門輕軌 澳門輕軌將於9月29日至10月1日期間,一連三日開放予乘客免費搭乘列車,乘客抵達輕軌站時無需購票。 國慶安排:9月29日至10月1日免費乘搭

用Github寫攻略其實也不難
手機‧電玩
MacauYeah・2023-08-04

上個月筆者為大家介紹過一位內地的文字攻略制作者Pser_hanser。本月筆者就身體力行,計劃制作一些FF8的協作攻略筆記,亦因此對於協作工具仔細地考量過一翻。 首先協作的基本要素,就是各人可以共同維護。所以國外或內地素人作者,都會以Google Doc或騰訊文檔為主。傳統的網誌就不太適合。而另一方面,就是因為遊戲攻略要考慮附圖的因素,Google Doc或騰訊文檔對於上傳圖片都算很友好。所以對於不熟網頁技術的作者來說就最適合。 不過對於筆者來講,有一個更大的考量點就是歷史記錄和版本差異。因為一份攻略的出現到完善,都會有不同程度的更新。更不用說因為遊戲Bug Fix,導致某些策略上的變更。左思右想,筆者選擇Github mdBook,一邊可以做多人協作的版本控制,另一方便亦可以自由發佈網頁。 Github的唯一問題可能就是檔案大小問題,若圖檔太多太大,就不適合。不過好在偉大的twitter,現在可以作為第三方存取圖片,筆者的遊戲截圖就可以更方便地上傳及使用。如果大家只是想做輕攻略,就不需要專門為Switch和手機遊戲接上HDMI截取器,可以省下一大筆費用因為對接Twitter,所以Switch或手機遊戲的截圖的上傳就變得無難度。 以下是筆者做FF8攻略的初稿,協作連結github httpsgithub.commacauyeahff8CasualGuide 截錄一些mdBook的範例 # Disk 01 part 1 Draft ## Balamb Garden 經過一輪過場動畫後,老師就來接你了。場景轉到課室內,終於可以自由操作。 這時不需要跟傳統方式去開電腦取GF,向外走就好Quistis會在校園外給你GF,跟老師交談幾句,得知補考的地點後就可以外出。 fire cavenhttpspbs.twimg.commediaF1NPIw9agAAQjJpformat=jpgamp;name=large 走廊外碰到未來的隊友Selphie,不想煩的話,兩次對話選項都選第二個(speedrun)。 donot have timehttpspbs.twimg.commediaF1NPIw9akAEcKH1format=jpgamp;name=large 從Selphie進來的方向離開,但記得一定打攪一下橋上的路人,他會給你7張卡 7 cardshttpspbs.twimg.commediaF1NPIw_agAAJFWmformat=jpgamp;name=large 你現在2樓進電梯下1樓暫時沒有選項,所以進電梯就會直達1樓 在1樓大堂有個導覽板,調查後可以快速移轉。筆者選擇直接去Front Gate。 guide boxhttpspbs.twimg.commediaF1NQsHNaAAUriJLformat=jpgamp;name=large teleport front gatehttpspbs.twimg.commediaF1NQsHJaAAEaDk1format=jpgamp;name=large 註 大部份Speedrun玩家都會先去Cafeteria,想早一步取得Quistis卡。筆者因為未弄懂那個必勝法則,所以先跑主線取得Ifrit卡後再回來挑戰。 出校門,Quistis說幾句,它就會給你GF Give GFhttpspbs.twimg.commediaF1NQsHJacAIiI0Sformat=jpgamp;name=large 後述所有教學都請自行跳過,後期可在Menu gt; Tutorial慢慢查吧 ### 調整裝備 Junction Quistis GF Shiva Magic, Draw, Item Squall GF Quezacotl Magic, Draw, Item Abilityhttpspbs.twimg.commediaF1NQsHKaYAE7Gj7format=jpgamp;name=large GF Quezacotl learn Card cardhttpspbs.twimg.commediaF1NQx2UaEAEiq0gformat=jpgamp;name=large Shiva learn I Mag RF I mag rfhttpspbs.twimg.commediaF1NQx5faUAA2EN1format=jpgamp;name=large Config Cursor Memory Camera movement 0% Battle Message max Battle Speed max confighttpspbs.twimg.commediaF1NQx2VaYAAmsUdformat=jpgamp;name=large ## Fire Cavern 默認Boss以外隨機戰鬥都以逃跑為主,逃跑方式為長按L2 R2。有需要完全戰鬥的會再特別說明。 出校園後,向東走,走向一個山洞。進行後Quistis會再有一輪教學。 走到門前,選10 mins進行考試。 twitterhttpspbs.twimg.commediaF1SmNqVaEAAMaEformat=jpgamp;name=large 入洞後,右 gt; 上 gt; 上 gt; 上 gt; 上 gt; Boss戰。 在途中,遇敵Red Bats時,Draw指令抽取Thunder第一項。Squall, Quistis每人各抽7個以上Thunder魔法。 twitterhttpspbs.twimg.commediaF1SmNqUagAENuOhformat=jpgamp;name=large ### Boss Battle Ifrit Boss參考LV 6, 1068HP Squall、Quistis 對Squall放Thunder魔法,讓Squall先進入黃血狀態。 twitterhttpspbs.twimg.commediaF1SmNqUagAAj5wtformat=jpgamp;name=large 保守策略,Thunder每次大概扣100HP,Squall的血量大概為200時,就不再使用。被Boss慢慢攻擊就夠。Boss Fire魔法大概扣 6065,所以即使很不幸,也有兩次援衝的機會。 Squall 使用 Renzokuken 筆者有Trigger增傷的情況下普攻平均傷害55,不用Renzokuken的話大概1820個回合可以送走Boss。道理上使用Renzokuken後也是差不多,數次數就大概知道幾時結束。但因為有時Trigger失誤,筆者會同時使用Quistis攻擊雖然這樣效率不是最高,所以實戰上比較難去數。 Quistis 有條件的話就自己攻擊自己,為後述的Fish Fin戰做準備。 頁面顯示效果 httpsmacauyeah.github.ioff8CasualGuideDisk0101.html#balambgarden 有興趣的朋友可以隨時checkout或commit 我的攻略 httpsgithub.commacauyeahff8CasualGuide

單機遊戲轉型|《穿越時空的貓》
手機‧電玩
MacauYeah・2023-04-21

相信有留意筆者文章的讀者們,都明顯看得出筆者大部份都只會玩主機單機遊戲。但隨著時代一直在變,用手機玩遊戲即使怎樣的不好不好,手機平台始終也是最易觸及人群的渠道。良心遊戲商想要活下去,手遊是一個必需要下苦功的議題。 以前,筆者經常介紹SuperCell的遊戲,因為它的遊戲的確有獨到之處,不過可惜的是,遊戲都屬於競技、快速遊玩(快餐?)類型。想玩些有故事,文本長一點的遊戲,SuperCell就無法提供了。 競技遊戲、快餐類,其實真的很適合手機平台。刷刷就一場,比較好填補碎片時間。過去,很多遊戲商都嘗試把主機的單機遊戲移植到手機上,但重點問題是沒有考慮即時Save的做法。碎片時間,真的不夠大家去下一個Save Point,然後下次開遊戲又會被強制重置。(特別是那該死的Square Enix,筆者買的兩款移植手遊,都因iOS升級而無法再遊玩。) 而剩下其他的,就是課金味很農,不課就找不到樂趣。 不課金也能玩的作品 故事類、不課金也能玩的手遊作品其實還有的,只不過真的不多。而筆者看上的兩款,也剛好是以RPG為題材的作品。它們很好地提供了Auto Save功能,即便每過一個地圖、每換一次裝備,也會很貼心的幫你存檔。它們分別是《穿越時空的貓》和《歧路旅人:大陸的霸者》。 兩遊戲雖有課金抽角色機制,但核心樂趣并不是抽抽抽,而且故事與回合制的策略思考。而《穿越時空的貓》則更被實踐證明,不課金,依然可以有效率地通關、爆機。 httpswww.speedrun.comanother_eden 上述連結為《穿越時空的貓》的Speedurn 排行榜,參賽者需從新開始遊戲,玩到第二十五關,而且不能使用遊戲內的石頭(其中一種可貨金的道具)來進行遊戲。在此規則下,參賽者變相只可以通過教學關卡後,進行一次首抽就不再抽角色(首抽為指定多角色中選取一個)。而這個Speedrun成功的例子說明了一件事,遊戲內的資源,足夠可以挑戰完遊戲。當然,不是每個新手都可以找到那個最優解的路線,但經過研究、規劃,某些遊玩策略是可以有效推進遊戲的。 可能大家會說,玩一個遊戲,重複玩,大量玩,不會悶嗎?筆者以前也是會追新遊戲的人(現在也是),很少會對遊戲進行二週目或高難度挑戰。但遊戲玩多了,慢慢就會發現,有些遊戲是很值得重複遊玩的。那些遊戲,要麼就是多結局遊戲,要麼就是文本深度很高的遊戲,還有一種就是,遊戲機制上存在很多探索可能的。 說到遊戲機制,筆者就要提《歧路旅人:大陸的霸者》。它在破防和資源管理上,有很大的變化空間。雖然這遊戲未有Speedrun佐證,但以之前筆者的遊玩經驗,就算用內置獎勵,也有很多組合可能。詳細推介可參閱筆者前述之文章良心推薦《歧路旅人:大陸的霸者》。 最後最後,如果你對於重複遊玩都不太感興趣,只想看看劇情,《歧路旅人:大陸的霸者》依然是一個選擇。對於一般玩家來說,隨時玩、自動存檔、會有猜不透的劇情反轉最佛心的體驗。 (註:《歧路旅人:大陸的霸者》其實也是Square Enix的出品,但遊玩不需要遇先付費。而且因為是相對成功的手遊,斷估不會那麼快就放棄更新。)

良心遊戲推薦:《歧路旅人:大陸的霸者》
手機‧電玩
MacauYeah・2023-02-14

對於RPG劇情遊戲,筆者一直只會關注主機或PC平台,手機上的作品,真的不敢期待太多:新作品課金意圖太強、看下去不天天充錢就玩不下去;移植作品就是操作不良,沒有考慮手機的使用環境,還會遇到手機升級就不能玩的狀況。 不過最近,筆者終於真真正正玩了一款適合手機上的新作品 《歧路旅人:大陸的霸者》。筆者前陣才剛通關了Switch版上的《歧路旅人》八方旅人,然後它的手機版《歧路旅人:大陸的霸者》就剛好中文化,在港澳台上市了。筆者下載後,也就斷斷續續的玩,截至現在,遊玩總時數25,但這25小時體驗不比Switch 版差,什至劇情方面還比Switch 版好。筆者盡量以不劇透的方式,去表達手機版與Switch版的差異。 先講戰鬥系統,歧路旅人系列,都有不同武器和魔法屬性,只有累積打中弱點武器或魔法數次,才能破防,玩家正常情況下,亦可以在每回合中取得BP點數,然後再一口次大量輸出。手機版與Switch版最大的差異,Switch版可以通過改變角色的副職業來達到轉換武器、魔法,而手機版角色只有單一固定武器、魔法學習路線。Switch版,一次出戰只有4人,但因為副職業選擇多,容易配出全屬性泛用戰鬥隊伍。手機出戰角色為8人,分前後排出戰,後排正常情況下不會受傷,可以自動回復HP、SP、BP,但因為要經過抽卡取得角色,所以正常情況下都不會有全屬性隊伍。 手機版中,雖然抽卡很可恨,但筆者在不課金情況下,也順利通關主線基本內容,證明關卡設計還是合理。(筆者沒有課金,只需要使用遊戲內的獎勵系統去重複抽角色,大概抽夠50抽,就夠編一隊半泛用隊) 劇情系統:Switch 版中八個主線明線故事,每個四章節。手機版中三個主線明線故事,每個三章節,也有抽卡角色故事,也是每個三章節。不同主線之間可以自由切換,沒有指定順序。Switch 版故事比較多,也只有八個主線全數完成,才能有挑戰隱藏Boss,解釋全世界的來龍去脈(筆者沒有成功挑戰隱藏Boss,只能以訛傳訛)。手機版也有類似設計,在挑戰完三主線後,有些關聯發展,照推測應該也是有一個隱藏暗線(筆者實力有限,只能腦補推測)。 正如筆者於本文一開始所說,手機遊戲,大多沒有直正地考量手機的使用環境,而《歧路旅人:大陸的霸者》就好好地實現了這一點,這亦是筆者大力推薦這遊戲的第一個大原因。手機遊戲,主要在碎片化時間下遊玩,傳統的RPG劇情遊戲想搬到手機上,沒有自動Save的幫忙,根本玩不下去。而且這遊戲還是很忠實地呈現了跑圖機制,在跑圖的過程中,也有自動Save的幫忙,很適合筆者這種開遊戲2分鐘不夠又要走的人。而且戰鬥系統採用回合制,有足夠時間可以讓筆者重組策略,同時也保留了足夠的關卡難度,讓筆者感受到緊張刺激的決策效果。同時,跑圖、戰鬥選擇等操作,也有考慮好手機的方式,通關滑動去做自動化和強化。 第二個推薦這遊戲的大原因,就是遊戲中【名聲】主線的劇情,這主線絕不是普普通通的王道或復仇路線,rdquo;劇情反轉rdquo;已不能用來形容筆者所感到的震撼。大家即便不玩,也可以去各大影視平台看看錄播劇情。其他主線就顯得不太突出,但看看也無妨,因為以近年Square Enix的實力,能好好地講完一個故事,已經很不錯。這遊戲的大局觀沒有開得很大,不會像FF系列那種強行推劇情,不用怕看到一半悶到死、看完會後悔的感覺。 總括來說,如果你想在手機平台玩玩輕鬆的單人遊戲,《歧路旅人:大陸的霸者》是必玩的選擇。主線不用刷等級也能過關,遊戲操作也很切合手機平台,即使在碎片化時間下還能遊玩。 手機遊戲中文版 官方網頁 httpswww.boltrend.comzhtwot

怒目黑狐, 牠怒什麼?
宗教玄學
熊神進・2022-09-29

有人說,男怕「咬桃狸」,女怕「怒目黑狐」,看來,黑狐狸不是白來人間,牠們有神聖任務。 筆者聽過很多愛情故事,今天,筆者就和大家分享一個三世書中的「怒目黑狐」。 「怒目黑狐」是五胡時代「羌」民族一位叫「獰釋比」的祭司飼養的,當時「怒目黑狐」是替祭司驅鬼、祈福等。「羌」族的婦女都對丈夫忠心,但由於長期戰爭,很多男人要去打仗,留守村落的,都是女性及年老體弱的男丁。後來,族中來了一些「羯」族男人,族群的婦女都動心了古時候女人都有愛情埋在心裡。 「獰釋比」是族長也是祭司,他年紀老大,不能參戰,長期在族中為村人祈福。一天,村裡發生了一件怪事,有多位婦人半夜被人欺負,「獰釋比」知道了,他立即開壇作法,把疑凶找了出來。「怒目黑狐」是「獰釋比」飼養的,牠是雌性,嫉妒心強,牠本來是駐守西地獄的拔舌地獄,後來到人間協助「獰釋比」把不貞女生懲罰。 「怒目黑狐」知道了,牠開門串戶,一家一家找疑凶,當牠來到一家「羯」族人的茅屋,就狂性大發,兩眼露火,爪血落地,把屋裡的一名衣衫不齊婦女拉了出來,大家恍然大悟,原來鬧到滿村風雨的,是一名不守婦道的已婚女人。 寫到這裡大家一定會噴,為何不罵男人而罵女人,請大家息怒,五胡十六國是西晉滅亡到北魏年代duration,當時是重男輕女,女性做了不守婦節的事,就必死無異,沒有律師,沒有法庭,也沒有婦女團體出來替你申辯。 筆者不是法官,先不judge 誰對誰不對,筆者只想告訴你,玄學界中有一隻「怒目黑狐」,牠在祭司(懂玄力的師傅)開光念咒下,就可以威武起來, 把「邪淫」的女人咬一口。在「祭山會」上,怒目黑狐把那個女人活活吃掉。 為什麼要咬死女人而放過男人,請不要再噴了,咬男人的是「咬桃狸」,咬女人的是 「怒目黑狐」,傳說中黑狐和狸的天職是不同。千百年來,風水學家都會採用黑雞化丈夫桃花,彩雞化妻子桃花,咬桃狸咬男人,怒目黑狐咬女人,只要妳懂風水的,在大門入口五米範圍內擺放「怒目黑狐」,小三不敢明目張膽進來,如果你把牠放在主臥中,小三更不敢睡你的床。 「怒目黑狐」信奉自己的天神「阿爸」,牠被「獰釋比」收養後,徹徹底底聽從祭司指令。風水學家替「怒目黑狐」開光時很注意,我們必須知道丈夫、妻子及小三的姓名、出生資料、照片、住址等。 收到「怒目黑狐」要注意六件事: 1)「怒目黑狐」一定放在袋裡,袋裡有一張紅符,千萬不要立即拆開佛袋,要把整套「怒目黑狐」放在臥室床頭櫃上(愈接近夫妻床愈好)。經過七次夫妻親熱後才拆開。 2)經過七次夫妻親熱後,在妻子生理期內任何一天晚上11時至12時,把「怒目黑狐」拆開, 放在大門入口玄關處,頭向外。裡面有一張紅符,把紅符在「怒目黑狐」面前用火燃燒,灰燼放在花盆河裡。 3)擺放後一百天內,不宜有非直系親屬女性(直系血親是指彼此之間有直接血緣聯繫的親屬)進宅,因為開光了的「怒目黑狐」不再是一件擺件,牠有任務的。 4)除了使用者之外,絕對不能給任何人觸摸(包括丈夫,子女,父母,工人),如果不幸被人觸摸,請把「怒目黑狐」放回佛袋,找一片樹林, 好好埋藏,感恩。 5)玄力上,「怒目黑狐」只能抗拒小三不進門搞事,至於丈夫的風流債是他種下的,並不是「怒目黑狐」的責任。 6)「怒目黑狐」不是善獸,牠的眼有某些靈光,老師開光後不可以再拍照,亦不可以放在網上朋友圈。 如果妻子有婚外情,我們就不可以請「怒目黑狐」。「怒目黑狐」亦適宜同居男女擺放,反而單身女生就不宜在自已家裡擺放,因此,如果父母跟未婚女兒一起住,丈夫有小三,做妻子的,就不可以擺放「怒目黑狐」。 擺放「怒目黑狐」後家裡半夜聽到一些怪聲,又或「怒目黑狐」移位現象,這是常常發生,大家不用害怕。 細心的讀者會留意筆者常常介紹 「怒目黑狐」, 但從來沒有放在網店出售, 原因很簡單, 這是珍貴的法寶。 微信 macaumickey 公共微信 macaumasterxiong

【澳門美食】地道傳統中式糖水—杏香園
澳城餐飲
Wish? Do!・2021-10-02

很早之前在找一些澳門糖水的資料,過程中流了很多口水,一直很想試這間超過50年歷史的ldquo;杏香園rdquo;,記得好幾年前也有吃過,但是印像很模糊,前兩天終於忍不住特地出來吃。 ldquo;杏香園rdquo;這個名字不能猜出是以杏仁作為主打,這裡的招牌就是ldquo;蛋白杏仁茶rdquo;,奈何天生對杏仁100000分的抗拒(澳門的招牌杏仁餅我也不愛吃),對我來說有一種難以接受的魔力。 本來想半引誘先生去點這碗招牌,我就可以只吃一口嚐嚐,結果去到他竟然說ldquo;我也不愛杏仁味欸..rdquo;我............... 但這裡除了杏仁茶以外,合桃糊和馬蹄沙也是第二和第三名的主打糖水,看來也是不容少瞧的實力,我們點了ldquo;蛋白鮮椰汁合桃糊rdquo;ldquo;鮮椰汁馬蹄沙湯圓rdquo;。 蛋白鮮椰汁合桃糊 = mop$ 46 ldquo;幼滑rdquo;是入口的第一印象,雖然很多糖水都可以做到很細滑,但是這一碗合桃是真的磨得很滑,完全是一毫米顆粒都沒有的口感,把椰汁拌好會輕微帶點香氣,但又不會搶過合桃的風頭,滑嫩的蛋白增加了一點趣味。而且這碗合桃第一口覺得ldquo;還不錯哦rdquo;,後來會覺得越來越好味,好奇怪!總覺得有個ldquo;糊rdquo;字的糖水都特別充飢,雖然好好吃這碗糖水真的是半碗就飽到投降,一度懷疑自己終於變了小鳥胃。 鮮椰汁馬蹄沙湯圓 = mop$ 43 如果合桃糊是香甜,那麼馬蹄沙就是清甜,吃上去會有很多小顆馬蹄沙的顆粒,清爽又脆而且甜味更香,湯圓形狀看上去是手工湯圓,先生跟我說是芝麻味的湯圓,吃之前本身想好好感受,但是咬下去發現是花生湯圓..... 我的大腦瞬間被? ? ? ?佔據,無睱去好好品嚐湯圓的美味.. 杏香園除了福隆新街的店外,在百老匯也有一間店鋪。個人覺得均價40多塊一碗的糖水,價格稍微有點貴,但是吃過以後又覺得還是值的,雖然不會經常吃,但是偶然吃一吃還是可以的。 杏香園(清平店) 地址:新馬路清平直街13號地舖 杏香園雪糕甜品屋(百老匯店) 地址:澳門百老匯百老滙大街EG030號舖

聯想流 ── 繪本《有麻煩了!》的燙斗印變形記
文化創意
繪本與棋@黃庭熾・2021-05-03

  繪本《有麻煩了!》是個胡思亂想的故事,是個坐在課室窗邊的孩子仰望浮雲的故事,是成語杞人憂天的現代喜劇版本......   反覆去形容這個故事,我的意思是,我喜歡它。   喜歡它由簡而繁、自尋煩惱 ── 傻的可愛。不是掛著鼻涕、搖搖欲墜的孩子那種傻,是一種深入淺出的天真,一種深刻觀察生活的抽象表達,要不然怎麼能從一個燙斗印,娓娓道出一個「天馬行空」的故事 ── 不是說笑,裡頭還真有「火箭墜落」!   燙衣服的時候,小女孩一恍神,就在奶奶親手織就、媽媽最喜愛的桌布上留下了不可磨滅的印痕,她慌極了,於是接連產生出一串想法,皆離不開燙斗印的變化......   這其實是一個極好的範例,解釋了聯想是甚麼,創意是甚麼,創造力是甚麼......這些皆不是無中生有,均是從一件事物遷移化為另一件事物的過程和結果,所以滄海桑田雖是形容極大的變化,卻也是大自然創造力的結果。   另一本繪本《跑跑鎮》也有異曲同工之妙。 延伸閱讀:哐!《跑跑鎮》上的創意寫作   我們也可以隨著創作者的筆觸,師法他的創意路徑,來衍生出讀者自身的創作。   所以繪本《有麻煩了!》安排的閱讀實踐,就是邀請讀者也在燙斗印上「做文章」:決定燙斗印的變化,來完成一幅四格漫畫。   讀者們的創意可令人驚喜了!   一組家庭描繪奇遇的故事:一艘「太空船」墜落海底,駕駛員被巨大「章魚」劫持,幸得「魔鬼魚」的仗義救援,最終抵達了深海「城堡」。   又一組家庭描繪了時間的故事,別出心栽地安排了一棵樹,描畫了它在春雨綿綿中、又在驕陽夏日中、在呼呼秋風中、也在皚皚白雪中。   一個小朋友認為燙斗印的形狀似窗,既是看世界的地方、亦為心情的出口,她描畫了日常的喜怒哀樂,以太陽象徵開心、雷霆暴雨喻傷心、滿樹辣椒畫傷心、蝴舞花間表示快樂,媽媽則為她裝飾了窗簾,包容了她的如波起伏的情緒。   有些書讀了,你會更喜歡作者,有些書讀了,你會更喜歡自己,我認為繪本《有麻煩了!》屬後者。 你可以從這些地方借閱到這本繪本: 中央書庫、中央圖書館、何賢公園圖書館、望廈圖書館、氹仔、路環圖書館 ── 實際館藏情形可以透過澳門公共圖書館館藏查詢系統瞭解。

巴黎 最醜榜上的三大建築物 拆?
走遍世界
行走世界記錄・2021-01-20

巴黎人眼中 最醜的三大建築物 巴黎人眼中有三醜,醜在哪 情人眼裡出西施,愛者,美也。不愛,一字記之曰 醜。當審美標準固有化,前衛的新穎設計便被拒諸門外,巴黎是歷史名城,歷史文化沈澱千年。想走在潮流尖端,設計師搞盡臘汁,如何把新元素與周遭的建築群和諧共融,新與舊的矛盾就在這個時刻發生。 羅浮宮 最醜金字塔 著名的羅浮宮博物館外有一個巨型玻璃金字塔,是一個打咭熱點,遊人必讚 美。路過的巴黎人是怎樣想法呢 喜愛它的朋友會說 它是打開古典與現代的魔法之門,為羅浮宮注入新活力。反之,不喜歡它的人卻把它形容為古典美上的一道傷疤。羅浮宮金字塔Pyramide du Louvre是羅浮宮博物館的主入口,由美籍華人建築師貝聿銘所設計,在一片爭議聲中建成。這個以玻璃為主材料的前衛建築,設計草案方出台,便引發了古典派與現代派之間的激烈爭吵。媒體更拿起筆桿攻擊,文化遺產保護協會提出質疑,但羅浮宮金字塔最後順利在1989年出現在羅浮宮外。不經不覺,羅浮宮金塔屹立在巴黎30年,每年從金字塔進出的參觀人次達到1000萬,而最受歡迎的博物館作品排名榜上,蒙羅麗莎和維納斯女神之後,便是羅浮宮金字塔,曾經的最醜如今變成最美。 龐比度中心 最美藝術的破壞者 龐比度中心Centre GeorgesPompidou是巴黎眼中最醜的建築物之一,座落在巴黎第四區,1969年由法國總統龐比度提出興建方案,用以紀念二戰時期的戴高樂總統。高科技工廠風格的龐比度中心,實在是跟現實走得太前衛,管道外露的建築特色,違反了精雕細琢的古典美學,迎來的結果相信大家都會猜想得到。龐比度中心的設計是從比賽中選拔出來,跟不上步伐的巴黎市民形容它為最醜的煉油廠,影響古色古香的瑪黑區市容。1977年完工的龐比度中心是一所現代藝術文化中心,並設有觀景台眺望巴黎市景,在古典的巴黎市中心存在了40年,慢慢被巴黎人所接受。有參與龐比度中心設計方案的英國設計師在2007年贏得著名的建築大獎,龐比度中心被譽為反傳統風格的典範,掀起建築界的革命性變化。 蒙帕納斯大樓 蟬聯最醜榜首40年 不知從何時開始,高樓林立成為繁華城市的標誌。時尚之都巴黎亦不例外,70年代出現了第一楝摩天大樓,它的出現令巴黎人嚇至面容失色,從此,這楝大樓成為巴黎史上最醜建築物,同時亦成為巴黎唯一的摩天大樓。高210米的蒙帕納斯大樓Montparnasse Tower座落在巴黎十四區,與市中心有一段距離,但距離逃不脫評頭品足的命運。1973年出現的蒙帕納斯大樓可稱得上是破壞景觀的一隻巨獸,雖然擁有無敵觀景,位於56樓的觀景台與餐廳吸引不少人登上蒙帕納斯,但最醜之名仍揮之不去。 俗語說 時間可以洗底,受爭議的醜建築終有一天變成美麗的天鵝,但似乎幸運之神沒有降臨到蒙帕納斯大樓身上,走過40個年頭,最醜依然是蒙帕納斯的代名詞。沒有再醜只有更醜,禍不單行的蒙帕納斯在2008年更獲得了全球最醜摩天大樓的亞軍寶座。痛定思痛,摩天大樓的擁有者決定為大樓重新打扮,希望蒙帕納斯大樓能夠以全新形象迎接2024的巴黎奧運會,期望洗脫最醜的污名。 文章來自行走世界記錄 更多精彩遊記在 行走世界記錄

[PS4] Gundam extreme vs maxiboost on 購買建議
手機‧電玩
MacauYeah・2020-08-03

筆者長期有遊玩的競技遊戲,其實只有兩款 街霸五PS4 和 荒野亂鬥Mobile 然而,筆者也是個Gundam Fans,所以最近PS4推出的Gundam extreme vs maxiboost on,筆者也很想去試玩。 但想歸想,以前作Gundam versus的口碑來看,這一集也很可能不會有新要素。畢境是移值作品,新要素不多,多的只是機體。 而且作為競技遊戲,想直正體會到遊戲的優點角色的差異,要投放的時間真的會很多很多。 如果各位讀者跟筆者一樣,都是Gundam Fans,好想試但又怕伏,就要參考一下以下的觀點再購買。 1. 你愛Gundam還是愛VS 一直以來,Gundam是一個版權,所以Gundam model本身才是開發成本最貴的一樣。如果你是愛Gundam 多於VS的話,可以考慮晚一點降值後再買。 但如果你愛的是VS,就應該要馬上買。因為以競技遊戲來看,初期才能有足夠的線上玩家,特別是新手,可以讓各級水平的玩家都配對到對手。玩起來才不易碰上一些老手扮新手的屠夫。 2. 你對研究策略性操作多熱衷 以競技遊戲的情況來看,除非設計得很無腦,否則不同玩家的等級差距就在於策略操作及熟練度。 在遊戲推出之初,網路上各個大神都還在開發策略中,一般玩家只能算是粗玩粗玩。 你想早期就脫穎而出,就要看很多大神的對戰video,然後自行嘗試不同策略。 不要妄想各大網站可以給出一些所謂的攻略,一來大神們很少會口述某些策略,二來對策是因應多項環境因素而給出的綜合。筆者玩街霸也是到第三年,才見到一些比較有條理的教學video。但第三年,一般輕度玩家,要走的也走得七七八八 3. 你對offline元素有多期待 以PSV 的Extreme VS force 來看,主打的是offline故事模式,但眾人不買帳。PSV雖有聯機,但以PSV的銷量來看,應該沒有誰跟你玩。 以PS4前作Gundam versus,主打online 對戰模式,但配對問題,眾人更不買帳。offline不能雙人對戰,也沒有故事模式,只有該死的稱號系統。 本作回歸原點,有offline 雙人vs模式。online的質素如何,有待評測。發售前故事模式沒有怎麼宣傳過,到底有沒有,大家也不要太期待。 後記實際開Game心得 筆者7月30日正式開Game,試了一些模式上和機體上的改動。 Offline有育成模式,類似VS Force的過關系列,筆者未完全通關。雖然之前眾人不愛VS Force,但其實幾對筆者胃口。對於Gundam不太熟的朋友可在這個模式下慢慢成長,因為有些操作不能在Free battle 中任意練習,反而在Force模式時,有其他另類的測試。對新手來說,能提升命中率比練Combo有用,但Free battle的屬於練Combo居多,Force模式就是熟習機制為主。 Online可開房間友誼賽,房間內可多於4人同時進入,各隊人馬 2vs2,不計排名。入房前可以看到各人的連線品質,確認入後就不斷跟同房的不同隊伍對戰。因為事前看到連線品質,之後比較少斷線 Online可隨機組隊或自己組隊參加排名賽,系統找到排名相近的對手,再問玩家是否確認開賽,所以有機會匹配完雙方決定棄賽。就算強行開賽也有機會斷線。

【澳門閨蜜下午茶】視覺與味覺的雙重享受,貴氣千層蛋糕Lady M!
生活在我城
Lifemagfoodie・2020-04-16

Lady M New York,應該大家都很熟悉了,但是考慮到價位、現場排隊等因素,並不是所有人都會去嘗試。這次就來探店Lady M,談談體驗吧。目前澳門Lady M的門店有兩間,一間在威尼斯人,屬於開放式的,另一間在金沙城,是一間完整的下午茶咖啡店。這次探店的當然是金沙城店,因為金沙城的店面環境和裝修更有味道呢。 週六下午4點左右到店,門口有零散的幾桌在排隊,我們等了差不多15分鐘就落座啦。店裡基本是滿員,但是因為亮白色的裝修,顯得空間很大,所以並不會擁擠。我們運氣不好,坐不到靠窗邊的餐位,只能坐中間的,不過餐位都都算寬敞舒適了。 打開餐牌,餐單還是很純粹的,除了當季退出的合作限定款之外,他家基本都是經典的固定款式,其中千層蛋糕和棋盤蛋糕應該算是他家的熱門了。蛋糕的均價在88MOP一塊,等於是一整個蛋糕的八分之一。我們倆個人去,所以點了ldquo;伯爵茶千層蛋糕rdquo;、ldquo;開心果千層蛋糕rdquo;。兩款口味的蛋糕味道確實不錯的,但是分量太小了,正常食量的倆個女生吃基本是不夠的,所以88MOP的價位其實是挺貴的。 飲料的部分它家的選項也不算多,但是看圖片就滿滿的少女心。因為圖片的吸引,我們分別點了ldquo;法國玫瑰鮮奶車rdquo;、ldquo;凍法國玫瑰鮮奶茶rdquo;,雖然看起來我們很沒梗,但是飲料沒有讓我們失望,68MOP一杯的奶茶,不論是顏值還是口味都讓人驚喜,上面鋪滿小小的花瓣,簡直融化我們了。其他飲料的部分最低價位在42MOP,也不算便宜了。 它家服務的部分當然是沒的說了,進門就有帥哥美女笑臉相迎,及時送上水和餐具,加上純白色的用餐環境,真的讓客人覺得自己是王子公主呢。 小結:在Lady M的體驗沒有讓我們失望,只是荷包失守了,兩塊蛋糕兩杯飲品,結帳基本350MOP,其實這樣的價位,已經可以在很多酒店吃到不錯的下午茶Set了。但是偶爾去嘗試一下,也未免是一種不錯的下午茶體驗。 餐廳名稱:Lady M New York 餐廳地點:路氹金光大道連貫公路澳門金沙城中心金沙廣場2樓2203B號 營業時間:週一至週四、周日10002200,週五、週六10002300 電話:2855 1680 作者:一葦 更多文章最介: 【澳門閨蜜下午茶】充滿情調,南灣湖邊的小資下午茶! 【澳門閨蜜下午茶】CP值超高!正宗法式滋味Passion,享受甜蜜下午茶!