本人为巨杉数据库(开源NoSQL)写的C#驱动,支持Linq,全部开源,已提交github
一、关于NoSQL的项目需求
这些年在做AgileEAS.NET SOA 中间件平台的推广、技术咨询服务过程之中,特别是针对我们最熟悉的医疗行业应用之中,针对大数据分析,大并发性能的需求,我们也在慢慢的引用NoSQL技术来满足数据分析与性能等多方面的需要,也进一步完善我们的SOA基石架构风格:
&nbs ...
MongoDB 分片的原理、搭建、应用
一、概念:
分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行 ...
MongoDB使用小结:一些常用操作分享
本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell、pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程。
MongoDB的使用之前也分享过一篇,稍微高阶点:见这里:《MongoDB使用小结》
1、shell登陆和显示
假设在本机上有一个端口为17380的MongoDB服务,假设已经把mongo bin文件加入到 ...
MongoDB for C#基础入门
笔者这里采用的是mongoDB官网推荐使用.net驱动:
http://mongodb.github.io/mongo-csharp-driver/2.0/getting_started/quick_tour/
有关于MongoDB的安装读者可以参考其他的博客,对于基本的学习来说并不需要进行过多的配置。
创建连接
这一步骤跟ADO.NET连接到数据库的步骤是一样的,ADO.NET是利用SqlConnection连接 ...
JAVA单例MongoDB工具类
我经常对MongoDB进行一些基础操作,将这些常用操作合并到一个工具类中,方便自己开发使用。
没用Spring Data、Morphia等框架是为了减少学习、维护成本,另外自己直接JDBC方式的话可以更灵活,为自己以后的积累留一个脚印。
JAVA驱动版本:
<!-- MongoDB驱动 -->
<dependency>
...
.NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB
今天给大家介绍一个不错的小巧轻量级的NoSQL文件数据库LiteDB。本博客在2013年也介绍过2款.NET平台的开源数据库:
1.【原创】开源.NET下的XML数据库介绍及入门
2.【原创】C#开源轻量级对象数据库NDatabase介绍
上面2个数据库我的实际的项目中用过,还不错。当 ...
快速使用node.js进行web开发
首先关于node.js的学习,这里推荐一本比较好的教程,nodejs web开发指南,该书通俗易懂地将node.js语言特性讲解完之后,又从一个项目角度带领读者使用node.js学习web开发。相信这是一个比较好的学习模式和过程。由于这本书是2012年出的,书中的一个web教学项目是开发一个微博。从2012到现在,node.js及其生态环境发生了很大 ...
各种前端资源汇总「备忘、常逛」【持续更新...】
change log:
Generator section (2015-08-29)
Generator section (2015-08-31)
Generator section (2015-09-09)
webpack section(2015-09-26)
Webpack:
[webpack-howto]
[webpack]
[http://www.infoq.com/cn/articles/react-and-webpack]
JS相关:
[javascript weekly]
[javascript标准 ...
Worktile 技术架构概要
其实早就该写这篇博客了,一直说忙于工作没有时间,其实时间挤挤总会有的,可能就是因为懒吧!从2013年11月一直拖到现在,今天就简单谈谈 Worktile 的技术架构吧 。
Worktile 自上线到现在收到了很多用户的喜欢,我们倍感欣慰,自己做的产品得到了用户的认可是件幸福的事情,其中有很多来自IT的用户,经常在官方群或者知乎 ...
Node.js基于Express框架搭建一个简单的注册登录Web功能
这个小应用使用到了node.js bootstrap express 以及数据库的操作 :使用mongoose对象模型来操作 mongodb
如果没了解过的可以先去基本了解一下相关概念~
首先注明一下版本,因为express因为版本的不同使用的方式也不同,我这算是目前最新的了吧
还没有装express的可以移步到 这里 看看express框架 ...
MongoDB使用小结:一些不常见的经验分享
最近一年忙碌于数据处理相关的工作,跟MongoDB打交道极多,以下为实践过程中的Q&A,后续会不定期更新补充。
另有《MongoDB使用小结:一些常用操作分享》,注:本文完成时MongoDB的最新版本为MongoDB 2.6。
1、count统计结果错误
这是由于分布式集群正在迁移数据,它导致count结果 ...
Robot Framework自动化测试 ---视频与教程免费分享
当我第一次使用Robot Framework时,我是拒绝的。我跟老大说,我拒绝其实对于习惯了代码的自由,所以讨厌这种“填表格”式的脚本。老大说,Robot Framework使用简单,类库丰富,还可以自由开发系统关键字。那我说,你不能让我用我就用,我要先用用看。自从我用了半年多以来,duang~! 真的挺好用的 ...
高可用的MongoDB集群
1.序言
MongoDB 是一个可扩展的高性能,开源,模式自由,面向文档的数据库。 它使用 C++编写。MongoDB 包含一下特点:
l 面向集合的存储:适合存储对象及JSON形式的数据。
l 动态查询:Mongo 支持丰富的查询方式,查询指令使用 JSON 形式的标记,可轻易查询文档中内嵌的对象及数组。
l 完整的 ...
Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门
.wilson_body { color: rgba(0, 0, 0, 1); font-family: 微软雅黑, PTSans, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 110% }
.wilson_body img { padding: 2px; border: 3px solid rgba(242, 245, 244, 1) }
#menu ul { list-style: square }
#m ...
Net作业调度(四)—quartz.net持久化和集群
介绍
在实际使用quartz.net中,持久化能保证实例重启后job不丢失、 集群能均衡服务器压力和解决单点问题。
quartz.net在这两方面配置都比较简单。
持久化
quartz.net的持久化,是把job、trigger一些信息存储到数据库里面,以解决内存存储重启丢失。
下载sql脚本
https://github.c ...
大熊君大话NodeJS之------MongoDB模块(额外篇)
一,开篇分析
这篇属于扩展知识篇,因为在下面的文章中会用到数据库操作,所以今天就来说说它(Mongodb模块)。
(1),简介
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据 ...
14年总结
最近刚过去的一年,某种程度上是我大学这几年里职业生涯中颇为艰难的一年。刚刚完成了手里的活计,从令人激动的codeing中脱离出来,有时间审视一下自己,前事不忘后事之师。
首先要道歉,上一个专题因为甲方的原因,被迫终止,虽然没有透漏业务代码,但是还是因为 ...
express 框架之session
一、什么是session?
最近在学习node.js 的express框架,接触到了关于session方面的内容。翻阅了一些的博客,学到了不少东西,发现一篇博文讲的很好,概念内容摘抄如下:
Session是什么
Session一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。从不同的层面看待session,它 ...
开发高性能的MongoDB应用—浅谈MongoDB性能优化
关联文章索引:
大数据时代的数据存储,非关系型数据库MongoDB
性能与用户量
“如何能让软件拥有更高的性能?”,我想这是一个大部分开发者都思考过的问题。性能往往决定了一个软件的质量,如果你开发的是一个互联网产品,那么你的产品性能将更加受到考验,因为你面对的是广大的互联网用户,他们 ...
女程序员的痛苦
从工作到现在已经有半年多了,在这半年多的时间里,终于体会到女程序员的痛苦了。
今天早上的心情糟糕透了,在地铁上遇到一猥琐男,他妈的,从来都不骂人的,今天必须的骂一次,当时人太多了,往前是人,往左是人,往右还是人,而且连个空闲的地方都没有,往后是那个猥琐男,况且遇到这种 ...