- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 laravel 5.5 增加宏指令 joinSub, 省去->toSql() 和 addBinding($bindings);
laravel 5.5 增加宏指令 joinSub, 省去->toSql() 和 addBinding($bindings);
2024-11-22 18:12:48
461
原创 laravel chunkById 分块查询 使用时的问题
使用chunkById时,单表进行分块查询, SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id' in where clause is ambiguous问题解决
2024-11-07 15:47:05
733
原创 php,python AES/CBC/PKCS7Padding加密解密 base64/hex编码
php,python AES/CBC/PKCS7Padding加密解密 base64/hex编码
2024-06-21 18:21:33
839
原创 git从公共提交的分支 重新切出来自己merge的分支
找到将 develop_1 分支合并到 release 分支的那次合并提交(假设为 merge_commit_hash)。因为开发的项目.git文件夹受损,导致本地未推送到远端的开发分支丢失。
2024-06-13 17:24:42
238
1
原创 laravel5.5 批量更新
mavinoo/laravel-batch”: “^2.3” 基于以上扩展代码的抽出来的代码。因为我使用的项目不支持使用该扩展,使用需要修改框架源码的 getDateFormat。
2023-02-05 16:14:30
602
原创 Laravel 表单验证 in: 汉字时无法验证
根据查看表单验证源码,laravel5.5 和 laravel8。根据测试发现, str_getcsv 对汉字获取在两个系统不同。如需需要两端一致, 在不修改框架的前提下,有以下两种方法。可以看到使用的 str_getcsv 分割。laravel使用表单验证时,使用。
2022-12-19 15:00:16
589
原创 Laravel 获取不同的请求参数
1. 获取所有参数$request->all();2. 仅post参数$request->post();2. 仅get参数$request->query();
2022-03-11 15:53:18
1368
原创 post 请求http 302重定向至 https 为什么获取不到post的数据
发起请求http时,当前method为post302重定向至https时,是通过get请求,所以获取不到post的数据
2021-11-03 18:36:09
1039
原创 laravel8 DB获取数据 对象改为数组
file:app/Providers/EventServiceProvider.phpboot function 新增: Event::listen(StatementPrepared::class, function ($event) { $event->statement->setFetchMode(\PDO::FETCH_ASSOC); });use :use Illuminate\Database\Events\StatementPre
2021-09-15 11:57:13
265
原创 2021-09-15
<divid="article_content"class="article_contentclearfix"><linkrel="stylesheet"href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-1a85854398.css"><divid="content_views"class=...
2021-09-15 09:39:05
24
1
原创 php 内置函数二位数组排序 array_multisort
array_multisort($column, SORT_NUMERIC, $sort, SORT_DESC);当需要将一个二维数组进行按照某个字段排序时,用的array_multisort();可以按照以上格式来进行排序,因为该函数为引用变量,所以不需要用变量接收返回值1. $column :需要排序的二位数组2. SORT_NUMERIC: 按照数字类型排序(其他排序种类可以按照第三个值的格式修改)SORT_REGULAR- 将项目按照通常方法比较(不修改类型) ...
2021-09-10 10:31:56
322
原创 PHP 处理并发设置文件锁,阻塞和非阻塞详解
PHP 处理并发设置文件锁1. 文件锁处理并发(非阻塞)2. 文件锁处理并发(阻塞)3. flock() 常量的含义1. 文件锁处理并发(非阻塞)非阻塞: LOCK_EX | LOCK_NB ,设置这个时候,第一个请求的锁没有打开,第二个请求则会走else;LOCK_NB windows无法测试,只能在Linux进行 // 写入文件 $fp = fopen($lock_file, 'w+'); // 开启文件锁 if (flock($fp, LOCK_EX | LOCK_NB))
2021-08-03 22:00:25
878
原创 mysql 根据 union 如何得到两个表的差集数据
mysql 根据 union 如何得到两个表的差集数据1. 需求2.问题3. 解决1. 需求由于业务需要,现有A, B,两个表,表数据量在以下表A:1080000数据,表B:88w条数据两个表相同的字段为 nameinner join 得到87w数据,如何得到B表多余的1w数据2.问题我憨憨的使用了以下sqlselect * from B where name not in (select * from A inner join B on A.name = B.name)结果执行了十
2021-06-29 17:55:29
661
原创 php 如何将 Form data 数据转化成数组
php 如何将 Form data 数据转化成数组1. 遇到form data数据需要复制粘贴调试bug2. 解决方法3. 自定义函数1. 遇到form data数据需要复制粘贴调试bug如上图,就需要一个一个复制到postman2. 解决方法php 中 parse_str 函数可以解析form_data 数据成为数组3. 自定义函数if (!function_exists('custom_build_query')) { /** * custom build query
2021-06-23 10:10:22
635
3
原创 php 使用魔术方法 __callStatic 调用方法
如何使用__callStatic 调用 (private or protected)修饰的方法1. 使用场景2. 使用 __callStatic 调用1. 使用场景例如有一个cat类Class Cat { private function info($name, $age, $color) {}}我想直接 Cat::info(‘小花’, 12, ‘green’); 来使用info,但是因为 info 方法不是静态方法,没办法直接根据类名来调用。2. 使用 __callStatic 调
2021-04-27 10:35:50
344
原创 Chrome 如何关闭输入地址下拉选择默认自带https协议
标题Chrome 如何关闭输入地址,下拉选择默认带上 https 协议chrome://flags/#omnibox-default-typed-navigations-to-https
2021-04-26 11:21:32
1585
原创 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource. http2.0跨域问题解决
No ‘Access-Control-Allow-Origin’ header is present on the requested resource.前端三大经典问题之一 跨域一般通过设置允许请求头,请求方法,允许域即可解决 但是 http2.0 协议请求时 只是设置这些则无效在进行options请求时需要设置进行返回对应的请求协议,如下 $_SERVER[‘SERVER_PROTOCOL’] 来获取对应的协议返回就可以通过跨域请求,这个是php语言获取的,其他后端语言使用相同的值进行获取
2021-04-14 11:39:31
865
1
原创 Laravel7 通过命令行 Command 执行控制器的方法
创建命令类php artisan make:command Action在 app\Console\Commands 目录下找到Action.php, 粘贴以下代码<?phpnamespace App\Console\Commands;use Illuminate\Console\Command;use Mockery\Exception;use Symfony\Component\Console\Output\OutputInterface;class Action.
2021-03-08 15:13:35
2544
2
原创 php获取某个时间之前的若干月份
php获取某个时间之前的若干月份strtotime 函数获取上个月的错误的问题,例如以下$time = date('Y-m', strtotime(" -1 month", strtotime("2020-10-31")));print_r($time);打印出2020-10除了10月还有[3, 5, 7, 10, 12]月份的31日会使用 strtotime(" -1 month")获取错误的日期影响strtotime 获取上个月的问题,可以先获取该月份的1号. /** *
2020-12-18 17:35:22
300
1
原创 Laravel7.1 解决跨域问题
Laravel7.1 解决跨域问题composer require fruitcake/laravel-cors注册服务Kernel.php‘cors’ => \Fruitcake\Cors\HandleCors::class, // 设置允许跨域发布配置文件php artisan vendor:publish - -tag=“cors”设置config/cors.phppaths = [];// 路由...
2020-10-23 15:02:53
549
原创 ffmpeg 推流到 nginx时,会自动中断
ffmpeg 推流到 nginx时,会自动中断[文件推流]文件需要在命令加上 -re-re,表示按时间戳读取文件文件地址原因导致的,一开始推流,走的是外网地址,导致即使加了-re , 依旧会在某个相同的时间自动中断,后来走了内网或者本地文件测试,就没有再出现自动中断问题[流转发]因为流转发的时候 是没有相对于文件的时间戳概念 所以在流转发时,需要去掉 -re...
2020-10-19 10:42:59
3204
3
原创 ffmpeg 推流的总结与使用
ffmpeg 不支持 推送 rtmps(加密协议)flv.js 播放flv视频 必须要http or https 下的地址https://github.com/BPing/ffmpeg-push该地址可以基于安装的 ffmpeg (可运行的程序,并不是扩展) 使用php代码执行推流ffmpeg 各种版本平台的下载地址 https://ffbinaries.com/downloads...
2020-05-08 16:16:18
713
原创 php循环数据导致的数据内存溢出
问题由于业务出现了问题了,需要补全大概2w条数据,由于数据过多,导致在查询sql, 没办法一次查询出来,所以循环处理,会导致内存溢出。。。解决在查询了一下博客&百度翻到了上面那个百度和另外一个博客使用了yied 来处理 public function i() { // 取数据 $i = file_get_contents('./is')...
2020-04-24 10:00:59
1135
原创 记 codeIgniter3.1
codeIgniter3.1模型查询$q = this−>db−>from(this->db->from(this−>db−>from(this->table)->where($where)->get();$res = $q->result();// 这里最后得到的是一个对象打印sql$this->db->la...
2020-04-15 15:58:47
159
原创 记录 查看Yii2写的项目
原项目没有使用 .env, 通过搜索,使用了 vlucas/phpdotenv在操作redis 数据库时,在env文件中 设置的配置这里的密码会出现以下问题没有密码时, 在读取配置的时候 需要做判断, 密码的值为 null...
2020-03-07 14:00:22
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人