自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 华为od机考-猜字谜

华为od机考-猜字谜-Java实现

2024-03-28 00:15:36 264

原创 prometheus client-golang

Gauge是一个Metric,代表一个可以任意上下浮动的数值。 Gauge 通常用于测量值,例如温度或当前内存使用情况,但也用于可以上下波动的“计数”,例如正在运行的 goroutine 的数量。 要创建 Gauge 实例,请使用 NewGauge。 Counter 是一个 Metric,它代表一个只会上升的单个数值。这意味着它不能用于计算数量也可能下降的项目,例如当前运行的 goroutine 的数量。这些“计数器”由仪表表示。 计数器通常用于对服务的请求、完成的任务、发生的错误等进行计数。 要创建 Co

2022-03-04 10:05:53 791

转载 golang用条件变量来编写一个“生产者消费者模型”

用条件变量来编写一个“生产者消费者模型” package main import "fmt" import "sync" import "math/rand" import "time" var cond sync.Cond // 创建全局条件变量 // 生产者 func producer(out chan<- int, idx int) { for { cond.L.Lock() // 条件变量对应互斥锁加锁 for l

2022-03-02 16:43:17 232

转载 mysql基础(七) 数据库事务隔离级别

参考: https://cloud.tencent.com/developer/article/1833688

2022-02-28 20:59:07 168

原创 主线程中启动A协程,A协程中启动B协程,B协程中启动C协程

主线程中启动A协程,A协程中启动B协程,B协程中启动C协程,现A协程出现Panic,B和C正常。 context解决方式 func A(ctx context.Context) { ctx, cancel := context.WithCancel(ctx) defer func() { if err := recover(); err != nil { log.Println("recover from panic:", err) cancel() } }() log.Pri

2022-01-24 09:53:14 1766

原创 Marshal & Unmarshal in golang

Marshal & Unmarshal in golang Marshal & Unmarshal被广泛使用,特别是在数据传输中。在这里我将谈论如何在golang中使用它。 首先,让我们来回顾一下这个API 包:encoding/json func Marshal(v interface{}) ([]byte, error) func Unmarshal(data []byte, v interface{}) error Marshal返回v的JSON编码。 Marshal递归地遍历值v。

2022-01-21 16:49:21 1260

原创 安装protobuf和protoc-gen-go

protobuf下载地址: https://github.com/protocolbuffers/protobuf/releases 下载: wget https://github.com/protocolbuffers/protobuf/releases/download/v3.13.0/protobuf-all-3.13.0.tar.gz 解压: tar -zxvf protobuf-all-3.13.0.tar.gz 编译安装: ./configure --prefix=/usr/local/p

2021-07-22 11:56:19 801 1

原创 k8s删除完成的cronjob

kubectl delete jobs --field-selector status.successful=1 kubectl delete pod --field-selector=status.phase==Pending 参考链接

2021-05-11 11:02:02 1341

原创 websocket协议

python实现demo 参考:https://mp.weixin.qq.com/s/hqaPrPS7w3D-9SeegQAB2Q golang实现demo: 参考:

2021-01-29 15:10:46 135

转载 分布式系统中的服务等级协议SLA

参考链接:https://blog.youkuaiyun.com/Liang_DJ/article/details/94577401

2021-01-28 09:27:26 215

转载 浏览器cookie和session

参考链接:https://segmentfault.com/a/1190000016248401

2021-01-27 20:53:34 506

转载 vue中后端代理设置简析

参考链接:https://juejin.cn/post/6844904069136416781

2021-01-27 17:23:22 418

转载 RxJS小记

文章目录Observable创建可观察对象订阅可观察对象执行可观察对象运算符运算符使用运算符种类Subjects创建一个主题订阅主题数据传递给主题Observable和Subjects的关系Behaviour SubjectReplay 重播主题异步主题调度程序 Observable Observable是创建观察者并将其附加到源目标的函数。 Observable是具有回调函数的对象,当与Observable发生交互时即会被调用。 创建可观察对象 可以使用Observable构造函数和Observabl

2021-01-25 17:39:19 483

转载 anjular小记

@NgModule NgModule 最根本的意义是帮助开发者组织业务代码,开发者可以利用 NgModule 把关系比较紧密的组件组织到一起,这是首要的。 NgModule 用来控制组件、指令、管道等的可见性,处于同一个 NgModule 里面的组件默认互相可见,而对于外部的组件来说,只能看到 NgModule 导出( exports )的内容,这一特性非常类似 Java 里面 package 的概念。也就是说,如果你定义的 NgModule 不 exports 任何内容,那么外部使用者即使 import.

2021-01-25 10:57:55 398

原创 centos7使用yum安装python3.6

sudo yum install -y https://repo.ius.io/ius-release-el7.rpm 注:上述地址如果发生变化,请及时更新。 sudo yum install -y python36u python36u-libs python36u-devel python36u-pip

2021-01-21 09:29:56 313

原创 centos7自带Sqlite升级

方法一:   # 下载解压   wget https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz   tar zxvf sqlite-autoconf-3310100.tar.gz -C /usr/src   # 编译安装   cd /usr/src/sqlite-autoconf-3310100/   ./configure --prefix=/usr/local/sqlite  #confirm the installation path.

2021-01-20 16:44:42 507 1

原创 TypeScript小记

TypeScript JavaScript 是一门解释型语言,没有编译阶段,所以它是动态类型(动态类型是指在运行时才会进行类型检查,这种语言的类型错误往往会导致运行时错误。)。TypeScript 在运行前需要先编译为 JavaScript,而在编译阶段就会进行类型检查,所以 TypeScript 是静态类型(静态类型是指编译阶段就能确定每个变量的类型,这种语言的类型错误往往会导致语法错误。)。 类型系统按照「是否允许隐式类型转换」来分类,可以分为强类型和弱类型。TypeScript 是完全兼容 J

2021-01-19 16:50:30 240

jumpserver-dms.gif

Jumpserver的DMS演示

2021-03-11

空空如也

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

TA关注的人

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