搜尋

搜尋結果

One Piece 動畫 20 週年回顧展(澳門)
專題報導
LifeMag Editor・2019-07-08

號外!今年係 One Piece 動畫 20 週年!路飛同佢嘅夥伴將會嚟到澳門會展中心見大家。同伴們,你哋準備好未?一場熱血沸騰嘅冒險之旅正等待你加入!「One Piece 動畫 20 週年回顧展(澳門)」將帶你走入路飛與夥伴們嘅航海冒險旅程。由「東海」到「偉大航道」,「大海盜時代」至「新世界」,草帽小子一伙都伴隨住大家成長,喺廣闊嘅大海上堅持信念,追求夢想。所有難忘回憶同精彩故事都會喺展覽中一一重現,身為 ONE PIECE 粉絲嘅你絕不能錯過。 呢個暑假約定你重溫航海傳奇,一齊再次感受 One Piece 帶比我哋嘅熱血同感動。 ●三大打卡位1. 草帽小子一伙全員集結,路飛與撒古斯嘅草帽約定,印上同伴先知道嘅「3D2Y」暗號。一齊高舉起海賊旗幟,燃燒著 ONE PIECE 團魂大嗌一句「WE ARE」! 2. 空島「唯一的神」艾尼路消滅空島嘅計劃、勇闖海底監獄、杜夫拉明高「鳥籠」邪惡降臨,路飛與「大媽海盜團」加泰古利係鏡世界中殊死一戰,你將與草帽小子一伙共同進退。 3. 大家仲記唔記得曾經陪伴草帽小子一伙一齊出航嘅前進號?艾斯為救路飛壯烈犧牲嘅畫面?邊一幕喺你最難忘最感動?所有催淚場面將係你眼前重現,準備好紙巾入場未? ●十個必到 Check Point1. ONE PIECE 動畫 20 周年主題特展首次登陸澳門!草帽小子一伙、王下七武海、一眾海盜與海軍角色齊集。2. 首次 1:1 比例角色造型登陸澳門!空島最強唯一的神、魚人島公主白星、前「王下七武海」杜夫拉明高霸氣現身。3. 5 米高超巨型烈陽號揚帆到場!大家快來感受一下烈陽號氣勢磅礡嘅魅力!4. 草帽小子一伙冒險大事回顧牆,將展示動畫設定稿,播放 ONE PIECE 動畫主題曲,帶你重溫經典回憶。 5. 以特效影像重現經典名場面「頂峰戰爭」,見證路飛、艾斯和白鬍子並肩作戰,海賊與海軍史上最大戰爭! 6. 超大室內空間 ONE PIECE「圓蛋糕島」主題親子樂園,大朋友同小朋友一齊加入 ONE PIECE 世界盡情狂歡。7. 陣營抉擇「正義」OR「自由」。多款互動遊戲會根據陣營分隊,你會加入 ONE PIECE 中邊一個勢力前進?8. 珍藏限量 Stamp Book 印章收集本,紀錄只屬於你嘅航海傳奇。9. 「通緝令」、「結義酒」、「逃出誘惑森林」等等絕對喺大家唔可以 Miss 嘅影相打卡位!10. 精品販賣區,多項澳門展覽製作嘅 20 周年限定商品及限量版郵票,手快有手慢冇,售完即止。喜歡 ONE PIECE 嘅你仲等咩野? ●展覽及門票資訊日期:2019.06.29-09.01時間:週一至週日 12:00~20:00(最後入場時間為 19:30)地點:澳門會展中心(金皇冠中國大酒店旁,澳門國際機場對面)服務熱線:+853 6288 9485官方 Facebook 專頁:https://www.facebook.com/ONEPIECE20INMACAU/05.31-06.28 預購早鳥優惠:門票 $12006.29-09.01 期間正價發售:門票 $160免費入場:身高 90 厘米以下之兒童(需大人持票陪同)免費入場售票渠道:- 澳門售票網:https://bit.ly/2wupFYv- 票玩微信公眾號平台:https://bit.ly/2W4gfgm- Klook:https://bit.ly/2MjVTAs- Cityline(06.18 開售) ●天氣資料1. 當氣象局懸掛 3 號風球或暴雨警告時,當日場館照常開放。2. 若氣象局於上午十時除下 8 號或以上颱風訊號,當日場館照常開放。3. 若氣象局於上午十時仍然懸掛 8 號或以上颱風訊號,當日全日閉館。 ●門票條款細則1. 門券限一人單次使用,票券逾期作廢,恕不接受退票。2. 票券經打洞塗改汙損影印皆視為無效票券。3. 門票售出概不退換。4. 展場內禁止飲食、請勿攜帶寵物、危險物品、食物飲料入館。5. 如展品有損壞事宜,需照價賠償,禁止於展場現場兜售、轉賣票券。6. 上述若有未盡事宜,主辦單位保留活動之解釋權利,也請參考官方 Facebook 專頁或網站公告,恕不另行通知。7. 主辦方保留一切活動最終解釋及決定權。 ●交通資訊:如何前往澳門會展中心【自行開車】由氹仔雞頸馬路直入,約 3 分鐘即可到達會場。**展覽場地提供免費泊車,但車位有限先到先得** 【巴士路線】26:由筷子基北灣出發51A:由海擎天出發AP1,AP1X:由關閘/港澳碼頭出發36,MT4:由氹仔客運碼頭出發MT1:由葡京(亞馬喇前地)出發到達澳門國際機場站下車,步行到機場 1 樓離境層,過斑馬線到金皇冠中國大酒店,乘搭酒店電梯到 9 樓,澳門會展中心就在出口右邊。37:由松樹尾出發到達金皇冠中國大酒店站下車,步行不須 1 分鐘即可到達澳門會展中心。 【的士】可選擇在機場對面的金皇冠中國大酒店下車,乘搭酒店電梯到 9 樓,澳門會展中心就在出口右邊。或行駛至澳門氹仔雞頸馬路直達澳門會展中心正門。

