编程者博客诞生手记

本人博客地址: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进行单元测试,暂时偷懒尚未写,因此若是你在看这个博客的时候运行出错了,请不要惊讶,呵呵~(而且网站的功能还在陆续编写中,随机可能停机更新,哈)

最后,附上两张母校照片,客官有认得的否?

 

相关文章
相关标签/搜索