搜尋

搜尋結果

【真機實試】 Samsung Galaxy S9 & S9 Plus 兩大功能:Super Slow Motion & AR Emoji
科技新知
Cheers!・2018-03-16

引頸以待,Samsung Galaxy S9 及 S9 Plus 終於推出!上星期小編就遠赴香港參加 Samsung 的新聞發佈會,更即場以真機實試了 AR Emoji(AR表情符號),回澳後亦請來狗界網紅 Copper,透過其盞鬼動靜,測試新機的 Super Slow Motion(超慢動作)。 慢鏡效果!一秒 960 fps Super Slow Motion 的強大慢鏡可達至一秒 960 fps(一般智能手機若一秒 600 fps)。從影片中可以看到,(右邊畫面)當 Copper 進入黃格時,S9 Plus 便即時啟動慢鏡效果,而其他品牌手機便不能精準地控制慢鏡開始的時間;再者,一秒 960 fps 的速度更能捕捉 Copper 的動靜,大大增添影片的趣味! 玩味濃!個人化 AR Emoji 對於終日流連網絡世界的小編,Emoji 絕對是我傳遞訊息的法寶!Samsung 的 AR Emoji 可以將自己卡通化,並同時生成 18 款表情豐富的貼圖。經小編實地測試後,相似程度有八成,不過髮型、眼鏡、服飾的選擇較少。 另外,AR Emoji 最特別的是生成的貼圖為 GIF 檔,所以貼圖的應用不限任手機裝置和平台,可以在 WhatsApp 、WeChat 及 facebook Messenger 等不同平台使用,勁實用。 小編之 AR 作品: 同事 A 之 AR 作品: 同事 B 之 AR 作品: Samsung 的新聞發佈會實試片段: 出機小貼士 Samsung Galaxy S9 及 S9 Plus 今日(3 月 16 日)推出。S9 設兩種顏色(黑/紫),而 S9 Plus 則有三色(黑/紫/藍)選擇。依家去 CTM 申請 $298 3GB 大灣區計劃月費計劃,數據、語音及短訊都可三地共用,上台機價低至 $2,980! 詳情:httpsgoo.glSe522E 場地鳴謝:Quarter Square

一必買氣商品
專題報導
Chrysalids 少爺・2018-11-07

