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

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

原创 結合配置文件、反射完善控制反轉(IoC)、依賴注入(DI)

 接前面2篇“演進式例解控制反轉(IoC)、依賴注入(DI)之一”和“演進式例解控制反轉(IoC)、依賴注入(DI)之二”的例子繼續往下。   回顧: 前面兩篇文章雖然漸進式地引出了 IoC 和 DI,但那些都是硬編碼在源代碼中的,靈活性非

原创 字符串反轉,神奇的算法-讀《編程珠璣(第二版)》

最近在緩慢地讀《編程珠璣(第二版)》(英文名Programming Pearls),書很薄(正文才160多頁),但正如其封面“近20年來衆多大師級程序員一致推崇的作品”所示,這本經典哪能是我一下子就能讀完的?書中有很多簡潔但有趣的例子分析,

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

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

原创 我的友情鏈接

林家男孩熔 巖子 孑鄭偉的網絡課堂冷心思理李雲晴窗筆記(張逸)軟件人生堅持原創,以優秀的作品鼓舞人編程浪子朱雲翔的家(支持原創作品)bibodeng蘭香雅室

原创 演進式例解控制反轉(IoC)、依賴注入(DI)之一

 近來總是接觸到 IoC(Inversion of Control,控制反轉)、DI(Dependency Injection,依賴注入)等編程原則或者模式,而這些是著名 Java 框架 Spring、Struts 等的核心所在。針對此查了

原创 《如何閱讀一本書》讀後感及筆記

進來苦於讀書太過於慢而且效率低下,需要充充電。 就出版年份來說,《如何閱讀一本書》第一版是1940年,這本第二版纔是1972年出版,因此對我這種依賴網絡獲取信息的計算機專業學生的確是比較老的了。    >>以2:8原則讀這本老書  正如

原创 你贊同Martin Flower的《企業應用架構模式》歸類到“企業管理”嗎?

 前天在圖書館新書展廳逐一“逛遍”所有書架(才6、7個而已,不多),瞧瞧看有沒有哪方面自己有興趣閱讀的新書。很讓我吃驚,因爲看到Martin Flower大師除《Refactoring》之外的另一經典《企業應用架構模式》(3本新書)竟然立在

原创 Java 技巧:編寫批處理文件自動編譯.java文件

 最近經常要使用 Tomcat服務器寫一些簡單的 Java Web 代碼,我的機器內存才1G,運行 MyEclipse 時太卡太慢,所以多用純文本環境(Editplus) 加命令行控制檯。但一個部署到 Tomcat 中的完整 Java We

原创 推薦《深入理解計算機系統(第2版)》,並“求疵”一處譯文(已解決)

    昨天看書遇到理解模糊的一段文字,在新浪微博聯繫到 @華章計算機科學 提出下面我對《CSAPP》第二版中一處譯文的理解,今天馬上就獲得了譯者在 豆瓣的回覆,在這裏。這說明了出版社和譯者都同樣重視本書。的確,這本書真的非常值得(儘管我才

原创 演進式例解控制反轉(IoC)、依賴注入(DI)之二

 接上一篇“演進式例解控制反轉(IoC)、依賴注入(DI)之一”的例子繼續往下。   回顧: 上一篇文章演進式的問題描述、解決方法只有 3 個階段,其中後面 2 個分別是引入了 Container 、Service Locator 這樣一種

原创 字符串反轉,神奇的算法-讀《編程珠璣(第二版)》

最近在緩慢地讀《編程珠璣(第二版)》(英文名Programming Pearls),書很薄(正文才160多頁),但正如其封面“近20年來衆多大師級程序員一致推崇的作品”所示,這本經典哪能是我一下子就能讀完的?書中有很多簡潔但有趣的例子分析,

原创 演進式例解控制反轉(IoC)、依賴注入(DI)之一

 近來總是接觸到 IoC(Inversion of Control,控制反轉)、DI(Dependency Injection,依賴注入)等編程原則或者模式,而這些是著名 Java 框架 Spring、Struts 等的核心所在。針對此查了

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

這學期開始上計算機專業最難(據說是公認的)的一門課程——編譯原理。還好,老師很有經驗並且教得很用心。用的教材是《編譯原理及實踐》,寒假時上了豆瓣看了一下評論,據說是英文原版比中譯版讀起來還要通順易懂,於是就借來英文版《Compiler Co

原创 設計有窮自動機DFA實現C++簡單程序的詞法分析、掃描(編譯原理實驗)

前面兩篇(一、二)只是直觀地針對已明確給出的教學語言 Tiny 源程序進行直接的詞法分析(其實根本就稱不上),不具有一般性(下面這個針對C++源程序的詞法分析也相當單一,考慮面不足)。下面是我們的課程實驗,需要結合課堂上學到的利用有限自動機