Linux zip命令 zip命令的基本用法是:zip [参数] [文件1] [文件2]简单的例子:把本目录下的test文件打包成test.zip文件:zip test.zip test/* ,如果在文件中用绝对的路径,那么在压缩文件中也是绝对路径。就是说,如果你 zip test.zip /home/test/* ,那么在压缩文件中也是这样的层次关系。参数列表:-a 将文件转成A
Maven 打包 打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然不
MongoDB 分片集群搭建 一 .集群部署简介 MongoDB 的部署方式十分灵活,可以使用单个 MongoDB 实例,也可以使用复制集和分片集群。在测试开发阶段一般使用单个 MongoDB 实例。由于云数 据中心需要存储海量数据且系统并发访问量大,所以需要使用 MongoDB 分片集 群存储数据,这里将使用三台机器来搭建 MongoDB 分片集群,其部署方式如下图所示。
HTTP header 概述 HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即http header消息 。http header 消息通常被分为4个部分:gen
搜索引擎概述 一 搜索引擎的组成 搜索引擎一般由搜索器、索引器、检索器和用户接口四个部分组成: 1、搜索器:其功能是在互联网中漫游,发现和搜集信息 2、索引器:其功能是理解搜索器所搜索到的信息,从中抽取出索引项,用于表示文档以及生成文档库的索引表 3、检索器:其功能是根据用户的查询在索引库中快速检索文档,进行相关度评价,对将要输出的结果排序,并能
Maven 版本管理 什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,
UML关系(泛化,实现,依赖,关联(聚合,组合)) 一、UML的构造块包含3种 (1) 事物(4种):结构事物,行为事物,分组事物,注释事物 (2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系 (3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 二、
第八课 MongoDB GridFS 1.课程大纲 本次课将分三个课时来介绍 GridFS 的相关内容,看一下本次课的主要内容,在介绍 GridFS 之前,首先会简单介绍一下分布式文件系统,然后会详细介绍 MongoDB 文件存储使用的 GridFS,最后将代码演示 GridFS 的使用。 1.分布式文件系统简介 2.Gri
ZooKeeper 典型应用场景一览 ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归类的介绍。 值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根
第七课 MongoDB 特殊索引 1.课程大纲 本次课将分三个课时来讲解剩下的两种特殊类型的索引。第一个课时,会介绍 地理空间索引中的2dsphere 中的球面索引,第二个课时,会介绍地理空间索引中的2d平面索引,最后一个课时会介绍全文索引。 1.地理空间索引 —2dsphere 球面索引 2.地理空间索引 —2d 平
第六课 MongoDB 索引 1.课程大纲 本课时首先会介绍索引的概念,然后会详细介绍索引的类型,将重点介绍单字段索引、复合索引、多键索引以及哈希索引的概念以及使用时需要注意的事项,最后将演示如何使用这些索引。 1.MongoDB 索引的类型 2.MongoDB 索引的属性 3.MongoDB 索引的管理
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
第五课 MongoDB 数据查询(二) 1.课程大纲 本课程继续讲解 MongoDB 数据查询相关的内容,包括MongoDB的游标、模糊查询以及findAndModify函数的使用。 1.MongoDB 的游标 2.模糊查询 3.findAndModify 函数的使用2.课程简介 首先来讲解MongoDB 的查询结果返回过程
第四课 MongoDB 数据查询(一) 1.课程大纲 本课程主要讲解MongoDB 数据查询相关的内容,包括find函数的介绍及使用、查询操作符的介绍及使用、内嵌文档查询以及数组查询等内容。 1.find函数的介绍及使用 2.查询操作符的介绍及使用 3.内嵌文档查询以及数组查询2.课程简介
第二课 MongoDB 数据模型 1.课程大纲本课程主要介绍MongoDB数据模型相关知识,包括文档、集合与数据库的基本概念、使用方法及命名规则;MongoDB基本的数据类型介绍以及MongoDB Shell的简介与使用。文档 (Document) 与 集合MongoDB 数据类型MongoDB Shell简介与使用2.课程简介 本课时将讲解 MongoDB 数据类型,首先会对 MongoDB 数据
第三课 MongoDB 数据更新 1.课程大纲本课程主要讲解 MongoDB 数据更新的相关内容,包括文档插入 insert 函数、文档删除 remove函数以及文档更新update函数的基本使用。除此之外,还会介绍 MongoDB 的写安全机制、批量写入Bulk函数等内容。MongoDB 文档插入和删除MongoDB 文档修改MongoDB 的写安全机制2.课程简介 本课时,首先会从整体上对MongoDB 数据更
第一课 MongoDB 概述与安装 1.课程大纲本次课主要介绍 MongoDB 背景知识和 MongoDB 的安装与配置,让大家对 MongoDB 有一个初认识。其主要的知识点包括:NoSQL数据库概述MongoDB 数据库简介Linux 下安装 MongoDB 数据库Mac 和 Windows 下安装 MongoDB 数据库2.课程简介 MongoDB是由MongoDB.inc研发的一款NoSQL类型的文档型数据库,M
LevelDb 详解 LevelDb日知录之一:LevelDb 101 说起LevelDb也许您不清楚,但是如果作为IT工程师,不知道下面两位大神级别的工程师,那您的领导估计会Hold不住了:Jeff Dean和Sanjay Ghemawat。这两位是Google公司重量级的工程师,为数甚少的Google Fellow之二。 Jeff Dean其人:http://research.g