「雙十一」,又名「光棍節」,是一個為單身男女而設的節日。淘寶天貓每年都會在「雙十一」當日推出大量商品給大家以優惠價錢購買商品。而少爺為大家在淘寶天貓內,精挑細選了十款「雙十一」必買的人氣商品,為有意準備在「雙十一」瘋狂購物的朋友提供一個參考,令大家不用為「雙十一」要買甚麼而煩惱。以下就是十款少爺個人推薦的「雙十一」必買人氣商品。 商品一:毛呢外套 首先要介紹的是這款由「韓都衣舍」設計的2018年度冬季女裝毛呢外套。雖然這款毛呢外套只有燕麥色一種顏色,但尺碼卻有四個選擇,包括 XS、S、M 和 L,適合不同身型的女士。 由於天氣開始轉冷,再加上這款毛呢外套給人有種韓國潮流的感覺,而且是連帽的關係,所以少爺很推薦各位喜歡韓國潮流的澳門女士們,考慮在「雙十一」購買這款毛呢外套。可惜的是,少爺今生今世和這款韓都衣舍女裝毛呢外套沒有緣份。詳細資料可按 這裏 了解更多。 雙十一必買商品「韓都衣舍2018新款冬裝女裝韓版純色連帽中長款毛呢外套」 商品二:VR 虛擬現實眼鏡 近年來 VR 遊戲非常流行,相信各位男生們都很渴望想買對 VR 虛擬現實眼鏡,親身感受猶如置身其中的感官體驗。這款由 UGP 公司生產的視聽一體式電影院專用的頭盔眼鏡絶對值得一買。保養期有12個月之餘,還有超過1000款遊戲任您玩,不想玩遊戲也可以選擇觀看電影或來個虛擬旅行。 最重要的是這款 UGP 一體式 VR 眼鏡也適合有近視的用戶使用,亦支持安卓和 iOS 四至六英寸的智能手機。何不趁「雙十一」買一對 UGP VR 一體式頭盔眼鏡來獎勵自己呢?詳細資料可按 這裏 了解更多。 雙十一必買商品「ugpvr 視聽一體式眼鏡電影院專用頭盔虛擬現實 vrU9」 商品三:保健按摩器 相信各位在澳門做文職的打工仔時常都會感到頸肩很酸痛,這款 Homeleader 頸肩按摩器相信會幫到大家舒緩痛楚。這個按摩器最大賣點就是透過內置兩片電脈衝衝片貼片,來模擬傳統中醫按摩手法,以提供低頻脈衝式按摩來放鬆頸部。當然還有熱灸按摩,以熱力促進血液循環,舒緩頸部疲勞。為自己的健康著想,不妨考慮購買這款「Homeleader 頸肩按摩器」。詳細資料可按 這裏 了解更多。 雙十一必買商品「homeleader 頸肩按摩器全身穴位揉捏保健按摩神器」 延伸閱讀:【雙 11 系列】淘寶、天貓優惠整合 商品四:吸塵器家用式除蟎儀 擁有接近3000人氣點的「dibea 地貝無綫充電吸塵器家用小型手持強除蟎儀」最適合喜歡潔淨的朋友們在「雙十一」購買。這款吸塵器厲害之處在於其具有 9000Pa 的颶風級吸力,以及270度無死角清潔,而且易於收藏,要對付蟎蟲簡直易如反掌。有興趣想購買的朋友可按 這裏 了解更多。 雙十一必買商品「dibea 地貝無綫充電吸塵器家用小型手持強除蟎儀D18」 商品五:麥克風 今晚唱勁歌!今晚唱勁歌!要唱勁歌怎可以無一支麥克風呢?雖然少爺沒有唱歌天份,但是少爺也是個喜歡唱歌之人。這款榮獲「藍點獎」的途訊Q7麥克風就非常適合少爺這種很想唱歌,但又怕給鄰居投訴的人使用。國內有很多明星歌手和主持人都很愛用途訊Q7麥克風。這款麥克風不但能夠降低外界的雜音噪音,還能夠突出歌手的原聲,令歌手更有真實歌唱的效果。有股衝動想拿起麥克風高歌一曲的朋友一定要在「雙十一」購買啦!詳情可按 這裏 了解更多。 雙十一必買商品「途訊Q7麥克風藍牙K歌神器無綫唱歌麥克風話筒家用神麥」 商品六:簡約書房座椅 對於長期需要坐在座椅上工作的人士來說,一張好的書房座椅是不可或缺。坐在舒適的座椅上工作,不但能夠提高工作效益,而且還能令脊椎有更良好的健康發展。高背的設計、加厚了10厘米的坐墊、能夠收起扶手的設計都是這款書座椅的賣點。除此之外,還有多款顏色任您配搭。詳細座椅參數及價錢可按 這裏 了解更多。 雙十一必買商品「家用電腦學生學習寫字現代簡約書房座椅宿舍椅辦公會議椅」 延伸閱讀:【雙 11 系列】NIKE 折上折優惠 商品七:煲湯隔水炖盅 愛入廚的朋友,尤其是喜歡煲炖湯的朋友,一定會愛上這款容威全自動煲湯隔水炖盅。內設24小時預約功能,而且操作簡單,基本上只要放入材料加水後,按下鍵制,一碗既美味又養顏又滋補的炖湯就完成。絶對是各位女士們炖湯的好幫手。想在「雙十一」購買這位炖湯好幫手可按 這裏 了解更多。 雙十一必買商品「RW/容威 DDZ10C電炖鍋迷你陶瓷全自動煲湯隔水炖盅」 商品八:旅行行李箱 喜歡周遊列國去旅行的女士們,不妨考慮在「雙十一」大優惠期間,購買這款充滿優雅氣質的「傲麟24寸拉杆旅行行李箱」。傲麟旅行行李箱只有大約兩部手提電腦的重量,十分輕巧,就算買多多手信也不用怕會超重。材質方面採用堅固的德國拜耳 Makrolon ,由三層複合抗壓結構設計而成,所以不用太擔心抗壓問題。傲麟旅行行李箱一共有四款顏色任君選擇。詳細行李箱參數可按 這裏 了解更多。 雙十一必買商品「ProudKing/傲麟24寸拉杆箱密碼鎖萬向輪旅行箱行李箱」 商品九:修身健腹器 相信每位女生每日都會想盡辦法踢走脂肪和肚腩,練出好身材。假如妳也有這個意向,不妨考慮拿出決心,在「雙十一」購買這款由雷克公司生產的「雷克單管健腹器」來進行健身減肚腩運動。一共有兩款顏色可供選擇,雷克單管健腹器的佔用空間少,而且操作簡單容易,只要加上持之以恆的意志,相信減肥成功指日可待。想知有甚麼顏色可以選擇可按 這裏 了解更多。 雙十一必買商品「雷克單管健腹器美腰提臀減肚子瘦腰肚腿健身」 延伸閱讀:【雙 11 系列】KLOOK 門票、船飛優惠 商品十:智能手機 最後一款少爺推介的商品,當然是又便宜又好用的小米智能手機啦! 這款4G全網通小米手機一共有五款顏色選擇,包括有赤焰紅、曜石黑、流沙金、櫻花粉和冰川藍。價錢實惠,又可以插雙卡,前置相機有2000萬像素,最適合喜歡「治愈系」自拍的女士們。喜歡小米手機的粉絲們記得在「雙十一」搶購啦!詳細手機資料可按 這裏 了解更多。 雙十一必買商品「Xiaomi小米 6X 全網通 4G 雙攝驍龍660時尚拍照手機」 以上就是少爺個人推介的十款雙十一必買的商品。每年光棍節,淘寶天貓都會提供大量優惠商品給大家瘋狂搶購,務求令大家買得開心,用得開心。少爺在此祝大家「雙十一」購物快樂,買到自己的心頭好。 推薦閱讀: 【澳門美食優惠】四大著數優惠盡在「第18屆澳門美食節」 【澳門手搖界傳奇】大排長龍!沐白黑糖波霸鮮奶可以有幾好飲? 【澳門必試甜品】是柑香茶?是蛋糕?必試連勝街 Baptiste Brichon 的柑香茶法式蛋糕 【澳門必影美景】不可錯過的浪漫!最愛夕陽下的澳門旅遊塔

