01 2022 档案

摘要:# 一、集群 ### 健康值的三种状态 - **Green**:==所有索引的所有分片均可用== `primary` 和 `replice` 均可用。 - **Yellow** 至少有一个 `replice`不可以用, 但是所有的 `primary` 正常。 - **Red** 至少有一个 `pri 阅读全文
posted @ 2022-01-23 23:57 沧海一声笑rush 阅读(144) 评论(0) 推荐(0) 编辑
摘要:为什么需要 sync map go 语言之所以引入 sync.Map主要是因为GO 语言自带的 map 是线程不安全的。只能保证并发的读,但是不能保证并发的写。 看下面的例子: func main() { m := make(map[int]int) go func() { for { m[1] = 阅读全文
posted @ 2022-01-20 01:48 沧海一声笑rush 阅读(420) 评论(0) 推荐(0) 编辑
摘要:在 linux 安装 GO 有两种方式。 一种是使用 apt-get 命令安装。 第二种是使用 安装包安装 使用 apt-get 安装 sudo apt-get update #更新安装列表 apt-get install golang #安装golang 如果是 mac系统 ,推荐使用 brew 阅读全文
posted @ 2022-01-15 15:53 沧海一声笑rush 阅读(2049) 评论(0) 推荐(0) 编辑
摘要:分类 在 Restful 风格中,对 http 请求进行了分类,对于每种请求具体场景做了要求 HTTP1.0 定义了三种请求方法: GET 、POST 、 HEAD方法 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 、 CONNECT 方法 安全性 阅读全文
posted @ 2022-01-15 12:24 沧海一声笑rush 阅读(44) 评论(0) 推荐(0) 编辑
摘要:前言 在学习 gRPC 之前,先学习 protobufu 协议,简单的来理解,我们可以使用他来定义 消息 和 服务。然后你只需要实现服务即可,剩下的东西,gRPC 会帮你自动完成。 protobufu 协议 protobuf 协议,可以适用于十几种开发语言,并且允许你使用同一种框架,每秒支持百万级以 阅读全文
posted @ 2022-01-11 00:47 沧海一声笑rush 阅读(188) 评论(0) 推荐(0) 编辑
摘要:go 语言中的三种报错机制 第一种,也就是常说的 error 类型错误,不需要 recover 拯救,处理方式自己决定 第二种,panic 和 recover 是紧密集合的,有点类似 try catch,recover 能捕获到 panic 第三种,一些 Go 语言系统级别的错误,比如发生死锁,数据 阅读全文
posted @ 2022-01-07 22:23 沧海一声笑rush 阅读(1233) 评论(0) 推荐(0) 编辑
摘要:透明的皮肤设置 参考文献 https://www.cnblogs.com/linfblog/p/12937336.html <style> /*最外层容器样式*/ .wrap { width: 100px; height: 100px; margin: 150px; position: relati 阅读全文
posted @ 2022-01-06 01:47 沧海一声笑rush 阅读(60) 评论(0) 推荐(0) 编辑
摘要:# 简介 ## 数据的分类 在计算机信息化系统中,我们常接触到的数据,主要有一下三种 **1. 结构化数据** 是指由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理; 也称作行数据,一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据 阅读全文
posted @ 2022-01-06 01:05 沧海一声笑rush 阅读(167) 评论(0) 推荐(0) 编辑
摘要:go 语言中可见性的控制 Go语言没有像其它语言一样有public、protected、private 等访问控制修饰符,它是通过字母大小写来控制可见性的,如果定义的常量、变量、类型、接口、结构、函数等的名称是大写字母开头表示能被其它包访问或调用(相当于public),非大写开头就只能在包内使用(相 阅读全文
posted @ 2022-01-03 01:15 沧海一声笑rush 阅读(135) 评论(0) 推荐(0) 编辑
摘要:功能 作为程序员,经常会使用一些只有命令行,没有图像界面操作的小工具。 这种小工具,我们使用 go 语言,借助内置的 flag 包,可以很方便的可开发。 用法 切记一条原则。下面的内容,都必须要使用 go build -o "packagename"" 来生成二进制包来运行,不能直接使用 run m 阅读全文
posted @ 2022-01-01 03:25 沧海一声笑rush 阅读(124) 评论(0) 推荐(0) 编辑