一个计算机技术爱好者与学习者

0%

MongoDB简介

MongoDB 是一个文档数据库,旨在简化应用程序开发和扩展。

mongodb采用文档式存储结构,存储结构分为四个层次:键值对、文档、集合、数据库。
文档数据库存储结构的基本单位是键值对,具体包含数据和类型。键值对的数据包含键和值,键的格式一般为字符串,值的格式可以包含字符串、数值、数组、文档等类型。
文档是mongodb的核心概念,是数据的基本单元,文档的数据结构和json基本相同,实际存储时是bson(binary json)。
文档存储在集合中,一个集合是由一些文档构成的对象。文档类似于关系型数据库的行,集合类似于表。同一个集合可以插入不同格式的文档,但是通常情况下一个集合中的文档应该具有相关性。
数据库包含多个集合,通常一个应用的所有数据存储到同一个数据库。

mongodb的最大优点是非常适合层级式的数据存储。举个简单例子,比如A对象包含B对象,B对象包含C对象,关系型数据库应该会存三个表,查询时也需要三个表进行关联。而文档数据库可以把ABC三个对象按照层级关系作为一个文档存储到一个集合中,整存整取。
此外,mongodb支持分布式存储,可以满足海量数据的存储和查询。

缺点:1)不支持事务;2)key字段占用额外空间

参考文档:

阅读全文 »

前言

毕设进入到了最后阶段,基本功能都完成了,接下来就是一些功能的完善和bug的修改。以及,好长好长的论文要写。。。压力有点大哇!

为了方便在答辩的时候装逼一把,郝同学决定把毕设上线到阿里云服务器,让评审老师直接试用。

参考文档:

阅读全文 »

前言

GitCafe 已加入 CODING 成为 CODING 的一员,共同打造最适合中国开发者使用的 Git 服务平台!GitCafe 将于 2016年5月31日 停止所有服务,届时您在 GitCafe 的账户资料及所有项目都将被永久删除,请尽快将您的资料和项目迁移至 Coding。

啊嘞,郝同学的博客就在gitcafe上,免不了又要折腾一下了,下面我们就研究一下hexo托管到coding的方法。

项目迁移

首先,注册一个coding账户;然后,按照提示,关联gitcafe账户,选择项目进行迁移。

阅读全文 »

前言

在使用node进行开发时,我们会用到很多包(模块、中间件),而这些包,并不是需要我们维护的,所以,只要记住包名和版本号就够了。而这些包名和版本号等信息,就放在package.json文件里,该文件就类似于Maven中的pom.xml。

package.json文件,可以手动编写,也可以利用npm init命令生成。

阅读全文 »

概述

Apache和Tomcat都是经常被用在网页服务器上的重要工具,它们虽然都是服务器,但有着不同的功能和特性,适应于不同的场景。
Apache是一款自由开源的Web服务器软件,目前在全球使用范围最广泛。而Tomcat则是一个应用服务器,它是一种能够运行Servlet和JSP的中间件。

阅读全文 »