澳門文華東方酒店御苑酒廊。華麗雞尾酒派對
澳城餐飲
蘇蘇・2016-04-13

人在繁忙之中要找方法適當的放鬆自己,放工後相約三五知己在酒廊碰碰杯胡說八道,絕對是一個不錯的放鬆方法。 早前,蘇蘇被邀跟好友們在澳門文華東方酒店2樓的御苑酒廊一聚,試試酒廊特定推出的雞尾酒特別餐單 quot;Ultimate Cocktail Degustation Menuquot;。 枱面上有個像是海盜遺留下來的玻璃瓶子,蘇蘇覺得有點像在尋寶的感覺,究竟裡面的字條寫了什麼呢 很緊張啊 打開一看,原來是這晚的雞尾酒餐單 0 很想先說一下,這裡的佐酒小吃真的十分有水準,很快的就被我們吃光光了。 如果你想看看帥氣有功力的調酒師如何好像變魔術般調配出一杯又一杯精彩奪目的雞尾酒,吧枱這邊的座位絕對適合好奇的你。 今晚餐單共有四款濃烈程度不同的雞尾酒及小食配搭,第一款要登場了。 Amuse bouche。Solid Gin amp; Tonic 很夢幻是吧。。。先要吃的是那片檸檬金湯力啫喱來清新一下口腔,之後才吃那漂亮淺紫色薰衣草味的魚子醬,淡淡的薰衣草味香味配上仙景一樣的雞尾酒,超夢幻 Starter。The Avantgarde Margarita 先將Margarita混合開心果糖漿及紅黃椒,加入生的鵪鶉蛋,表層舖滿了帶有海鹽鹹味的泡沬,旁邊的小杯是濃郁的芝士慕絲,兩者口感很配合,猶如用芝士配酒的道理。 Main Course。Smoky Pork Chop Whisky Sour with Apple Sauce 酒精濃度不淺的甜酒,旁邊配上脆黑毛豬肉片及蘋果乾,味道頗特別。 Dessert。A Moment in Thyme 作為甜品般的修飾,主要用 Polish Belvedere Vodka amp; White Bacardi Rum為主,再配以奶油及新鮮芒果調製而成的雞尾酒,旁邊的一小件芒果拿破崙,是一個完美的終結。 你們可能會問,之前還需要去晚餐嗎 絕對不用,因為我們還點了酒廊常規的小吃和主食,我們已經飲飽食醉了。 人生其中一件最開心的事,莫過於一班性格相似、說話投機的朋友聚在一起。 雞尾酒特別餐單會不定期舉行,御苑不時也會邀請外地的調酒師合作,務求為我們帶來更多新鮮感和選擇,最新消息可參閱澳門文華東方酒店官方微博、微訊、Facebook、Twitter amp; Instagram。 不過蘇蘇這個人很好奇,我收到4月的最新消息,跟大家分享一下 2016年4月15日,御苑酒廊邀請香港傳奇得獎調酒大師Timothy Ching 親臨獻技。Timothy Ching的雞尾酒作品猶如藝術品般讓人難忘,每杯澳門幣 98元。 2016年4月29日,御苑酒廊推出三道式雞尾酒,主題為遊歷精彩紛呈的亞洲,每款雞尾酒薈萃了當地的特色元素,酒廊首席調酒師 Lemuel Guirindola 與行政副總廚Gary Chang 強勢聯手,創新演繹出東方之味。每道雞尾酒以亞洲國家或地方命名,搭配誘人佐酒小食,讓客人親自發掘及感受異地風情。每位澳門幣298元。 有興趣的大家不容錯過啊 御苑酒廊 地址:宋玉生廣場新填海區孫逸仙大馬路澳門文華東方酒店二樓 電話 853 8805 8928

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查看 srcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidatacontrollerHomeController.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 @RequestMappingquot;apiquot; public class HomeController @GetMappingquot;someRecorduuidquot; public Map readSomeRecord@PathVariable String uuid return Map.ofquot;retquot;, quot;your uuidquot; uuid; 準備我們的test case,但這次我們預期它應該要出現登入失敗的結果。 srctestjavaiogithubmacauyeahspringboottutorialspringbootwebapidatacontrollerHomeControllerTest.java @SpringBootTest @AutoConfigureMockMvc public class HomeControllerTest @Autowired private MockMvc mockMvc; @Test void testNoLogin throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is4xxClientError .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.doesNotExist .andDoMockMvcResultHandlers.print; 在我們執行上述的測試,test case 成功過了。我們的基本設定跟上一節其實沒有多大改動,為何現在http api會回傳狀態 401? 那是因為我們在依賴中加了,Spring Security,它配合了Spring Web,就會自動為所有api加入權限檢測。我們的測試中,沒有任何用戶登入,當然會出現 http 401。為了讓我們可以好好管理誰可以使用api,我們就來設定一定Security。 我們加一個WebSecurityConfig.java,暫時指定所有的訪問路徑都必需有USER權限,並且用 http basic的方式登入。 srcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidataconfigWebSecurityConfig.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 securityFilterChainHttpSecurity http throws Exception http.authorizeHttpRequestsauthorizeHttpRequests gt; authorizeHttpRequests.requestMatchersquot;quot;.hasRolequot;USERquot;; 所有的訪問路徑都必需有USER權限 ; http.httpBasicCustomizer.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.withUsernamequot;adminquot; .passwordpasswordEncoder.encodequot;passquot; .rolesquot;USERquot;.build; 我們在記憶中體,加入一個測試用的User,它的名字為admin,密碼為pass,權限為User return new InMemoryUserDetailsManageruser; 然後加入新的測試,直接模擬Role。結果是通過的。 srctestjavaiogithubmacauyeahspringboottutorialspringbootwebapidatacontrollerHomeControllerTest.java @Test void testLoginWithRoles throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .contentTypeMediaType.APPLICATION_JSON.with SecurityMockMvcRequestPostProcessors.userquot;someonequot; .rolesquot;USERquot;, quot;ADMINquot;; 沒有使用密碼,只使用Role this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is2xxSuccessful .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;your uuid1234quot; .andDoMockMvcResultHandlers.print; 再來一個測試,改用密碼登入,分別輸入錯的和正確的密碼。 @Test void testLoginWithWrongPasswordAndNoRole throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .headerquot;Authorizationquot;, quot;Basic randompassquot; 輸入錯的密碼,應該回傳http 401 Unauthorized .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is4xxClientError .andDoMockMvcResultHandlers.print; @Test void testLoginWithPassword throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .headerquot;Authorizationquot;, quot;Basic YWRtaW46cGFzcw==quot; http basic 就是把 adminpass 轉成base64 .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is2xxSuccessful .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;your uuid1234quot; .andDoMockMvcResultHandlers.print; 最後,當然是正確的密碼才能通過。若果大家還是半信半疑,我們可以跑起真的正服務(IDE RUN或mvn springbootrun),然後用curl去試。 curl httplocalhost8080apisomeRecord1234 failed with 401 curl u quot;adminpassquot; httplocalhost8080apisomeRecord1234 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.withUsernamequot;adminquot; .passwordpasswordEncoder.encodequot;passquot; .rolesquot;USERquot;.build; return new InMemoryUserDetailsManageruser; springboottutorialspringbootwebapidatasrcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidataconfigUserServiceImpl.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 loadUserByUsernameString username throws UsernameNotFoundException 因為我們資料庫沒有資料,為了方便測試密碼的加密,我們在java code上直接插入一筆資料。 UserEntity defaultUser = new UserEntity; defaultUser.setUsernamequot;adminquot;; defaultUser.setPasswordpasswordEncoder.encodequot;passquot;; defaultUser.setRolequot;USERquot;; defaultUser.setUuidUUID.randomUUID.toString; userRepo.savedefaultUser; 上述為測試用插入資料,不應該出現在正式使用環境中。 UserEntity user = userRepo.findOneByUsernameusername .orElseThrow gt; new UsernameNotFoundExceptionusername quot; not foundquot;; 找找資料庫有沒有正在登入的該名使用者username List authorities = List.ofnew SimpleGrantedAuthorityquot;ROLE_quot; user.getRole; LOG.debugquot;got user uuid, username, role from databasequot;, user.getUuid, username, user.getRole; 如果前面的 findOneByUsername 有結果回傳,我們就給它一個ROLE_XXX的權限。 return new Userusername, user.getPassword, authorities; 這裏從沒有檢查過密碼是否有匹配,全部交給Spring Security去做 springboottutorialspringbootwebapidatasrcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidataentityUserEntity.java springboottutorialspringbootwebapidatasrcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidatarepoUserRepo.java 上述段落中,筆者省略了UserEntity和UserRepo,它們只是一般的springdatajpa概念,有需要可以經文末的連結查看完全原始碼。最需要注意的,是UserEntity的password欄位,在資料庫中是以加密的方式儲存。我們在配匹登入者與資料庫記錄時,也沒有自行檢驗密碼的需要。我們只是在加密過的密碼回傳給Spring Security,Spring框架會自行把登入者輸入的密碼與加密了的密碼作比較。

