- 博客(139)
- 资源 (10)
- 收藏
- 关注

原创 第八课 MongoDB GridFS
1.课程大纲 本次课将分三个课时来介绍 GridFS 的相关内容,看一下本次课的主要内容,在介绍 GridFS 之前,首先会简单介绍一下分布式文件系统,然后会详细介绍 MongoDB 文件存储使用的 GridFS,最后将代码演示 GridFS 的使用。 1.分布式文件系统简介 2.Gri
2015-11-14 17:16:31
1420

原创 第七课 MongoDB 特殊索引
1.课程大纲 本次课将分三个课时来讲解剩下的两种特殊类型的索引。第一个课时,会介绍 地理空间索引中的2dsphere 中的球面索引,第二个课时,会介绍地理空间索引中的2d平面索引,最后一个课时会介绍全文索引。 1.地理空间索引 —2dsphere 球面索引 2.地理空间索引 —2d 平
2015-10-10 20:49:12
1065

原创 第六课 MongoDB 索引
1.课程大纲 本课时首先会介绍索引的概念,然后会详细介绍索引的类型,将重点介绍单字段索引、复合索引、多键索引以及哈希索引的概念以及使用时需要注意的事项,最后将演示如何使用这些索引。 1.MongoDB 索引的类型 2.MongoDB 索引的属性 3.MongoDB 索引的管理
2015-10-10 20:48:39
1017

原创 MongoDB 自动分片 (一) (Auto-Sharding)
深入浅出得详细介绍了MongoDB分片得原理,深入介绍了MongoDB分片集群搭建和使用时候得注意事项
2013-11-27 14:06:44
14827

