摘要: 安装目标 使用docker安装elastic search和kibana,版本均为7.17.1 安装es 1. docker pull 去dockerhub看具体版本,这里用7.17.1 docker pull elasticsearch:7.17.1 docker pull kibana:7.17 阅读全文
posted @ 2022-04-10 23:18 宝树呐 阅读(417) 评论(3) 推荐(1) 编辑
摘要: 基于channel实现的,两个协程交替打印出1-100 package main import ( "fmt" "sync" ) var ( toOdd = make(chan struct{}) toEven = make(chan struct{}) wg = sync.WaitGroup{} 阅读全文
posted @ 2022-03-08 17:14 宝树呐 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 面云账户时候问了LRU,具体实现的方式是map+双链表。Set和Get的时间复杂度都是O(1)。完整写一遍复习一下, 仅作记录 /** * @Author: lzw5399 * @Date: 2021/5/20 22:28 * @Desc: 基于map和双链表实现的LRU算法 */ package 阅读全文
posted @ 2021-05-21 16:26 宝树呐 阅读(103) 评论(0) 推荐(1) 编辑
摘要: 面UCloud的时候问到了这题,下来看了一下是基于观察者模式实现的,仅作记录 /** * @Author: lzw5399 * @Date: 2021/5/20 20:38 * @Desc: 基于观察者模式实现的订阅发布 */ package main import ( "errors" "fmt" 阅读全文
posted @ 2021-05-20 20:28 宝树呐 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 2. 为什么需要单元测试 2.1 防止回归 2.2 减少代码耦合 3. 基本原则和规范 3.1 3A原则 3.2 尽量避免直接测试私有方法 3.3 重构原则 3.4 避免多个断言 3.5 文件和方法命名规范 4. 常用类库介绍 4.1 xUnit/MsTest/NUnit 4.2 Moq 阅读全文
posted @ 2021-03-08 16:11 宝树呐 阅读(3584) 评论(22) 推荐(36) 编辑
摘要: 1. 组件Component示例 2. Component常用的几个选项 3. Component全部的选项 3.1 继承自@Directive装饰器的选项 3.2 @Component自己特有的选项 4. 自定义component 1. 组件Component示例 组件是由一个装饰器@Compon 阅读全文
posted @ 2020-09-07 00:12 宝树呐 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 1. 对象的类型——接口 1.1 什么是接口 1.2 简单的例子 1.3 可选属性 1.4 任意属性 1.5 只读属性 2. 类 2.1 类的概念 2.2 ES6 中类的用法 属性和方法 类的继承 存取器 静态方法 2.3 ES7 中类的用法 实例属性 静态属性 2.4 TypeScript 中类的 阅读全文
posted @ 2020-09-05 23:43 宝树呐 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: 1. 数据类型 1.1 原始数据类型 boolean number string null undefiend Array Map Tuple 1.2 特殊类型 任意值类型(any) 联合类型 1. 数据类型 1.1 原始数据类型 boolean let done: boolean = true d 阅读全文
posted @ 2020-09-05 23:42 宝树呐 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1. Typescript 1.1 安装typescript 1.2 typescript的小例子 1.2.1 新建一个index.ts 1.2.2 编译ts成js 1.2.3 查看生成的index.js 1.2.4 运行javascript 1.3 typescript的一些特性 2. Angul 阅读全文
posted @ 2020-09-05 01:11 宝树呐 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 1. protobuf相关依赖安装 2. 改造之前的client 2.1 新建proto文件 2.2 运行protoc命令生成go文件 2.3 然后把原来的map修改成具体的类型就可以了 3. 处理json tag不一致的问题 1. protobuf相关依赖安装 第一步:下载grpc通用编译器 如下 阅读全文
posted @ 2020-08-27 23:29 宝树呐 阅读(2749) 评论(0) 推荐(0) 编辑