搜尋

搜尋結果

[議劇論映] 以警察內部權鬥為題材的《櫻之塔》
娛樂殿堂
君尋・2021-07-24

《櫻之塔》 觀後推薦度:★★★☆☆ 簡介: 警察題材的日劇可是多如繁星,《櫻之塔》卻在傳統查案抓犯人的套路上添加新意,講述警察內部高層的權力鬥爭。而飾演主角的玉木宏,為了在警察組織中向上攀昇,不但要在工作上得到直屬上司的信任,亦要為其所在的派系爭奪名聲和功勞。玉木宏的角色職級亦非前線的刑警,而是負責帶領搜查會議的警視,亦會調派其他部門領袖角色,在警察相關的日劇中較為罕見。但為了盡快晉升到目標的職位,他的手段卻違反警察應盡的道義,與英年早逝父親的遺言相違背。然而他的最終目的並非只是出人頭地,而是要查出當年迫害他父親的兇手,這個人現在正是警視廳中的某位高層...... 觀後心得: 原以為只是美其名在傳統的刑警劇集,加上權力鬥爭的原素,可是經過前三集的舖陳後,劇本經往意想不到的方式發展。主角當警察的目的是要找出陷害父親的真兇,因而不擇手段表現自己,討好所屬派別的上司,協助他當上未來掌權人。但真兇的身份竟然就是一直關照自己的上司!此後的劇情已不再著重於案件搜查,而是圍繞主線,主角要在權力鬥爭中與仇敵對抗,步步為營嘗試在谷底中翻身。有一點點《半澤直樹》的感覺,但沒有誇張的顏藝,而劇中不論正反兩派手段上都較為天真。不過劇情張力很強,中段開始讓人忍不住追看主角可以怎樣反擊。演員名單都是吸引之處,玉木宏亦正亦邪的演出,飾演上司的椎名桔平前後反轉的震撼,以及代表其他派別的老戲骨們,吉田鋼太郎、光石研,還有表現極為突出的岡田健史。他們精湛的演出亦是吸引筆者看到最後的原因。 簡評:喜歡刑事劇的絕對會找到新鮮感,以警視廳為主題的權鬥劇,但內涵豐富,復仇、計謀、案件調查,都可以在《櫻之塔》之中找到。 關於議劇論映 本欄目將會分享日本及歐美的影集和電影。除最新上映及流行的作品外,亦會推薦值得回味的滄海遺珠。 更多本欄目相關的內容可按:httpsppt.ccf6n5yx

台灣虎航無感 2人或以上同行 last minute 促銷,澳門飛台北、高雄來回連稅MOP763!
激安優惠
OHChance 旅遊誌・2016-08-15

台灣虎航再次推出8至10月澳門-台灣航線促銷,這次是團體促銷,需要2人同行或以上方可有優惠。2人同行8折、3人或以上7折:  最低價錢報告.澳門台北高雄,2人同行來回最低平均每人MOP819,3人或以上同行每人MOP763.台北高雄澳門,2人同行來回最低平均每人TWD3,249,3人或以上同行每人TWD3,033 以上價錢已括稅項及每人每程HKD55TWD215(來回計HKD110TWD430)的預訂費。 重點資訊.注意是次為2人或以上同行促銷,必須一次買多人機票;.價錢必須講真係無咩感覺;.同時間段澳航、長榮、復興都有12001400 的票可以看看。  附加資訊.台灣虎航票價未包託運行李及餐點(但已包手提行李10KG).澳門台灣航線每一單程行李價格可至以下查閱:httpohnote.ohchance.infop=1528#IT.虎航搭乘經驗可參考:httpohnote.ohchance.infop=271  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。 【促銷公司】台灣虎航(Tigerair Taiwan)【搭乘日期】8月22日至10月31日【販賣時間】已開賣,至8月28日2359【最長停留】沒有【航班限制】沒有【預訂網址】httpohchance.inforeftigerair 價錢Sample ndash; 澳門飛台北來回連稅3人同行總價HKD1,958.97(未包每人HKD110預訂費)

Spring Boot 04 - 進入http json api 世代
科技新知
MacauYeah・2024-05-23

