自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Champagne_7的博客

天天开心

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

原创 PhpSpreadsheet导入excel时间转换

环境:thinkphp8、php8、phpspreadsheet 2.0.0。问题:PhpSpreadsheet导入excel表格时间数据不一样。背景:导入有一个字段需要输入时间、但是excel的时间格式不一样。输入:2024-06-05 11:10:59。所以我们为了正常插入数据库要转换为正常的时间。这种格式:6/5/2024 17:22。我是将完整的时间字符串复制进去。再下一步到php里面之后变成了。二、DateTime函数。

2024-06-05 11:18:59 511

原创 PhpSpreadsheet导入excel表格数据身份证错误

背景:导入时身份证一直跟获取到的数据不一样,差两位数,之前一直没有问题,突然出问题了。环境:thinkphp8、php8、phpspreadsheet 2.0.0。问题:PhpSpreadsheet导入excel表格数据身份证错误。解决方案:转换为字符串。

2024-05-20 10:04:45 378 2

原创 使用SQL语句查询和修改身份证号码的小写x

本文介绍了如何使用SQL语句查询和修改身份证号码中的小写x。通过SELECT语句,我们可以查询包含小写x的身份证号码,并且通过UPDATE语句可以将查询到的身份证号码中的小写x修改为大写。本文详细解释了这两个SQL语句的用法和具体步骤,并提供了示例。

2024-05-16 14:25:07 358

原创 ThinkPHP 实现简单的缓存锁

这里我们使用了一个自定义的 LockUtils 类来实现锁的操作,其中包括了锁定和判断是否锁定的方法。如果已经锁定,则需要等待一段时间后再尝试获取锁,这里我们设置等待时间为 30 秒。在开发过程中,为了避免重复提交等问题,我们常常需要使用缓存锁来控制并发访问。以上就是利用 ThinkPHP 实现简单的缓存锁的方法。通过合理的使用缓存锁,我们可以有效地控制并发访问,提高系统的稳定性。在实现缓存锁之前,首先需要确定锁的唯一标识,这里我们采用了学生 ID 和费用数据 ID 来生成锁的唯一 Key。

2024-04-08 16:27:28 348

原创 php8 函数 ‘libxml_disable_entity_loader‘ 已弃用 xml转数组

PHP-XML转数组,数组转XML

2024-03-20 10:50:17 735

原创 BuildAdmin网络地址图片预览 - 自动获取后缀

BuildAdmin网络地址图片预览 - 自动获取后缀。分享一个BuildAdmin用到的图片预览功能。

2024-01-31 00:53:37 359

原创 mysql查询字段是否有空格

MySQL的LIKE关键字可以用于在查询中模糊匹配字段。我们可以使用LIKE关键字来查找包含空格的字段。如果我们只想检查字段的开头或结尾是否有空格,并且不关心中间的空格,可以使用MySQL的TRIM函数。MySQL还支持正则表达式的查询。我们可以使用正则表达式来匹配字段是否含有空格。是通配符,表示任意字符的零个或多个。该语句将返回字段开头或结尾有空格的记录。该语句将返回包含空格的记录,结果同上。表示一个空格被包围的任意字符序列。表示一个空格字符或任意空白字符。

2024-01-29 17:53:16 1442

原创 php的&not变成了 ¬ 的解决方案

php的&not变成了 ¬ 的解决方案

2024-01-19 22:08:32 612 1

原创 推荐JetBrains一款双引号转换单引号的插件

在JetBrains IntelliJ IDEA(包括 PHPStorm)中,有一些插件可以帮助进行代码格式化,包括将双引号转换为单引号。一个常用的插件是 "String Manipulation" 插件。推荐JetBrains一款双引号转换单引号的插件。

2024-01-18 11:50:04 542 1

原创 buildadmin表格自定义开关自定义接口发送请求

字段switch开关默认是edit接口字段,我想开关这个走另外一个接口。解决方案:自定义单元格渲染。

2024-01-07 17:24:09 523 1

原创 thinkphp 一些小tips

thinkphp 一些小tips

2023-12-27 16:31:29 373 1

原创 宝塔安装FTP失败 安装不上 Pure-Ftpd

宝塔安装FTP失败 安装不上 Pure-Ftpd 执行 sudo yum install libsodium-devel libsodium

2023-11-25 17:30:09 763

原创 PHP微信公众号扫码登录 thinkphp

php、thinkphp 微信公众号扫码登录、绑定。

2023-11-13 14:52:00 534

原创 神了!AI辅助编程,支持IDEA,开发效率提高100倍。爱不释手!

CodeGeeX可以根据自然语言注释描述的功能自动生成代码,也可以根据已有的代码自动生成后续代码,补全当前行或生成后续若干行,帮助你提高编程效率。开发中遇到的技术问题,可直接向AI提问。无需离开IDE环境,去搜索引擎寻找答案,让开发者更专注地沉浸于开发环境。CodeGeeX可以给代码自动添加行级注释,节省大量开发时间。没有注释的历史代码,也不再是问题。同时,支持Python、Java、C++/C、JavaScript、Go等多种语言。结束语,不是瞎吹牛逼,自从IDEA安装上CodeGeeX,直接。

2023-10-24 09:03:27 370

原创 微信公众号模板信息报错 errcode“:47003

1、{"errcode":47003,"errmsg":"argument invalid! data.thing4.value is empty rid:xxx"}2、{"errcode":47003,"errmsg":"argument invalid! data.phrase3.value invalid rid:xxx"}1、通过 errmsg 我们可以知道 thing4.value是空的 名字也要对应上2、phrase3.value 错误了1、没有再加一层 value2、phrase 最多只能5

