上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: Visual C++程序内存泄露检测工具Visual Leak Detector 安装方法是复制vld.h和vldapi.h到vs安装目录下vc的include文件夹中,复制vld.lib、vldmt.lib和vldmtdll.lib到vc的lib文件夹中,复制dbghelp.dll到vc的bin文 阅读全文
posted @ 2016-03-11 15:53 gaoshoufenmu 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 除了.net自带的Concurrent系列的线程安全集合,有时候我们可以有自定义的实现,比如使用锁(lock),但是这使得并发性下降。本文将利用Interlocked类实现线程安全的队列。 首先定义一个辅助类Node,这个节点类将作为队列中的元素。 private class Node { publ 阅读全文
posted @ 2016-02-19 17:55 gaoshoufenmu 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 再谈continuation monad上一篇中我们已经介绍了continuation monad,但是这个monad与Identity,Maybe,IEnumerable monads稍微难于理解,故本篇再次讨论。首先解决上一篇中最后关于continuation monad的问题,即以下这段代码目... 阅读全文
posted @ 2016-01-19 15:57 gaoshoufenmu 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 了解Haskell语言的朋友都知道它是一门纯函数式编程,输出结果只跟输入参数相关,这导致Haskell不能有输入输出函数,因为不同的环境下,输入相同,但输出可能有所不同。Haskell语言中,变量的值一旦被赋值,则不会再被修改,所以这也导致了它就无法输出——因为输出会改变屏幕。那Haskell中如何... 阅读全文
posted @ 2016-01-18 11:30 gaoshoufenmu 阅读(1021) 评论(0) 推荐(2) 编辑
摘要: 有时候我们写好的类库中,某些类的属性和方法不应该暴露出来,那么如何对这些非public的方法和属性进行单元测试?MS为我们提供了PrivateObject类,可以解决这个问题,可以去MSDN的说明文档中查看这个类的介绍。本文也试举一例,说明其用法。首先给出被测试类,为了比较全面,我们在其中包含了pu... 阅读全文
posted @ 2016-01-14 14:57 gaoshoufenmu 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: 六、数据模型引用文档我们已经知道MongoDB以文档的形式存储数据,而文档是JSON风格的数据结构,由一系列的“字段名-值”对组成,如下所示{ "item": "pencil", "qty": 500, "type": "no.2" }大多用户可访问的数据结构是文档,这些文档可以表示很多含义,包括:... 阅读全文
posted @ 2016-01-14 11:13 gaoshoufenmu 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 原文地址接上一篇四、模型树结构父引用的模型树结构这个数据模型描述了一个树形结构,在子节点中存储父节点的引用。模式父引用模式存储每个树节点到文档中,除了树节点外,文档还存储了父节点的id。考虑以下目录的层级关系。以下为应用实例db.categories.insert( { _id: "MongoDB"... 阅读全文
posted @ 2016-01-13 17:17 gaoshoufenmu 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 原文地址一、数据模型介绍MongoDB中的数据有着灵活的架构。与SQL数据库不同,因为SQL数据库必须先定义表结构,然后才能向其中插入数据,而MongoDB的集合不强制任何文档结构。这个灵活性方便了文档与实体或者对象之间的映射。每个文档可以匹配所表示实体的数据域,哪怕这个数据后面会发生变化。当然实际... 阅读全文
posted @ 2016-01-13 13:20 gaoshoufenmu 阅读(4639) 评论(0) 推荐(0) 编辑
摘要: 原文地址一、介绍我们已经很清楚索引会提高查询效率。如果没有索引,MongoDB必须对全部集合进行扫描,即,扫描集合中每条文档以选择那些符合查询条件的文档。对查询来说如果存在合适的索引,则MongoDB可以利用索引减少扫描的文档数。索引是一种特殊的数据结构,其中存储了集合的数据集的一小部分,以便容易遍... 阅读全文
posted @ 2016-01-12 16:42 gaoshoufenmu 阅读(1754) 评论(0) 推荐(0) 编辑
摘要: 参考聚合管道简介聚合管道聚合管道是基于数据处理管道模型的数据聚合框架。文档进入一个拥有多阶段(multi-stage)的管道,并被管道转换成一个聚合结果。最基本的管道阶段提供了跟查询操作类似的过滤和文档转换。其他管道操作提供了根据特殊字段对文档的分组和排序,以及对数组的聚合,包括文档数组。另外,管道... 阅读全文
posted @ 2016-01-12 10:04 gaoshoufenmu 阅读(649) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页