5月10日至5 月 16 日一周生肖運程
玄學星相
熊神進・2021-05-07

5月10日至5 月 16 日一周生肖運程 #鼠生肖運程# 【我們自己就是我們所等待的改變】 家宅不好,提防親人受傷,宜關心老人家的心境。他們要人尊敬,要人關懷。雖然,非常忙碌,不過,也應該分配一點時間個他們。健康方面注意口腔與呼吸系統。女士們會結實新的男朋友,不過他們極可能是有婦之夫,也有可能是有已有女朋友的。不要以為身體一向健康,沒什麼病痛就把健康忽視了。越是一向沒有問題的人,越容易在今年出事。 #牛生肖運程# 【儘管你覺得自己好渺小,好軟弱,但請相信---每個人都可以成為支撐別人的力量】 桃花大盛,從事娛樂事業、演藝事業的人士特別有利,可以把桃花轉在事業上。已婚的人如果桃花太盛,就應該對愛情專一,對家庭忠誠是絕對的原則,這項原則一經破壞就要準備應付危機。無論如何, 犯太歲之年我們都要當心,不要以為戀愛是解藥,如果處理不好,很可能是毒藥來的。 #虎生肖運程# 【當你能飛的時候就不要放棄飛】 未婚人士異性緣不但旺象,還可以找到理想的伴侶,甜蜜、幸福。但對於已婚者來講,則要當心出現桃花劫,而影響自身現有的婚姻家庭。身體健康方面多注意腰、腿、腎方面的不利。人際關係非常好,交友廣闊,應酬多多,到處受歡迎。請注意節制,不要累壞了,不宜太多酒、太肥膩。 #兔生肖運程# 【未經一番寒徹骨,焉得梅花撲鼻香】 工作事業方面較為理想,可得貴人之力,事業更上一層樓;財運亨通,對經營、投資、建房、建廠等較有利。本周是桃花最旺,婚姻感情良好,單身肖兔的朋友,戀愛、訂婚正是大好時機;身體健康方面應注意眼睛、小腸的問題。錢財來得比較明頭,比較順暢,使人欣喜。並且會在競爭中進財,你會認為任何事都要有競爭,你是喜歡這樣的鬥爭,在鬥爭中贏得勝利,贏得金錢。 #龍生肖運程# 【I succeeded because I willed it to be a success!】 若然發生了婚外情,三方都要冷靜,愛情不是一切。這個世界是美好的,人生是多彩的,不要把情愛看得高於一切,更不要演變為悲劇,慘劇,更不應禍延下一代。會開車的男女應注意安全,以防災禍;少到出生地的東北、西南、西北、東南方行走,利於正北方。要好好處理跟父親、男性長輩、男性上司的關係,要懂得應付由他們那裡來的衝擊。 #蛇生肖運程# 【每一條埋藏在心裡的傷痕,都訴說著每一段刻骨銘心的回憶】 日夜工作,忙過不停,有馬不停蹄之感。值得高興的是,有貴人相助,同時工作是有成績的。家宅不寧,關係不和諧。互感隔膜難以溝通是其中一種情況,嚴重的會產生家庭悲劇,不可等間視之。本周幸運數字是1、6。健康方面多注意胃腸、四肢與肝膽。如果出外旅遊,最好在錢包放一個「佛號聖牌」。 #馬生肖運程# 【問候不一定要慎重其事,但一定要真誠感人】 各方面運勢進展都比較順心如意,事業工作上多有一步好的提升;可謂名利雙收的一個好日子,望好好掌握。不要錯失良機。不過,要懂得自持,要懂得分寸。不要跟你的上司發生矛盾,小心跟政府打交道。提防官非。是非麻煩的纏繞少不免。最宜享受二人世界,愛侶夫妻可以出門去玩一玩,必定可以增進感情。作一次短期的旅行,留下美麗的回憶。 #羊生肖運程# 【愛過而失去,勝於從未愛過】 肖羊的人要注意腸、胃方面的健康,注意飲食衛生。本月幸運數字是4、9。身體健康方面多注意腰、腿、腎方面的不利。1979年出生者個人情緒低落,影響睡眠質素,不妨多進行一些能夠靜下心來的活動,比如下棋、閱讀等。女性今星期宜注意乳房方面的病變,及早做檢查是有好處的。 #猴生肖運程# 【一個人有生就有死,但只要你活著,就要以最好的方式活下去】 事業上賺回的錢賠在冒險的投機上,提防合約,銀紙上的陷阱,在處理合約和銀紙上要格外小心。提防失竊。健康方面注意口腔與呼吸系統。對於女生來說,本周會遇上一份使你吃驚的男士,太熱情,太進攻性,剛剛認識就要約你去旅遊,想著想著都心寒。如果,拍檔要分手,要拆夥,就不需要惋惜。天下間哪有不散的筵席,分手,拆檔也應該公正灑脫。 #雞生肖運程# 【少一點預設的期待,那份對人的關懷會更自在】 工作事業會遇到一定的阻力,經商、投資、建廠、開公司等項目須謹慎,不可盲動。夫妻感情一般,未婚男女朋友桃花也不旺,難異性青睞。大利文昌,運氣對學業都有幫助,是一個讀好書,提高成績的好時機,正在讀書的朋友應該好好的把握,切勿錯過讀書的大好時機,對於,從事文化事業的人士,從事創作的人士,本周都得心應手,靈感如泉湧,工作令人滿意。 #狗生肖運程# 【世上最累人的事,莫過於虛偽的過日子】 對於演藝娛樂事業,對於享樂行業,為人提供享受的行業更得天獨厚。其次就是飲食,美容,化妝,服飾,也會有不 錯的利潤,運勢比較穩定和諧,算得上一個幸福安定的日子; 只是在平時多注意一下心臟和脾胃方面的健康即可, 其餘無憂。未婚人士本周有桃花運,有跟異性交往的機會,會遇上你心儀人。已婚人士最後跟你的配偶去享受一下二人世界。 #豬生肖運程# 【如何叫醒一個正在裝睡的人呢?】 有相劫之勢,做事不投機取巧,正當營謀方有財利,交友要小心,不管閒事,以防招惹不必要的損失。單身豬人良緣未到,加上在牛年巧遇“桃花”,代表即使出現新合眼緣的物件,也只是過眼雲煙的愛情故事,千萬不要太認真。宜注意跟子女、晚輩的關係。跟他們的關係不好,輕則不和諧,時生拗撬、口交爭吵,在所難免。

