- 博客(14)
- 收藏
- 关注

原创 mac解决装扩展报错 (mach-o file, but is an incompatible architecture (have ‘arm64‘, need ‘x86_64‘))
(mach-o file, but is an incompatible architecture (have ‘arm64‘, need ‘x86_64‘))
2024-04-27 20:57:03
2919

原创 1、win10安装mongodb;2、Unsupported OP_QUERY command: insert. The client driver
1、win10安装mongodb,2、报错Unsupported OP_QUERY command: insert. The client driver may require an upgrade,3、安装第二个mongodb服务报错
2023-02-23 15:43:30
4430
2

原创 word模板文档替换,解决并发导致替换失败
项目中某一需求:用户在平台提交表单数据,根据表单数据后台生成用户的word文档,(word模板文档替换为用户数据,并将其归类到用户文件夹下,方便后续导出压缩包)。个人在这一需求中,将word模板文件存于某一文件夹中,后端编写逻辑时,只要用户提交数据验证通过,则建立用户个人文件夹,调用word模板,进行变量替换,将替换后的word文档另存于用户的文件夹中。后续发现多位用户文档未生成,原来是同一时间提交数据,造成抢占模板文档资源,并发导致失败。解决:最后通过用户提交时,在用户文件夹下,将模板文档复制一份
2021-12-30 17:16:43
2742
原创 基于torchvision的数据集CIFAR10,进行卷积神经网络的架构设计,持续更新中
最近,芒果在研究卷积神经网络,针对于CIFAR10这个数据集,进行实现图像分类。下面上代码,后面持续更新中…
2025-05-19 21:33:52
232
原创 解析filesize的大坑
filesize() 函数,在第一次追加到csv文件,读取文件大小后,数值就不再变化,尽管延迟1个小时,期间一直在追加数据到csv文件中,系统也显示文件大小一直在递增,但继续调用 filesize() 函数,大小数值依然不变化,查看官方文档,也只说明用法为获取文件大小,做个demo,更直观的看一下。通过读取文件,遍历文件指针的方式,实现文件大小实时变化,但是这种方法如果文件越来越大,带来的开销也会增加,因为需要以 读取 的方式打开文件资源,不是狠推荐。经过芒果百般测试发现,解决方式有以下两种:……
2025-01-03 16:20:02
360
原创 解决mongo异常:$in needs an array,解决使用in范围查询mongo数据库报异常的问题
项目中发现,使用框架在操作mongo数据库查询数据时,若查询mongo使用 in 作为筛选条件,筛选满足 _id 在给定的 _id 数组中的集合,若给定的索引数组中数据不连续,或索引不是从0开始,则查询mongo失效,mongo会报异常: $in needs an array。同样mongo报了同样的异常,意思是使用 in 作为查询sql时,需要的是一个数组,可芒果给的确实是一个数组呢;所以在发现此bug之后,只需要加入对索引数组的处理,使其下标从0开始,并且为连续数组,则可解决这一问题。
2025-01-03 15:54:11
378
原创 filesize函数没有正确返回文件大小的问题
filesize() 函数,在第一次查询文件大小后,其后续再次获取文件大小,则读取缓存数据,未实时正确获取文件大小
2024-12-30 10:47:34
1122
2
原创 多年后的今天,也会被奉为上古世纪
作php开发已经好多年了,今天维护一个老项目,突然看到了上古世纪的一段代码,那时候的前后端,还没分离,那时候的后端还要会拼接前端代码。不知道会再过多少年,当某个开发看到php代码,也会如我今天一样,仿佛回到了上古世纪。
2024-12-06 14:08:51
1733
3
原创 tp5 trace:trace信息调试,异步请求开启trace信息,thinkphp5
在 tp5 框架中,提供 trace调试信息的输出,用于帮助开发进行调试的辅助工具,trace信息的展示,框架支持两种形式的展示,一个是提供Html页面展示,一个是提供Console控制台输出展示。但是重点来了,我不管用哪种形式,对于页面ajax请求后端接口的调用,两种形式都不进行展示,狠是不方便,对此,进行了一番研究,目的是要实现每次进行ajax请求时,都可以在控制台中看到此次请求的 trace信息。1、在 \application\config.php 中将 ‘app_trace’ 选项配置为 tr
2023-05-11 11:26:35
1291
6
原创 tp5 返回插入sql语句、更新sql语句
开发手册并没提及sql插入、更新语句如何获取,只提及了查询语句sql的返回,是使用fetchSql(true)。 看了源码,tp5 返回插入sql语句、更新sql语句,同样使用 fetchSql(true) 的用法,举个栗子:插入sql语句:Db::name(‘table’)->fetchSql(true)->insert([ ‘field1’ => ‘xxx’, ‘field2’ => ‘zzz’]);更新sql语句:Db::name(‘table’)->fet.
2021-12-27 18:19:31
1247
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人