- 博客(191)
- 收藏
- 关注
原创 webman中学习使用redis
sadd() 添加成员 Redis::sadd('tags', 'php', 'redis')srem() 删除成员 Redis::srem('names', 'zhang')sismember() 检查成员是否存在 Redis::sismember('names', 'zhang')
2026-05-18 00:10:15
88
原创 MySQL 索引的相关知识
这是索引最主要的作用。没有索引时,MySQL 需要全表扫描(逐行检查),数据量大时非常慢;有索引时,可以直接定位到数据。选择性很低的字段(如性别,只有男女两种值)不适合单独建索引。:索引本身也是数据结构,需要磁盘空间。频繁更新的字段建索引会增加维护成本。:唯一索引可以保证数据的唯一性约束。可以利用索引避免额外的排序操作。= 不重复值数量 / 总记录数。选择性越接近 1,索引效果越好。时,都需要同时维护索引结构。:查询时索引需要加载到内存。可以利用索引提高效率。MySQL 主要使用。低频查询不值得建索引。
2026-05-15 09:41:44
223
原创 使用thinkPHP8.x 访问接口提示跨域
先总结: 不是“查询模型就跨域”,而是“查询模型后接口返回了 404/500,Nginx 把错误 JSON 改写成了没带 CORS 头的 HTML 错误页”。是伪装成了跨域,不是真的跨域.方案A: 改Nignx, 把fastcgi_intercept_errors on;改为: fastcgi_intercept_errors off;情况, 其他大部分接口都正常, 只有那一个接口访问404 并且控制台提示跨域。
2026-05-13 09:00:37
50
原创 tp5部署宝塔遇到的问题
确保 public/storage/excel 目录存在且可写。- php-fileinfo :用于文件类型检测。- php-mbstring :用于字符串处理。- php-zip :用于处理Excel文件。# 增加客户端最大请求体大小(根据需要调整)- php-gd :用于处理图片。# 增加客户端请求体缓冲区大小。php.ini配置文件里。## 宝塔部署步骤汇总。
2026-04-03 22:31:06
82
原创 Laravel 项目中图片上传后无法访问的问题
Laravel 提供了 php artisan storage:link 命令,用于创建符号链接(Symbolic Link),将 storage/app/public 映射到 public/storage。但是上传图片之后 文件目录确实有 但是无法访问。# 根据你的 PHP 版本调整。确保 Nginx 或 Apache 的配置正确,允许访问 public/storage 目录。1. 删除已经创建的。
2025-06-21 14:56:26
552
原创 使用composer提示Composer detected issues in your platform Your Composer dependencies require a PHP
宝塔终端使用composer提示: Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 8.2.0”. You are running 7.3.40. in /www/wwwroot/watch/vendor/composer/platform_check.php。// 82为你的PHP版本文件夹名。先下载对应的php版本,然后在。在laravel项目根目录执行。
2025-06-16 23:32:48
1046
原创 Python学习- 数据结构类型
元组:是一个不限制类型,不可以新增,修改 ,删除 , 可以使用index查找第一次匹配项的值索引位置。insert: insert(index, item)可向list中指定位置插入元素。可操作的方法:append,extend, pop,del ,insert。extend: 可向list最后一个位置添加多个元素。列表:是一个不限制类型,可增加,修改,删除的数据类型。append: 可向list最后一个位置添加一个元素。pop: 删除list最后一个元素,并返回删除的元素。
2025-03-18 15:28:47
351
原创 Python学习-字面量
支持:浮点型(float),整形(int), 布尔(bool),复数(complex)bool: True 也被标记为1, False 也被标记为0。有序不可变的序列,可有序记录一堆不变的数据。无序且不重复的集合,记录一堆不重复的数据。有序且可变的序列,可有序记录一堆数据。无序Key-Value集合。float:如13.14。6. 字典(Dictionary)2. 字符串(String)1. 数字(Number)一. 常用的6种数据类型。4. 元组(Tuple)3. 列表(List)5. 集合(Set)
2025-02-24 00:29:43
242
原创 Python学习- 1安装
可以通过brew install python3。也可以通过python.org 官网下载。可以通过python.org 官网下载。
2025-02-05 17:44:34
158
原创 微信支付V3 yansongda/pay 踩坑记录
2.1 报错 Parse [mch_public_cert_path] Serial Number Error 是mch_secret_cert,mch_public_cert_path配置错误。2.2 报错 Get Wechat Public Cert Error 是mch_secret_key配置错误。#不需要写完整的像这样。
2024-10-19 11:45:31
2111
原创 laravel路由遇到的问题 The version given was unknown or has no registered routes?
/开启路由缓存 php artisan route:cache (开发环境不要开启,否则每次修改开发路由都会有问题,可以执行这个 php artisan cache:clear关闭)//清除路由缓存 用 php artisan api:cache 代替 php artisan route:cache。//清除配置缓存 php artisan config:clear。//清除缓存 php artisan cache:clear。
2024-10-15 20:35:35
258
翻译 laravel-permission 生成数据库迁移文件失败
同理把 config 也改为 --tag=“permission-config” 就行。然后列表中会有permission-migrations。执行安装permission时会提示。
2024-06-20 22:51:16
388
原创 在 dingo api 路由中使用 middleware
在使用dingo api路由中使用middleware api.throttle 节流中间件遇到的问题
2024-06-16 03:25:20
370
原创 Laravel学习-模型注入
其中:id可以省略不写,这个意思是,请求该接口时,会UserModel模型会根据id字段,去查询有没有这个值,如果没有则返回404。{user:name} 表示根据name字段去查询有没有这条数据。在定义路由的时候,可以在闭包函数里引入模型,
2024-06-10 00:49:56
433
原创 Laravel学习-自定义辅助函数
因为laravel框架的辅助函数helpers不会进入版本库,被版本库忽略的,只有自己创建一个helpers辅助函数。然后在composer.json文件中,autoload 中间,假如字段files。可以在任意文件下创建helpers.php文件,建议在app目录下,
2024-06-09 22:52:23
751
原创 Laravel学习-控制器
意思是,在定义路由时不用定义指定方法了,他会自己找默认的方法。资源控制器,会默认把控制里的默认方法创建好。一. 创建创建控制器的命令。
2024-06-09 13:56:25
534
原创 TS7016: Could not find a declaration file for module
TS7016: Could not find a declaration file for module
2022-11-24 11:45:54
4951
原创 vite Uncaught ReferenceError: global is not defined (has-symbols)
Uncaught ReferenceError: global is not defined (has-symbols)
2022-11-21 16:06:39
3931
翻译 Java学习-方法
一. 方法的定义[修饰符列表] 返回值类型 方法名 (形参列表) {// 语句}返回值类型可以是: byte, char, int, short, long, String, boolean, void学习来源:Java零基础教程视频(适合Java 0基础,Java初学入门)_哔哩哔哩_bilibili...
2022-05-28 22:15:34
177
翻译 Java学习-字符串连接运算符
字符串连接运算符: +1. 当" + " 运算符 两边都是数字的话 肯定进行的是 加法运算; 有一个不是数字就是连接比如 int a = 10; int b = 20; System.out.println(a + b); // 30; 数字类型比如 int a = 20; String c = "hello"; System.out.println(a + c); // 20hello;2.运算顺序: 从左往右 依次执行, 如有括号 先执行括号里面的学习来源:Java零基础教程视.
2022-05-28 11:29:41
419
翻译 Java学习-基本数据类型之间的转换
一. 基本数据类型之间的转换1. 八种基本数据类型当中除了布尔值之外剩下的7中类型之间都可以互相转换2. 小容量向大容量转换, 称为自动类型转换, 容量从小到大排序byte < char (short) < int < long < float < double3. 大容量转换小容量, 叫做强制类型转换, 需要加强制类型转换符, 程序才能编译通过, 但运行阶段可能会损失精度, 所以谨慎使用4. 当整数字面值没有超出byte, short, char 的取
2022-05-23 21:04:28
493
原创 Java学习-数据类型
分为两类: 基本数据类型, 引用数据类型一. 基本数据类型四大类八小类1. 整数型: byte, int, long, short2. 浮点型: float, double3. 布尔型: boolean4. 字符型: char二.引用数据类型字符串, 数组......字符类型: 'a'字符串类型: "abc"...
2022-05-21 13:59:39
227
原创 Java学习-变量
一. 什么是变量变量是 内存中的一块空间, 这块空间有 数据类型 , 有名字, 有字面值变量包含三部分: 数据类型, 名称, 字面值变量是内存中存储数据的最小单元
2022-05-21 12:40:38
175
原创 Java学习-字面值
一. 字面值整数型字面值: 1,3浮点型字面值: 11.34布尔值字面值: true, false字符型字面值: ' ' (必须是单引号)字符串型字面值: " " (必须是双引号)
2022-05-14 18:57:30
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