本節,我們將會建立一個http服務,提供json api讓程式訪問。 下戴模版 我們跟上節一樣,使用Spring Initializr Maven 下載模版,但細節筆者就不再講啦。Dependency主要選擇 Spring Web Spring Boot DevTools 下載後,可以直接運行測試,可以用指令 mvn test 或經IDE運行。Spring會至少測試下能不能成功取用預設的8080端口。 Controller 我們若要實作 http json api,需要在 spring 中加入一個類,附註為 @RestController ,那方便起見,類名我們也命名為 XXXController 吧。作為示範,我們弄一個 HomeController.java ,裏面有最常見的 http GET, POST功能。 srcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapibasiccontrollerHomeController.java import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; ... other import @RestController @RequestMappingquot;apiquot; public class HomeController @GetMappingquot;someRecorduuidquot; public Map readSomeRecord@PathVariable String uuid return Map.ofquot;retquot;, quot;your uuidquot; uuid; @PostMappingquot;someRecordquot; public Map createSomeRecord@RequestBody Map requestBody HashMap ret = new HashMaprequestBody; ret.putquot;retquot;, quot;got your requestquot;; return ret; HomeController裏,完整的URL 其實為 GET httplocalhost8080apisomeRecorduuid POST httplocalhost8080apisomeRecord URL中的api之後的路徑,都是定義在 HomeController 中,而前半的8080及context path,是使用預設值。在正式環境下,可能隨時會被重新定義。但我們做本地測試,只需要驗證預設值就可以了。 我們真的運行起程式mvn clean compile springbootrun,再使用最簡測試工具進行測試。Windows的朋友,可以選擇Postman作為測試,它有圖形介面。而linux的朋友,請用curl,預設安裝都會有。下列為方便表示測試參數,筆者選用curl。 測試GET,其中1234會自動對應到spring裏的uuid。 curl httplocalhost8080apisomeRecord1234 # return quot;retquot;quot;your uuid1234quot; 測試 POST,其中的 d 參數,會對應 spring裏的 @RequestBody, H 參數則是設定 http header 的意思,我們就使用約定俗成的 json 作為 header 。 curl X POST httplocalhost8080apisomeRecord H quot;ContentType applicationjsonquot; d 'quot;requstquot;quot;did you get itquot;' # return quot;requstquot;quot;did you get itquot;,quot;retquot;quot;got your requestquot; 上面的兩個操作,都回傳了我們輸入的資訊,這代表了我們成功用spring架起了http json api,而且正常讀入資訊。 Test Case 雖然我們可以正常地架起 api,但每次開發都要 postman curl這種工具額外試一次,其實也有一些成本。而且 api 數量變大,或經多次修改後,就重複人手執行,就變得相當討厭。 面對這個問題,筆者會建議寫測試用例,即是Test Case,而且用Spring內置的@SpringBootTest來寫。 產生一個空的Test類,vscode中,最簡單可以Source Action =gt; Generate Test,然後加入這次要測試的參數。 srctestjavaiogithubmacauyeahspringboottutorialspringbootwebapibasiccontrollerHomeControllerTest.java import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.RequestBuilder; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import org.springframework.test.web.servlet.result.MockMvcResultHandlers; import org.springframework.test.web.servlet.result.MockMvcResultMatchers; @SpringBootTest @AutoConfigureMockMvc public class HomeControllerTest @Autowired private MockMvc mockMvc; @Test void testGetSomeRecord throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;your uuid1234quot; .andDoMockMvcResultHandlers.print; @Test void testPostSomeRecord throws Exception String request = quot;quot;quot; quot;requstquot;quot;did you get itquot; quot;quot;quot;; RequestBuilder requestBuilder = MockMvcRequestBuilders.postquot;apisomeRecordquot; .contentTypeMediaType.APPLICATION_JSON .contentrequest; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.jsonPathquot;$.requstquot;.valuequot;did you get itquot; .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;got your requestquot; .andDoMockMvcResultHandlers.print; 最後就是執行 mvn test 或經IDE運行,應該都會得到所有測試都通過的結果。 mvn test # other test result ... INFO Tests run 2, Failures 0, Errors 0, Skipped 0, Time elapsed 0.368 s in io.github.macauyeah.springboot.tutorial.springbootwebapibasic.controller.HomeControllerTest # other test result ... 上面的程式碼很多,我們逐一來。 @SpringBootTest 寫在類的外面,代表執行這個測試類時,需要運行起整個Spring程序,當然也包括http的部份。 @AutoConfigureMockMvc 寫在類的外面,代表執行這個測試類時,可以模擬一些發向自己的 http 請求。 @Autowired private MockMvc mockMvc 寫在類的裏面,因為之前有定義了可以模擬 http 的請求,Spring在運行時為大家提供了那個所謂的模擬http client的實例。 MockMvcRequestBuilders,則是建造要測試的URL及Header參數。 MockMvcResultMatchers,則是檢查回傳的結果是否如遇期的一樣。 為何這個http client叫模擬 Mock 因為在測試用例中,可能連Controller 內部依賴組件也需要進一步模擬,這樣才能把測試目標集中在Controller裏,這也是單元測試的原意。只是本次的例子看不出模擬與否的差別。 MockMvcResultMatchers.jsonPath,這是用來檢測json的結構是否跟預期一樣。有些網路上的其他例子會簡寫成 jsonPath ,但因為vscode IDE的自動import功能比較差,筆者還是保留傳統的寫法。 如果大家覺得@SpringBootTest很難,想折衷地把其他測試方法,那麼把 postman curl好好管理起來,每次修改完程式,都完整地執行一次 postman curl ,也可以達到測試的效果。只不過大家還是要好好學會整合 postman curl,知道如何檢測json結構,什麼時候有錯,什麼時候叫測試通過,所以也要花一樣功夫來實現。 最後,大家千萬不要因為測試難寫而逃課,因為寫測試絕對地可以減輕日後重執行的工作量。除非你的程式碼即用即棄,否則都建議寫測試。測試跟寫文檔不一樣,有了測試也不能沒有文檔。好消息的是,文檔現在越來越多自動生成的工具,我們日後再找機會介紹。 Source Code spring boot web api basic

