自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人在囧途的博客

纸上得来终觉浅,绝知此事要躬行

  • 博客(119)
  • 收藏
  • 关注

转载 (转载)H5 手机 App 开发入门:技术篇

H5 手机 App 开发入门:技术篇一、手机 APP 的技术栈二、WebView 控件三、原生技术栈3.1 Xcode3.3 Android Studio四、混合技术栈4.1 框架种类原文:http://www.ruanyifeng.com/blog/2019/12/mobile-app-technology-stack.html新人学习手机 APP 开发,一开始总要选择一条学习路径。如果你...

2020-04-08 16:50:09 1417

转载 (转载)H5 手机 App 开发入门:概念篇

H5 手机 App 开发入门:概念篇一、H5 的含义二、原生应用2.1 概念2.2 优点2.3 缺点三、Web 应用3.1 概念3.2 优点和缺点3.3 Web APP 的劣势3.4 PWA四、混合应用4.1 概念4.2 API Bridge4.3 优点4.4 缺点4.5 小程序原文:http://www.ruanyifeng.com/blog/2019/12/hybrid-app-concep...

2020-04-08 11:09:28 689

原创 Varnish 使用小结

Varnish 使用小结Varnish 概述Varnish 特点与 Squid 的对比安装 Varnish安装环境安装配置测试Varnish 概述Varnish 是一款高性能的开源 HTTP 加速器,可以有效降低 web 服务器的负载,提升访问速度。根据官方的说法,Varnish 是一个 cache 型的 HTTP 反向代理。Varnish 的作者Poul-Henning Kamp是Free...

2019-11-14 20:00:10 439

转载 (转载)confd 的安装与使用

confd的安装与使用一、 概述二、confd 是如何工作的三、confd 的部署四、confd 的配置1. 创建 confdir2. Template Resources3. Template五、创建后存储的配置数据六、启动 confd 的服务七、查看生成的配置文件一、 概述当系统变的负责,配置项越来越多,一方面配置管理变得繁琐,另一方面配置修改后需要重新上线同样十分痛苦。这时候,需要有一套...

2019-11-12 19:20:14 769

转载 (转载)etcd 使用入门

etcd 使用入门1. etcd 简介2. 安装单点安装集群安装3. etcd基础知识4. API 文档获取 etcd 服务的版本信息key 的增删改查TTL监听变化自动创建有序的 keys设置目录的 TTL比较更新的原子操作比较删除的原子操作操作目录隐藏的节点查看集群数据信息成员管理5. etcdctl 命令行工具6. 总结7. 参考资料1. etcd 简介coreos 开发的分布式服务系统...

2019-10-30 19:58:52 358

转载 (转载)Docker入门与微服务

Docker入门与微服务一、环境配置的难题二、虚拟机三、Linux 容器四、Docker 是什么?五、Docker 的用途六、Docker 的安装六、image文件七、实例:hello world八、容器文件九、Dockerfile 文件十、实例:制作自己的 Docker 容器10.1 编写 Dockerfile 文件10.2 创建 image 文件10.3 生成容器10.4 CMD 命令10.5...

2019-08-13 08:35:58 287

原创 Hadoop 学习笔记二:安装与运行一

Hadoop 学习笔记二:安装与运行搭建 Hadoop 运行环境虚拟机环境准备安装 JDK安装 HadoopHadoop 的目录结构Hadoop 运行模式本地运行模式官方 Grep 案例官方 WordCount 案例伪分布式运行模式启动 HDFS 并运行 MapReduce 程序启动 YARN 并运行 MapReduce 程序搭建 Hadoop 运行环境虚拟机环境准备克隆虚拟机修改克隆...

2019-07-04 20:07:30 356

原创 Hadoop 学习笔记一:介绍

Hadoop 学习笔记一:介绍Hadoop 是什么Hadoop 发展历史Hadoop 三大发行版本Hadoop 优势Hadoop 的组成HDFS 架构概述YARN 架构MapReduce 架构概述大数据技术生态体系Hadoop 是什么Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构主要解决,海量数据的存储和海量数据的分析计算问题。广义上来说,Hadoop 通常是指一...

2019-07-03 08:51:35 158

转载 (转载)GitHub OAuth 第三方登录示例教程

GitHub OAuth 第三方登录示例教程一、第三方登录的原理二、应用登记三、示例仓库四、浏览器跳转 GitHub五、授权码六、后算实现七、令牌八、API 数据原文地址:http://www.ruanyifeng.com/blog/2019/04/github-oauth.html这组 OAuth 系列教程,第一篇介绍了基本概念,第二篇介绍了获取令牌的四种方式,今天演示一个实例,如何通过 O...

2019-06-28 14:37:19 719