龐大Docker Logs該如何處理? | 傳統syslog幫到你
科技新知
MacauYeah・2024-02-02

平常大家在做單機app時,寫log有很多選擇,最簡單就是寫在檔案中。但在docker container裏面,寫檔案時要注意怎樣保留log檔,避免因為重建container時不見了。 docker 大部份官方預設image,都把log導向至stdout和stderr。這是方便docker做管理,也方便大家使用統一的docker logs指令來查看,即使到了Swarm mode底下,docker service logs也是同樣原理,使用差異不大,頂多就是不保證log的實時性。 如果網路延遲不計較的話,最大問題也是logs怎樣保存的做法。預設就是container刪走的時候,logs也會一借走。單機模式下,沿用最普遍的方法寫log的做法不是不可行,只是考慮到在極端情況下,同一個node節點中,有可能同時運作同一個service服務的多個分身replica,這裏它們寫檔案時就有機會互相搶佔。 筆者認為,比較合理的是外部提供的服務,例如syslog,把寫檔的操作交給節點的Host OS處理。然後就保證好每筆log都會是一條完整的記錄。 以下就以linux Host裏面的syslog,為大家簡介一下設定的步驟。 設定docker 導向 syslog 把該主機的docker daemon etcdockerdaemon.json,設定使用syslog driver,並以特定的方式編寫syslog tag。 quot;logdriverquot; quot;syslogquot;, quot;logoptsquot; quot;tagquot; quot;dockercontainer.ImageName.Name.IDquot; 無腦設定已完成,重啟docker就可以了。 但為了日後管理方便,能把docker log放進獨立的一個檔案中,會更易找問題。所以我們可以進一步設定syslog。我們以Ubuntu 22.04為例,可以在etcrsyslog.d下增加一個設定檔etcrsyslog.d.conf,指定看到syslog tag以dockercontainer為首的記錄,都要獨立抽出來。 # file etcrsyslog.d51docker.conf syslogtag,startswith,quot;dockercontainerquot; varlogdockercontainer.log 為免有檔案權限問題,手動指定檔案的所有權後,才正式重啟syslog。然後所有相關記錄都會寫在varlogdockercontainer.log 滾滾滾滾滾動的log檔 檔案一天一天地長大,如果可以,還是自動清掉太舊的記錄為妙。Linux Syslog,通常也會配著logrotate使用。 筆者亦以Ubuntu 22.04為例子,做了個最簡單的自動滾Log功能。目標就是當log檔案大於1M後,就要重開log檔。舊的log檔最多保留7份,多了就刪掉最舊的。 # file etclogrotate.drsyslogdockercontainer varlogdockercontainer.log rotate 7 size 1M missingok notifempty compress delaycompress sharedscripts postrotate usrlibrsyslogrsyslogrotate endscript 加了設定後,什麼都不用重啟,因為它是Ubuntu 的排程動作,到執行時就會以最新的設定檔執行,詳見etccron.dailylogrotate. 有需要手動測試的話,需要手動呼叫usrsbinlogrotate。加入d參數後,會被視為debug mode,這是官方的說法,但因為debug mode沒有執行效果,更加像是linux中常見的dry run mode。