澳門航空日本線單程優惠,自組來回連稅MOP1,778起!
激安優惠
OHChance 旅遊誌・2019-03-16

澳門航空推出日本線的單程優惠,澳門出發限4月21日至26日、日本回澳門單程限5月4日至12日(不一定每天都有,視實際供應)。若買雙單程自組來回則可以做到2000左右,是不錯的價錢,但必須提醒今年4月27日至5月6日是日本的10連休,各景點的人潮可能比往年的黃金周更加恐怖。 《優惠價錢(來回連稅)》 澳門-東京大阪單程:MOP902澳門-福岡單程:MOP802 東京-澳門單程:JPY16,110(約MOP1,168大阪-澳門單程:JPY16,540(約MOP1,199福岡-澳門單程:JPY13,470(約MOP976)  《出發日期及最長停留》.出發日期:4月21日至26日(澳門出發)      5月4日至12日(日本出發).最長停留:不適用  《購票日期及方法》.購票日期:3月31日2359前.預訂方法:澳門航空官網.預訂網址:httpswww.airmacau.com.mo  【行李資訊】.澳門航空票價包20KG托運行李額。  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample ndash; 各優惠單程價 ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

熊神進2019年星座運程——天蠍座(參考太陽星座)
玄學星相
熊神進・2019-01-02

家庭生活 家庭宮在2019年的能量並非是最強大,暗示著你的家庭生活或者家人比較傾向維持現象,即使天蠍座有能力改善家居生活,你也懶洋洋地不想有任何變動。家庭守護星天王星的作用之下,過去多年,你的家庭生活變得比較活躍好動,你也很喜歡在家中或屋苑的會所內做運動、浸一個舒服的沐浴或做水療、蒸浴等等,目前天王星落入了第七宮,那麼,今年天蠍座的情緒相對比較平穩,沒有太大的欲望讓自己的身體動一動,扭一扭。 3月7號天王星落入了第七宮,暗示著天蠍座在家中能獲得許多的娛樂,天蠍座傾向呼朋喚友來到家中作樂,家庭成為了親友的歡聚場所,家庭的聚會也增多了,你對家的感覺及歸屬感也提高,以致你會為居所作一番佈置,令你的居所看起來更鮮豔奪目或者能展示你的品味及追求。如果你真的決心讓你的居所透過裝修而煥然一新,你可以考慮8月13號mdash;23號期間進行小型的裝修,1月20號至2月19號、3月1號至3月26號、8月21號至8月30號期間,你可以考慮為居所添置新的佈置品,讓居所看起來更具風格。 家中的長輩可能會搬離目前的居所,他們或者會在另一個地方停留,住了一個很長的日子。如果你家中的長輩仍然在工作中,他們在今年將會獲得不錯的工作待遇,或者獲得一份不錯的工作崗位,讓他們開心得不得了。天蠍座的兄弟姊妹將會在經濟開支方面遇到煩惱,但是整體來說,他們是能解決問題,尤其是在12月3號之後,他們的經濟狀況將會獲得改善。天蠍座的子女可能會出現沉迷酒精或藥物的現狀,他們對生活的認識不太靠譜,總是活在自己的世界裡面,太過樂觀天真地看待事物,他們可能會面對工作上的困擾或者變動。 事業及財運 今年的天蠍座財運是很令人羡慕的,你的金錢守護星木星將會花很長時間停留在金錢宮,你原本擁有的資產將會不斷升值,而且不少快樂的賺錢機會或投資機會都會朝著你而來,今年,天蠍座賺錢的效率提高,可謂不費吹灰之力,隨著收入的提高,天蠍座也很樂意在自己身上花費,用錢換來快樂及享受。 木星讓你投資獨具眼光,如果你是從事印刷、旅遊業務、航太服務、運輸業或交通業務,你將會獲得不錯的收益。如果你的合作夥伴是外國人或者你的產品是出口外國,你的收益會更好,你也會因此有更多出外應酬及公幹的機會。在12月期間,木星將會進入第三宮,到那個時候,你財政計畫及目標已經基本落成,你可以花多點時間追求金錢以外的財富,例如知識、興趣、眼界等等,這些知識財富的增長都需要一定的花費,屆時你已經有足夠的金錢去應付學習的需要。 此外,木星落入第三宮有暗示著天蠍座喜歡買賣及購物,那麼,來自國外的產品對天蠍座來說十分吸引。從事買賣生意的天蠍座需要留意良好的銷售策略、市場策劃、公關技巧及善用會計宣傳產品都是很重要,讓大眾市民都認識你的產品及服務。那段期間的天蠍座將會對投資買賣決定充滿信心及有洞察力,天蠍座會傾向考慮長遠的財富目標而不是短暫短期的收入。如果天蠍座不是從事投資買賣,那麼你可以考慮透過儲蓄計畫增長財富。 至於工作發展來說,由於你的事業宮是大部份時間處於空宮狀態,暗示著事業發展並非是今年最大的優勢,筆者建議天蠍座在這年好好調養情緒,好好照顧家庭,情緒及家庭的身心健康才是最大的財富及最重要的事情。 愛情及社交 3月7號起天王星將進入夫妻宮並且會停留數年,如果你已婚或者已經進入一段認真的感情關係,你需要更加努力及謹慎地處理兩性關係,天王星將會帶給你們不少的挑戰及動盪,你的伴侶或者會出現反叛的行為,處處與你對著幹,多次不愉快的事件發生之後,你們的感情關係受到衝擊,隨之而來可能是責備、不信任、失望等等的情緒。如果感情仍然能存活下來,證明這段關係情比金堅,真金不怕紅爐火,但這個善果並非從天而降,必然是二人一直以來都能彼此遷就及關懷所建立下來的信任基礎。 如果你是單身的天蠍座,這個階段並非適宜步入婚姻的關係,目前來說,你享受在異性朋友中左右逢源,而不是需要託付終身的關係。你對於一些比較離經叛道的異性感到好奇,你覺得他們很獨特、很有個性、很前衛,相反,對一些比較中規中矩的人,你卻看不上眼。天蠍座是比較喜歡穩定,至於哪一種人真的能給你安全感及穩定的感情寄託,天蠍座需要三思而後行。 由於天王星也是你的家庭守護星,那麼,天蠍座出席家庭或親友的聚會,也許能從家人的社交網路中找到一個合適的戀愛對象。3月7號之後,天王星與冥王星形成良好的星相,兩性關係變得愉快。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 或加微信號 13726267799 熊神進:澳門 85366618785 公共微信 macaumasterxiong 私人微信 macaumickey 淘寶風水法器店:httpmacauhung.taobao.com 中國澳門風水掌相學會會長(澳門政府註冊) 熊神進玄學信箱 httpsgoo.gljAVv8U