转载 (转载)OAuth 2.0 的四种方式

OAuth 2.0 的四种方式RFC 6749第一种授权方式:授权码第二种方式:隐藏式第三种方式:密码式第四汇总方式:凭证式令牌的使用更新的令牌原文地址:http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html上一篇文章介绍了 OAuth 2.0 是一种授权机制,主要用来颁发令牌(token)。本文接着介绍颁发令牌的实务操作。...

2019-06-28 11:15:27 144

转载 (转载)OAuth 2.0 的一个简单解释

OAuth 2.0 的一个简单解释一、快递员问题二、授权机制的设计三、互联网场景四、令牌与密码原文地址:http://www.ruanyifeng.com/blog/2019/04/oauth_design.htmlOAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我们就通过一个简单的类比...

2019-06-27 20:00:41 119

转载 (转载)数字签名是什么?

数字签名是什么数字签名是什么?原文地址:http://www.youdzone.com/signature.html数字签名是什么?鲍勃有两把钥匙,一把是公钥,另一把是私钥。鲍勃把公钥送给他的朋友们 —— 帕蒂、道格、苏珊,每人一把。苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。鲍勃授信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私...

2019-06-27 19:08:24 131

转载 (转载)区块链入门教程

区块链入门教程一、区块链的本质二、区块链的最大特点三、区块四、Hash 的不可修改性五、采矿六、难度系数七、难度系数的动态调节八、区块链的分叉九、总结原文地址:http://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html区块链(blockchain)是眼下的大热门,欣慰媒体大量报道,宣称它将创造未来。可是,简单易懂的入门文章却...

2019-06-27 09:52:51 238

转载 (转载)RAID技术全解图解-RAID0、RAID1、RAID5、RAID100

RAID技术全解图解-RAID0、RAID1、RAID5、RAID100一、RAID 概述二、基本原理大容量高性能可靠性可管理性三、关键技术镜像数据条带数据校验RAID 等级JBOD标准 RAID 等级RAID0RAID1RAID2原文地址:http://www.hack520.com/169.htmlRAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆...

2019-06-26 14:03:22 2525

原创 SSL技术白皮书

SSL技术白皮书摘要概述产生背景技术优点协议安全机制数据传输的机密性身份验证机制消息完整性验证利用非对称密钥算法保证密钥本身的安全利用 PKI 保证公钥的真实性协议工作过程SSL 分层结构SSL 握手过程只验证服务器的 SSL 握手过程验证服务器和客户端的SSL握手过程恢复原有会话的 SSL 握手协议典型组网应用HTTPSSSL VPN摘要SSL 利用数据加密,身份验证和消息完整性验证机制,为...

2019-06-18 08:18:55 560

翻译 (翻译)Apache Kafka 官方文档:AdminClient 配置

Kafka AdminClient 配置NAMEDESCRIPTIONTYPEDEFAULTVALID VALUESIMPORTANCEbootstrap.servershost/port,用于和kafka集群建立初始化连接。因为这些服务器地址仅用于初始化连接,并通过现有配置的来发现全部的kafka集群成员(集群随时会变化),所以此列表不需要包含完整的集群地址(但尽量...

2019-06-17 10:41:28 458

翻译 (翻译)Apache Kafka 官方文档:Connect 配置

Kafka Connect 配置NAMEDESCRIPTIONTYPEDEFAULTVALID VALUESIMPORTANCEconfig.storage.topickafka topic仓库配置stringhighgroup.id唯一的字符串,用于标识此worker所属的Connect集群组。stringhighkey.convert...

2019-06-17 09:57:58 297

翻译 (翻译)Apache Kafka 官方文档:Streams 配置

Kafka Streams 配置NAMEDESCRIPTIONTYPEDEFAULTVALID VALUESIMPORTANCEapplication.id流处理应用程序标识。必须在Kafka集群中是独一无二的。 1)默认客户端ID前缀,2)成员资格管理的group-id,3)changgelog的topic前缀stringhighbootstrap.s...

2019-06-17 09:35:32 452

翻译 (翻译)Apache Kafka 官方文档:Consumer 配置