德威航空回澳優惠,首爾飛澳門單程連稅約MOP489!
激安優惠
OHChance 旅遊誌・2016-10-11

德威航空推出首爾回澳門的單程優惠: [最低價錢報告].首爾飛澳門單程連稅:KRW68,000(約MOP489)  [重點資訊].優惠只限首爾飛澳門單程;.搜尋澳門飛首爾來回,回程不會有優惠價;.如買左之前ge 濟州航空激平去程,不妨買呢隻作回程;.平飛量都算ok。  [附加資訊].必須先成為德威會員方可購買此優惠價(免費登記); .德威航空票價已包托運行李額15KG及手提行李額10KG,托運行李額無法上網預加,超重只能在checkin 罰錢(MOP80/KG 或 KRW9,000/KG); .如果使用 “境外信用卡” 無法刷卡成功,可以試試選 “簡便支付” 的PayPal付款,當中可以利用 PayPal 刷卡平台支付,但注意利用 PayPal 付款會轉為美金付款,匯率會較差; .在首頁搜價,如果只看到某一方向(例如只看到 “澳門-首爾”),可點 “選擇航線” 框中的 “反轉航線查看”,即可查到另一方向。  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。 【促銷公司】德威航空(T’Way Air)【搭乘日期】10月30日至11月30日【販賣時間】已開賣,至10月25日22:59【最長停留】不限【航班限制】不限【預訂網址】http://ohchance.info/ref/tway  [價錢 Sample – 首爾飛澳門單程連稅KRW68,000]

重口味!澳門「偷拍狂魔」藏有200個偷拍視頻!原因竟然係...
其他
澳門生活圈・2018-07-27

