自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 nginx upstream转发连接错误情况研究

nginx报错:upstream timed out (110: Connection timed out) while connecting to upstreamno live upstreams while connecting to upstream

2024-09-21 21:52:12 534

原创 实现父组件调用子组件方法时报错:[Vue warn]: Invalid vnode type when creating vnode: null.

[Vue warn]: Invalid vnode type when creating vnode: null.

2024-08-14 22:44:40 432

原创 Http自定义Header导致的跨域问题

Http自定义Header导致的跨域问题

2024-08-04 11:08:45 381

原创 laravel为Model设置全局作用域

laravel设置全局作用域(GlobalScope)

2024-07-20 03:26:28 1054

原创 Linux下docker快速安装gitea

docker安装gitea

2024-07-19 21:09:59 446

原创 mysql重启失败

mysql启动失败问题

2024-04-11 11:06:29 526

原创 java Lock常用锁

java Lock常用锁及示例

2024-02-19 16:03:09 926 1

原创 GD库实现自动裁剪PNG图片多余透明区域

实现自动裁剪png图片多余透明图片,保留主体

2023-12-25 17:06:18 1030

原创 windows安装docker,解决require wsl 2问题

安装windows版docker及运行在windows上的linux系统

2023-10-24 14:21:22 728

原创 PHPEXCEL解决行数超过65536不显示问题

解决phpexcel超65536行数据不能写入问题

2023-10-20 18:05:51 1022

原创 php对接飞书机器人

php接入飞书机器人

2023-10-20 10:06:25 1340 2

原创 websocket请求通过IteratorAggregate实现流式输出

websocket请求讯飞星火认知大模型通过IteratorAggregate实现流式响应

2023-09-18 14:33:56 814

原创 小程序实现ChatGPT类流式输出

小程序模拟chatgpt流式输出

2023-08-16 19:04:55 1683

原创 实现Mysql事务嵌套(部分回滚)

Mysql savepoint实现事务嵌套(部分回滚)

2022-06-16 07:03:16 414 1

原创 redis分布式锁到redisson的转变

首先导入redis依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>然后配置redis:spring: redis: host: 192.168.1.210 ...

2022-05-26 20:45:51 276

原创 docker安装ES及kibana

docker安装elasticsearch:① docker pull elasticsearch:7.4.2② docker pull kibana:7.4.2 (可视化界面,要与es版本保持一致)③ 创建目录:mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/data④写入配置:echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/conf

2022-05-19 01:21:35 2120 2

原创 JSR303参数校验

