- 博客(107)
- 收藏
- 关注
原创 mysql模糊多次OR查询某一个字段,针对这个字段进行查询分组
比如模糊查询 ”小明“ ”小红“ ,上面 1,2,5条数据都有,只需要返回其中一条就好。有一个mysql表t_test,有两个字段className和studentStr。1.studentStr字段数据:“小明,小红,小同,小芳,小特,小兰”2.studentStr字段数据:“小明,小红,小同”3.studentStr字段数据:“小芳,小特,小兰”4.studentStr字段数据:“小同,小芳”5.studentStr字段数据:“小明,小红”6.studentStr字段数据:“小特,小兰”
2025-04-28 19:31:40
353
原创 前端请求设置credentials: ‘include‘导致的cors问题
2.后端响应头字段Access-Control-Allow-Origin设置为 “*”,后端域名:http://backend.com。4.解决方法,后端响应头字段Access-Control-Allow-Origin字段必须设置前端请求的域名。
2025-04-11 19:23:29
441
原创 mysql JSON_ARRAYAGG联合JSON_OBJECT使用查询整合(数组对象)字段
子表数据(表名:students)父表数据(表名:class)sql查询(推荐使用方法一)
2025-03-31 19:32:33
364
原创 https协议文件上传比http协议慢
一.自己写一个文件上传的接口,在浏览器文件上传https协议比http协议慢(速度上https协议是http协议的八分之一左右),在postman上传是正常的(证明代码是没有问题的),那就是协议的问题。二.经发现,改为http1.1基本上就正常了,之前是http2。
2024-09-23 19:13:37
328
原创 关于使用php的mpdf插件遇到的一些问题
四.插件识别不了svg,如果html有svg可以转成png,然后替换dom(可以用jquery的方法replaceWith替换dom)插件代码路径:vendor\mpdf\mpdf\src\Image\ImageProcessor.php。五.样式上,插件识别不了display:flex样式和iconfont之类。六.生成pdf慢就是图片影响,其他基本上不影响,如果没有图片基本上几秒搞定。一般是图片地址本身就连接不了,或者图片重定向或者404都有可能有问题。iconfont如果不多可以转成图片。
2024-08-02 19:13:46
668
原创 git操作的一些备忘录
使用git reset --hard commit_id命令,进行版本回退 (操作了这一步,后来发现不是回退到这个commitid,把本地的代码还原,然后重新拉取线上的代码就行)这里git revert -n ,如果你提交的commitid是abc,在你之前的commitid是adc,你想回退到你之前的代码,使用(git revert -n abc)回退版本 git revert -n commit_id (只能回退当前的提交,不能回退其他的,对其他id提交的不影响)4.删除当前分支外的所有分支。
2024-07-24 18:48:54
454
原创 关于apache+php用户验证
二.上面直接用apache配置登录拦截,项目所有的路由都被登录拦截,但是有些路由不希望被登录拦截只能在php做登录拦截。2.直接在php用exec来执行验证账号和密码登录,用$_SESSION来记录登录用户。2.上面配置好在php获取用户信息(登录apache会拦截)1.apache只管用.htpasswd 配置用户密码就行。一.直接在apache配置配置用户信息。1.apache配置可以参考外部文档。
2024-04-30 16:02:46
652
原创 解析html内容的h标签成目录树(markdown解析出来的html)
2.方法一和方法二比较主要是里面的dom摆放位置不一样,方法一是因为里面的div有继承关系所以getItemPaddingLeft方法计算方式繁琐一点,方法二是加了主要是在外层加了一个div,然后计算padding-left就简单一点,但方法二的样式还需改造,方法一和方法二的差别看getItemPaddingLeft和calcContentTreeHtml方法就行。一.本人用的markdown插件是cherry-markdown,个人觉得比较好用,画图和数学公式都整合的很好。四.js原生代码方法。
2024-04-03 17:38:06
878
原创 vscode使用sftp上传
3.使用快捷键 ctrl+shift+P 打开指令窗口,输入 sftp:config,选中回车,在当前目录中会自动生成 .vscode 文件夹及 sftp.json。4.修改sftp.json文件配置,改成以下(默认的参数可能上传不了)6.输入密码,按回车就上传到目标机器上了。5.随便保存一个文件,会出现输入密码。1.用vscode打开项目。2.安装一下这个sftp。
2024-03-28 19:35:39
1382
原创 关于laravel登录修改
1.可以在以下文件修改登录方式(文件路径:app/Providers/AuthServiceProvider.php)
2023-12-29 19:14:52
453
原创 laravel框架路由拦截方法
2.拦截代码(文件路径:app/Http/Middleware/GlobalAuth.php)1.路由配置拦截(文件路径:routes/web.php)
2023-12-29 19:09:46
515
原创 clientMiddlewareError Invariant Violation: Element type is invalid: expected a string (for built-in
1.react框架在<></>下写判断dom会报错。里面只要一个dom也不行。
2023-12-22 19:07:08
453
原创 腾讯cos上传失败 cURL error 60: SSL certificate problem: self signed certificate in certificate chain
2.里面的cacert.pem下载不了,下面链接下载。
2023-09-26 17:25:49
304
原创 代码块加个复制功能以及代码高亮
3.prettify.css文件(代码高亮css样式)2.prettify.js文件(代码高亮js逻辑)1.jquery.min.js文件。4.html页面文件。
2023-08-25 09:45:41
445
1
原创 php套用Iframe访问导致cookie跨域session失效问题
2.Chrome的(这个要注意php版本,低版本是没有ini_set('session.cookie_samesite'这个的,当时搞了半天,最后才发现我这边php版本过低(我这边php版本是5.4.16)导致不生效,可以参考php运行配置。a网站(www.aa.com)嵌入b网站 (www.bb.com) 网站,因为跨域原因,其实如果b网站是以aa.com后缀结尾的话是正常的。1.上面的试了这个IE的没什么用(有可能是我这边版本低导致)
2023-07-24 14:21:53
755
原创 phpRedis扩展安装以及session redis存储
9.重启(nginx php-fpm搭建的:重启nginx && 重启php-fpm,apache搭建的:service httpd restart)8.在php.ini配置文件中添加 extension="redis.so",保存退出。10.查看是否安装成功(显示有redis就是成功了)3.用phpize生成configure配置文件。11.session存储到redis。4.查找php-config位置。2.解压下载的redis扩展。12.测试是否存储成功。
2023-06-29 17:13:39
647
原创 react-quill的checkbox处理(主要针对渲染时)
页面下个延时拿到点击li标签的操作(因为每次渲染dom都会重新生成,会导致点击事件消失)2.在modules->toolbar->container加上。4.html替换demo(上面写的是本人代码里面的,可能不清晰)3.现在有个问题,用户要求渲染的时候也可以点击checkbox。把ul这个标签的data-checked属性替换就行。html代码渲染(这边框架是react)
2023-04-04 10:20:52
236
原创 js提取文章中的h标签生成文章目录
#’ 号开始的,如果页面中,有两个一样的 ,比如都是 # 我是h1,那就不好获取里面的domid,要获取Markdown转换成html的数据。一.本人这边用的Markdown的转换插件是marked。使用Markdown编辑编写文章时,我们会使用。标签来定义章节标题,Markdown原生是以。三.其他参考(可以参考里面的生成逻辑)二.拿到转换的html生成目录树。
2023-03-28 18:59:05
1228
原创 git操作备忘录
使用git push origin会报错,因为我们本地库HEAD指向的版本比远程库的要旧。方法一:(已经提交到git线上仓库了,git reset操作,会把之前提交的都删除,感觉有点危险)使用git push origin会报错,因为我们本地库HEAD指向的版本比远程库的要旧,使用git reset --hard commit_id命令,进行版本回退。使用git log命令,查看分支提交历史,确认需要回退的版本。使用git log命令,查看分支提交历史,确认需要回退的版本。4.删除当前分支外的所有分支。
2023-03-14 10:30:54
192
原创 mysql查询某个字段出现的次数(去掉重复)
1.此段查询语句返回 article_keyword 表中 keyword 重复次数(count)。2.keyword出现的总次数。
2023-02-02 16:10:30
832
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人