小Pe今朝番工路上 全!程!懵!逼! 皆因睇到一側新聞.... 冇錯! 澳門嘅學校 竟然出現咗偷怕事件!! 而受害者高達 200個! 事情發生係咁嘅... 今個禮拜一(23號)下晝,一對香港情侶喺中區一購物廣場shopping,期間港女內急,於是行入廣場內嘅女廁,而男友就喺廁所外等。 幾分鐘后,女廁傳出女友嘅呼叫聲,大嗌:「截住佢,唔好畀佢走!」之類嘅話,男友條件反射下即時捉住由女廁衝出來嘅一名年輕男子。 原來,港女進入廁格之後,發現一部手機「對住自己」!驚恐之下匆匆著番衫褲跑出廁格,見廁所內一名持手機嘅男子正欲逃離廁所,馬上大叫門外嘅男友唔好畀「色魔」逃走及報警。 治安警迅速趕到現場 發現呢名澳門籍未成年男子 過去八個月足足偷拍咗 200條女生如廁嘅視頻!! 而大部分嘅案發現場 都係校園廁所! 睇嚟已經唔係第一次作案! 隨後當事人亦都承認 事前先喺女廁其中一廁格等偷拍對象 但當時未知係太興奮定係太緊張 以佢累積200次偷拍嘅經驗 竟然唔記得按錄製鍵! 雖然港女基於冇被影到為理由,對警方表示唔再追究,但並唔表示事件可以完結。 由於警方喺男子手機內發現約200條女子被侵犯私隱嘅證據,當中唔排除頗多受害人係本澳居民,於是將男子押回其居所,作進一步嘅調查。 專家表示 未成年青年出現咁嘅行為 某程度上係對現實生活嘅一種宣洩 用「偷拍」嚟滿足 自我內心嘅佔有慾望 而呢種慾望喺心理學嚟講,係用嚟紓緩對學業、家長期望、或種種壓力嘅一種方式。 咁就正正反映出現時學校、家庭從小就忽略咗小朋友嘅壓力,冇幫助佢哋建立多方面嘅興趣進行「減壓」,例如打打波、睇下書。 今時今日家長都會比較關注 「學校教育」同埋「家庭教育」 但係「減壓教育」就非常缺乏 適當嘅發洩同轉移 可以令小朋友心身發展更健康 仲可以充實暑假! 依家科技咁發達 針孔攝像頭真係越做越細 簡直係無敵變態級數! 給女性同胞出門一定要小心 遇到類似嘅情況 一定要報!警!處!理! 小Pe整理咗一啲Tips畀大家Mark! 大家記得轉發畀身邊嘅朋友睇! 特別係女性同胞 一定唔好忍氣吞聲! 要及時報警處理! 勇敢面對!! 圖片分享自:澳門力報、網絡 新聞素材來源:澳門力報 編輯撰寫:小Pe

LUSH嵐舒情人節產品系列讓你重拾戀愛的感覺
購物‧時裝
Benjamin・2017-01-26

