- 博客(136)
- 资源 (8)
- 收藏
- 关注

原创 个人收藏的一些网页
php,jquery,css... 手册https://www.php.cn/xiazai/shoucesublime text3 jht ttp://blog.jdk5.com/zh/sublime-text-3-license-key/看雪https://bbs.pediy.com安全客https://www.anquanke.co...
2020-02-11 14:54:35
2221
原创 PHP Indirect modification of overloaded element of app\model\Article has no effect
今天在写东西的时候遇到一个问题。
2025-03-25 11:45:40
197
原创 mac brew 安装的php@7.4 打开redis扩展
1. 找到php@7.4的pecl目录 一般在这个位置。ls 一下 有个 redis.so。再去浏览器看一下phpinfo();于是 直接去php.ini编辑了。然后重启一下 php7.4。php.ini的路径。
2025-03-19 23:31:10
283
原创 navicat16 升级到 navicat17 之后原来的连接找不到了 mac用户
把 16 路径里的 这三个文件/文件夹复制到17 替换一下。重新打开 navicat 就可以了。版本16的路径 注意把对应的。路径改成自己的用户名。
2025-03-12 16:10:07
300
原创 前端请求后端php接口跨域 cors问题
只需要后端在网站的入口文件 一般都是 index.php 加上 这几行代码就可以了 具体的参数可以根据需要去修改。或者是做一层判断 判断来源的域名在不在被允许的范围内 如果在就允许 否则禁止。不建议线上环境这么做 在线上环境 需要把*号换成指定的域名。
2024-11-11 12:30:16
416
原创 疑似 php is_string() 的坑 is_string() 慢
我最终在不影响项目的情况下 使用了 empty();感觉 255 个字符以下适合使用 is_string。输出一下 判断的数据 发现比较大 成千上万个字符。发现 is_string() 这个函数比较慢。返回的数据可能是字符串 或者是 [];然后再执行的时候就发现程序运行很快了。执行的时候比较慢 耗时特别久。如果太大了 建议换个方法实现。以为是对方的接口比较慢。项目上有一段请求代码。这么判断就很影响效率。
2024-06-24 16:39:30
190
原创 windows 使用 workerman
简单示例workerman从3.5.3版本开始已经能够同时支持linux系统和windows系统。1、需要PHP>=5.4,并配置好PHP的环境变量。2、Windows版本的Workerman不依赖任何扩展。3、安装使用以及使用限制。4、由于Workerman在Windows下有诸多使用限制,所以正式环境建议用Linux系统,windows系统仅建议用于开发环境。官方文档。
2024-05-14 16:53:17
1039
原创 mysql order by 和 limit 一起使用时 结果有重复的
2. 网上找了一下相关的问题 解决方法就是 排序里增加一个唯一的标识 (因为mysql 排序字段的值相同的话 可能会出现此问题)背景: 今天在测试功能的时候发现 景点列表里 第7页和第8页的数据有重复的几条。刚开始以为是图像和名称一样 看了接口之后发现id也一样 瞬间感觉这问题不简单。3. 修改后的sql 注意 order by里的字段。比如id字段(在表里一定是唯一的字段)解决方法: order by 里增加。1. 有问题的sql是这样的。中间有三条数据是重复的。
2024-04-29 15:52:28
360
1
原创 vue 请求php接口 header 传自定义参数 提示cors 跨域问题
如果有多个域名 但又不想 配置*号 可以设置个数组 然后判断当前的域名 是不是在数组里 如果在数组里 就把这个域名写到header里。大概意思是请求 header里有个userid字段 后端没有设置header里允许这个字段 所以请求失败。改完之后我的入口文件加了两行代码 可以根据自己的需求去修改。我是加载了 index.php 入口文件里。代替 这样再加什么字段也不用更改了。头里加上 userid就可以了。请求后端地址的时候报。
2024-04-22 11:52:08
572
原创 thinkphp 框架封装curl请求
tp6 或者 tp8框架 在框架的app/common.php 文件里加一些方法就可以。在这个文件里加 以下代码 就可以实现基于 curl的请求方法 (在这里增加了两个方法 分别是 get 和 post。查看方法 cmd里输入 php -m。记得要开启 php的curl扩展。使用的时候 在控制器里。
2024-04-15 18:46:40
1138
原创 ThinkPhp8 框架使用 mysql find_in_set 函数
使用mysql 存储一些标签时 会使用逗号拼接的存储方法 比如 1,2,3,11一般情况下 查询 1 可能会用到 like %1% 但这样查询的不够准确 因为11也会被查询到如果每次都多一个逗号 1,2,3,11, 查询时 like %1,% 这样存储有点不太符合程序设计。
2024-04-07 17:12:50
1011
原创 php Indirect modification of overloaded element of app\model\RouteDay has no effect
在一些堆栈操作对象时会遇到这个问题。单独输出 $value 是个对象。
2024-03-22 15:25:38
433
原创 adb 安装报错:Failure [INSTALL_FAILED_VERIFICATION_FAILURE: Package Verification Result]
可以执行一下 这两个命令 就可以了。今天adb调试的时候一直报错。
2024-01-31 17:10:14
3060
原创 fatal error:require():Failed opening required
1. 检测一下是不是真的 不存在这个文件 即使100%确定 也建议你再仔细看一下 这个文件存不存在 今天我遇到的就是这里的坑。2. 关闭 open_basedir 或者把 当前项目根路径 写在 php.ini open_basedir 的参数里。这个错误经常遇到 大多是网站 是开启了 open_basedir。今天部署网站遇到了个错误。但今天这个错误很神奇。
2024-01-26 10:27:49
4865
原创 mysql 导入数据 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
前言: mysql 导入数据 遇到这个错误 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 具体原因没有深究 但应该是设计数据库的 字符集类型会出现这个问题 例如: char varchar。1. 设计数据库的时候 字符集设计的是 utf8mb4 (可以存储表情 特殊符号等) 然后排序规则就用的默认的了。算是通用 排序规则 把字段的排序规则 和表的排序规则都该成这个就行了。2. 解决方法也很简单 可以选择这个。
2024-01-22 15:20:06
679
原创 windows 系统 定时备份mysql数据库
因为是windows系统 考虑使用 bat 文件进行备份操作, 把一下代码复制一下 改成自己对用的账号密码 和保存位置
2024-01-22 10:30:38
586
原创 PHP Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported.
PHP Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. 这个问题是 程序不知道这样写的优先级了 所以才会报错 而报错的提示也把解决方法告诉我们了。这个错误是关于三元运算符的错误 这个错误在php8.0以下的版本好像是没问题呢。就是加了一对小括号 大家可以直接复制 替换一下 然后保存。然后再运行程序 这个错误就解决了。找到项目的这个文件 第57行。改成下面这样就可以了。
2024-01-18 22:45:59
1578
原创 mac LibreSSL SSL_read: error:02FFF03C:system library:func(4095)
今天brew 下载php7.4。
2023-06-17 16:12:58
666
原创 windows 使用redis
可以点击一个 add to .... PATH 的 添加到环境变量 重启命令行就ok了。如果允许的话可以使用老板的 windows redis。可以双击一下 redis-server.exe。下载完成后 双击安装 下一步就ok了。在windows上安装 Redis。这是redis官方的安装页面。注意好自己的安装路径。
2023-06-05 15:23:47
160
原创 python 删除文件名以(1), (2),....结尾的文件 删除下载音乐重复的名字
python 删除文件名以(1), (2),....结尾的文件 删除下载音乐重复的名字
2023-05-11 16:29:18
260
原创 file_get_contents 打开本地文件报错: failed to open stream: No such file or directory
file_get_contents 打开本地文件报错: failed to open stream: No such file or directory
2023-02-24 14:25:15
6774
原创 git diff 查看文件没有差异
当使用git diff 查看文件没有查看到差异时。但git status 又显示这个文件了。这样应该就看不到刚刚的哪些文件了。可以使用一下这个命令。
2022-12-12 13:51:01
1443
原创 编译安装php扩展
然后把 extension=zlib 加上这个 或者是把前面的“;”去掉 , 保存退出。2. 执行phpize(在扩展目录里 可以写自己电脑里的绝对路径)4. 没问题的话 make 然后 make install。config0.m4 改为 config.m4。6. php -m 查看一下有没有自己的扩展。3. 然后执行 ./configure。运行之后出现下图就说明可以下一步了。1. 切换到要安装的扩展的目录下。运行 make install。5. 然后去更改php.ini。就说明已经安装成功了。
2022-11-20 17:15:05
1353
原创 windows 安装rabbitmq | php_amqp.dll Unknown on line 0
1.先安装erlang可以在官网下载:http://www.erlang.org/downloads根据自己的系统位数选择相应应用2. 然后安装rabbitmqhttp://www.erlang.org/downloads3. 安装PHP扩展扩展下载链接http://pecl.php.net/package/amqp/1.9.4/windows拷贝一下...
2022-04-13 16:18:07
299
原创 YII2 重写 primaryKey()
// 在model里 写这个方法 public static function primaryKey() { // 返回可以作为主键的列 一列 或 多列 return [ 'user_id', 'created_at', ]; } 如果没有主键 进行修改数据保存时, 或者删除时可能会报does not have a primary key. You should...
2022-04-11 16:44:40
457
原创 YII2生成图形验证码 给接口使用
// 使用一下验证码类use yii\captcha\CaptchaAction;...... // 定义一个方法 public function actionCaptcha() { // 实例化 传入控制器id, controller $obj = new CaptchaAction(\Yii::$app->controller->id,\Yii::$app->controller); // 自定义配置 ..
2022-03-31 10:33:07
823
百度编辑器ueditor.zip
2021-01-26
adb_interface_usb_driver.zip
2020-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人