自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu20.04 安装使用 elk8.x + filebeat

elk8.x + filebeat的安装使用

2022-10-31 22:11:31 1277 1

原创 go + redis 实现简单的延迟队列

用到的工具以及开发语言redisgolang背景redis实现的简单延迟队列,这个场景在工具丰富的公司的话一般使用mq代替了,但是说公司开发选型上没有搭建这些工具,需要实现的延迟队列并不复杂和数量量不大的情况下可以考虑这个实现方式参考文章有赞本文参考的线程池实现实现思路job pool是一个string类型的k/v形式,我们只需要把对应的key,value保存到redis中,value中包含了你想要存放的数据,这样我们在消费队列的时候可以获取到需要的信..

2022-02-18 23:57:09 1492

原创 前端vue保存按钮避免多次保存

背景:点击保存按钮的时候有的时候会因为网络原因等造成前端页面渲染比较慢,保存按钮可以连续点击两次,但是后台并没有做任何的限制措施,后台使用的是php语言,这个时候我们并不能有效的阻止这次连续的点击,因为我们mysql判断的是有没有已经存在的数据,但是并发的时候我们数据库还没有写入成功,当前请求就立马进来了,这个时候检测就变成了多余的读操作,因为并没有写入成功,所以我们就读取不到数据,这个时候就又会进入写操作,正常的流程逻辑:并发下的逻辑:前端解决思路:从源头解决这个问题,保存按钮在每次点

2021-07-16 16:46:30 1327

原创 audio标签使用blob类型播放

文件使用blob播放需求背景:在后台返回的二进制数据类型中我们会发现缺少数据类型,再我们不知道数据类型的情况下,这个时候就会使用到blob什么是blob参考 https://juejin.cn/post/6844903880774385671音频播放转换 /** * desc: base64对象转blob文件对象 * @param base64 :数据的base64对象 * @param fileType :文件类型 mp3等; * @re

2021-07-07 09:49:18 4996

原创 golang基于gin框架consul的注册与注销

golang基于gin框架consul的注册与注销1.安装consul1.下载好consul的二进制安装包,[下载链接][https://releases.hashicorp.com/consul/1.9.3/consul_1.9.3_linux_amd64.zip]2.mkdir ~consul && cd consul3.wget 下载文件 (由于墙的问题下载比较慢)wget https://releases.hashicorp.com/consul/1.9.3/consul

2021-03-21 21:11:45 1646

原创 mysql中group by 和 order by一起使用

记录一下自己在项目中遇到的一个问题并且是如何解决的使用数据模拟一下`班级表学生表花费表对应的建表sql:create table stu(id int not null auto_increment,name varchar(256) not null default ‘’ comment ‘学生姓名’,cla_id int not null default 0 comment ‘班级’,primary key (id))create table cla(id int n

2020-12-30 00:09:10 10492 2

原创 win10安装beego和bee工具

win10安装beego 和 bee1.我们需要安装好go,具体的安装可以参考官网的步骤,这里就不详细介绍了2.我们需要配置好环境变量如上图所示我们配置好,GOBIN这个可以不用配置,如果不配置默认会存放在GOPATH目录下在path环境变量中配置好这些,要在系统环境变量中哦,因为用户变量中未必可以找到,但是绝大多数还是可以找到的,这里我是配置在系统变量中的3.由于众所周知的原因,我们在安装beego的时候最好是设置一下代理,点击传送可以根据链接中的设置一下4.执行go get -u

2020-12-26 00:36:09 725

原创 laravel-admin 更新时,过滤不必要的字段

在laravel-admin中更新数据字段的时候,$form创建一些判断字段的时候恰巧这个字段并不是数据库字段,这个时候只能采用官方提供的忽略掉不需要保存的字段$form->ignore(['column1', 'column2', 'column3']);但是这个提交的时候直接把字段忽略掉了,这就很尴尬了。这里我提供一个一个解决办法,有点粗糙,可能性能受点影响,但是我目前的项目后台访问人数屈指可数就忽略不计了。$fillables = $this->model-&.

2020-08-03 12:54:31 2877

原创 Laravel Class active does not exist

composer dump-autoload 完美解决

2020-02-10 20:32:37 146

空空如也

空空如也

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

TA关注的人

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