如果大家還在煩惱今個情人節,要送什麼禮物呢?還沒有頭緒嗎?不如看一看 LUSH 推出的情人節系列產品及禮盒,以人手製作的產品都充滿愛,甜蜜的香氣讓你重拾戀愛的感覺,與你的至愛一起過一個溫暖浪漫的情人節! -泡泡浴系列- 【新產品】紫色戀人 汽泡彈 *Soho Square獨家發售 這款汽泡彈裡蘊含著公平貿易有機可可脂、水果和花的成分,讓你時刻被香味包圍。當中的巴西橙和天竺葵不僅令你醒神,還能夠在沐浴後為你的肌膚增添如焦糖忌廉般的嫩滑感。 【新產品】快樂星球 汽泡彈 這絕不是你想像中的場景。以可可脂包著青檸和茴香油,讓你重新振作起來,而且你肯定會對它念念不忘。將它輕輕搖擺滾動,你將被混合了粉紅色、橙色和金色的水籠罩著,在自我催眠中愛上柑橘的清香。 【新產品】愛神之箭 汽泡彈 伴隨著舒緩的玫瑰和佛手柑香氣,在沐浴時光裡靜靜徜徉。蘊含佛手柑、玫瑰和紫羅蘭葉精萃的汽泡彈散發著曼妙花香,一絲絲瀰漫在空氣中的甜蜜氣息,融化了你的心。 浪漫的愛 汽泡彈 用心體會公平貿易有機可可脂帶給你的溫暖,看著它們在暖浴的懷抱中慢慢融化,滋潤每一寸肌膚。雲呢拿精萃和巴西橙花精油能淨化你的心靈,令你整天精神飽滿。 盛放薔薇 汽泡彈 愛情是盲目的,但千萬不要錯過這蘊含黃玫瑰花瓣、玫瑰精萃及玫瑰精油三重誘惑的汽泡彈。汽泡彈外殼被熱水融化的一瞬間,伴隨著西西里檸檬精油和天竺葵精油的清香氣息,一朵嬌豔欲滴的薔薇即將盛放。 【新產品】醉迷情人 泡泡浴芭 有時候言語無法表達你有多愛他(她),但這個蘊含檸檬和天竺葵泡泡浴芭肯定能助你一臂之力。把你的心意融入水中,一定會有意想不到的收穫。注意,清爽的柑橘成分可能會讓你成為新一代“表情包”。 小甲蟲 泡泡浴芭 這個友好的可愛小甲蟲想成為你的翅膀,帶你飛進滿載天竺葵精油的泡泡暖浴中。清甜的花香可以幫助你放鬆身心,一掃疲倦。並加入薄荷精油喚醒你的大腦。你可以一次將它全部用完,享受綿密的泡泡山;或分兩次使用,讓驚喜加倍。 天馬之角 泡泡浴芭 獨角獸不是只有童話世界才有哦!在這泡泡浴芭中,舒緩的薰衣草精油和提升心情的橙花精油與你相遇,橙花精油可以促使大腦分泌多巴胺,讓你產生滿滿的幸福愉悅的感覺。現在就帶你進入獨角獸的夢幻芳香童話世界。 -沐浴系列- 【新產品】心心相扣 香浴油 依蘭依蘭精油和玫瑰精油在水中翩翩起舞,讓你沉浸在自由的靈魂中,如痴如醉。珊瑚紅色的水令你目不轉睛的同時,讓有機可可脂和杏仁油為你打造柔嫩透亮的肌膚。 愛情魔咒 按摩芭 隨著你的心,進入充滿柔滑有機可可脂、濃郁玫瑰果糖漿和康乃馨精萃的世界。公平貿易有機蘆薈凝膠紓緩泛紅的肌膚,而橙花精油和有機檸檬香桃木則使你心情愉快。在你或伴侶的身上施展這愛情魔咒吧,盡情享受這個浪漫的夜晚。 夢想王子 沐浴乳 尋找完美沐浴的旅途即將結束。無論你是從長眠中醒來還是在水晶球裡度過了好幾個世紀,藥蜀葵根和雲呢拿豆莢浸泡液的味道從腳尖開始蔓延。有了新鮮石榴汁和西柚油縈繞在身邊的清新香氣,誰還需要那隻水晶鞋? 【新產品】無盡的愛 香氛皂 用它來沐浴,助你放鬆身心,提升情緒──除了玫瑰,沒有什麼能讓你放縱激情。這個香氛皂裡更蘊含四重玫瑰成分:玫瑰花瓣浸泡液、玫瑰油、玫瑰糖漿,甚至新鮮玫瑰花瓣能幻化為愛情魔藥,讓你如花綻放。你想體會這種愛嗎?現在就可以。 【新產品】給我一個吻 沐浴卡 緊握著新鮮蘋果果肉的沐浴卡, 讓提亮膚色的檸檬和青檸酶油陪你一起沐浴。揉搓起泡並沖洗潔淨後,你將得到如水果般清新柔軟的肌膚。無論是旅行還是工作,這些沐浴卡像芳香洗髮水一樣方便分享。加入依蘭依蘭幫助你舒緩、消除疲勞和焦慮,讓你充滿動力,感到無比快樂。 -唇部護理系列- 親親愛人 潤唇膏 添加非洲加納婦女合作社生產的公平貿易乳木果脂後,親吻也變得更加甜美。保濕成分滋養你的雙唇,而卡拉哈里瓜油和有機荷荷巴油更為這潤唇膏增添了一份異國情調,加上有機赤鐵樹脂和龍舌蘭糖漿等成分,將給你一個閃耀誘人的嘴唇。有誰能抗拒這樣的誘惑呢? 親親愛人 唇部磨砂 讓別人嚐到了甜蜜的味道?精細研磨而成的海鹽、砂糖和公平貿易可可脂完美融合,在軟化雙唇的同時,讓你唇齒留香。配上一點杏仁油、橘子精油和可食用的紅心,為你營造專屬的浪漫。現在,就和你的愛人一起,細細品嚐這飽滿而愉悅的滋味吧! -情人節禮盒套裝系列- 【新產品】玫瑰情緣 禮盒 與玫瑰來一次甜蜜的約會,兩款美麗浪漫的產品潔淨滋養你的肌膚,帶給你如絲帶般幼滑的膚質,帶給你嫵媚瑰麗的愛意。 禮盒内容:摩洛哥堅果身體修護霜,無盡的愛香氛皂 【新產品】佳偶天成 禮盒 像是在門上掛上“請勿打擾”的標誌,抽出時間來一場舒適的沐浴。既然有四款快樂的浸浴產品,為什麼不一起用呢?來吧,讓熱水繼續流淌,體驗揉合美好精油的浸浴產品。 禮盒内容:天馬之角泡泡浴芭,性感汽泡彈,盛放薔薇汽泡彈,浪漫的愛汽泡彈 【新產品】定情之吻 禮盒 享受一個童話世界的夜晚。迷人的四重奏從雙腳起演奏,帶來清新奇妙的香氣,打造柔軟肌膚,讓你擁有魔法奇緣般的完美體驗。 禮盒内容:夢想王子沐浴乳(100g)、愛情魔咒按摩芭、無盡的愛香氛皂,親親愛人唇部磨砂 夢中情人 禮盒 曾經你只能在夢裡浸泡甜蜜浪漫的花瓣浴,現在,兩個神秘的追求者已經帶你進入浸浴天堂,你還在猶豫什麼? 禮盒内容:愛神之箭汽泡彈,天馬之角泡泡浴芭 戀愛進行曲 禮盒 你想打開這個誘人芬芳,舒緩心境的禮盒吧!最喜歡聽的我愛你這三個字,若果被七款產品寵愛全身的感覺是如何? 禮盒内容:愛神之箭汽泡彈,浪漫的愛汽泡彈,盛放蔷薇汽泡彈,醉迷情人泡泡浴芭,夢想王子沐浴乳(100g),愛情魔咒按摩芭,無盡的愛香氛皂 -環保絲巾系列- 【新產品】愛情鳥 環保奇蹟絲巾 【新產品】玫瑰園 環保奇蹟絲巾 LUSH嵐舒品牌歷史 Lush嵐舒於1995年在英國創立,已於近50個國家開設超過900間分店。Lush嵐舒一直致力採用新鮮材料如有機水果及蔬菜作為原材料,製造色彩繽紛及安全實用的身體及面部產品,其中多款創新有趣的產品更獲得產品專利權,如廣受歡迎的固體洗頭皂、汽泡彈、固體牙膏粒和沐浴啫喱等。多年來,Lush嵐舒在努力追求製作新產品的同時,更切實成為道德企業的代表。Lush嵐舒主張打擊動物測試、支持公平貿易及社區貿易活動,並嚴格執行有關政策。Lush嵐舒帶領化粧品業界,舉辦提高大眾意識運動,糾正過度包裝慣例,及開拓「零包裝」產品直接出售予客戶。Lush嵐舒榮獲防止虐待動物協會2006及2007年良好商業獎、人類道德對待動物組織2006年動物福利先鋒獎及國際動物福利基金2010年「企業年度獎」。 LUSH嵐舒銷售點: -香港店- 中環擺花街21號Soho Square地下至4樓 (設有水療中心)中環港鐵站E4號店銅鑼灣駱克道492號順禧銅鑼灣中心3-7號店尖沙咀加連威老道24A號店尖沙咀海港城3樓LCX 35A號店旺角西洋菜南街68號店 (設有派對室)觀塘創紀之城5期apm大堂C17號店西九龍海庭道18號奧海城2期地下G16號店沙田新城市廣場1期2樓221號店 -澳門店- 威尼斯人酒店大運河購物中心3樓899號店 網頁: www.hk.lush.comFacebook: www.facebook.com/LushHK微博: http://e.weibo.com/officiallush