原创 MongoDB MapReduce 使用(二)
MongoDB MapReduce 程序编写 Map-reduce可以在分片集合上使用,而且可以将分片集合作为输入和输出。 当一个分片集合作为其输入的时候,mongos进程会自动的向每个分片来分发map和reduce 作业,然后mongos进程会等待所有分片完成自己的作业。 如果map reduce 的out字段上有sh
2013-11-18 08:52:20
6006
转载 Linux zip命令
zip命令的基本用法是:zip [参数] [文件1] [文件2]简单的例子:把本目录下的test文件打包成test.zip文件:zip test.zip test/* ,如果在文件中用绝对的路径,那么在压缩文件中也是绝对路径。就是说,如果你 zip test.zip /home/test/* ,那么在压缩文件中也是这样的层次关系。参数列表:-a 将文件转成A
2016-01-07 20:17:05
1934
转载 Maven 打包
打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然不
2016-01-02 10:37:07
1513
原创 MongoDB 分片集群搭建
一 .集群部署简介 MongoDB 的部署方式十分灵活,可以使用单个 MongoDB 实例,也可以使用复制集和分片集群。在测试开发阶段一般使用单个 MongoDB 实例。由于云数 据中心需要存储海量数据且系统并发访问量大,所以需要使用 MongoDB 分片集 群存储数据,这里将使用三台机器来搭建 MongoDB 分片集群,其部署方式如下图所示。
2015-12-26 17:37:53
2382
1
原创 HTTP header 概述
HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即http header消息 。http header 消息通常被分为4个部分:gen
2015-12-14 12:36:33
2210
转载 搜索引擎概述
一 搜索引擎的组成 搜索引擎一般由搜索器、索引器、检索器和用户接口四个部分组成: 1、搜索器:其功能是在互联网中漫游,发现和搜集信息 2、索引器:其功能是理解搜索器所搜索到的信息,从中抽取出索引项,用于表示文档以及生成文档库的索引表 3、检索器:其功能是根据用户的查询在索引库中快速检索文档,进行相关度评价,对将要输出的结果排序,并能
2015-12-13 22:55:16
3562
转载 Maven 版本管理
什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,
2015-11-30 21:25:03
1057
转载 UML关系(泛化,实现,依赖,关联(聚合,组合))
一、UML的构造块包含3种 (1) 事物(4种):结构事物,行为事物,分组事物,注释事物 (2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系 (3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 二、
2015-11-23 18:40:04
1244
转载 ZooKeeper 典型应用场景一览
ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。 值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根
2015-10-26 18:01:59
795
转载 Blog Node.js vs Golang: Battle of the Next-Gen Languages
Recently, there have been criticisms about the value of using Node.js in a high-performance, networked application environment, and some developers have moved to the Go language.There are also sev
2015-09-26 16:37:49
2143
原创 第五课 MongoDB 数据查询(二)
1.课程大纲 本课程继续讲解 MongoDB 数据查询相关的内容,包括MongoDB的游标、模糊查询以及findAndModify函数的使用。 1.MongoDB 的游标 2.模糊查询 3.findAndModify 函数的使用2.课程简介 首先来讲解MongoDB 的查询结果返回过程
2015-09-06 14:04:05
1276
原创 第四课 MongoDB 数据查询(一)
1.课程大纲 本课程主要讲解MongoDB 数据查询相关的内容,包括find函数的介绍及使用、查询操作符的介绍及使用、内嵌文档查询以及数组查询等内容。 1.find函数的介绍及使用 2.查询操作符的介绍及使用 3.内嵌文档查询以及数组查询2.课程简介
2015-09-06 14:03:36
1110
原创 第二课 MongoDB 数据模型
1.课程大纲本课程主要介绍MongoDB数据模型相关知识,包括文档、集合与数据库的基本概念、使用方法及命名规则;MongoDB基本的数据类型介绍以及MongoDB Shell的简介与使用。文档 (Document) 与 集合MongoDB 数据类型MongoDB Shell简介与使用2.课程简介 本课时将讲解 MongoDB 数据类型,首先会对 MongoDB 数据
2015-08-13 15:04:07
1439
1
原创 第三课 MongoDB 数据更新
1.课程大纲本课程主要讲解 MongoDB 数据更新的相关内容,包括文档插入 insert 函数、文档删除 remove函数以及文档更新update函数的基本使用。除此之外,还会介绍 MongoDB 的写安全机制、批量写入Bulk函数等内容。MongoDB 文档插入和删除MongoDB 文档修改MongoDB 的写安全机制2.课程简介 本课时,首先会从整体上对MongoDB 数据更
2015-08-13 15:03:51
1399
原创 第一课 MongoDB 概述与安装
1.课程大纲本次课主要介绍 MongoDB 背景知识和 MongoDB 的安装与配置,让大家对 MongoDB 有一个初认识。其主要的知识点包括:NoSQL数据库概述MongoDB 数据库简介Linux 下安装 MongoDB 数据库Mac 和 Windows 下安装 MongoDB 数据库2.课程简介 MongoDB是由MongoDB.inc研发的一款NoSQL类型的文档型数据库,M
2015-08-12 22:21:35
1045
转载 LevelDb 详解
LevelDb日知录之一:LevelDb 101 说起LevelDb也许您不清楚,但是如果作为IT工程师,不知道下面两位大神级别的工程师,那您的领导估计会Hold不住了:Jeff Dean和Sanjay Ghemawat。这两位是Google公司重量级的工程师,为数甚少的Google Fellow之二。 Jeff Dean其人:http://research.g
2015-08-10 14:04:34
1816
转载 iOS-应用之间调用
一、调用系统应用1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。实际上的做法很简单,使用的还是UIApplication类的OpenURL方法: [[UIApplication sharedApplication] openURL:[NSURL
2014-11-16 11:05:52
1039
转载 go 语言概述
1. Go语言从何而来?关于Go语言的萌芽时期,我们可以追溯至上个世纪。不过,直至2009年,它才真正被披露,并成为开源大家庭中的一员。在2012年,Go语言的创造者们发布了它的1.0版本。大家可能有所耳闻,Go语言出自Google公司。但很多人可能并不清楚,它的创造者们更是名头不小。他们包括Unix操作系统和B语言(C语言的前身)的创造者、UTF-8编码的发明者Ken Thompso
2014-10-07 11:06:55
2135
原创 IOS 服务评测
一个偶然的机会,结识了戴维( http://www.devstore.cn ),它是全球首家开发者服务商店,自己利用业余时间写了几篇与IOS有关的服务评测,主要介绍了每个服务的特点、SDK的集成过程、集成过程遇到的和需要注意的问题等内容。一 DevStore简介 DevStore即Developer services Store,是全球首家开发者服务商店
2014-09-30 15:26:41
1209
原创 Hive - 内表和外表的区别
1. 内部表create table zz (name string , age string) location '/input/table_data'; 注:hive默认创建的是内部表此时,会在hdfs上新建一个zz表的数据存放地load data inpath '/input/data' into table zz; 会
2014-09-14 23:00:25
11766
2
转载 Bloom Filter概念和原理
Bloom Filter概念和原理焦萌 2007年1月27日 Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(false positive)。因此,Bloom Filter
2014-09-10 21:05:45
1187
转载 C++ - Valgrind
Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构
2014-09-07 16:31:59
1697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人