原创 Project Euler,值得推薦的編程網站以及我的一點體會

 兩週前看到“推薦幾個好玩又有難度的編程網站”這篇文章,對裏面提到的幾個編程網站都進去看了一下,明顯對作者首推的Project Euler(http://projecteuler.net/)編程網站很有興趣——“一分鐘原則”、只要求結果正確

原创 編譯原理-詞法分析(lexical analysis)初識(續)

這一篇與前一篇的思路是一樣的,只不過這個例子稍微能夠處理多行註釋的問題。 原來的思路是這樣的: 使用Java的正則表達式功能,並對Tiny源程序代碼做了一定的前提條件所完成的 Tiny 語言,其實就是模仿教材中的最終輸出文件解析出每一個 

原创 壓縮C++簡單程序詞法分析後的文件(編譯原理實驗)

  繼續完成前面一篇“設計有窮自動機DFA實現C++簡單程序的詞法分析、掃描(編譯原理實驗)”詞法分析掃貓程序剩下來關於去除多餘空行、空格、註釋進行源程序壓縮的功能。 按實驗要求(如下),這裏需要考慮下面帶星號*的第(3)(5)點:

原创 個人必備軟件與Web應用推薦

這是一篇答應了一位同專業的師弟要推薦一些好的軟件或Web應用,但其實根本原因是我自己用慣了這些好軟件能夠提高效率,再看到身邊的人還不知道有這些好東西,仍然以相當的低效率使用計算機,太可惜了,甚至有時我在他們身邊看到那些原始的操作時自己都感到

原创 OOP:Tell,Don't Ask -用命令代替查詢(譯)

 在http://www.pragprog.com/ 看到有不少關於編程的好文章,當初好像是從《The Pragmatic Programmer》一書作者的介紹中得知這個網站的。有篇關於OOP的文章讀了好幾遍,每次讀總是會忘了上一次讀後理解

原创 結合依賴注入與AOP簡單模擬實現Spring框架

 回顧: 在上一篇文章“演進式例解AOP:Java 動態代理”中用一個打印報表的例子很簡單地溫習了一下 Java 中的動態代理實現,其實最終目的如標題,即利用動態代理結合之前寫的關於控制反轉(IoC)容器、依賴注入(DI)、讀外部配置文件,

原创 sina微博開放平臺中使用OAuth驗證並發表微博

 看來微博在中國又有一次不可忽略的發展了,因爲昨天有這麼一個新聞“中國首屆微博開發者大會”,官網如下圖:   要使用sina微博開放平臺的API,應先獲取sina分配的App key 和App Secret,下面是我創建應用之後sina分

原创 演進式例解AOP:Java 動態代理

 回顧: 在 Spring 中,除去IoC、DI 核心之外,AOP 是其另一個關鍵技術。前面漸進式地寫了3篇文章簡單學習了容器、控制反轉(IoC)、讀配置文件實現依賴注入(DI),其一:引入容器,Service Locator、其二:引入I

原创 跨年之際-回望一年前的我如此“天真”

2010年即將成爲歷史,迎來的或許仍然是充滿未知的2011年(離2012又更近一步啦:-D)。剛剛樓上響起了吉他伴奏《老男孩》的歌聲,於是自己馬上下載單曲循環播放…大概,不少人在跨年之際都有不少心緒吧…   如題,在這裏只是回望,一年前“天