亂世是怎樣煉成的(二)
環宇搜奇
幸村・2022-03-01

玩過無雙OROCHI的朋友,應該對宿敵源義經和平清盛有印象,他們兩位可謂早前武家的代表人物。 義經最初在戰國無雙1已經以新武將能力的特殊名字之一,但在無雙OROCHI開始才正式以武將的身份正式登場,武器居然是發出光劍的籠手(想要~),不過現實中和平清盛其實相差了極大的歲數。 言歸正傳,貴族(公家)之間在暗地裏其實不斷爭奪利益,但平時只習慣風花雪月,唱歌跳舞的他們,使用武力壓制顯然不是擅長的事,拳頭大才是硬道理,於是就暗聘請「外判打手」,積極拉攏武家擴充實力。 但凝望深淵,深淵也在凝望你;邀惡龍戰鬥,最後要小心被惡龍反噬,等貴族們鬥到你地我活的時候,武家就成為貴族間最炙手可熱、權勢最盛的家族。 這個很像複制版的漢末群雄割據、軍閥各自為政時期。 好了,現在大家想想,朝廷積弱,但畢竟國祚綿綿已久,雖然有取而代之的實力,但一不小心就會被冠上「反賊」的罪名,給其他二打六口實發動天下圍攻勤王,但亂世是逆水行舟,不進則退,其他野心家也打一樣的算盤。 如果是你會怎樣做? 太陽底下無新鮮事,武家們採取和曹操一樣的策略 -「挾天子以令諸侯」。 既然犯不着打破固有的官僚系統,那就架空它,讓天皇成為國家的名義代表,再將限制貴族們的勢力,減少他們的俸祿。武家們正式以自立「幕府將軍」,以「幕府集團」的名義壟斷國家的運作。 這就是我們熟悉的「室町戰國時代」的背景,天皇成為了國家的吉祥物;貴族們在坐冷板凳;國家實際上由幕府將軍操控。 但以「詐與力」獲得的權力,後果通常是撩起野心家們掘起的燎原之火,一個「以下克上」的「叛逆時代」正式展開。 最有代表性的下克上事件,是「劍豪將軍」足利義輝被戰國出名的「惡人」松永秀久和三好長慶圍攻身亡。

Spring Boot 05 - 為 http json api 加入登入要求
科技新知
MacauYeah・2024-07-02