《金宵大廈 2 》劇迷福利第二浪!贏走最新 iPhone / iPad + 4 月TVB 新戲推介
生活在我城
Cheers!・2022-04-14

今期精采好戲一定唔可以錯過金宵大廈2,緊張懸疑的劇情令人目不轉睛,忠實劇迷現在 4 月 14 日 至 5 月 4 日期間,參加 CTM X TVB Anywhere《金宵大廈2》問答遊戲,即有機會抽 iPad Air 64 GB 及 iPhone 13 Pro 256 GB!頭 33 位 先答問題更有機會贏得 $230 雙人英皇戲院(澳門葡京人)2D電子電影券,每周四更新問題,立即去 TVB Anywhere App 參加啦! 《金宵大廈 2 》問答遊戲 活動章程 流動電話客戶:享 24 個月免費「睇」:httpsqr.pageg2GQ3YIRJlxb 光纖寬頻客戶( 300Mbps 或以上):送 TVB Anywhere 優惠套裝(Android TV 盒子連 24 個月服務) 金宵大廈 2 Ella(李施嬅飾)與Maurice(陳山聰飾)本是不比看好的一對,Maurice在金宵大廈離奇失蹤,最後雖然被尋回,大難不死卻喪失所有記憶。Ella要解開這個謎,唯有由金宵大廈開始hellip; 金宵大廈怪事不斷:誤闖虛擬世界的電競隊、專業賣慘的母女、孰真孰假的綁架故事、長命契約的活死人hellip;遇過種種奇人怪事,Maurice與Ella的愛情卻愛得更轟烈,認定對方為一生所愛。然而Ella愛上並非真正的Maurice,而是因為宇宙引力失衡,而出現的另一個他hellip; 4 月TVB 新戲推介 惡魔的藝術 誰會想到努力爭奪做啦啦隊的C位,會給自己帶來如此驚悚的體驗 事情就發生在著名大學的啦啦隊裡,這一天要選出隊裏的C位,大家都在為得到這個位置努力奮鬥比賽,每個人心中的黑暗面開始展現出來hellip; 聽雪樓 《聽雪樓》是根據滄月同名小說改編的古裝武俠電視劇,以「聽雪樓」的興盛更叠為背景,講述了被武林譽為「人中龍鳳」的聽雪樓主蕭憶情、「血魔之女」舒靖容與江湖熱血少年們共同締造的一段江湖傳奇的故事。 Mouse 《Mouse》講述了公認的正直青年、社區巡警鄭正直(李昇基飾)與幼時因父母雙亡、只為復仇成為無視法律的刑警高武治(李熙俊飾),兩人一起面對連環殺手中最惡毒前1%後,發生了完全顛倒命運的追緝劇。

