自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GetcharZp的博客

The Happy Come From Share

  • 博客(649)
  • 收藏
  • 关注

原创 Golang Excel表格的解析、导出

参考文档:https://github.com/qax-os/excelize安装 excelize包go get github.com/xuri/excelize/v2创建电子表格func TestCreateSpreadsheet(t *testing.T) { f := excelize.NewFile() // 创建新的sheet. index := f.N...

2022-03-15 23:07:00 2190 1

原创 Golang 通过Image包实现图片处理、二维码生成

首先准备一个简单的图片 qrcode.png了解下几个处理图片的方法image.Decode() // 得到文件的图片对象image.NewRGBA() // 创建一个真彩色的图像对象 *RGBAfunc (p *RGBA) Bounds() Rectangle { return p.Rect } // 获取图片的尺寸func (p *RGBA) Set(x, y int, c co...

2022-03-13 16:26:00 3494

原创 对struct排序的方法

方法一:使用 sort.Slice() 进行排序package mainimport ( "fmt" "sort")type myStruct struct { name string score int}func main() { s1 := []myStruct{ {name: "mcc", score: 1}, {n...

2022-02-10 12:47:00 1020

原创 GRPC的配置,基于Golang的快速入门

参考文档:https://www.grpc.io/docs/languages/go/quickstart/环境配置一、安装protobuf编译器在 https://github.com/protocolbuffers/protobuf/releases 这个网址中根据自己的操作系统下载对应的protobuf编译器二、安装grpc包go get -u google.golang.o...

2022-02-09 22:32:00 442

原创 怎么实现Docker容器之间通讯

参考文档:https://blog.csdn.net/u013355826/article/details/84987233通过 --link的方式把不同的容器连接起来,如下所示(不推荐):# 启动mysql容器docker run -d --name test-mysql -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7# 启动另一个容器,用来对上面的...

2022-02-08 19:59:00 668

原创 Golang中通过go-redis操作Redis

参考地址:https://github.com/go-redis/redis定义上下文以及连接的相关信息var ctx = context.Background()var rdb = redis.NewClient(&redis.Options{ Addr: "localhost:6379",})stringfunc TestString(t *testing.T) ...

2022-01-24 14:23:00 380

原创 springboot 项目中通过 mybatis-spring-boot-starter 来使用mybatis

官方参考文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/当前版本说明:SpringBoot : 2.6.2导入依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <art...

2022-01-06 17:52:00 322

原创 SpringBoot 项目中引入Swagger (Springfox)

当前springboot版本为2.6.2 ,springfox-boot-stater版本为3.0.0,本文通过springfox-boot-stater 来实现对springboot接口的管理,参考文档:默认访问地址修改的文档说明:http://springfox.github.io/springfox/docs/current/#changes-in-swagger-uimaven...

2022-01-05 21:31:00 727

原创 使用 io.jsonwebtoken 实现token的生成与解码

通过 jsonwebtoken 能够方便的生成token和进行token相关解码,参考文档:https://github.com/jwtk/jjwt#base64 ,详细的操作流程如下所示导入io.jsonwebtoken依赖:<dependency> <groupId>io.jsonwebtoken</groupId> <artifac...

2021-12-31 16:58:00 9140 1

原创 spring-boot 使用 spring-boot-start-mail 发送邮件

参考文档 https://docs.spring.io/spring-framework/docs/5.3.10/reference/html/integration.html#mail-usage-simple在pom.xml文件中引入mail启动器<dependency> <groupId>org.springframework.boot</gr...

2021-12-28 18:35:00 1259

原创 Redis的Docker安装及基本使用

基于Docker安装RedisRedis 端口 6379通过以下命令启动一个简单的Redis容器docker run --name some-redis -d -p 6379:6379 redis:6.2.6Java Client 测试Java 中推荐使用Jedis实现对Redis的操作,参考文档 https://github.com/redis/jedis (使用Jedis连接R...

2021-12-28 15:01:00 138

原创 基于Docker安装ElasticSearch及基本使用

ElasticSearch 主要用于大数据量的检索,相比于传统的MySQL、Oracle等结构性数据库,具有较快的响应速度,丰富的查询种类,健全的响应设置,自定义权重等诸多优点安装ES参考文档 https://www.elastic.co/guide/en/elasticsearch/reference/7.16/docker.html ,注意,如果遇到容器启动一段时间后闪退这种情况,可...

2021-12-20 08:47:00 1891

原创 Portainer 安装及使用

Portainer 安装及使用portainer是用于管理docker容器、Kubernetes的Web端UI框架Portainer安装docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer portainer/portainer-c...

2021-12-15 14:05:00 648

原创 spring-boot-starter-actuator 作用及基本使用

使用 spring-boot-starter-actuator 可以用于检测系统的健康情况、当前的Beans、系统的缓存等,具体可检测的内容参考下面的链接: https://docs.spring.io/spring-boot/docs/2.6.1/reference/htmlsingle/#actuator.endpoints.exposing使用方法,在pom.xml 文件中引入spr...

2021-12-14 16:51:00 25084

原创 基于Docker安装RabbitMQ

Rabbit 默认的端口5672默认启动方式如下(可登录容器后使用简单的命令进行管理)docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3rabbit cli 工具rabbitmqctl for service management and general operator tasksrabbitmq-d...

2021-12-14 14:05:00 161

原创 FTP无法通过被动模式连接腾讯云服务器

FTP无法通过被动模式连接腾讯云服务器本文中的ftp环境是通过vsftpd搭建的,vsftpd环境搭建、用户创建可参考以下教程https://www.cnblogs.com/GetcharZp/p/15138051.html需要注意的是被动模式除了需要开发必要的21端口外,还需要用于传输的端口,做好以下两步的配置后重启vsftpd服务即可。1、编辑vsftpd.conf文件# vim...

2021-11-22 11:40:00 1015

原创 draw.io 服务端搭建

draw.io 服务端搭建draw.io 是开源的流程图绘制软件官方GitHub地址:https://github.com/jgraph/drawio使用 docker-drawio 镜像搭建的参考文档: https://github.com/jgraph/docker-drawio在服务器上运行下面命令,启动 drawio 容器docker run -d --name="draw...

2021-10-18 14:51:00 1126

原创 DNS服务端搭建

Docker使用sameersbn/bind镜像搭建dns服务器https://hub.docker.com/r/sameersbn/bind进行下面测试的时候记得将本机的dns修改dns服务器的地址,并关闭ipv6的连接安装命令docker run --name bind -d --restart=always \ --publish 53:53/tcp --publish 5...

2021-10-10 22:54:00 556

原创 php5使用docker工具安装mcrypt

下面两种情况都可以考虑下是否是mcrypt这个库未安装提示:Call to undefined function mcrypt_module_open() 安装mcrypt扩展库人人商城登录失败也可以看下是否是自己未安装mcrypt扩展库,默认是用mcrypt库进行AES的加解密第一步、安装 libmcrypt-devapt-get install libmcrypt-dev第二...

2021-08-23 15:34:00 594

原创 golang 三目运算的实现

golang 中本身不支持三目运算,如果想要简化代码,可以自定义一个三目运算的函数,通过函数的调用来实现三目运算package mainimport ( "fmt")// 三目运算的函数func ternary(a bool, b, c interface{}) interface{} { if a { return b } return c}func main(...

2021-08-22 16:17:00 2475

原创 图片壁纸

2021-08-22 11:27:00 76

原创 使用golang实现栈(stack)

package mainimport ( "fmt" "errors")type Stack []int// 入栈func (s *Stack) push(a int) { *s = append(*s, a)}// 出栈func (s *Stack) pop() (int, error) { if (len(*s) == 0) { return 0, err...

2021-08-22 00:29:00 481

原创 Golang 中三个点...的作用

用法一:为函数设置不定长度的参数func myPrint(x ...interface{}) { for _, v := range x { fmt.Println(v) }}用法二:为数组设置默认长度a := [...]int{12, 32, 12}// [12 32 12] 3 3 [3]intfmt.Println(a, len(a), cap(a), reflec...

2021-08-17 14:56:00 187

原创 Centos使用vsftpd搭建ftp环境

下载ftpyum -y install vsftpd编辑配置文件,将下面两项的注释打开# vim /etc/vsftpd/vsftpd.confchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list # 允许登录服务器的账号列表文件allow_writeable_chroot=YES # 解决500 OOPS: ...

2021-08-13 16:42:00 48

原创 微擎搬家 迁移到新服务器后提示“该公众号提供的服务出现故障,请稍后再试”...

网上很多说法是第三方服务的问题,不过我们这边之前那个服务器上都是正常的,那么,考虑到这里最大可能就是配置的问题了,参考 https://wiki.w7.cc/chapter/35?id=3903 得到了思路修改 php.ini 文件中的 always_populate_raw_post_data = -1,去掉前面分号,重启php服务。再在微信公众号中发送消息,显示正常了...

2021-08-09 17:15:00 336

原创 Centos 设置查看删除环境变量

查看所有环境变量env查看指定环境变量的值,注意查看的时候又 $ 符号echo $HOME设置新的环境变量export MY_NEW_ENV="new_env"删除指定的环境变量unset MY_NEW_ENV...

2021-07-30 17:14:00 557

原创 Docker php-fpm 下载了GD扩展库依然不能生成验证码

使用phpinfo()确认GD扩展库中是否有 freetype 项1、Freetype 下载wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.10.tar.gz# 如果使用 wget 的时候提示 bash: wget: command not found ,使用 apt 安装 wgetapt ins...

2021-07-29 09:52:00 124

原创 Docker php-fpm GD扩展库安装

1、先下载对应的php-fpm镜像并启动,然后通过 exec登入对应的容器。2、配置该容器的下载源cp /etc/apt/sources.list /etc/apt/sources.copy.list # 备份原始下载源数据echo "deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free" > /etc...

2021-07-29 00:54:00 524

原创 CentOS Zip 压缩解压命令

安装 zip 工具yum -y install zip含文件夹的压缩# -r 表示迭代压缩文件夹里面的内容# XXX.zip 压缩后文件的名称# XXX 待压缩的文件夹zip -r <XXX.zip> <XXX>压缩文件的解压# 默认以压缩文件的前缀为文件夹的名称进行解压# 解压后的文件夹名称未 XXXunzip <XXX.zip># ...

2021-07-28 10:01:00 647

原创 Docker 常用命令

docker version # 查看 docker 版本docker inspect <IMAGE ID> # 获取镜像的元数据docker inspect <CONTAINER ID> # 获取容器的元数据# docker cp /root/index.php 09134a014d16:/var/www/htmldocker cp <宿主文件位置>...

2021-07-27 09:24:00 55

原创 基于Docker搭建 Php-fpm + Nginx 环境

1、拉取nginx镜像,以及php-fpm镜像docker pull nginx:1.16.0docker pull php:5.6.40-fpm2、分别创建nginx 容器php-fpm 容器# 这里最后吧 /etc/nginx/conf.d 目录和存放静态资源文件的目录挂载到宿主机上来docker run -d --name nginx_1_16_0 --link php_fpm_...

2021-07-26 17:54:00 609

原创 Docker容器启动失败处理流程

1、通过 inspect 查看他的 .LogPath 日志文件docker inspect --format '{{.LogPath}}' <CONTAINER ID># /var/lib/docker/containers/bf9b112623acd995a5f03c7765d8358c268690648adb58119ca9bc3553da4e6f/bf9b112623acd...

2021-07-26 16:23:00 137

原创 基于Docker的MYSQL 配置主从复制

基于Docker的MYSQL 配置主从复制注意:主从复制是通过mysql的日志实现的,这里如果主库中已经有了一部分数据在进行从库配置的时候要先手动把这一部分旧的数据导入进来Master(主) 配置master(主) 修改 /etc/mysql/my.cnf[mysqld]## 同一局域网内注意要唯一server-id=100## 开启二进制日志功能,可以随便取(关键)log-bi...

2021-07-26 11:03:00 48

原创 MYSQL 用户的基本操作

MYSQL 用户的基本操作查询用户列表use mysql;select * from user;创建用户# user_name 用户名# host可以为localhost或者%。localhost表示只允许本机登录,%表示允许远程登录# password 用户密码CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';用户...

2021-07-23 16:41:00 68

原创 Centos 上安装Docker步骤

DockerCentos 上安装Docker步骤参考地址: https://docs.docker.com/engine/install/centos/安装 yum-utilssudo yum install -y yum-utils新增 docker 存储库sudo yum-config-manager \ --add-repo \ http://mirrors.a...

2021-07-22 11:47:00 43

原创 ElasticSearch-php 文档增删改查常用操作

安装通过composer来下载Elasticsearch-phpcomposer require elasticsearch/elasticsearch连接在进行以下的文档操作前都要先通过下面的代码与ES建立连接require_once 'vendor/autoload.php';$hosts = [ 'http://localhost:9200',];$client ...

2021-04-18 22:58:00 203

原创 Es ElasticSearch 常用命令

es 常用指令# 搜索索引中的所有文档GET /blogs/_search{ "query": { "match_all": {} }}# 新增文档PUT /blogs/_doc/1{ "content": "新增测试"}# 对存在的ID该指令将进行文档的修改# 修改文档PUT /blogs/_doc/1{ "content": "新增测试"...

2021-04-18 22:31:00 241

原创 Github 访问加速

Github 访问加速1、访问https://www.ipaddress.com/ 下面这个三个网址的加速地址github.comassets-cdn.github.comgithub.global.ssl.fastly.net2、配置 hosts 文件# Github CDN140.82.114.4 github.com185.199.108.153 assets-cdn.github.com199.232.69.194 github.global.ssl....

2021-03-21 11:52:52 172

原创 opencv 保存摄像头中获取到的图片

opencv 保存摄像头中获取到的图片1、安装:包一:pip install opencv-contrib-python包二:pip install opencv-python以上两个包都可以使用,至于Pycharm没有提示这个问题,可以通过重启Pycharm来解决2、Opencv 保存摄像头中获取到的图片import cv2 as cv# 打开摄像头cap = c...

2021-01-27 22:49:00 462

原创 pip 批量安装

pip 批量安装将待安装的包按照下面的格式保存在 requests.txt 文件中chardet==4.0.0idna==2.10requests==2.25.1urllib3==1.26.2在该文件的目录下运行下面的指令pip install -r requests.txt...

2021-01-23 23:12:00 421

空空如也

空空如也

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

TA关注的人

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