本節,我們將為之前的http服務,加入認證機制,只有在資料庫現存的用戶可以登入及訪問我們的json api。 下戴模版 慣例,我們用Spring Initializr (Maven) 下載模版,Dependency主要選擇 Spring Web Spring Boot DevTools Spring Security Controller 跟上節一樣,我們起一個Controller,為簡化測試,我們只做http GET api。 由於本blog對於Source Code的顯示不太友好,有需要看source code的,請到Github查看 //src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/controller/HomeController.java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api") public class HomeController { @GetMapping("/someRecord/{uuid}") public Map readSomeRecord(@PathVariable String uuid) { return Map.of("ret", "your uuid:" + uuid); } } 準備我們的test case,但這次我們預期它應該要出現登入失敗的結果。 //src/test/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/controller/HomeControllerTest.java @SpringBootTest @AutoConfigureMockMvc public class HomeControllerTest { @Autowired private MockMvc mockMvc; @Test void testNoLogin() throws Exception { RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/api/someRecord/1234") .contentType(MediaType.APPLICATION_JSON); this.mockMvc.perform(requestBuilder) .andExpect(MockMvcResultMatchers.status().is4xxClientError()) .andExpect(MockMvcResultMatchers.jsonPath("$.ret").doesNotExist()) .andDo(MockMvcResultHandlers.print()); } } 在我們執行上述的測試,test case 成功過了。我們的基本設定跟上一節其實沒有多大改動,為何現在http api會回傳狀態 401? 那是因為我們在依賴中加了,Spring Security,它配合了Spring Web,就會自動為所有api加入權限檢測。我們的測試中,沒有任何用戶登入,當然會出現 http 401。為了讓我們可以好好管理誰可以使用api,我們就來設定一定Security。 我們加一個WebSecurityConfig.java,暫時指定所有的訪問路徑都必需有USER權限,並且用 http basic的方式登入。 //src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/config/WebSecurityConfig.java import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.Customizer; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.web.SecurityFilterChain; @Configuration @EnableWebSecurity public class WebSecurityConfig { @Bean SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http.authorizeHttpRequests(authorizeHttpRequests -> { authorizeHttpRequests.requestMatchers("/**").hasRole("USER"); // 所有的訪問路徑都必需有USER權限 }); http.httpBasic(Customizer.withDefaults()); // 使用http basic作為登入認證的方式 return http.build(); } } 上述例子,只是擋了沒有權限的人,我們還需要讓有登入身份的用戶可以成得取限User權限。 我們繼續修改,WebSecurityConfig,加入只在記憶體有效的InMemoryUser import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.provisioning.InMemoryUserDetailsManager; public class WebSecurityConfig { //.. @Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); // 我們的密碼不應該明文儲,比較保險,我們使用BCrypt演算法,為密碼做單向加密。 } @Bean public UserDetailsService userDetailsService() { UserDetails user = User.withUsername("admin") .password(passwordEncoder().encode("pass")) .roles("USER").build(); // 我們在記憶中體,加入一個測試用的User,它的名字為admin,密碼為pass,權限為User return new InMemoryUserDetailsManager(user); } 然後加入新的測試,直接模擬Role。結果是通過的。 //src/test/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/controller/HomeControllerTest.java @Test void testLoginWithRoles() throws Exception { RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/api/someRecord/1234") .contentType(MediaType.APPLICATION_JSON).with( SecurityMockMvcRequestPostProcessors.user("someone") .roles("USER", "ADMIN")); // 沒有使用密碼,只使用Role this.mockMvc.perform(requestBuilder) .andExpect(MockMvcResultMatchers.status().is2xxSuccessful()) .andExpect(MockMvcResultMatchers.jsonPath("$.ret").value("your uuid:1234")) .andDo(MockMvcResultHandlers.print()); } 再來一個測試,改用密碼登入,分別輸入錯的和正確的密碼。 @Test void testLoginWithWrongPasswordAndNoRole() throws Exception { RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/api/someRecord/1234") .header("Authorization", "Basic randompass") // 輸入錯的密碼,應該回傳http 401 Unauthorized .contentType(MediaType.APPLICATION_JSON); this.mockMvc.perform(requestBuilder) .andExpect(MockMvcResultMatchers.status().is4xxClientError()) .andDo(MockMvcResultHandlers.print()); } @Test void testLoginWithPassword() throws Exception { RequestBuilder requestBuilder = MockMvcRequestBuilders.get("/api/someRecord/1234") .header("Authorization", "Basic YWRtaW46cGFzcw==") // http basic 就是把 admin:pass 轉成base64 .contentType(MediaType.APPLICATION_JSON); this.mockMvc.perform(requestBuilder) .andExpect(MockMvcResultMatchers.status().is2xxSuccessful()) .andExpect(MockMvcResultMatchers.jsonPath("$.ret").value("your uuid:1234")) .andDo(MockMvcResultHandlers.print()); } 最後,當然是正確的密碼才能通過。若果大家還是半信半疑,我們可以跑起真的正服務(IDE RUN或mvn spring-boot:run),然後用curl去試。 curl http://localhost:8080/api/someRecord/1234 // failed with 401 curl -u "admin:pass" http://localhost:8080/api/someRecord/1234 // successed 使用SQL Database讀取用戶登入資訊 一般而言,我們不可能把所有用戶登資訊打在InMemoryUser中,通常背後有一個資料庫儲存所有的用戶資訊,我們在登入時,讀取它來做對比檢證。 為此,我們在maven中,加入 Spring Data JPA h2 database (或任何你的資料庫,如mysql 、 sql server) 最後一步,我們把InMemoryUser去掉,改為從資料庫讀取。因為原始碼太多,就不全部貼上。最主要的是WebSecurityConfig.java要關掉之前的UserDetailsService,改為提供一個UserServiceImpl類,它會實現UserDetailsService的功能。 @Configuration @EnableWebSecurity public class WebSecurityConfig { // 把原來的Bean先變成註解,其他不變 // @Bean // public UserDetailsService userDetailsService() { // UserDetails user = User.withUsername("admin") // .password(passwordEncoder().encode("pass")) // .roles("USER").build(); // return new InMemoryUserDetailsManager(user); // } } // spring-boot-tutorial/spring-boot-web-api-data/src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/config/UserServiceImpl.java // other import import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.crypto.password.PasswordEncoder; @Service public class UserServiceImpl implements UserDetailsService { @Autowired PasswordEncoder passwordEncoder; @Autowired UserRepo userRepo; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { // 因為我們資料庫沒有資料,為了方便測試密碼的加密,我們在java code上直接插入一筆資料。 UserEntity defaultUser = new UserEntity(); defaultUser.setUsername("admin"); defaultUser.setPassword(passwordEncoder.encode("pass")); defaultUser.setRole("USER"); defaultUser.setUuid(UUID.randomUUID().toString()); userRepo.save(defaultUser); // 上述為測試用插入資料,不應該出現在正式使用環境中。 UserEntity user = userRepo.findOneByUsername(username) .orElseThrow(() -> new UsernameNotFoundException(username + " not found")); // 找找資料庫有沒有正在登入的該名使用者username List authorities = List.of(new SimpleGrantedAuthority("ROLE_" + user.getRole())); LOG.debug("got user uuid:{}, username:{}, role:{} from database", user.getUuid(), username, user.getRole()); // 如果前面的 findOneByUsername 有結果回傳,我們就給它一個ROLE_XXX的權限。 return new User(username, user.getPassword(), authorities); // 這裏從沒有檢查過密碼是否有匹配,全部交給Spring Security去做 } } //spring-boot-tutorial/spring-boot-web-api-data/src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/entity/UserEntity.java // spring-boot-tutorial/spring-boot-web-api-data/src/main/java/io/github/macauyeah/springboot/tutorial/springbootwebapidata/repo/UserRepo.java 上述段落中,筆者省略了UserEntity和UserRepo,它們只是一般的spring-data-jpa概念,有需要可以經文末的連結查看完全原始碼。最需要注意的,是UserEntity的password欄位,在資料庫中是以加密的方式儲存。我們在配匹登入者與資料庫記錄時,也沒有自行檢驗密碼的需要。我們只是在加密過的密碼回傳給Spring Security,Spring框架會自行把登入者輸入的密碼與加密了的密碼作比較。