卡塔爾航空歐洲優惠,香港出發來回連稅HKD3,975起!
激安優惠
OHChance 旅遊誌・2019-09-09

卡塔爾航空再度推出歐洲優惠,今次賣9至12月 last minute!突然今年有期想去歐洲可以看看,價錢其實都唔錯,4000上下的航點都唔少。 另外呢個優惠可以在去程或回程時免費中停多哈最多96小時,如果真係玩中停,記得申請埋23美元起的4星酒店優惠啊:httpswww.discoverqatar.qastopover  《優惠價錢(來回連稅)》 《瑞典、挪威、芬蘭、丹麥、荷蘭》.斯德哥爾摩:HKD4,648.奧斯陸:HKD4,661.赫爾辛基:HKD4,581.哥本哈根:HKD4,169.阿姆斯特丹:HKD4,235 《德國、瑞士、比利時、奧地利》.法蘭克福:HKD4,486.慕尼黑:HKD4,379.柏林:HKD4,129.蘇黎世:HKD4,491.日內瓦:HKD4,575.布魯塞爾:HKD4,388.維也納:HKD4,571 《西班牙、意大利》.馬德里:HKD4,246.巴塞隆拿:HKD4,210.羅馬:HKD4,210.米蘭:HKD3,975.威尼斯:HKD4,903 《匈牙利、捷克、希臘》.布達佩斯:HKD4,965.布拉格:HKD4,374.雅典:HKD4,019 《英國、法國》.倫敦:HKD4,736.曼徹斯特:HKD4,824.伯明翰:HKD4,821.愛丁堡:HKD5,340.巴黎:HKD4,349.尼斯:HKD4,268 《其他》.伊斯坦堡:HKD3,988.布加勒斯特:HKD4,578.蘇菲亞:HKD4,312.基輔:HKD4,862.莫斯科:HKD4,063.聖彼得堡:HKD4,456 註:以上各航點均需經多哈轉機  《出發日期及最長停留》.出發日期:即日起至12月31日.最長停留:1個月  《購票日期及方法》.購票日期:9月15日2359前預訂.預訂方法:卡塔爾航空官網.預訂網址:httpsohchance.inforefqatar  【行李資訊】.卡塔爾航空經濟艙票價包括30KG托運行李  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。 OHChance 手機 APP 特價資訊直接送到你手!馬上下載:     價錢 Sample ndash; 香港飛伊斯坦堡來回連稅HKD3,988 ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!

