研究Wordpress的主題製作 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 4月 24, 2011 Wordpress的主題製作除了使用許多的CSS外,另一部份就是要動態地由資料庫中查詢所以的資料來呈現。這些查詢的功能在Wordpress中叫作Template Tag。 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
使用regular expression來match中括號(square bracket) 8月 23, 2014 沒想到在C#中也算玩過一陣子的正規表示式(Regular Expression),來到了Linux C/C++中竟然時常碰壁。 現在只是想要找一個用中括號([])包起來的字串,竟然沒有想的那麼簡單。 假設我要找的目標為 [1234],在以前C#的時候的寫法會是\[(?<num>(\d*)\]。來到了Linux C/C++時,也是用原本的概念組了一串這樣的比對格式: \[([0-9]*\] 沒想到一使用std::regex_match()後就掛了。在編譯(或說指定)這個比對格式給std::regex時就出現Exception了。 這個問題查了一些google上的文章,大家都說遇到正規表示中有的字元的話就是前面加上跳脫字元\就可以啦。沒想到結果會是失敗。 後來看到有人指示要比對中括號的話,需要將它放在中括號中 !! 就是用這樣的方式: [\[]([0-9]*)[\]] 指定要比對於中括號中給定的字元,也就是中括號的左右兩邊的符號。 最後終於是正常編譯過關,且可以正常比對成功了。 而且要注意的是,當將上面這段比對格式放到C/C++的程式碼中,針對\不用再重覆一次,也就是不要寫成 "[\\[]([0-9]*)[\\]]" 這樣比對的結果也是失敗的喔。 閱讀完整內容
使用WinScp的C#程式進行SFTP連接時如何找到FingerPrint 1月 05, 2016 可以利用WinScp程式 先用WinScp配合要使用的帳號及密碼,登入遠端的SFTP主機後 到WinScp的Commands –> Server/Protocol Information視窗中的Protocol這頁,可以看到下方會列出此帳號連到這台主機時要使用的FingerPrint Key 可以利用Linux上的指令 另一種方式就是 利用一些Linux的指令 ,在使用帳號及密碼登入SFTP主機後,計算出要使用的FingerPrint Key file=$(mktemp) ssh-keyscan host > $file 2> /dev/null ** 其中的host要用SFTP主機的IP或hostname替代 ssh-keygen -l -f $file cat $file rm $file 閱讀完整內容
簡單就是美 10月 07, 2015 今天在網路上看到一篇跟程式設計師有關的文章,標題是: 不廢話!五組程式碼,道盡 Coder 10 年幽幽練功路 。內容就真的是五組程式碼,看了真是很有感想。 一開始寫程式時就是簡單、笨笨的寫,後來有經驗了,就開始想要展現自己的能力,簡單的東西就寫得開始有點複雜了。又過了一些日子,經驗累積更多了,最後才領悟到簡單又可以達到目的的才是最美的。真所謂是反璞歸真啊。 的確,真正有能力的人不會把事情搞得很複雜來展現自己的能耐,反而是能切中要點,用最簡單的方式處理才是最厲害的。 這又讓我想到了最近看到的Bjarne Stroustrup C++之父在youtube上的一段演講,標題是: Make Simple Tasks Simple !"完整內容我還沒有時間看完,但我想大意應該是差不多的。 另外前不久也才剛看完Clean Code的中譯本: 無瑕的程式碼 。的確,寫程式寫到最後,真的是要用最簡單易懂的方式來處理,這樣未來自己再回頭看時,或是交接給後來的人維護時才不會太吃力。例如有關程式碼中註解的撰寫,如果是程式碼真接就容易看得懂的意思就不用再寫成註解了。因為這樣不但是多餘的,而且未來如果程式碼變更時而忘了去改註解的話,那真的會讓後來的接手維護的人不知這段到底是程式碼是正確的,還是註解是正確的。當然,前提是你的程式碼本身就可以明確地表達自己的意圖才好。 閱讀完整內容
留言
張貼留言