- 博客(581)
- 资源 (66)
- 收藏
- 关注
原创 有遇到 在使用yii2 Active Record 查询where 多字段中有id字段,且后面继续使用andWhere后,前面的id字段过滤莫名消失的吗
Yii2 Active Record查询中,当where条件包含id字段且后续使用andWhere时,会出现id过滤条件莫名消失的问题。本文通过一个订单查询案例展示了该现象:在where数组中同时设置了store_id和id等条件后,如果后续使用andWhere添加其他条件,原where中的id条件会被忽略。解决方法是在andWhere中单独重新添加id过滤条件。通过createCommand()->getRawSql()可以验证SQL语句中id条件的缺失,目前这种重复添加id条件的方式可以作为临时解
2025-07-03 10:30:15
179
原创 Yii2 ActiveRecord (Querying Data)子查询用法(包括子查询关联主查询过滤)
摘要:本文介绍了Yii2 ActiveRecord子查询的使用方法,特别是如何通过子查询关联主查询进行数据过滤。核心代码展示了如何查找不在3个子表(服务订单、购卡订单、优惠券)中的用户数据。关键点包括:1)使用andWhere关联子查询与主表字段;2)通过new Expression引用主表别名;3)应用not in条件排除子查询结果。文中提供了完整的查询示例,包含三个子查询构建和一个主查询,最终输出SQL语句用于调试。
2025-06-24 10:47:28
245
原创 Yii2 Find() with()语句使用回调函数,且回调中用到$query->select()时的正确用法
摘要:Yii2使用with()回调函数时需注意关系字段的保留。在示例中,orderCartDetail关系通过hasMany()建立,回调函数中的select()必须包含关联字段order_id,否则会导致数据无法匹配。关键点在于select()过滤时要保留外键关系字段,确保关联查询正常工作。(98字)
2025-06-20 11:09:25
190
原创 用PHPExcel 封装的导出方法,支持导出无限列
避免PHPExcel_Exception Invalid cell coordinate [1 异常错误。用PHPExcel 封装的导出方法,支持导出无限列。
2025-04-09 13:09:26
387
原创 解决avue-crud sortable 排序错乱问题
通过sortColumn传递排序参数,后端返回的数据是正常排序的,可到了avue-crud列表中就乱了,经过多次尝试,发现是返回的字段(sub_price,min_price)类型为string型,通过下面的js遍历,转成float,问题解决。解决avue-crud sortable 排序错乱问题。
2025-04-01 10:40:36
207
原创 linux ollama deepseek等大语言模型的model文件的存储目录
文件中指定了工作目录(WorkingDirectory)是/root,但未设置OLLAMA_MODELS环境变量,用systemctl start ollama或开机自启后,模型目录为。
2025-02-13 14:14:55
735
原创 macos 支持外接高分辩率显示器开源控制软件
软件(app应用)名:BetterDisplay。macos 支持外接高分辩率显示器开源控制软件。
2024-12-28 22:55:05
761
原创 yii2 手动添加 phpoffice\phpexcel
3.到vendor\composer目录下修改文件autoload_namespaces.php,1.下载地址:https://github.com/PHPOffice/PHPExcel。查看vendor\phpoffice\phpexcel目录下会看到这些文件。使用方法是直接 $objReader = new \PHPExcel();在yii项目的vendor目录下创建一个文件夹命名为phpoffice。把phpexcel目录放到phpoffic文件夹下。2.解压并修改文件名为phpexcel。
2024-12-25 15:00:51
723
原创 用了很久的vscode,居然不知道这叫啥功能,终于知道叫做“切换痕迹导航”了
用了很久的vscode,居然不知道这叫啥功能,不知何时不见了,代码多的时候,查找相关方法很不方便想搜索一下都找不到适合的关键词,还好另一台机器上还有,终于知道叫做“切换痕迹导航”了。
2024-12-16 21:14:28
219
原创 nvidia英伟达显卡高刷新显示器dp接口无法进入bios的解决办法
安装NVIDIA Graphics Firmware Update Tool for DisplayPort 1.3 and 1.4 Displays即可解决。在gtx20x0之前的显卡,如1050ti,window能正常使用dp接口,但进入bios就无法显示(显示器无信号输入)nvidia英伟达显卡高刷新显示器dp接口无法进入bios的解决办法。然后按提示安装重启电脑。
2024-10-07 08:35:20
5451
原创 ventoy-100%开源的多种操作系统都能放到一起使用的安装启动盘工具
有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了,无需其他操作。Ventoy 支持大部分常见类型的操作系统 (Windows/WinPE/Linux/ChromeOS/Unix/VMware/Xen …你还可以在 Ventoy 的界面中直接浏览并启动本地硬盘中的 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件。简单来说,Ventoy是一个制作可启动U盘的开源工具。下面是从官网摘下来的介绍。
2024-08-26 16:17:22
386
原创 腾讯地图qq.maps.SearchService,不能用了,改成服务器请求模式
view前端html及js ,其他的与之前的版本一样,搜索时调用searchServiceWeb方法即可。
2024-08-23 16:35:02
1466
原创 Linux下简单快捷高效的用五笔打出特殊符号(含Emoji)-基于fcitx5
Linux下简单快捷高效的用五笔打出特殊符号(含Emoji)-基于fcitx5如何使用?以Fcitx5为例。
2024-08-16 21:07:02
556
原创 编译安装php7.4.33正确开启opcache,不只是去掉opcache.enable=1前面的分号
编译安装php7.4.33正确开启opcache,不只是去掉opcache.enable=1前面的分号。必须增加zend_extension=opcache.so。
2024-08-15 16:37:07
579
原创 进入phpMyAdmin首页面报 请求时的错误 错误代码:200 错误信息:OK (rejected) 与服务器的连接断开,请检查网络状况与服务器的运行状态。
安装了并启用(php7.4)openssl扩展后,问题解决。与服务器的连接断开,请检查网络状况与服务器的运行状态。错误信息:OK (rejected)
2024-08-15 11:55:35
374
原创 ubuntu24.04 php7.4.33编译安装openssl(动态扩展)
编辑php.ini文件,找到;extension=openssl,去掉前面的分号“;ubuntu24.04 php7.4.33编译安装openssl(动态扩展)我试过openssl3.3.1不能正常编译成功,只能用1.1.1版本。进入php7.4.33的源码目录-openssl扩展目录。安装openssl1.1.1w。安装openssl php扩展。用ls查看目录下的so。
2024-08-15 11:15:56
1055
原创 phpMyAdmin mysqli::real_connect(): (HY000/2002): Permission denied
如:‘root’@‘localhost’2.查看mysql 本地socket位置。1.查看用户j是否存在。3.修改php.ini。4.重启php-fpm。
2024-08-14 11:49:07
548
原创 ubuntu24.04 编译安装PHP7.4
如果安装完成后openssl扩展不能正常启用,说明php编译安装时调用的openssl-3.3.1也没能正常编译成功。解压进入php-7.4.33目录。
2024-08-13 17:00:45
1191
原创 ubuntu22.04 mysql 移动数据目录后 systemctl start mysql无法启动的解决方案
ubuntu22.04 mysql 移动数据目录后 systemctl start mysql无法启动的解决方案。/etc/apparmor.d/usr.sbin.mysqld文件有对权限的控制,需要修改相关项,如下所示。其中 /data/mysql/data已chown -R mysql:mysql了,还是不行。我把它移到了/data/mysql/data下,修改mysql数据文件夹。默认安装的数据目录在/var/lib/mysql下。最终找到的原因和解决方法。
2024-08-12 17:28:49
1009
原创 修改ubuntu的终端显示语言为英文,界面保持为中文
修改ubuntu的终端显示语言为英文,界面保持为中文。之后提示语言就变成英文了。在文件未尾加入下列两行。
2024-08-07 22:49:52
1135
原创 终于解决了ubuntu在高清屏上 chromium,vscode、腾迅QQ等Electron应用界面dpi低,界面模糊的问题
Wayland 的性能是很明显的,但是对软件的兼容性不好,像chromium这种大牌浏览器都还不能正常使用输入法,偏偏好多浏览器是基于它的源码开发的。好在firefox能正常使用,如果不是主力机,倒是可以体验。
2024-08-07 17:35:53
3162
2
原创 Ubuntu gnome WhiteSur-gtk-theme类mac主题正确安装和卸载方式
Ubuntu版本:ubuntu24.04主题下载地址:https://github.com/vinceliuice/WhiteSur-gtk-theme参考的安装教程:https://blog.51cto.com/u_15477117/5927174完美度:中。
2024-08-07 09:53:49
1241
原创 超级好用的免费在线流程图软件
Draw io 是一款免费开源的流程图绘制工具,可在浏览器中使用或下载安装。它提供了简单易用的界面和丰富的图形元素,支持创建各种类型的流程图、组织结构图、网络图等。Draw io 支持导入和导出多种格式,包括 PDF、PNG、SVG 等,方便在不同平台和设备上共享和编辑。对于个人大家和小型企业来说,Draw io 是一个经济实惠且功能强大的选择。
2024-07-30 16:41:36
554
原创 linux 桌面版安装原生微信的方式列举
点击软件图标,其实就是gnome-software,再点击左边的搜索放大镜,搜索框中搜wechat,如下图所示。点击安装按钮安装,可以看到安装源是Flathub。下面是安装命令,每个命令的作用请点链接查看。查看flatpak镜像源的详细信息。
2024-07-27 16:19:04
2549
1
原创 Ubuntu24.04安装mysql-server小计,解决mysql_secure_installation时不能重置密码的问题
Ubuntu24.04安装mysql-server小计,解决mysql_secure_installation时不能重置密码的问题为什么要写这往篇文章?一般情况下,我安装mysql都用源码编译,以此方便安装更多自定义插件,但这次只需要安装一台开发机,无需太多要求。机器上安装的是ubuntu24.04,本着省时省力的想法,用官方的apt安装。结果,,,,很久没有搞定重设密码问题。绕了一圈,终究搞定了,但花的时间也不少,因此,写个备忘录,以便后需。
2024-07-23 15:00:07
1062
原创 ubuntu24.04中Osdlyrics报错:canberra-gtk-module和daemon: GDBus.Error:org
OSD Lyrics 是一个桌面应用程序,用于查看与各种媒体播放器兼容的歌词(比如Linux下最好的音乐播放器:audacious)。它不是一个插件,而是一个独立的程序。OSD Lyrics在您的桌面上显示歌词,风格类似于KaraOK。它还提供了另一种显示风格,歌词从下到上滚动。OSD歌词可以自动从网络下载歌词。Linux下最好用的歌词工具。官方地址:支持:Rhythmbox(ubuntu自带),audacious,深度音乐(在新立得里安装)等播放器。
2024-07-21 20:09:49
660
原创 avue2隐藏功能validateCellForm,CRUD行cell数据验证
在avue官方文档里没找到这个方法,我是通过console.log(this.$refs.listCurd);在开发者工具中抓取到的,listCurd是avue-crud的 ref值。validateCellForm()返回一个Promise,用then可以接到数据,当验证通过时,返回一个空对象,未通过则返回对应行的column验证信息。avue2隐藏功能validateCellForm,CRUD行cell数据验证。无行数据时会报错,可以加下面的判断过滤一下。
2024-07-18 16:50:45
504
原创 ubuntu24.04 linux bcm94352hmb 无线网卡(带蓝牙功能)无法连接蓝牙设备的解决办法
ubuntu24.04 linux bcm94352hmb 无线网卡(带蓝牙功能)无法连接蓝牙设备的解决办法。
2024-07-17 00:51:40
1866
原创 一款免费开源的跨平台下载工具(神器),支持 Windows、Mac、Linux 三大系统
Motrix基于命令行工具aria2构建,支持多任务同时下载和多线程下载,最多支持10个任务和64个线程,下载速度非常出色。它可以自定义修改浏览器标识,也支持线程手工调节,方便根据实际情况进行下载。Motrix是一款免费开源的跨平台下载工具(神器),支持 Windows、Mac、Linux 三大系统。Motrix支持多种主流协议,比如常见的HTTP、FTP、BT磁力等,此外它还提供了对迅雷下载链接的支持,功能非常强大。支持下载类型:HTTP、FTP、BT、磁力链接以及下载百度网盘等。
2024-07-14 10:11:03
1012
原创 解决ubuntu移动硬盘自动挂载报错:Error mounting: wrong fs type, bad option, bad superblock on /dev/sdb1问题
解决ubuntu移动硬盘自动挂载报错:Error mounting: wrong fs type, bad option, bad superblock on /dev/sdb1问题。
2024-07-13 20:47:47
8549
10
原创 ubuntu禁止指定软件更新跟随系统自动更新
这样,每次系统更新 sudo apt-get update 就不会更新到bcmwl-kernel-source了。我的网卡是bcm94352,装了ubuntu24.04,手动安装了驱动(标记一个包为手动安装,但是当没有其他包依赖次包的时候,该包并不会自动删除。标记一个包为自动安装,但是当没有手工安装的包以来此包的时候,此包会删除。标记一个包为held back状态,阻止该包自动安装、更新和删除。取消之前标记的held back状态,允许该包的所有操作。打印出所有已经自动安装的包。
2024-07-05 16:15:33
636
原创 一键破解禁止右键、破解禁止选择、破解禁止复制、破解禁止粘贴,启用复制,启用右键,启用选择,启用粘贴。
一键破解禁止右键菜单、破解禁止选择、破解禁止复制、破解禁止粘贴,启用复制,启用右键,启用选择,启用粘贴。注意:当某些网站有自定义菜单受影响时,把开启状态 关闭 即可恢复。因为chrome未在大陆运营,暂时未在其扩展市场发布该扩展。推荐一个右键功能复原的浏览器扩展神器TCCDE。
2024-06-19 10:06:19
865
原创 Firefox Storage API Error: The storage API will not work with a temporary addon ID
如:在调用chrome.storage.sync.set({}).then(()=>{})时会遇到。在manifest.json配置文件中增加。
2024-06-11 17:15:46
233
原创 如何在网页中禁用右键菜单及开发者工具
如何在网页中禁用右键菜单及开发者工具?这是一篇纯技术研究的文章,目前我还没有什么样的项目需要禁用开发者工具,也不知道这样做的价值所在。起因是偶然间看到一个不起眼的网站,居然禁用了右键菜单功能和开发者工具。恕直言,从技术角度,仅对浏览器的一些工具进行屏蔽,对于专业选手来说并没有实际用处。话不多说,不能再跑题了,直接上代码,给有需要的伙伴分享这个“高级”又有趣的功能。效果图分享一个用vue2编写的自定义右键菜单代码
2024-05-17 09:23:02
1315
原创 如何永久删除服务和相关文件夹(以AlibabaProtect服务为例)
如何永久删除服务和文件夹?以AlibabaProtect服务为例我运行了上述操作,并通过任务管理器杀死了“阿里巴巴PC安全服务”。然后我运行了以下内容:服务和文件夹均已成功删除。但是,在我重新启动PC后,两者都回来了。如何永久删除它们?如果遇到删除后重启又回来了,右键 此电脑->管理->服务和应用程序->服务找到服务项:AlibabaProtect(Alibaba PC Safe Service),停止并禁用重启电脑再执行。
2024-05-07 14:52:36
4632
1
原创 vue2 通过设置devServer.port端口号,启动测试服务后端口失效/自动切换端口
vue2 设置端口号小于1990(通过设置devServer.port) 启动测试服务后端口失效/自动切换端口。
2024-04-28 13:30:34
1040
开源办公设备资产管理系统itdb-php+sqlite多语言版
2016-09-06
自己编译的WNDR3700v4的Openwrt固件(支持128MB NAND),web升级tar版
2016-04-18
自己编译的WNDR3700v4的Openwrt固件(支持128MB NAND),tftp img版
2016-04-18
PHP JAVA .NET HTML 利用JS调用打印机批量打印程序 PrintArea
2016-04-27
jqeditor-svn343.zip
2012-10-12
jQuery webcam plugin 高清大图版 生成600x450大图
2015-04-16
charles-3.11.4 MAC 上最好用的抓包调试工具 破解文件
2016-03-31
ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
2014-09-26
jquery.json.js
2012-07-11
php-5.2.17-fpm-0.5.14.diff.gz liunx fast-cgi nginx
2014-09-27
HiSpider-bcm-V3.3.rar bcm芯片路由专用
2016-08-12
libmcrypt-2.5.8.tar.bz2
2012-03-29
php5.4中文手册
2012-09-21
jquery1.7_20111120
2012-07-11
wechat beta 1.0.0.145-amd64 deb 微信ubuntu linux原生测试版
2024-07-05
ubuntu24.04 linux bcm94352hmb 无线网卡蓝牙驱动补丁
2024-07-18
thinkpad x220 macOS 10.13 Utility and Kext pack
2018-11-05
用浏览器打开新窗口后在父窗口中调用新窗口中的代码的方法
2016-10-14
JUploader-兼容IE9,10,11的多图预览上传 -升级版,支持文件上传
2018-04-27
用window.open打开新窗口后在父窗口中调用新窗口中的代码
2016-10-14
Bcm_WIFI_Win10_V6_34_223_5.zip
2019-05-13
Instsrv.exe和Srvany.exe
2016-09-13
BCM94352HMB模块MAC蓝牙驱动,支持Handoff,附驱动安装工具
2018-11-02
clover引导主题-ThinkPadDark分享,LenovoLogo,帅气
2018-11-15
用浏览器打开新窗口后在父窗口中调用新窗口中的代码
2016-10-14
JUploader-兼容IE9,10,11的多图预览上传
2018-04-26
JUploaderV1.1.1-兼容IE9,10,11的多图预览上传 -升级版,支持文件上传,修复loading图标显示问题
2018-04-27
BCM94352hmb MAC high sierra 驱动
2018-11-01
thinkpad x220 MAC 键位及触摸板调整 ControllerMate+newTouchSierra
2018-11-01
ssm(spring+springMVC+mybatis)集成jersey2
2019-01-23
联想newifi mini 1200无线路由器专用石像鬼+openwrt双界面固件
2016-09-06
NETGEAR 3700V4 LEDE SNAPSHOT 带luci管理界面 默认开启wifi无线固件
2017-10-24
NETGEAR 3700V4 LEDE SNAPSHOT 带luci管理界面 默认开启wifi无线 最大连接数65535固件
2017-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人