編程者博客誕生手記

本人博客地址:http://www.coderblog.cn/  算法

本人是程序猿一枚,本科主攻是電子,如今研一主修的互聯網,涉及數據挖掘、分佈式計算領域,目前研一已通過去一學期,感受渾渾噩噩就過去了,想認真學習一下算法方面的東西,可是交流太少,自身存在的問題也無人指出,雖然也常常看看網上大牛寫的博客,但總感受離自身差距較大,沒法跟上大牛的步伐,不知從哪入門,寫這個博客也是但願從一些簡單的算法開始,把本身的心路歷程記錄下來。數據庫

開始動手作這個博客前也有過不少構想,但願造成編程者一個交流的平臺,可是如今實現的功能還比較簡單,其中一個特色是文章中能夠插入代碼,該代碼能夠直接運行並獲得運行結果,查看文章的讀者也能夠對程序運行的參數或代碼進行修改後運行,直觀地獲得代碼的運行結果,而不用先複製代碼到本地的IDE環境中進行運行,這算做第一個特色吧,請看下面的例子。編程

查看原始地址 能夠在線執行架構

博客會陸續上的功能:框架

一、語言支持:所主流編程語言的支持;編程語言

二、資源打包:每一篇文章相關的資源進行打包後下載,其中應該包括:文章主體(PDF文件)、代碼(源文件)、相關評論、代碼質量測試等;分佈式

三、代碼測試:代碼可以附帶測試用例,對功能等進行測試,並給出測試評分;單元測試

四、外部引用:網站上的代碼,可以在其它博客平臺上進行引用,且可直接運行;學習

五、筆試題分析:各大公司的筆試題分析;測試

六、算法挑戰:對於一個特定的題目,你們提交本身的算法代碼,網站可對代碼進行測試和評分;

以上就是目前可以想到的功能,若是你們有更好的想法,請不吝賜教哦~~

或者你對這個博客有興趣,歡迎加入共同開發,個人郵箱是:homeway88@qq.com

下面談一下這個博客網站的架構

圖1

網站主體架構如圖1所示,因爲本人比較熟悉的是ASP.NET + Linux系統,因此便有了下面這個組合,使用輕量級的 Nginx 配合Mono + XSP (或者Jexus),便可在Linux平臺下代替IISNHibernateHibernate ORM框架的.Net版本,因爲這個框架的引入,使得編程效率大大提升,能夠從繁瑣的SQL查詢語言中脫離出來,使用HQL更面向對象編程的宗旨。

其中Blog.Model這個庫,是使用CodeSmith結合數據庫自動生成的對象類庫,徹底不用本身寫一行代碼,Blog.BLL實現了網站的業務邏輯,頂層的Blog.Web實現網頁的展示,其實還應該有Blog.UnitTest來對Blog.BLL進行單元測試,暫時偷懶尚未寫,因此若是你在看這個博客的時候運行出錯了,請不要驚訝,呵呵~(而且網站的功能還在陸續編寫中,隨機可能停機更新,哈)

最後,附上兩張母校照片,客官有認得的否?

 

相關文章
相關標籤/搜索