Xiaolei.liang's Blog

关于代码,关于生活... 本站总访问量 ,访客数人次

linux笔记: 清空redis数据

redis cli 清空redis

cmd # redis-cli -h <host> -p <port> -a <password> redis 127.0.0.1:6379> select 1 # 切换至1号数据库 redis 127.0.0.1:6379> dbsize # 查看数据库数据量 redis ...

工具:拎包即用工具箱

rsa产生公钥私钥对:https://blog.csdn.net/li396864285/article/details/79865806 生成私钥:openssl genrsa -out rsaprivatekey.pem 1024 生成公钥:openssl rsa -in rsaprivatekey.pem -out rsapublickey.pem -pubout 转换格...

golang笔记:mac cgoenabled=1 出现问题

go交叉编译问题

前言 在golang中使用sqlite3,需要使用CGO_ENABLED=1 问题 # runtime/cgo linux_syscall.c:67:13: error: implicit declaration of function 'setresgid' is invalid in C99 [-Werror,-Wimplicit-function-declaration] linux...

golang笔记:cgo_enabled=1构建docker镜像

cgo_enabled 构建docker镜像注意事项

前言 cgo_enabled=0 的时候,直接二进制文件打进基础镜像,启动就行,和二进制文件在哪里编译生成的没有关系。在cgo_enabled=1的情况下,则要求二进制文件需要在和基础镜像系统一样的宿主机上或者基础镜像上编译生成。 dockerfile实例 FROM centos:7 as base RUN curl -Lo /tmp/tmp.tar.gz "https://studygo...

docker笔记: docker buildx构建多架构支持镜像并推送至自签名私有镜像仓库

mac/centos8上构建多架构支持镜像,并推送至自签名的私有镜像仓库

1. 构建buildkit镜像 1.1 dockerfile FROM moby/buildkit:buildx-stable-1 ENV GODEBUG=x509ignoreCN=0 1.2 构建支持推送至自签名的私有镜像仓库镜像 docker build --rm -t testbuilder:latest . 2. 创建buildx的构建实例 docker build...

golang笔记: golang测试

go测试不是用缓存:go test --count=1

问题 go test 测试单文件依赖问题解决。 go test ./... go test 打印输出。 go test -v go test 不使用缓存且只使用本地vendor依赖。 go test -v --count=1 --mod=vendor hello_test.go

linux笔记: postgresql使用

pgs简单命令使用

命令 命令描述 mysql postgresql client命令 mysql psql 列出数据库 show databases; \l; \list; 选择数据库 ...

docker笔记: mtu未对齐导致https访问不通问题处理

docker中访问https不通问题处理

问题 现象:容器内访问域名http可以,https不通 解决: 获取docker 的Pid号:docker top id docker inspect id 进入该容器的网络空间:nsenter -n -t pid 设置mtu为指定值:ifconfig 网卡 mtu 数值 up

docker笔记: 把iso镜像转换成docker镜像

virtualbox种创建虚拟机,并制作镜像

1. 先决条件 iso镜像 virtual box 启动virtual box,以iso镜像创建虚拟机。 2. 在虚拟机中制作docker镜像 生成docker镜像的tar包 mkdir hello tar -cvpf /hello/system.tar --directory=/ --exclude=proc --exclude=hello ...

linux笔记: mysql数据库操作

mysql数据库添加用户、数据库备份和恢复

1. mysql数据库创建数据库并授权新用户 shell命令: mysql -u<用户名root> -p mysql > create database if not exists <新数据库名> charset = utf8; GRANT ALL PRIVILEGES ON <新数据库名>.* TO "<新用户名>"@"%" ...