代码改变世界

随笔分类 -  数据库技术

MongoDB Driver for Silverlight打造过程

2012-05-04 12:12 by 贼寇在何方, 412 阅读, 收藏, 编辑
摘要: Silverlight可以看做精简版的.Net,有着比.Net framework高得多的快速部署能力,以及跨平台的优势。最近有个想法,就是用Silverlight做一个MongoDB的管理工具。而MongoDB的C#驱动基于.Net 3.5的,依赖了许多Silverlight不具备的库。所以第一步就是移植驱动。MongoDB C#驱动由两个dll构成:MongoDB.Bson和MongoDB.Driver。创建一个Silverlight5的项目,然后在解决方案下新建Bson和Driver的类库项目。复制原有的代码文件,并修改项目属性中的程序集名称,默认命名空间和程序集信息,与原项目保持一致。 阅读全文

NHibernate访问SQLite初步经验小结

2012-03-15 17:52 by 贼寇在何方, 1254 阅读, 收藏, 编辑
摘要: 最近研究了下SQLite和SQLCe,比较了两种数据库在.Net环境下的各种ORM技术,最后选择了SQLite和NHibernate。 NHibernate脱胎与Java平台下著名的开源ORM项目Hibernate,支持多种主流数据库,经过数年发展,日趋成熟,并也以支持Linq 等.Net平台特性。 阅读全文

让Xlight使用SQLServer验证用户

2011-10-18 10:37 by 贼寇在何方, 1227 阅读, 收藏, 编辑
摘要: 在我们的一个数据管理系统的项目中,需要让FTP使用与系统相同的用户。这就需要让FTP服务端访问数据库,取得用户信息。 我们使用的Xlight FTP Server的外部权限鉴定功能能够轻松地实现这一功能。 阅读全文

在Django中使用缓存提供Session支持

2011-04-09 00:05 by 贼寇在何方, 708 阅读, 收藏, 编辑
摘要: Django缺省使用数据库提供Session支持,原生支持的数据库只有MySQL,SQLite,PostgreSQL和Oracle四种。而我,现在用的MongoDB······于是,莫名其妙地,一用到Session,网站就500了:翻阅了Django的官方文档,在settings.py中添加“SESSION_ENGINE = 'django.contrib.sessions.backends.cache'”,从而改用缓存提供Session支持,调试运行,一切正常。参考:Django | Settings | Djang 阅读全文

MongoDB试用体验

2011-03-14 22:48 by 贼寇在何方, 411 阅读, 收藏, 编辑
摘要: MongoDB(http://www.mongodb.org/)是最近非常流行的一个NoSQL,他是一个高性能,开源,模式自由(schema-free)的文档型数据库,可用于替代MySQL。MongoDB采用C++编写,支持OS X、Linux及Windows等操作系统。下面我就在Windows下体验一回。1. 下载,解压缩http://www.mongodb.org/downloads我下载的是当前最新的1.65,Windows的x86-64版解压到一个目录,比如D:\Soft\Mongo2. 创建dbpath和logpath创建一个目录,作为存放数据库的目录,比如D:\Soft\Mongo 阅读全文