2023-09-13 01:54:24 7866

原创 微信公众号平台token验证失败 php thinkphp 踩坑

在对接微信公众号平台的时候 服务器配置 一直验证 token失败。

2023-09-11 19:00:21 819

原创 uniapp上拉加载 加载更多 uni-load-more组件使用

uni-app 上拉加载 使用uni-ui 的 LoadMore 组件_uni-load-more 上拉没反应_O3ohn的博客-CSDN博客。上拉加载的时候 如果没有更多则不加载数据 否则 page ++ 然后获取第二页的数据。判断数据的长度是否小于 我们需要的长度 如果小于 那就是没有更多数据。1、给渲染的数据加上滚动加载 和 uni-load-more 组件。4、接收数据 如果页码为1 则直接赋值 否则 加上之前的数据。原创链接 在基础上做修改。3、加上下拉刷新和上拉加载。

2023-09-01 11:16:46 5278 3

原创 Thinkphp,FastAdmin七牛云上传

这个项目我也不知道有没有用composer来管理,我拿到手的时候只有一个composer的json 还没有 composer.lock,然后我从自己本地用composer下载了一个七牛云的sdk,放到vendor里面,然后出现了找不到类的情况。fastadmin的插件要30块钱,我觉得很不错,但我是打工人,还是自己写吧,就只做了一个普通的上传,如果需要其他的功能,还是自己写或者购买插件吧。其他的好几个上传的引用的 我都换成七牛的了。原本的上传类 QnUpload继承的类。下面直接附上完整代码。

2023-08-24 17:08:50 561 1

原创 Chrome,Edge浏览器关闭http跳转https

Chrome浏览器关闭HTTP跳转HTTPS打开Chrome浏览器并输入 chrome://net-internals/#hsts 在浏览器地址栏中打开“网络内部”。点击“删除域”按钮并在弹出窗口中输入需要删除的域名,然后点击“删除”。刷新页面,浏览器将不再使用HSTS策略来重定向该域名到HTTPS协议。Edge浏览器关闭HTTP跳转HTTPS打开Edge浏览器并输入 edge://net-internals/#hsts 在浏览器地址栏中打开“网络内部”。点击“删除域”按钮并在弹出窗口中

2023-08-24 15:48:07 14508 6

原创 uniapp上传图片跨域报错解决方案

用base64上传不会有这个情况,而且用 uniapp的getFileSystemManager 也会报错。一直找不到什么原因,跨域也设置过了 在public/index.php设置的跨域。只有上传图片的时候才报这错 其他获取、发送的请求都不会报错。然后用原生的JS 转为base64后上传成功了。用uniapp做图片上传的时候出现了跨域问题。后端:thinkphp。

2023-08-03 16:43:28 3553

原创 在Java中操作Redis:黑马程序员瑞吉外卖Redis课程笔记

Redis的Java客户端很多,官方推荐有三种:- Jedis- Lettuce- RedissonSpring对Redis客户端进行了整合,提供了Spring Data Redis,在Spring Boot项目中还提供了对应的Starter,即 spring-boot-starter-data-redisJedisSpring Data Redis

2023-05-26 17:14:17 131 1

原创 Redis的学习以及常用实用命令笔记:黑马程序员瑞吉外卖Redis课程笔记

Redis是一个基于内存的key-value结构数据库。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是开源达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。

2023-05-26 14:08:09 320 1

原创 Git常用实用命令:黑马程序员瑞吉外卖Git命令笔记

如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错 (fatal: refusing to merge unrelated histories)注意:这些文件的状态会随着我们执行Git的命令发生变化。untracked 未跟踪 (未被纳入版本控制)tracked 已跟踪 (被纳入版本控制)获取Git仓库-在本地初始化Git仓库。分享一下瑞吉外卖中Git命令的笔记。获取Git仓库-从远程仓库克隆。Staged 已暂存状态。Git工作区中文件状态。

2023-05-25 16:43:49 338 1

原创 瑞吉外卖 <再来一单> 功能

瑞吉外卖的项目中,我们有一个历史订单功能,历史订单在完成了之后会显示 [再来一单] 功能,在我的上一篇文章中,已经做过了历史订单功能。今天我们来做这个再来一单功能。思路还是跟黑马的讲师一样!

2023-05-12 19:00:02 680 1

原创 瑞吉外卖订单后台和用户端功能

(1)、最新订单将page参数和pageSize参数都设置为1,也就是只查询一条数据,且是最新的数据,所以使用orderByDesc方法通过订单时间降序排序。3、userPage方法在前端的个人中心页面的最新订单和历史订单页面做到了复用!使用了 OrdersDto ,我也是写这个方法的时候看到资料中有这个dto的!(2)、历史订单中 page 参数 为 1 ,pageSize为5,只查询近5条订单。userPage我们还是使用 stream流map的遍历方法编写!顺便将退出登录的代码贴出来!

2023-05-10 23:45:37 1239 1

原创 瑞吉外卖购物车减少菜品/套餐功能

移动端的购物车功能,已经做完了加菜品或者套餐,清空套餐也已经做完了。然后!按照惯例!瑞吉外卖的讲师将购物车的减少功能留给了我们学习写!

2023-05-10 23:05:01 552 3

原创 瑞吉外卖移动端登录发送短信验证码优化

瑞吉外卖移动端开发登录发送短信验证码的优化

2023-05-06 16:09:49 530 4

空空如也

空空如也

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

TA关注的人

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