ref: https://cmdchallenge.com/#/hello_world
今天分享的是一個有趣的 Command Line Interface(CLI) 挑戰,該挑戰主要是基於 Linux bash 的環境有一系列的指令挑戰
挑戰內容基本上都不會太困難,一開始都是非常基礎的 Linux 指令操作,後面會需要使用 grep, sed, awk, find 等不同指令的組合來完成任務。
大部分的題目都會基於一些情境,譬如想要針對 httpd server 底下的 log 進行過濾,計算符合某些內容的行數等等
每道題目除了自行挑戰外也可以看一下別人的解決方案,不過解決方案中有一些是作弊的內容,譬如直接針對題目用 echo 輸出之類的,就滿搞笑的。
我認為這類型的挑戰有兩個值得去玩看看的理由
1. 測試自已是否能夠解決每一個問題,順便看一下自己的解決方式跟別人的比起來如何,有時候會有一些意想不到的指令與用法可以讓整個寫法更為簡潔
2. 如果有面試需求的時候,可以考慮從這邊找一些相關題目,看看面試者對於 shell script 的熟悉度,同時互相討論每個解法的好壞處。
歡迎愛寫 shell script 的人都寫一遍看看
同時也有1部Youtube影片,追蹤數超過8萬的網紅賭Sir【杜氏數學】HermanToMath,也在其Youtube影片中提到,杜氏數學 官方網站: http://www.HermanToMath.com 賭Sir 幫你急救 DSE 數學: https://HermanToMath.skx.io ---------- M.I.(數學歸納法)公認係M2最淺嘅課題,佔分又多,但偏偏作答繁複,令死讀書嘅考生耗用太多時間,甚至意外...
「log 寫法」的推薦目錄:
- 關於log 寫法 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於log 寫法 在 91 敏捷開發之路 Facebook 的最佳貼文
- 關於log 寫法 在 91 敏捷開發之路 Facebook 的最讚貼文
- 關於log 寫法 在 賭Sir【杜氏數學】HermanToMath Youtube 的最佳貼文
- 關於log 寫法 在 阿平實況開箱有特效件的海賊王LOG FILE SELECTION FIGHT ... 的評價
- 關於log 寫法 在 X-Land 夾公仔- 🔥Hot Item🔥OnePiece Log File ... - Facebook 的評價
- 關於log 寫法 在 利用log4j實作console log + file log + mail log + db log 的評價
- 關於log 寫法 在 how to increase WAS liberty server messages.log file size? 的評價
log 寫法 在 91 敏捷開發之路 Facebook 的最佳貼文
在鈦坦那邊花了蠻多時間把產品架構面的 error handling 機制弄好,不再是到處 try/catch 只寫 log return false.
不再是無謂的 try/catch re-throw exception.
不再是 catch(ex) throw ex; 的該死寫法。甚至吃掉 exception 不做事的情況。
該記 log 的只在邊界層,透過 decorator/action filter/middleware 來封裝與加載。也不再有那種 log 只記到表層的 call stack 而沒記錄到 inner exception 真正的問題發生點。
該做 error handling 或附加 run time 的資訊,handle 完 re-throw 自定義的 custom business exception, 再交給 error handling 底層來觸發對應的 error handler。
在發現問題(例外)的第一時間點 throw exception 通知整個 process 發生了什麼問題。
整個 call stack 與方法簽章都是乾乾淨淨的「正常流程」,沒有不必要的 return true/false 來通知是否有異常,也沒有不必要的 error code Enum 來一路傳遞回呼叫端。
發生怎樣的異常,該決定怎樣的 error code/status code 通知呼叫端,是最後要回傳結果那一層的 error handle 職責與行為。
Error handling 本身就是一整門學問,能在企業等級產品架構裡面打好這段基礎,可以指數性降低 application design 的複雜度。
鈦坦的產品工程師扛霸子之一的 Jrting ,開始把這門知識整理成系列文了,希望能給大家一些幫助。
https://medium.com/@neokn/exception-%E6%80%8E%E9%BA%BC%E4%B8%9F%E6%89%8D%E4%B8%9F%E5%BE%97%E6%BA%96-a385bd27ed15
log 寫法 在 91 敏捷開發之路 Facebook 的最讚貼文
沒想到是四年前的文章了...
會突然有感,是因為最近有碰到被 coaching 的小夥伴在查 stack overflow 相關資料,並嘗試解決他所碰到的問題之後,就繼續先往下工作了。(這並沒有錯,工作時間嘛,事有緩急)
不過觀察到這情況後,我好奇問了一下他相關的問題。
「你知道這樣寫,跟那樣寫的差異在哪裡嗎?」
「你看這個被標的解答,跟下面那個投票很多的解答,哪一種寫法好?你剛剛貼的那個被標為解答的,雖然解決了你的問題,但為什麼再下面那一篇的 vote 數那麼高?」
「你有發現解答下面還蠻多 reference link 的嗎?就你過去的習慣,從 stack overflow 上解決了你工作碰到的問題之後,你會有後續的其他動作嗎?」
a few minutes later....
91:「學習的起點,通常也是難度很高的點,是發現自己的無知跟未知。當你發現一個東西你不會、不知道時,你才可能學會它。
你好不容易可以在 routine 的工作裡面,碰到一個你不會的東西,已經發現了自己的未知了,卻只是應付工作上的問題,不求甚解。反正下次再 google 下次在 stack overflow 上還是可以找到其他人的解答。
那你這根本沒在學習,你只是在應付。
舉例來說,你碰到了一個 C# 裡面應該用 throw; 而非 throw ex;
你應該問,為什麼?明明 throw ex; 看起來直覺很多啊。
而且你不應該只問為什麼,不應該只知道 throw 跟 throw ex 的差異,你應該順便了解 Exception 身上有哪些東西,怎麼記 exception 的 log,為什麼有一堆東西是 readonly 的,為什麼有 4 個 constructor,該怎麼自訂自己的 Exception,為什麼需要自訂 Exception,怎麼處理 error handling,誰丟 exception 出來才是對的,誰攔 exception 處理才是對的。
什麼情況適合用怎樣的作法,來解決你實務上的需求情境。」
這些,才是從一個你未知的點,擦出火花之後,學習知識點,再到知識面。
這,才叫學習。
log 寫法 在 賭Sir【杜氏數學】HermanToMath Youtube 的最佳貼文
杜氏數學 官方網站: http://www.HermanToMath.com
賭Sir 幫你急救 DSE 數學: https://HermanToMath.skx.io
----------
M.I.(數學歸納法)公認係M2最淺嘅課題,佔分又多,但偏偏作答繁複,令死讀書嘅考生耗用太多時間,甚至意外失分,隨時因此跌一個Grade。接下來,我會教曉你箇中原理,令你化灰都記得點計,仲會教曬你零失分嘅技巧。M2課程大但課時少,老師無時間教你唔緊要,我教你。你準備好讀通書未?
L1 骨牌原理
M.I.有咩咁勁?唔用M.I.你有幾頭痛?識得欣賞M.I.你就好難唔識計!
L2 例題示範
零失分嘅準則係咩?5分全取係要寫齊啲咩步驟?
L3 聰明寫法
點解用Summation Sign易做咁多?
L4 應用神技
將(a)公式應用落(b)嘅計算,竟然有秘技!
L5 初階題目
動手做!試下自己係咪明未?未嘅睇返L2。
L6 進階題目
動手做!識唔識用Summation Sign?未嘅睇返L3。
L7 高階題目
動手做!有次方你砌到唔砌到?
L8 陰濕題目
動手做!小心(b)啊老友!求助嘅睇返L4。
----------
?️賭Sir是杜氏數學Herman To Math的始創人
?全港唯一「完爆」【DSE Core+M1+M2】、【IAL 12科Maths】、【AL Pure+Applied】、【CE Maths+A.Maths】的數學導師
?全港第一最多訂閱粉絲的數學教育YouTuber
?YouTube觀看次數超越700萬、訂閱粉絲超過50000人
?著作:《YouTuber新手到網紅》、《5**數學男人嫁得過》、《碌葛男人嫁得過》、《賭波男人嫁得過》(獲Google嚴選2018年度50大最佳書籍)
----------
賭Sir收集著數派街坊:
❤️YouTuber Go網絡課程 全港最平+獨家 報讀優惠:
?報讀初班 $600 (原價$800):https://www.youtubergo.com/payment/b-hermantomath-0600.html
?報讀初班+中班 $1500 (原價$1800):https://www.youtubergo.com/payment/bm-hermantomath-1500.html
官方網頁:https://www.youtubergo.com/
❤️無限操數王(epractice) 全港最平+獨家 優惠(可同時使用):
?50%OFF 半價優惠碼:MC83-AI93-NFW0-331E
?25%OFF 額外邀請碼:J7N9-RDRP-NFAH-OH13
官方網頁:https://www.dsemth.com/
❤️Tidebit全港最穩妥的比特幣(Bitcoin)交易所:http://bit.ly/2LIWA4J
❤️Uber免費送你$25優惠:https://www.uber.com/invite/2utyzr
----------
杜氏數學 國際官方網站 http://www.hermantomath.com
DSE 數學【速效課程】 訂購詳情 http://hermantomath.skx.io
----------
#DSE #M2 #中四
----------
杜氏數學 Herman To Math 考試戰績:
A ── 會考 Math 數學
A ── 會考 Additional Math 附加數學
A ── 高考 Pure Math 純粹數學
A ── 高考 Applied Math 應用數學
5** ── DSE Math 數學
5** ── DSE 數學延伸部分(二)
----------
----------
杜氏數學 Herman To Math 考試戰績:
A ── 會考 Math 數學
A ── 會考 Additional Math 附加數學
A ── 高考 Pure Math 純粹數學
A ── 高考 Applied Math 應用數學
5** ── DSE Math 數學
5** ── DSE M1 數學延伸部分(一)
5** ── DSE M2 數學延伸部分(二)
A ── IAL Core Math 1 2
A ── IAL Core Math 3 4
A ── IAL Further Pure Math 1
A ── IAL Mechanics 2
A ── IAL Mechanics 3
A ── IAL Statistics 1
A ── IAL Statistics 2
![post-title](https://i.ytimg.com/vi/zDiek_-cGOg/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLACuLsrd3bqIsOOoZUX-rdp_Tt3Gg)
log 寫法 在 X-Land 夾公仔- 🔥Hot Item🔥OnePiece Log File ... - Facebook 的推薦與評價
Hot Item🔥OnePiece Log File Selection Fight #海賊王#onepiece. ... <看更多>
log 寫法 在 利用log4j實作console log + file log + mail log + db log 的推薦與評價
利用log4j實作console log + file log + mail log + db log. 2007-03-31. Tags: 程式語言 ... 懶的每天都要花很多時間去看各系統的log,做Daily Check的動作。 ... <看更多>
log 寫法 在 阿平實況開箱有特效件的海賊王LOG FILE SELECTION FIGHT ... 的推薦與評價
馬上訂閱YouTube頻道·,接收最新影片消息:https://goo.gl/I9ms0y ·如果你喜歡阿平的影片,可以按下訂閱, 或是給阿平一個讚喔! 或是有什麼建議, ... ... <看更多>