跳到主要內容

發表文章

如何閱讀一本書 (How to Read a Book) - 必讀百年經典好書

為什麼讀這本書? 如同這本書中提到的,我們的教育只注重在教會我們如何基礎閱讀,也就是能夠了解每一個句子的意思。但是讀一本書如果不能對我們有用、對我們的人生有幫助的話,那就是白讀了。很可惜學校並沒有教我們如何真的讀一本書。這一本書能夠流傳70年而不衰是有它的道理的,作者阿德勒透過淺顯的例子以及系統化的步驟讓我們有可遵循且有效率的方向來讀一本書。建議大家可以先讀讀看這本書,再透過這本書提供的方式去讀其他書,驗證看看是不是有不一樣的感受。 重點筆記 心得 書中提到閱讀可以分成四個層次:基礎閱讀、檢視閱讀、分析閱讀和主題閱讀,其中基礎閱讀就是學校教我們的,能夠知道一個句子在講什麼。檢視閱讀,或者說skimming,則是讓我們能知道這本書想傳達些什麼。而透過分析閱讀則可以讓我們真的能把一本書納為己用。最高層次的主題閱讀則是做研究時會用到的,比較多本相同主題的書。 本書大部分的篇幅放在檢視閱讀以及分析閱讀,也提供了詳細的步驟供讀者參考來達到有效率的閱讀。透過步驟來閱讀並且對自己提問:這本書在說什麼、有道理嗎?跟你有什麼關係便可以真的將書化為己用,而不是囫圇吞棗。

開心詞場 好站好APP推薦 - 邊玩邊背英文日文單字

現在網路發達,免費的網路資源相當多,甚至連一毛錢都不用花便可以學好一門語言,其中不管學習任何語言,最重要的兩個方面就是單字以及文法。 在單字這方面,我大推滬江網校的 開心詞場 這個網站 。 相信不管學任何東西,能夠在遊戲中學習的效果會最好,也讓人比較容易持續下去。 該網站就是透過遊戲的方式來讓你不知不覺的一直玩(學)下去。 而且還有app的版本,讓你走到哪裡背到哪裡 個人經驗,我能通過日檢N2,單字的部分都是靠開心詞場來準備的,推薦給大家。 另外再提供一個是閱讀的部分,朝日新聞有專為學生程度所提供的新聞,也很適合學日文的我們來做練習。 朝日學生新聞社 http://asagaku.com/

DOS斷行字元

DOS環境下編輯的文件會有額外的斷行字元:^M$ 如果到Linux上編輯作業,會有一些問題,所以必須要把他轉成Linux可用的格式。 首先可以透過cat -A test.txt來確認斷行字元,看看最後面有沒有^M$。 接著使用dos2unix這個套件來轉換文件,如果沒安裝的話可以用yum install -y dos2unix來安裝。 yum install -y dos2unix dos2unix test.txt 如此一來就可以輕鬆轉換test.txt成unix格式。

Linux中取得exit code

在撰寫自動化腳本中常常需要配合不同的shell script來完成一連串的工作,有時候就需要判斷一個script是否正確完成來決定要不要繼續執行,這時候可以使用$?來取得上一個程式執行的exit code。 首先先有一個簡單的scrpt test1.sh,讓他exit 1: #!/bin/bash # test1.sh exit 1 接著有另外一個script test2.sh來執行test1.sh,並且判斷exit code #!/bin/bash # test2.sh bash test1.sh RETVAL=$? if [ $RETVAL == '1' ]; then echo FAIL else echo SUCCESS fi 執行結果,因為test1.sh的exit code是1,所以test2.sh會print出FAIL # bash test2.sh FAIL

awk 使用筆記

好用強大的awk,天天都有新驚奇。 主要適用於處理格式化資料,可以用簡單的一行指令來取出有用的資料。 範例一: 使用指定的字元來做分隔符號 由於預設是用空白字元來區別欄位,有時候資料內容像是CSV檔案是用逗點來分隔,就需要用都點來分隔。 test.txt 1, apple, $30 2, book, $15 3, cat, $9 cat test.txt | awk -F ',' '{print $2","}' -F 代表 field separator,使用','作為分隔符號,然後印出第二欄。 執行結果: [root@localhost tmp]# cat test.txt | awk -F ',' '{print $2","}' apple, book, cat, 需要多分隔符號的情況可用 -F '[,;]' 來代表',' 以及';'都需要當作是分隔符號來處理。