摘要: 单引号内嵌套单引号即可使用变量。 #!/bin/bash i=10echo $iecho '$i' echo '$i is : '$i'' 执行结果 # ./test.sh 10$i$i is : 10 单引号内嵌套单引号即可使用变量。 阅读全文
posted @ 2021-11-29 17:38 技术颜良 阅读(3243) 评论(0) 推荐(0)
摘要: Harbor镜像仓库(含clair镜像扫描) - 完整部署记录 Harbor环境部署的要求:系统版本在Centos7.5以上、内核版本在4.4X以上、ip_forward路由转发功能要打开。 一、环境准备 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 阅读全文
posted @ 2021-11-29 14:38 技术颜良 阅读(463) 评论(0) 推荐(1)
摘要: RabbitMQ 简介 以熟悉的电商场景为例,如果商品服务和订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服务进行扣库存操作。按照传统的方式,下单过程要等到调用完毕之后才能返回下单成功,如果网络产生波动等原因使得商品服务扣库存延迟或者失败,会带来较差的用户体验,如果在高并发的场景下, 阅读全文
posted @ 2021-11-29 14:36 技术颜良 阅读(631) 评论(0) 推荐(0)
摘要: 一、Redis 介绍 Redis代表REmote DIctionary Server是一种开源的内存中数据存储,通常用作数据库,缓存或消息代理。它可以存储和操作高级数据类型,例如列表,地图,集合和排序集合。 由于Redis接受多种格式的密钥,因此可以在服务器上执行操作,从而减少了客户端的工作量。 它 阅读全文
posted @ 2021-11-29 14:34 技术颜良 阅读(640) 评论(0) 推荐(0)
摘要: func TestRecursion(t *testing.T) { var fib func(n int) int fib = func (n int) int { if n < 2 { return n } return fib(n - 1) + fib(n -2) } t.Log(fib(7) 阅读全文
posted @ 2021-11-29 10:33 技术颜良 阅读(31) 评论(0) 推荐(0)
摘要: type Sayer interface { Say() string} type Cat struct { } func (c Cat) Say() string { return "miaow"} type Dog struct { } func (d Dog) Say() string { r 阅读全文
posted @ 2021-11-29 10:32 技术颜良 阅读(35) 评论(0) 推荐(0)
摘要: 今天给大家介绍两个 Go 语言可以用来做定时任务的库,直接上 demo 就好啦。 1. robfig/cron 执行如下命令进行安装: go get -u github.com/robfig/cron 每分钟执行一次: package mainimport ( "log" "github.com/r 阅读全文
posted @ 2021-11-29 10:31 技术颜良 阅读(779) 评论(0) 推荐(0)