定了!第18屆澳門美食節11月即將殺到,準備好你的錢包跟胃了嗎?!
其他
澳門生活圈・2018-08-28

這個世界上 有一句古語叫作 ◀“民以食為天”▶ 話說如果到了11月 關於澳門 大家最先想到的 是什麼呢? 雙11購物 剁手買買買? 錯! 作為一名專業的吃貨 小編最先想到是它 澳門美食節 是的沒錯 一年一度的澳門美食節 又要光臨啦 百變心情好煮意 美食之都譽全球 「第18屆澳門美食節」將於2018年11月9日至25日,一連17天於「澳門西灣湖廣場」舉行。大家千萬不要錯過! 本屆美食節由澳門餐飲業聨合商會主辦,澳門飲食業工會、澳門新聞工作者協會、澳門烹飪協會及澳鬥西菜麵飽工會協辦,澳門特別行政區政府旅遊局、澳門基金會、民政總署及環保局贊助。 在特區政府及各界大力支持下,今屆澳門美食節以“百變心情好煮意、美食之都譽全球”為主題,糅合“美食之都”、“大灣區發展”等元素,邀請過百家本地著名特色餐飲商號參與,以展現澳門獨有的中西匯聚多元飲食文化,發掘更多餐飲創意,務求為來賓帶來更加新鮮的美食體驗! 此外,今屆美食節還期望以中小微企為主體的本地餐飲商號構建有效的的國際化市場營銷平臺。把本地餐飲特色展現給來自粵港澳大灣區及世界各地的旅客及餐飲業界同仁,藉此促進澳門世界旅遊休閒中心建設,推動經濟適度多元發展。 同時,新加坡著名餐飲美食將應邀來澳參與本屆美食節盛事,力求把西灣湖下層打造成別具特色的「新加坡村」,希望使大家在盡情品嘗澳門獨有的美食之餘,還可以體驗更多異地風味美食、文化和表演。 為讓本地餐飲業界進一步了解此次美食節的詳情,主辦單位於8月28日(今天)上午11時於假萬豪軒酒家舉行「第18屆澳門美食節簡介會」,會上邀請來澳門特別行政區政府旅遊局負責人以及第18屆澳門美食節統籌委員會代表等來賓出席,介紹美食節的籌辦進展及參加辦法等相關詳情。 第18屆澳門美食節 歡迎本澳各餐飲商號 報名參展! 詳情請瀏覽 澳門餐飲業聯合商會網站 第18屆澳門美食節 日期:年11月9日-25日 時間:星期一至四 5:00pm-11:00pm 星期五至日 3:00pm-12:00pm 地點:澳門西灣湖廣場(澳門觀光塔下) 圖片來源:MacauLife、攝圖網 版權屬於原作者 編輯整理:小宇