logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

nginx location ,proxy_pass 后面的url 加与不加/的区别

location /test {proxy_pass http://127.0.0.1:8888;}location /test/ {proxy_pass http://127.0.0.1:8888/;}Location:location进行的是模糊匹配如果test后不带/表示会拦截 如/test/test01/testxxxxx 这一类请求,只要是以test开...

#nginx
navicat在本地导入.sql时错误:1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

原因可能是1、服务器linux下mysql版本不一致导致的,mysql5.5.3才支持utf8mb4格式2、数据库编码格式不一致utf8其实不是真的UTF-8,它每个字符最多只有3字节,而UTF-8是4字节的,Mysql为了解决这一问题在mysql5.5.3之后推出了utf8mb4(more bytes 4)来解决这一问题解决方法:1、在确保要导入.sql文件的mysql版本大于 5.5...

#mysql
rabbitmq ack与nack导致的队列消息堵塞以及死循环问题

ack机制ack分为自动ack和手动ack两种如果是自动ack,有两个弊端:MQ broker只需要确认消息发送成功,无需等待应答就会丢弃消息,这样导致如果消费者客户端还未处理完消息,出现异常或者断电时消息丢失的后果。自动ack没有qos控制,可能消费者客户端因为瞬间收到太多消息导致服务挂掉所以,常用的是手动ack应答手动ack一般手动ack处理业务的逻辑如下:try {...

#rabbitmq
解决vscode编写go代码时提示过慢(gopls)

前言之前用的vscode的自动代码提示,发现太慢了,隔3,4秒才会出提示,所以换为Google推荐的 gopls来代替。过程方案一打开 VS Code 的setting, 搜索 go.useLanguageServe, 并勾选上.默认情况下, 会提示叫你reload,重新打开之后,右下角会自动弹出下载的框框,点击 install即可。如果下载时间过长,不成功,可以看方案二方案二直接...

go mod方式下载Beego以及Bee(windows和linux都差不多)

创建项目文件夹mkdir go_projectcd go_project初始化项目并替换Bee源为什么要替换呢?下面是作者的原话you’ll need to clone it over the original repo (that is best anyways, so you don’t have to refactor any code when this gets rele...

#beego
解决vscode编写go代码时提示过慢(gopls)

前言之前用的vscode的自动代码提示,发现太慢了,隔3,4秒才会出提示,所以换为Google推荐的 gopls来代替。过程方案一打开 VS Code 的setting, 搜索 go.useLanguageServe, 并勾选上.默认情况下, 会提示叫你reload,重新打开之后,右下角会自动弹出下载的框框,点击 install即可。如果下载时间过长,不成功,可以看方案二方案二直接...

uniapp app端和微信小程序端使用微信登陆以及获取用户信息

前言最近在用uniapp,因为可以多端兼容,所以就入坑了擦app端和微信小程序端使用uni.login()app端调用uni.login返回的数据:微信小程序端调用uni.login后返回的数据:可以看到里面都有code共同点它们都会返回 code不同点在app端拿到的这个code,去请求后端接口,后端用这个code去请求微信接口换取openid, session_ke...

到底了