1.给Bean添加校验注解:javax.validation.constraints,并定义自己的message提示例如: @NotNull(message = "修改必须指定ID", groups = {UpdateGroup.class}) @Null(message = "新增不能指定ID", groups = {AddGroup.class}) @TableId private Long brandId; @NotBlank(message = "名称不能为空", .

2022-05-17 19:58:18 816

原创 接入阿里云OSS

前提是注册阿里云账号,开通OSS服务,最好创建子账户AccessKey,并为其添加响应oss管理权限。了解OSS基本术语:​​​​​​基本概念 - 对象存储 OSS - 阿里云z在使用前我们必须先创建Bucket:只是学习使用一两次的,存储类型可以 低频访问存储。计费案例:计费案例 - 对象存储 OSS - 阿里云方式一:直接参考阿里文档接入oss sdk依赖<dependency> <groupId>com.aliyu...

2022-05-11 20:46:07 2592

原创 VSCode自定义代码片段

vscode自定义代码片段

2022-05-09 18:33:30 429

原创 前后端分离,解决Spring Cloud GateWay + Nacos使用lb请求报503错误以及403跨域问题

前后端分离,解决Spring Cloud GateWay + Nacos使用lb请求报503错误以及403跨域问题

2022-05-09 11:55:19 4504

原创 生成二维码图片

依赖包:<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.1</version></dependency><dependency> <groupId>com.google.zxing</groupId>

2022-04-12 23:31:13 82

原创 IDEA快捷键

ctrl + w :扩展选择的代码alt + shift + 上下箭头 : 上下移动 代码ctrl+shift + 箭头:移动整个方法ctrl+ - :收缩代码,ctrl + = :打开收缩的代码ctrl+alt+t : 选择模板代码包围选中的代码(例如try{}catch(){}操作),反操作快捷键是ctrl+shift+deletealt+j:选择插入的符号,继续按继续查找选择相同的内容(类似sublime中的ctrl+d), ctrl+alt+shift+j:选中全部的ctrl+shif

2022-04-09 19:36:39 2413

原创 SSM整合

jar包:目录结构:web.xml主要内容:<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 指定配置文件 --> <init-param>.

2022-04-06 23:57:26 316

原创 springmvc配置

web.xml :<servlet> <servlet-name>springmvc01</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 指定springmvc01的配置文件 --> <init-param>

2022-04-04 19:14:54 581

原创 CGLIB动态代理

被代理对象(目标对象)MyService:package com.example.service;public class MyService { public String doFirst() { System.out.println("doFirst"); return "firstResult"; } public String doLast() { System.out.println("doLas

2022-04-02 23:31:44 659

原创 mybatis示例

maven依赖:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version></dependency><dependency> <groupId>org.mybatis</groupId

2022-03-29 01:24:27 1082

原创 Druid测试案例

Druid测试案例

2022-03-27 01:21:51 1326

原创 MongoDB测试案例

MongoDB requires PHP 7.0 or higher.安装php扩展不在此赘述。1.php原生MongoDB驱动:$manager = new MongoDB\Driver\Manager("mongodb://127.0.0.1", ['username' => 'myuser', 'password' => 'mypass', 'authSource' => 'mydb']);$readPreference = $manager->getReadPr

2022-02-24 17:56:19 658

原创 array_pop 报错:Only variables should be passed by reference

代码执行echo array_pop(explode("\\", 'app\admin\controller\test'));报错:在windows环境cmd中执行则正常显示:在linux环境下执行则展示第一条异常,但是如果改用php5.5就正常:大概可以判定这个报错跟php版本有关。...

2022-02-07 11:48:56 361

原创 mysql解析序列化字段

有时需要查询统计类似上表中 ext字段中的序列化后的字符串中某个key对应的值时比较麻烦,普通sql无法直接查询,更无法加条件限制,mysql也没有相关解析方法,故写了如下mysql方法:先写个小demo测试版:create function yangstr(str varchar(255), tar varchar(50)) returns varchar(255) no sql begin declare pos int; declare secstr varchar(255); decl..

2021-12-26 01:44:47 1029

原创 批量打包下载阿里OSS文件

有需求的地方就有方法,批量下载oss文件,上一章说的是从前端的角度实现批量一个个间断性下载,本文章是从后端接口,批量请求阿里oss获取下载文件内容,将获取到的数据打包一次性下载:class TestOss extends BaseController{ //初测 public function test() { $objectName = 'abc/2021/10/30/G20211030060001231.xlsx'; $object = self::$oss->getO

2021-11-29 10:07:25 3830

原创 js实现批量下载文件

实现数据列表各自详情批量下载:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>批量下载</title></head><body> <button class="hula">批量下载</button> <a href="http://localtest.com/img/01.jpg" target

2021-10-25 11:10:58 2859

原创 php png转webp

测试php实现png图片转webp:<?php$baseDir = getcwd();$read_from_path = $baseDir . '\img\112.png';$save_to_path = $baseDir . '\img\webps\112.png';// var_dump(function_exists('imagewebp'));$img = imagecreatefrompng($read_from_path);imagepalettetotruecolor

2021-08-04 15:09:12 502

原创 微信上传图片素材接口

微信官方文档,这个接口的media解释着实让人有点摸不着头脑(其实没啥用,这是解释文件信息里包含什么,不需要专门处理)搜索资料,写测试代码不断尝试,主要实现方式两种:1.方式一是直接用curl,主要是用来测试接口参数怎么设置,能否调通微信接口:$pathName = realpath('./111.png'); $url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESSTOKE

2021-07-27 11:56:14 931

原创 Mysql按照指定字段的指定顺序排序

SELECT `id`,`name` FROM `user` WHERE id IN(1,3,5,6) ORDER BY INSTR('6,3,5,1', 'id')之前网上找到的,但是后来忘了,再找就没找到,网上大部分都是case when 但是如果数据量大呢?实在没找到就翻了半天代码,好记性不如烂笔头,所以写了这篇。...

2021-07-20 11:52:36 790

原创 Mysql依据某关联字段连表查询差集(缺少的数据)

偶尔在开发过程中遇到某些异常,需要验证数据的完整性,看某些关联数据是否缺失,例如:user:profile:以上两个表,user通过profile_id关联profile中的id,同时两表没有使用外键关联,在程序发生异常时,或者业务逻辑没有强制时,都有可能存在profile中数据缺少,当数据量大时不容易查看,这时可以通过连表查询找出缺少profile数据的对应的user的数据:SELECT u.id,u.name,p.age,p.gender,p.height...

2021-07-20 11:39:14 1358

原创 请求报警:Referrer Policy: strict-origin-when-cross-origin或引用站点策略: no-referrer-when-downgrade

提交表单发送ajax请求时,chrome请求返回Referrer Policy: strict-origin-when-cross-origin错误,360浏览器返回 引用站点策略:no-referrer-when-downgrade,出现此类问题主要是因为网站当前访问是使用https,而提交表单或ajax请求却使用的是http,可以归类为跨域问题。只需要将表单或ajax请求由http也修改为https即可。 这种http和https的跨域问题,还可能导致cookie失效的假象。不仔细...

2021-07-06 11:50:49 66774 7

原创 laravel-admin 表单提交,使用required验证时对于传值为0报错问题

最近使用laravel-admin写一个项目,第一次接触踩坑是避免不了的,刚好遇到一个表单提交时,数据值传0,验证规则为required,但是提示失败的问题。这使得很多表单提交的应用场景不能很好的适用。于是决定剖析laravel-admin源码,最开始以为是验证的时候过滤掉的,结果调试了半天也不对,经过一番折腾后终于找到位置了,是laravel-admin的表单数据赋值给Validator对象前做了过滤处理,在encore\laravel-admin\src\Form\Field.php

2021-05-25 15:53:48 1179

原创 mysql事务不自动提交注意事项

使用公司框架写了个php脚本,执行一些数据插入更新等,代码中用到了mysql事务,但是很奇怪的是我每次循环执行最后一条数据更新不会生效,而这条sql执行是在事务之外的,而事务却都执行成功了,数据也都返回成功,如果把事务关闭了,最后一句sql也会执行成功。分析问题应该是mysql事务相关的问题,最开始以为是我自己写的代码问题,但是检查,测试了半天也没发现,于是考虑是否是mysql环境设置问题,对比,修改事务级别等也没有解决。最后怀疑是原有框架的mysql驱动有问题。于是复制原有驱动(mysqli)的代码,重新

2020-08-04 17:43:05 1645

原创 PHPexcel 10008错误解决

后台上传读取excel,报错:这是因为PHPexcel中NumberToName() 方法中没有 10008 对应的情况处理,所以会抛出“Unknown codepage: 10008”异常。解决办法就是在NumberToName()中添加上针对10008的处理: case 10008: return 'MAC'; ...

2020-07-08 18:37:35 560

空空如也

空空如也

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

TA关注的人

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