卡塔爾航空歐洲優惠,香港出發來回連稅HKD3,916起!
激安優惠
OHChance 旅遊誌・2019-08-26

阿聯酋出得優惠,同是中東的卡塔爾航空當然都要出手!不過卡塔爾出發日期只到12月底,而價錢方面就比阿聯酋平少少。不過注意2020年出發會被2019年出發貴百幾蚊,所以如果是今年內出發ok,出年先出發就可以再看看先。 另外呢個優惠可以在去程或回程時免費中停多哈最多96小時,如果真係玩中停,記得申請埋23美元起的4星酒店優惠啊:httpswww.discoverqatar.qastopover  《優惠價錢(來回連稅)》 《瑞典、挪威、芬蘭、荷蘭》.斯德哥爾摩:HKD4,570.奧斯陸:HKD4,582.赫爾辛基:HKD4,522.阿姆斯特丹:HKD4,165 《德國、瑞士、比利時、奧地利》.法蘭克福:HKD4,418.慕尼黑:HKD4,312.柏林:HKD4,070.蘇黎世:HKD4,412.日內瓦:HKD4,495.布魯塞爾:HKD4,309.維也納:HKD4,493 《西班牙、意大利》.馬德里:HKD4,176.巴塞隆拿:HKD4,141.羅馬:HKD4,427.米蘭:HKD3,916.威尼斯:HKD4,814 《匈牙利、捷克、希臘》.布達佩斯:HKD4,876.布拉格:HKD4,295.雅典:HKD3,960 《英國、法國》.倫敦:HKD4,659.曼徹斯特:HKD4,747.伯明翰:HKD4,774.愛丁堡:HKD5,243.巴黎:HKD4,281.尼斯:HKD4,200 《其他》.伊斯坦堡:HKD3,962.布加勒斯特:HKD4,500.莫斯科:HKD3,993.聖彼得堡:HKD4,378.基輔:HKD4,772 註:以上各航點均需經多哈轉機  《出發日期及最長停留》.出發日期:9月2日至12月31日.最長停留:1個月  《購票日期及方法》.購票日期:9月8日2359前預訂.預訂方法:卡塔爾航空官網.預訂網址:httpsohchance.inforefqatar  【行李資訊】.卡塔爾航空經濟艙票價包括30KG托運行李   附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。 OHChance 手機 APP 特價資訊直接送到你手!馬上下載:     價錢 Sample ndash; 香港飛柏林來回連稅HKD4,070 ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!