消费者配置NAMEDESCRIPTIONTYPEDEFAULTVALID VALUESIMPORTANCEbootstrap.servershost/port,用于和kafka集群建立初始化连接。因为这些服务器地址仅用于初始化连接,并通过现有配置的来发现全部的kafka集群成员(集群随时会变化),所以此列表不需要包含完整的集群地址(但尽量多配置几个,以防止配置的服务器...

2019-06-17 09:16:38 199

翻译 (翻译)Apache Kafka 官方文档:Producer 配置

生产者配置NAMEDESCRIPTIONTYPEDEFAULTVALID VALUESIMPORTANCEbootstrap.servershost/port列表,用于初始化建立和Kafka集群的连接。列表格式为host1:port1,host2:port2,....,无需添加所有的集群地址,kafka会根据提供的地址发现其他的地址(你可以多提供几个,以防提供的服务器...

2019-06-17 08:36:20 162

翻译 (翻译)Apache Kafka 官方文档:Topic配置

Topic 配置与 topic 相关的配置,服务器的默认值,也可以选择的覆盖指定的 topic 。如果没有给出指定 topic 的配置,则将使用服务器默认值。可以通过 -config 选项在 topic 创建时设置。此示例使用自定义的最大消息的大小和刷新率,创建一个名为 my-topic 的 topic:> bin/kafka-topics.sh --bootstrap-server l...

2019-06-14 14:34:31 158

翻译 (翻译)Apache Kafka 官方文档:Broker配置

Broker 配置基本配置如下:broker.idlog.dirszookeeper.connect下文将详细论述了主题级别配置和默认值。

2019-06-13 17:31:49 128

翻译 (翻译)Apache Kafka 官方文档:接口

Apache Kafka 官方文档:接口Kafka 接口Kafka 有4 个核心 API:Kafka 生产者 APIKafka 生产者客户端(0.10.1.1 API)Kafka 客户端发布 record(消息)到 Kafka 集群send()Kafka 消费者 APIKafka 消费者客户端 (0.10.0.1 API)跨版本兼容性偏移量和消费者的位置消费者组和主题订阅发现消费者故障示例Kaf...

2019-06-13 10:49:57 1094

翻译 (翻译)Apache Kafka 官方文档:开始

Apache Kafka 官方文档:开始入门Kafka 作为一个分布式的流平台,这到底意味着什么?首先来了解一下 Kafka 所使用的基本术语:主题和日志(Topic 和 Log)分布式(Distribution)Geo-Replication(异地数据同步技术)生产者(Producer)消费者(Consumer)Kafka的保证(Guarantees)Kafka作为一个消息系统Kafka 作为一...

2019-06-10 16:14:11 242

转载 (转载)消息队列之 RabbitMQ(二)

消息队列之 RabbitMQ(二)

2019-06-04 08:56:14 175

转载 (转载)消息队列之 RabbitMQ(一)

原文地址:https://www.jianshu.com/p/79ca08116d57消息队列之 RabbitMQ什么叫消息队列为何用消息队列RabbitMQ 特点RabbitMQ 中的概念模型消息模型RabbitMQ 基本概念AMQP 中的消息路由Exchange 类型directfanouttopicRabbitMQ 安装关于消息队列,从前年开始断断续续看了些资料,相携韩久了,但一直没腾出...

2019-06-01 09:51:21 124

原创 MongoDB 学习笔记十二 GridFS、固定集合、自动增长、释放磁盘空间

MongoDB 学习笔记十二 GridFS、固定集合、自动增长MongoDB GridFSGridFS 添加文件MongoDB 固定集合(Capped Collections)创建固定集合固定集合查询固定集合的功能特点固定集合属性及用法MongoDB 自动增长使用 counters 集合创建 Javascript 函数使用 Javascript 函数释放磁盘空间修复数据库命令使用 dump &a...

2019-05-27 14:32:02 812

原创 MongoDB 学习笔记十一 ObjectId、MapReduce、全文检索、正则表达式

MongoDB 学习笔记十一 ObjectId、MapReduce、全文检索、正则表达式MongoDB ObjectId创建新的 ObjectId创建文档的时间戳ObjectId 转换为字符串MongoDB Map Reduce使用 MapReduceMongoDB 全文检索启用全文检索创建全文索引使用全文索引删除全文索引MongoDB 正则表达式使用正则表达式不区分大小写的正则表达式数组元素使用...

2019-05-25 16:55:46 518 1

原创 MongoDB 学习笔记十 查询分析、原子操作、高级索引和索引限制

MongoDB 学习笔记十 查询分析、原子操作、高级索引和索引限制MongoDB 查询分析使用 explain()使用 hint()MongoDB 原子操作原子操作数据模型原子操作常用命令MongoDB 高级索引索引数组字段索引子文档字段MongoDB 索引限制额外开销内存(RAM)使用查询限制索引键限制插入文档超过索引键限制最大范围MongoDB 查询分析MongoDB 查询分析可以确保我们...

2019-05-25 09:00:45 294

原创 MongoDB 学习笔记九 关系、数据库引用、覆盖索引查询

MongoDB 学习笔记九 关系、数据库引用、覆盖索引查询MongoDB 关系嵌入式关系引用式关系MongoDB 数据库引用DBRefs vs 手动引用使用 DBRefsMongoDB 覆盖索引查询使用覆盖索引查询MongoDB 关系MongoDB 的关系表示多个文档之间的在逻辑上的相互关系。文档可以通过嵌入和引用来建立关系。MongoDB 中的关系可以是:1:1(1对1)1:N...

2019-05-24 08:35:13 192

原创 MongoDB 学习笔记八 复制、分片、备份与恢复、监控

MongoDB 学习笔记八 复制、分片、备份与恢复、监控MongoDB复制(副本集)什么是复制?MongoDB 复制原理MongoDB复制(副本集)MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性。复制还允许您从硬件故障和服务中断中恢复数据。什么是复制?保障数据的安全性数据高可用性(...

2019-05-23 09:11:04 972

原创 MongoDB 学习笔记七 排序、索引、聚合

MongoDB 学习笔记七 排序、索引、聚合MongoDB 排序MongoDB sort()方法MongoDB 索引createIndex()方法MongoDB 聚合aggregate()方法管道的概念MongoDB 排序MongoDB sort()方法在 MongoDB 中使用 sort()方法对数据进行排序,sort()方法可以用过参数排序的字段,并使用 1 和 -1 来指定排序的方式,...

2019-05-22 13:37:06 354

原创 MongoDB 学习笔记六 操作符与分页

MongoDB 学习笔记六 操作符与分页MongoDB 条件操作符MongoDB - $tpye 操作符MongoDB 分页MongoDB Limit()方法MongoDB Skip()方法MongoDB 条件操作符条件操作符用于比较两个表达式并从 MongoDB 集合中获取数据。MongoDB 中条件操作符有:(>) 大于 - $gt(<) 小于 - $lt(>=)...

2019-05-21 07:53:21 137

原创 MongoDB 学习笔记五 文档操作

MongoDB 学习笔记五 文档操作MongoDB 插入文档insert()方法MongoDB 更新文档update()方法save()方法MongoDB 删除文档remove()方法MongoDB 查询文档MongoDB 与 RDBMS Where 语句比较MongoDB AND 条件MongoDB OR 条件AND 和 OR 的联合使用MongoDB 插入文档文档的数据结构和JSON基本一...

2019-05-20 13:43:19 354

原创 MongoDB 学习笔记四 数据库与连接操作

MongoDB 学习笔记四 数据库与连接操作MongoDB 连接实例MongoDB 连接命令格式更多连接实例MongoDB 创建数据库语法实例MongoDB 删除数据库语法实例MongoDB 连接标准 URI 连接语法:mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[datab...

2019-05-20 09:18:08 621

原创 MongoDB 学习笔记三 术语概念

MongoDB 学习笔记三 术语概念数据库文档(Document)集合合法的集合名元数据MongoDB 数据类型ObjectId字符串时间戳日期不管我们学习什么数据库都应该学习其中的基础概念,在 MongoDB 中基本的概念是文档、集合、数据库、下面我们来介绍:下表将帮助你更容易理解 MongoDB 中的一些概念:SQL术语/概念MongoDB术语/概念解释/说明databas...

2019-05-17 16:08:06 332

原创 MongoDB 学习笔记二 安装

MongoDB 学习笔记二 安装Windows 平台安装 MongoDBMongoDB 下载命令行下运行 MongoDB 服务器连接 MongoDB配置 MongoDB 服务管理员模式打开命令行窗口创建配置文件MongoDB 后台管理 shellLinux 平台安装 MongoDB创建数据库目录命令行中运行 MongoDB 服务MongoDB 后台管理 ShellMongoDB web 用户界面M...

2019-05-17 14:04:02 446

原创 MongoDB 学习笔记一 简介

MongoDB 学习笔记一 简介什么是MongoDB?主要特点MongoDB 下载语言支持什么是MongoDB?MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下, 添加更多的节点,可以保证服务器性能。MongoDB 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key-&...

2019-05-17 09:44:54 156

转载 (转载)Redis:详解三种集群策略

Redis:详解三种集群策略主从复制主从复制工作机制主从配置哨兵哨兵工作机制哨兵配置集群集群配置原文地址:https://blog.csdn.net/q649381130/article/details/79931791redis 包含三种集群策略主从复制哨兵集群主从复制在主从复制中,数据库分为两类,主数据库(master)和从数据库(slave)。其中主从复制有如下特点:主...

2019-05-16 20:31:25 474

原创 Redis 学习笔记四 命令五

Redis 学习笔记四 命令五Redis 连接AUTH passwordRedis Echo 命令Redis Ping 命令Redis Quit 命令Redis Select 命令Redis 服务器Redis Bgrewriteaof 命令Redis Bgsave 命令Redis Client Kill 命令Redis Client List 命令Redis Client Getname 命令Re...

2019-05-16 13:56:58 306

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除