需要到mongodb官方去下一个数据库回来,我的系统是win32的,我下载了Windows 32-bit的版本。数据库安装也是相当的简单,可以参照官方文档。安装配置如下,如果想知道更多可配置项,可以用mongod -h查看:dbpath = d:\mongo\data #数据库存放路径logpath = d:\mongo\log\mongodb.log #存放日志的路径logappend = true #是否追加写入serviceName = mongodb #服务名称port = 27017 #端口auth = tr... Read More
一、描述装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。先上一类图:二、使用场景:已有一个对象功能可用,但功能较弱,无法满足你的需求,你就可以使用此模式,对这个对象进行动态包装,来符合你的功能需求。举个例子,有一个抽象类:纸杯,和一个无花纹纸杯。如果现有一个无花纹纸杯(也许是自己生产的,也许是其它系统生产的),但是你想要一个有花纹纸杯,你就可以用此模式动态对该无花纹纸杯进行进一步的包装装饰,得到一个有花纹纸杯。这样的好处是你仅仅只需对无花纹纸杯进行动态包装,而无需去实现无花纹纸杯的功能。这里有花纹纸杯就相当于一个装 Read More
先记录下几个xna的资源以便查看。上海市第八中学物理组, 这里能找到几乎其它地方很难找到的xna中文资料,这里是xna技术学习的天堂。http://shiba.hpe.cn/jiaoyanzu/WULI/soft/xna.aspx?classId=4xna游戏世界http://xnaer.com/ Read More
一、闲话 因为项目要用到Ioc框架,所以要为Ioc框架选型,优秀的Ioc框架好几款,例如:sping.net,castle,unity……当然还不止三款,还有其它的Ioc框架,castle跟unity使用上比较相近,spring.net跟前两者使用上差异较大些。资料、文档和博文方面spring.net>castle>unity。这三个都有大的强大的团队支持,我感觉spring.net做得最好,无论更新力度、文档和示例都很给力。 鉴于spring.net的功能、资料文档、博文等比较完善丰富,再加上本人对spring.net相对较熟悉一些,人员培训等都较容易,因此选用了spring.n Read More
一、刀工火种 故事是从这里开始的,有一个村子有十来户人家,背靠着一个木场(数据库),而这个木场的主人是一个叫做“木头”的家伙。 十来户人家平时的需求都非常少,只需要一些枯枝或落叶做柴火。这时候没有分层的概念,也没有实体(PO)的概念。你需要什么就直接跑到木场去拿(在需要的地方访问数据库,取出需要的东西)。二、数据服务层(DAL)与实体对象(PO) 后来经济发展了,各地大兴土木。搞建设需要大量的木材,木头灵机一动,办起了DAL木材店,卖起了各种各样的木材(PO),有乔木啦、灌木啦…… 有了这个木材店后,于是人们要木材都不往木场里跑了,在木材店里就要找到自己想要的木材。木头的木材店生意火爆,他也富 Read More