摘要:
一个人如果抱着义务的意识去读书,便不了解读书的艺术。——林语堂《生活的艺术》 整理了下这两年的书目并列举出来,此举主要的目的是督促自己,同时与诸君分享。 在读 进程:人类命运的 10 大关键议题 原 名:PROGRESS 作 者:[瑞典] 约翰 · 诺伯格 译 者:刘少阳 出版社:天津人民出版社 出 阅读全文
摘要:
背景 最近在和组内小伙伴一起写接口测试平台后端,使用的是 drf 框架,目前已经完成部分工作。在和前端联调试另一个小伙伴使用 uwsgi 部署起来了,我感觉这样部署很 low,因为之前有了解过 docker 所以想着这一次彻底把 docker 给学会吧,于是就有了这篇文章。 首先先看一下我的目录结构 阅读全文
摘要:
Gin内容介绍 参考 参考博客和文档: Gin框架介绍及使用 Gin中文文档 主要内容 本教程主要从下面几个方面来进行讲解 Gin框架基本使用 GORM基本使用 Web开发项目实战 关于Web Web是基于HTTP协议进行交互的应用网络 Web就是通过使用浏览器/APP访问的各种资源 一个请求对应一 阅读全文
摘要:
自动化测试 | Selenium IDE 的使用Selenium IDE 是 firefox 的一个插件,可以帮助刚入门的自动化测试供测试,在脚本语言不太熟练的情况下,可以通过 Selenium IDE 实现脚本的录制、开发、回放。 一、 准备安装 Selenium IDE 1、打开附件管理器 2、 阅读全文
摘要:
Golang 设计模式 一、设计模式概述 1.1 概述 如果把修习软件开发当做武功修炼的话,那么可以分为招式和内功。 招式: Java、C#、C++、Golang、Rust等编程语言; Eclipse、Visual Studio、Goland、Vim等开发工具; Struts、Hibernate、J 阅读全文
摘要:
Elasticsearch详细笔记 一、Elasticsearch概述 1.1 开篇 结构化数据 非结构化数据 半结构化数据 1.2 技术选型 Elasticsearch 是什么 The Elastic Stack, 包括 Elasticsearch、 Kibana、 Beats 和 Logstas 阅读全文
摘要:
一、心跳机制与可选项配置 1.1、背景 在前面一节课中,我们指定了consul作为微服务的注册组件,并在consul中看到了注册的新服务。这其中还包含其他内容,本节课我们继续来看。 1.2、代码实现consul配置 上节课中,我们使用的--registry选项配置的形式来指定注册到consul组件中 阅读全文
摘要:
一、micro框架介绍 1.1、背景 在本课程的前面的内容中,已经学习了微服务之间通信采用的通信协议,如何实现服务的注册和发现,搭建服务管理集群,以及服务与服务之间的RPC通信方式。具体的内容包括:protobuf协议,consul及docker部署consul集群,gRPC框架的使用等具体的实现方 阅读全文
摘要:
gRPC-Gateway 一、介绍 gRPC网关是protoc的一个插件。它读取gRPC服务定义并生成反向代理服务器,该服务器将 RESTful JSON API 转换为 gRPC。此服务器是根据gRPC定义中的自定义选项生成的。 1.1 入门 gRPC网关帮助您同时提供gRPC和RESTful风格 阅读全文
摘要:
Ectd 集群搭建 引导etcd群集:静态、etcd发现和DNS发现 一、Ectd 集群搭建 1.1 概述 静态启动etcd集群需要集群中的每个成员都知道另一个成员。在许多情况下,集群成员的IP可能提前未知。在这些情况下,可以在发现服务的帮助下引导etcd集群。 一旦etcd集群启动并运行,就可以通 阅读全文
摘要:
1 golang常见数据结构实现 1.1 链表 举单链表的例子,双向链表同理只是多了pre指针。 定义单链表结构: type LinkNode struct { Data int64 NextNode *LinkNode} 构造链表及打印链表: func main() { node := new( 阅读全文