04 2021 档案

摘要:一. 说明 1. 环境准备 操作系统:centos8.0 (腾讯云) Erlang:11.2.1 RabbitMq: 3.8.14 2. 涉及的端口 4369:erlang进程epmd用来做node连接的 (注意这个端口,即使关闭rabbitmq服务,该进程也一直开着) 5672:rabbitmq服 阅读全文
posted @ 2021-04-27 21:33 Yaopengfei 阅读(529) 评论(1) 推荐(0) 编辑
摘要:一. Generator 1. 对比 常规循环 for (let i = 0; i < 5; i += 1) { console.log(i) } // this will return immediately 0 -> 1 -> 2 -> 3 -> 4 Generator写法 function* 阅读全文
posted @ 2021-04-27 11:26 Yaopengfei 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一. String扩展 1. matchAll()方法 matchAll() 方法返回一个包含所有匹配正则表达式及分组捕获结果的迭代器 matchAll之前,还有exec、match、replace等 function selectDiv(regExp, str) { let matches = [ 阅读全文
posted @ 2021-04-26 17:20 Yaopengfei 阅读(226) 评论(1) 推荐(0) 编辑
摘要:一. Object扩展 1. Object.fromEntries() 方法 Object.fromEntries() 把键值对列表转换为一个对象,这个方法是和 Object.entries() 相对的。 Object.fromEntries([ ['foo', 1], ['bar', 2] ]) 阅读全文
posted @ 2021-04-26 16:47 Yaopengfei 阅读(205) 评论(1) 推荐(0) 编辑
摘要:一. for await of 异步迭代器(for-await-of):循环等待每个Promise对象变为resolved状态才进入下一步 function Gen(time) { return new Promise(function(resolve, reject) { setTimeout(f 阅读全文
posted @ 2021-04-25 16:58 Yaopengfei 阅读(213) 评论(1) 推荐(0) 编辑
摘要:一. ES7 1. includes (1). ES7之前,判断数组中是否包含某个元素,一般用 find方法 或 filter方法。 // ES7之前 var array1=['1','2','3','5'] console.log(array1.find(function(item) { retu 阅读全文
posted @ 2021-04-25 15:00 Yaopengfei 阅读(169) 评论(1) 推荐(0) 编辑
摘要:一. Kafka简介 1. 简介 官网:http://kafka.apache.org/ 2. 优点 3.常用术语 4. 与其他消息队列比较 二. 搭建与配置 前提准备: 操作系统:Centos8.0 (腾讯云) JDK:jdk11 (rpm包) Zookeeper:协调器 【版本3.6.3】 ka 阅读全文
posted @ 2021-04-24 11:24 Yaopengfei 阅读(552) 评论(1) 推荐(1) 编辑
摘要:一. 生产者-确认机制 1. Confirm模式 (1). 含义:就是应答模式,生产者发送一条消息之后,Rabbitmq服务器做了个响应,表示收到了。 (2). 特点:异步模式,在响应之前,可以继续发送消息,单条消息、批量消息均可继续发送。 (3). 核心代码:单条消息确认: channel.wai 阅读全文
posted @ 2021-04-20 09:04 Yaopengfei 阅读(1336) 评论(4) 推荐(0) 编辑
摘要:一. Direct-Exchange模式 1. 含义 交换机类型设置为:ExchangeType.Direct 交换机和队列通过 routingKey(路由key)进行绑定,发消息的时候每条消息也要指定routingKey(路由key),然后交换机根据该路由key进行匹配,可以: (1). 一个交换 阅读全文
posted @ 2021-04-18 12:14 Yaopengfei 阅读(1743) 评论(2) 推荐(1) 编辑
摘要:一. RabbitMq基本使用 1. 条件准备 (1).通过指令【net start rabbitmq】启动服务 (2).准备1个生产者程序Producer, 1个消费者程序Consumer01 (3).通过Nuget给三个程序安装 【RabbitMQ.Client 6.4.0】 (4).通过地址: 阅读全文
posted @ 2021-04-15 20:53 Yaopengfei 阅读(1385) 评论(2) 推荐(1) 编辑
摘要:一. Reflect用法 1. 说明 Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API。 Reflect对象的方法与Proxy对象的方法一一对应,只要是Proxy对象的方法,就能在Reflect对象上找到对应的方法。 Reflect 是一个内置的对象,它提供拦截 阅读全文
posted @ 2021-04-13 21:00 Yaopengfei 阅读(205) 评论(0) 推荐(0) 编辑
摘要:一. RabbitMq简介 1. 介绍 RabbitMQ是 2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,由Erlang(专门针对于大数据高并发的语言;)语言开发,可复用的企业消息系统,是当前最主流的消息中间件之一。 特点:可靠性、灵活的路由、消息集群简单、队列高可用、多种协议的 阅读全文
posted @ 2021-04-13 13:27 Yaopengfei 阅读(599) 评论(1) 推荐(1) 编辑
摘要:一. Map 1. 说明 ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果你需要“ 阅读全文
posted @ 2021-04-12 20:43 Yaopengfei 阅读(258) 评论(1) 推荐(0) 编辑
摘要:一. Function 1. 默认参数 (1). ES5的写法 { function foo(x, y) { y = y || 'world' console.log(x, y) } foo('hello', 'imooc') foo('hello', 0) //输出hello world foo( 阅读全文
posted @ 2021-04-09 14:13 Yaopengfei 阅读(470) 评论(1) 推荐(0) 编辑
摘要:一. 简介 该目录废弃了,新目录详见:https://www.cnblogs.com/yaopengfei/p/16425089.html 二. 目录 阶段一:RabbitMq系列 第一节:RabbitMq简介、Win下安装、卸载、常用指令、图形化界面剖析 第二节:RabbitMq基本使用(生产消费 阅读全文
posted @ 2021-04-06 21:25 Yaopengfei 阅读(747) 评论(0) 推荐(0) 编辑
摘要:一. 需求/技术分析 1. 需求分析 (1).实现默认数据的加载,可以分类显示全部、未完成、已完成的数据。 (2).可以添加新数据、删除列表数据。 (3).点击可以选中 和 取消选中,实时显示多少条未选中。 (4).清除已完成 2. 技术分析 使用Vuex对数据统一管理,state维护数据,muta 阅读全文
posted @ 2021-04-03 14:56 Yaopengfei 阅读(1168) 评论(1) 推荐(0) 编辑