第 1 章 MongoDB 简介

MongoDB 是一款强大、灵活,且易于扩展的通用型数据库。它能扩展出非常多的功能,如二级索引(Secondary index)、范围查询(range query)、排序、聚合(aggregation),以及地理空间索引(geospatial inde)。

1.1 易于使用

MongoDB 是一个面向文档(document-oriented)的数据库,而不是关系型数据库。

与关系型数据库相比,面向文档的数据库不再有“行”(row)的概念,取而代之的是更为灵活的“文档”(document)模型。通过在文档中嵌入文档和数组,面向文档的方法能够仅使用一条记录来表现复杂的层次关系。

另外,不再有预定义模式(predefined schema):文档的键(key)和值(value)不再是固定的类型和大小。根据需要添加或删除字段变得更容易了。通常,由于开发者能够进行快速迭代,所以开发进程得以加快。而且,试验更容易进行。开发者能尝试大量的数据模型,从中选择一个最好的。

阅读全文 »

主要记录学习 [Python 3 网络爬虫开发实战] 一书过程中遇到的问题及解决办法。

win7 安装 pyspider 报错

安装过程没问题,但是运行报错如下图:

问题原因:WsgiDAV发布了版本 pre-release 3.x导致的,版本太高不兼容,所以把版本降下来就OK了
解决办法:运行 python -m pip install wsgidav==2.4.1
参考链接:win安装pyspider遇到的一个问题记录

阅读全文 »


学习浙江大学【数据结构】做的笔记。

第二讲 线性结构

2.1 线性表及其实现

多项式表示问题的启示:
1.同一个问题可以有不同的表示(存储)方法
2.有一类共性问题:有序线性序列的组织和管理

线性表(Linear List):由同类型 数据元素 构成 有序序列 的线性结构

  • 表中元素个数称为线性表的 长度
  • 线性表没有元素时,称为 空表
  • 表起始位置称为 表头,表结束位置称为 表尾
阅读全文 »
0%