自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 收藏
  • 关注

原创 包cron github.com/robfig/cron/v3

定时任务设置时区

2022-09-20 16:25:46 486 1

原创 mac安装软件报错

隐私设置错误

2022-06-05 12:45:40 369

原创 浏览器 隐私设置错误

隐私设置错误

2022-06-05 11:19:14 1395

原创 vscode快捷键

win+k、win+s:显示所有快捷键,可在输入框输入名称查找命令win+shift+E:定位到当前文件ctrl+A:到行首ctrl+E:到行尾alt+上下键:将光标所在行上下移动

2022-05-27 09:42:14 521

原创 git报错fatal: could not read Username for ‘https://git.xxx.cn‘: terminal prompts disabled Confirm

export GIT_TERMINAL_PROMPT=1 # 报错是因为没登录,设置这个后,会提示登录

2022-05-23 14:33:41 14076 3

原创 vscode运行配置launch.json

{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { // 自定义,名字,看起来有意义就行,用来给你选的; "name": "test_local_dev",

2022-05-22 14:56:52 7132

原创 避免sshd占用端口

vi /etc/ssh/sshd_config # X11Forwarding改为no

2022-05-07 18:11:33 417

原创 go包go-redis lua脚本

package mainimport ( "context" "errors" "fmt" "github.com/go-redis/redis/v8")// go get github.com/go-redis/redis/v8var ctx = context.Background()func main() { ExampleClient()}func ExampleClient() { rdb := redis.NewClient(&redis.Option

2022-04-27 12:42:49 1508

原创 扫描端口软件nmap

nmap下载地址查看其详细信息:nmap -vv <目标IP>扫描指定端口:namp -p (range) <目标IP>nmap的ping扫描:nmap -sP <目标IP>nmap路由追踪:nmap --traceroute <目标IP>

2022-04-13 15:32:15 221

原创 go包dig依赖注入

package mainimport ( "errors" "fmt" "go.uber.org/dig")func main() { c := BuildContainer() if err := c.Invoke(func(i *PersonRepositor) { i.Hello() }); err != nil { fmt.Println("Invoke", err) return } if err := c.Invoke(func(i *DB2) {

2022-04-10 15:27:12 531

原创 golang匿名结构体赋值

type UserToken struct { Certificate string `json:"certificate"` UserId string `json:"user_id"` UserName string `json:"user_name"` Role struct { Id string `json:"id"` Name string `json:"name"` } `json:"role"` Extra *struct { NS

2022-03-25 14:57:04 1122

原创 go包sarama 连接kafka

package resourceimport ( "context" "fmt" "ms_web/configs" "github.com/Shopify/sarama")type Kafka struct{ client sarama.SyncProducer Topic string}func NewKafka(ctx context.Context, conf *configs.Config) (*Kafka, error) { config := sarama.Ne

2022-03-24 17:28:55 3141

原创 docker使用内外的镜像地址

windows登录docker: winpty docker login --username=用户名 harbor.docker.cn # harbor.docker.cn是自己的镜像仓库地址Docker Engine配置添加"insecure-registries": [ "harbor.docker.cn" ],## docker engine配置{ "builder": { "gc": { "defaultKeepStorage": "20GB", "en

2022-03-21 19:45:07 1418

原创 windows下docker挂载目录格式

docker run --rm -v D:\xx\go\go1\src\wrap\traefik\webui\static\:/src/webui/static traefik-webui yarn build:nc

2022-03-20 15:11:45 1818

原创 windows下安装make

mingw-get-setup下载地址下载后双击安装,把安装目录的bin添加到环境变量,如 D:\software\MinGW\bin如果勾选少了,可以在命令行执行C:\Users\86136>mingw-get 勾选如下选中后点击左上角的installation安装,点击 Apply Changes 就可以了测试一下是否安装成功:在cmd里输入:C:\Users\86136>mingw32-make -v,如果出现如下信息,就说明安装成功了。gcc -v如果你每次make的

2022-03-16 23:29:45 7246 2

原创 tiDB笔记

docker-compose安装参考地址GitHub链接$ git clone https://github.com/pingcap/tidb-docker-compose.git$ cd tidb-docker-compose && docker-compose pull # Get the latest Docker images$ sudo setenforce 0 # Only on Linux$ docker-compose up -ddocker-compose ps

2022-02-01 16:35:11 1740

原创 mycat容器启动

创建Dockerfile文件,构建mycat2镜像Dockerfile内容如下:FROM docker.io/adoptopenjdk/openjdk8:latestENV AUTO_RUN_DIR ./mycat2ENV DEPENDENCE_FILE mycat2-1.20-jar-with-dependencies-2021-9-15.jarENV TEMPLATE_FILE mycat2-install-template-1.20.zipRUN buildDeps='procps

2022-01-12 11:49:56 503

原创 DNS解析

DNS解析:使用迭代或递归查询,需要经过 根DNS服务器 -> 顶级DNS服务器 -> 权威DNS服务器这三步查找才能解析到域名对应的ip。DNS缓存:浏览器缓存、操作系统缓存、路由器缓存、ISP缓存。每发起一个域名解析请求,都会依次在浏览器缓存、操作系统缓存、路由器缓存、ISP缓存里查找,如果命中缓存,则直接返回此域名对应的IP。chrome缓存1分钟,ISP缓存1~2小时。如果使用DNS负载均衡,在域名解析服务器上设置负载均衡策略:缺点:DNS缓存可能引起致命故障。...

2022-01-05 12:15:39 74

原创 mysql锁

锁的概况:select * from information_schema.innodb_locks;innodb总体状态,其中包括锁的情况show engine innodb status;

2022-01-01 21:06:15 520

原创 面试文章合集

Mysqlmysql使用B+树

2021-12-26 16:25:33 280

原创 mysql行列转换concat_ws

行列转换描述:表中记录了各年份各部门的平均绩效考核成绩。表名:t1表结构:a(年份)b(部门)c(绩效)2014B92015A82014A102015B7问题一: 多行转多列问题描述:将上述表内容转为如下输出结果所示: a col_A col_B2014 10 92015 8 7select a, max(case when b='A' then c end) col_A, max(

2021-12-26 13:27:33 384

原创 go包https://github.com/alicfeng/mysql_markdown生成数据库表结构markdown说明文档

github地址生成数据库表结构markdowngo run mysql_markdown.go -h hostUrl -u 用户名 -p 密码 -d 数据库名 -P 3306

2021-12-17 10:08:15 655

原创 python笔记

python -V # 查看版本信息pip 包管理工具# 升级pipD:\software\python3.10\python.exe -m pip install --upgrade pippip --version # 查看版本pip install 包名pip uninstall 包名 # 移除包pip list # 查看已安装的包

2021-12-06 16:14:05 715

原创 kafka日志收集

# kafka:#kibana容器运行参考: https://www.elastic.co/guide/en/kibana/current/docker.htmldocker network create elasticdocker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.2docker run --name es01-test --net elastic -p 9200:9200 -p 9300:9300 -e "disco

2021-11-18 15:25:13 1028

原创 go包amqp

package mainimport ( "fmt" "github.com/streadway/amqp")// amqp/client/main.gofunc main(){ co()}func co(){ conn, err := amqp.Dial("amqp://guest:guest@localhost:5672/test") if err != nil { fmt.Println("InitRabbitMq Dial", err) return } c

2021-11-15 10:06:45 367

原创 go-zero的批量更新插入

func sl(){ data := make([]*DyOrderDetail,2) data[0] = &DyOrderDetail{ Remark: "rr11", OrderId: "id11", ParentOrderId: "pid1", } data[1] = &DyOrderDetail{ Remark: "rr22", OrderId: "id22", ParentOrderId: "pid1", } conn := sqlx.NewMy

2021-11-11 16:01:28 1440 3

原创 c学习笔记

#include <stdio.h>int main(){ printf("Hello,World!\n"); return 0;}// 编译 gcc hello.c -o a.exe // 执行 a.exe

2021-11-04 10:00:40 72

原创 golang资源竞争-race、逃逸分析

package mainimport ( "fmt" "runtime" "sync")func main(){ fmt.Println(runtime.GOMAXPROCS(0)) n := 0 wg := sync.WaitGroup{} wg.Add(10) for i:=0;i<10;i++{ go func(){ defer wg.Done() n = n+1 fmt.Println(n) }() } wg.Wait() fmt.Pr

2021-11-03 14:23:25 214

原创 go-reflect根据结构体生成sql

package mainimport ( "errors" "fmt" "reflect")type Info struct { Name string Price int `json:"price" from:"pri"`}func main() { info := Info{ Name: "name1", Price: 1, } err, sql := reflectSql(info) fmt.Println(err, sql) // <nil>

2021-10-27 11:11:24 515

原创 go包base64解密

// encoding/base64"decoded, err := base64.StdEncoding.DecodeString("待解密字符串")var info request.TmReceiverInfoif err == nil { decodeStr := string(decoded) enEscapeData, _ := url.QueryUnescape(decodeStr) json.Unmarshal([]byte(enEscapeData), &info)}.

2021-10-18 19:18:19 809

原创 go包resize、draw图片缩放、合并图片

package mainimport ( "fmt" "image" "image/draw" "image/jpeg" "net/http" "os" "strconv" "time" "github.com/nfnt/resize" "golang.org/x/sync/errgroup")func main() { img := strconv.Itoa(int(time.Now().UnixNano())) + ".jpeg" f, err := os.Creat

2021-10-14 11:41:47 1626

原创 go依赖包出现版本不兼容的问题

大概是说原因是 google.golang.org/grpc 1.26 后的版本是不支持 clientv3 的。也就是说要把这个改成 1.26 版本的就可以了。在 go.mod 里加上:replace google.golang.org/grpc => google.golang.org/grpc v1.26.0

2021-10-09 11:31:53 3689

原创 go包github.com/tal-tech/go-queue/dq延时队列

使用参考package mainimport ( "fmt" "strconv" "time" "github.com/tal-tech/go-zero/core/stores/redis" "github.com/tal-tech/go-queue/dq")func main() { producer := dq.NewProducer([]dq.Beanstalk{ { Endpoint: "localhost:11300", Tube: "tube"

2021-10-08 16:43:09 255

原创 k8s五-部署docker环境

2021-09-15 08:52:30 92

原创 k8s四-签发证书环境

which cfsslwhich cfssl-jsonwhich cfssl-certinfocd /opt/mkdir certscd certs/pwd

2021-09-14 08:55:53 85

原创 go包github.com/google/go-querystring/query 转义url参数

package mainimport ( "fmt" "github.com/google/go-querystring/query")// go get -u github.com/google/go-querystring/queryfunc main() { in := Info{ Name: "aq", Age: 2, Comment: "测试", } v, err := query.Values(in) // 会自动a-z排序、转义 fmt

2021-09-09 19:01:13 276

原创 go包github.com/jinzhu/copier

package mainimport ( "fmt" "time" "github.com/jinzhu/copier")// 结构体赋值// go get -u github.com/jinzhu/copierfunc main() { in := Info2{ ID: 1, LastModificationTime: time.Now(), } in2 := &Info{} copier.Copy(in2, in) f

2021-09-09 17:28:16 589

原创 go下载文件The system cannot find the path specified.

如果os.Create出现The system cannot find the path specified.需要先创建目录:os.MkdirAll(filePath, os.ModeDir)filePath := "./files/export" filename := ("朋友圈任务完成明细" + time.Now().Format("-20060102150405")) + ".xlsx" filename = filepath.Join(filePath, filename) err = o

2021-09-07 11:45:54 2932

原创 k8s笔记三-dns服务

hostnamectl set-hostname 主机名 # 设置主机名vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 修改网关、ipaddr、DNS1systemctl restart network # 重启网络ping baidu.com # 看看网络是否可用

2021-09-02 08:56:49 220

原创 k8s笔记二

kubectl get pods -n kube-system

2021-08-31 21:29:53 54

空空如也

空空如也

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

TA关注的人

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