- 博客(656)
- 资源 (66)
- 收藏
- 关注
原创 Yii2开启URI伪静态的相关配置
Yii2配置URI伪静态摘要:在config/web.php中配置urlManager组件,启用美化URL并隐藏index.php。开发环境使用./yii serve启动服务,生产环境需配置Nginx重写规则:将非文件请求重定向到index.php,并重启Nginx服务。关键配置包括enablePrettyUrl、showScriptName和rewrite规则,实现URL伪静态化。
2026-05-15 09:25:16
53
原创 Composer国内镜像配置全指南:加速依赖下载
本文介绍了提升Composer依赖下载速度的国内镜像配置方法。主要内容包括:1)全局和项目级两种镜像配置方式,以腾讯云镜像为例;2)常用国内镜像源对比(阿里云、腾讯云等);3)高级优化技巧如禁用SSL验证、缓存管理等。通过配置国内镜像源可有效解决网络限制问题,提高开发效率。文章还简要说明了镜像同步原理,帮助开发者理解技术背景。
2026-05-14 09:25:07
96
原创 在国内安装yii2新项目由于网络超时安装失败的解决办法
国内安装Yii2项目时出现网络超时问题的解决方法:首先修改composer.json中的repositories配置,将asset-packagist.org替换为packagist.org源。若安装过程中提示缺少bower-asset依赖,可通过两种方式解决:1) 在composer.json中添加"yidas/yii2-bower-asset"依赖;2) 直接运行composer require命令安装该包。注意操作过程中可能需要GitHub Token验证。该方法有效解决了因国内网
2026-05-13 15:35:46
97
原创 配置 VSCode 的 PHP Intelephense 插件,去掉因php版本不同导至的红色波浪线误判
本文介绍了如何配置VSCode的PHP Intelephense插件以避免因PHP版本不匹配导致的语法误判问题。主要内容包括:1)安装Intelephense插件;2)通过修改settings.json文件设置正确的PHP可执行路径(php.validate.executablePath);3)配置PHP版本号(intelephense.environment.phpVersion);4)针对不同项目设置不同PHP版本的方法。重点解决了因版本配置错误导致的红色波浪线误报问题,提供了PHP7和PHP8两种版本
2026-05-12 13:45:49
250
原创 开发中,如何指定不同的php版本启动yii项目
本文介绍了三种在开发中指定不同PHP版本启动Yii项目的方法:1) 直接调用指定PHP版本的路径启动服务;2) 通过修改yii.bat文件设置PHP_COMMAND变量指向目标PHP版本;3) 使用不同端口实现多版本项目并行开发。这些方法无需配置Nginx+PHP环境,即可快速切换PHP版本进行开发测试,适用于Yii2(需PHP7.4)和Yii3(需PHP8.5)等不同版本框架的本地开发需求。
2026-05-11 15:25:27
55
原创 win11开机后经常出现卡顿,鼠标指针为等待状态,然后等好一会儿后,出现黑屏,然后重新亮屏就好了
Win11升级后开机卡顿问题分析与解决 问题描述:用户从Win10升级到Win11后,开机解锁后频繁出现卡顿、鼠标等待状态,随后黑屏重新加载。怀疑与OneDrive无法自启动有关。 解决方案: 卸载OneDrive测试是否关联(有效解决) 重置OneDrive组件(未尝试) 最终处理:因不使用OneDrive,选择卸载方案后问题完全解决。该问题可能与SSD更换时间吻合,但实际由OneDrive引起。
2026-05-07 19:22:58
226
原创 OpenWrt 25.12 版本概览
OpenWrt 25.12稳定版发布,代号"Dave's Guitar"致敬网络专家Dave Täht。主要更新包括:包管理器从opkg迁移至apk;新增Attended Sysupgrade功能;优化Shell历史记录存储;集成Qt5视频支持;重写Wi-Fi脚本提升性能;新增180+设备支持;升级内核至6.12.71及多项组件。注意事项:24.10版本将于2026年9月停止维护,部分设备存在接口变更和WiFi6兼容性问题。该版本显著提升了系统稳定性和硬件兼容性。
2026-05-02 11:09:47
185
原创 OpenWrt 系统日志中频繁出现 cron.err 问题分析
OpenWrt系统中频繁出现的cron.err日志问题分析 摘要:OpenWrt系统默认将BusyBox crond的所有日志以cron.err级别输出,导致即使没有设置定时任务也会产生错误日志。日志级别由cronloglevel参数控制(默认值5),取值范围0-9,数值越大日志越详细。由于OpenWrt禁用了FEATURE_SYSLOG_INFO编译选项,即使设置较低级别日志仍会以ERR级别输出。用户可通过uci命令修改cronloglevel值并重启cron服务来调整日志级别,但需注意在标准OpenWr
2026-05-02 10:43:24
202
原创 Openclaw请求本地大模型时间太长无响应的解决办法
文章摘要: OpenClaw配置调整可优化LLM会话响应,尤其针对低配硬件(如32GB内存+GTX1050Ti 4G显存)。早期版本通过agents.defaults.llm.idleTimeoutSeconds 0禁用空闲超时,但2026.4.26版后需改用models.providers.ollama.timeoutSeconds 900(值需>0)。2026.3.31版默认60秒超时可能导致响应中断,设为0可禁用限制。 补充建议: 调整Ollama的OLLAMA_KEEP_ALIVE环境变量(如
2026-04-11 10:08:56
478
原创 WSL2用npm安装的openclaw,无法正常使用openclaw gateway start启动服务的问题
摘要:在WSL2中使用npm安装openclaw后,启动服务时遇到systemd不可用的问题。通过更新WSL版本至2.6.3(从GitHub下载安装)并重新安装openclaw gateway,最终成功启动服务。解决步骤包括:更新WSL、重装openclaw gateway、执行启动命令,最终浏览器访问127.0.0.1:18789验证服务正常运行。
2026-04-03 14:00:14
754
原创 在 Windows 系统上使用 Ollama 调用显卡(GPU)进行模型推理,需满足特定硬件、驱动和配置要求
摘要:本文介绍在Windows系统下配置Ollama使用GPU加速的方法。NVIDIA显卡需支持CUDA≥5.0并安装驱动≥452.39和CUDA Toolkit≥11.8;AMD显卡需特定ROCm架构并使用特制版本。核心步骤包括验证环境、配置GPU参数及运行验证。常见问题涉及驱动匹配、显存不足等,提供量化模型、关闭程序等解决方案。优化建议包括调整参数、使用Docker及监控GPU利用率。配置成功后,模型运行将显示"using device: gpu"。(149字)
2026-04-01 09:39:31
2321
原创 成功在本地部署openclaw,使用本地模型,并可以exec执行任务,tool执行成功
成功在本地部署OpenClaw并运行本地模型 本文介绍了在Windows和WSL2环境下成功部署OpenClaw系统的过程。系统配置包括: 硬件环境:NVIDIA RTX 4050 6G显存 软件版本:Ollama 0.17.7 + OpenClaw v2026.03.13 WSL2配置:4核CPU/4GB内存/2GB交换空间 支持本地模型:Qwen2.5和DeepSeek等 测试结果显示系统能成功执行exec命令和tool工具,验证了本地部署的可行性。配置文件中详细定义了模型参数、API端点和工作空间设置
2026-03-20 09:57:19
424
原创 如何用ollama创建自定义扩窗模型
摘要:本文介绍了如何使用ollama创建自定义扩窗模型。首先需要创建Modelfile配置文件,指定基础模型(如qwen2.5:latest)并设置参数(如num_ctx 32768)。然后通过ollama create命令,以该配置文件为基础创建自定义模型(如qwen2.5:latest-32k)。该方法可快速实现模型窗口大小的扩展定制。
2026-03-16 16:37:31
120
原创 你的Panther X2 (RK356x) NPU驱动
摘要:Panther X2(RK3568)的NPU驱动已成功安装并正常工作。要使用NPU进行AI推理,需安装RKNN SDK,提供三种安装方法:1)通过GitHub下载安装包;2)使用Docker镜像;3)从Rockchip官网下载。同时提供验证脚本确认NPU功能。用户可开始使用NPU进行AI推理任务。
2026-03-13 22:37:34
141
原创 AvueForm [Vue warn]: Missing required prop: “modelValue“
摘要 在使用AvueForm组件时出现"Missing required prop: modelValue"警告,原因是缺少必需的modelValue属性。解决方案是添加v-model双向绑定,将表单数据绑定到响应式变量rowForm。示例代码展示了如何通过定义rowForm变量并绑定到AvueForm来解决该警告。修改后,表单组件能正常渲染下拉框等元素,警告信息消失。
2026-02-27 09:50:01
405
原创 微信小程序右上角分享按钮如何根据用户登录状态确定是否允许分享
微信小程序分享功能可根据登录状态控制是否允许分享。当用户未登录时,通过onShareAppMessage()返回一个Promise对象并resolve(null),利用系统无法读取null的title属性特性,使分享弹窗失效。核心代码为:未登录时返回{promise}对象,其中resolve(null);已登录则返回正常分享参数。该方法并非官方方案,而是利用了接口特性绕过强制弹窗,未来可能被官方调整。
2026-01-20 15:32:45
259
原创 适合小程序使用的将对象数组转换为参数字符串方法
本文介绍了一个将对象数组转换为URL参数字符串的JavaScript方法。该方法遍历数组中的每个对象,将对象的键值对转换为"key=value"格式,并通过encodeURIComponent进行编码。多个键值对之间用"&"连接,不同对象的内容也会用"&"拼接。最终输出格式如示例所示:"a=1&b=2&c=3&d=4"。该方法适合小程序开发中使用,能有效处理URL参数传递需求。
2026-01-19 14:18:13
129
原创 使用微信小程序版Vant的upload组件上传身份证的样式自定义方案(Css魔改版)
摘要:本文介绍了微信小程序中使用Vant组件库的upload组件实现身份证上传功能的自定义样式方案。通过修改WXML结构设置上传身份证人像面和国徽面的双面上传功能,并利用WXSS样式文件对上传组件进行深度定制,包括调整图片预览尺寸、修改上传按钮样式、添加背景色和圆角边框等。最终实现了一个美观实用的身份证上传界面,支持单张图片上传限制和OCR识别功能。
2026-01-13 10:29:11
304
原创 openwrt 用命令批量升级所有应用的方法
OpenWrt批量升级软件包方法:现代版本使用apk update && apk upgrade,旧版则需opkg update配合管道命令opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade。升级前需SSH连接设备并备份配置,确保网络稳定且不中断操作。注意检查软件源配置,遇到依赖问题可尝试手动升级特定包。
2026-01-13 09:30:08
1038
原创 微信小程序在page页面中watch监听变量变化
本文介绍了在微信小程序中实现类似Vue的watch功能来监听变量变化的方法。首先在utils目录下创建watch.js文件,使用Object.defineProperty定义属性的getter和setter,当变量值改变时触发回调函数。然后在页面js文件中引入watch模块,在onLoad函数中对data中的变量(currentBeginDate/currentEndDate)进行监听,当值变化时会打印新旧值的变化情况。这种方法为小程序提供了响应式的数据监听能力,便于开发者在数据变化时执行相应操作。
2025-12-31 10:10:46
361
原创 vant小程序版弹窗穿透滚动的解决方案
小程序弹窗滚动穿透解决方案 针对vant小程序组件中弹窗滚动穿透问题,推荐使用page-meta组件方案: 使用方法:将page-meta作为页面首节点,通过page-style动态设置页面样式 注意事项: 需小程序基础库2.9.0+ 多弹窗时使用逻辑或判断 必须添加catch:touchstart事件 该方案能有效解决弹窗内容区域的滚动穿透问题。
2025-12-22 17:29:16
476
原创 Avue2图片上传使用object对象模式时,axios的请求模式用post还是get?
摘要:在Avue2图片上传使用object对象模式时,推荐使用axios的post请求方式。当dataType设置为object时,支持多属性对象上传(如name、url等),便于后端存储结构化数据。使用post方式可直接提交表单对象数据,而get方式会将附件转为字符串格式,增加后端处理复杂度。代码示例展示了文件上传配置、预览/下载逻辑及post提交方法,通过表单对象直接传输附件数据,简化了后端存储流程。
2025-12-22 11:19:41
304
原创 windows11 wsl子系统更改CPU、内存、虚拟内存的方法
摘要:Windows 11的WSL子系统可通过创建配置文件调整资源分配。在C:\Users[用户名]目录下新建.wslconfig文件,添加[wsl2]配置段,设置memory=2GB(内存)、swap=2G(虚拟内存)、processors=4(CPU核心数)等参数,即可自定义WSL2子系统的资源使用情况。(98字)
2025-12-22 09:20:02
382
原创 Avue2使用bind关键字绑定深层次的结构对象属性(绑定多级对象到属性,与Yii框架的with属性无缝结合)
摘要:Avue2框架通过bind关键字实现深层次对象属性绑定,支持多级嵌套对象访问。在column配置中使用bind:'deep.deep.deep.value'语法,可将表单字段与data中的深层属性关联。示例演示了如何绑定deep.deep.deep.value属性到test字段,并通过按钮修改该值。这种机制能与Yii框架的with属性无缝结合,prop属性仍需按业务需求填写,而bind属性需以字符串形式指定绑定路径。
2025-12-18 14:30:29
329
原创 Javascript自定义远程blob下载器代码
本文提供了一个JavaScript自定义远程文件下载器的实现代码。核心是通过$.downloadFile方法处理响应数据,自动解析文件名并创建Blob对象下载Excel/Word/PDF等附件。代码特点包括:1)从响应头提取文件名并解码URI;2)创建Blob对象设置MIME类型;3)动态生成下载链接并自动触发点击。同时给出了Vue2中的调用示例,展示如何通过axios获取blob数据并调用下载方法。该方案实现了前端无刷新下载各类文件的功能,适用于需要导出附件的业务场景。
2025-12-15 15:00:51
229
原创 avue form 内容超过指定宽度自动隐藏的办法
摘要:在avue表单中实现内容超宽自动隐藏的方法,可通过结合element-ui的el-tooltip组件完成。使用slot-scope获取字段值,外层用el-tooltip包裹实现悬停提示,内层div设置CSS样式(overflow:hidden; white-space:nowrap; text-overflow:ellipsis)使超宽文本显示为省略号。这样既能保持表单整洁,又能在鼠标悬停时查看完整内容。
2025-12-10 15:38:59
248
原创 avue uploader图片预览拉伸变型的css处理方法
摘要:针对avue uploader图片预览拉伸问题,可通过CSS覆盖解决。使用object-fit: cover属性可让图片覆盖容器并裁剪多余部分,保持比例不变。如需完整显示不裁剪,可改用object-fit: contain。示例代码展示了如何在el-upload组件中应用该样式。
2025-12-10 10:47:58
363
原创 Vant DropdownMenu 下拉菜单在只有一栏时标题很长没有填充满就换行的解决办法
摘要:Vant DropdownMenu 下拉菜单在单栏且标题过长时会出现换行问题。解决方案是通过CSS样式覆盖,为item-title-class设置width:180%来增加标题项宽度。在.wxml中使用item-title-class属性绑定样式,同时在.wxss中定义该样式类,通过强制增加宽度比例来避免标题过早换行。这种方法巧妙地调整了原本被二等分的布局空间,使长标题能够完整显示。
2025-12-09 16:32:03
163
原创 有没有纯安卓系统的机顶盒,听说tanix不错,有人用过吗?
摘要:用户询问是否存在搭载纯安卓系统的机顶盒,指出国内多数盒子使用老旧安卓改版。提到Tanix机顶盒(官网tanixtvbox.com)支持刷机,可安装slimBOXtv ATV系统,并有不同芯片版本可选,邀请使用过或刷机经验的用户分享体验。全文重点关注原生安卓盒子的选择与Tanix产品的可刷机特性。(99字)
2025-11-27 17:39:52
225
原创 一个免费的素材库——pixabay,精彩的免版税图片和免版税库存
Pixabay是一个提供免费高质量素材的网站,包含海量免版税图片、视频和矢量图等资源。所有素材均可免费下载使用,无需署名,适用于个人和商业项目。网站界面简洁,支持中文搜索,是设计师、自媒体创作者获取素材的优质平台。访问地址:https://pixabay.com/zh
2025-11-27 16:29:03
1071
原创 关于Vue组件elementUI的键盘监听事件
摘要:本文介绍了在Vue中使用elementUI组件时如何实现键盘监听事件。对于原生HTML元素可以直接使用@keyup.enter等修饰符,但在使用elementUI封装组件时需要添加.native修饰符,如@keyup.enter.native,才能在el-input或el-form等组件上正确触发回车键事件。提供了两种常见组件的键盘监听实现示例,帮助开发者正确处理第三方UI库的键盘事件绑定。
2025-11-25 15:59:05
112
原创 Javascript ES5 ES6中,如何返回纯正的undefined,void魔法表达示的妙用
JavaScript中使用void 0替代undefined主要有两个原因:一是防止undefined在局部作用域被重写,二是节省字节(比undefined少3个字符)。void运算符会对表达式求值后始终返回纯正的undefined,且不可被重写。常见用法包括: 作为undefined的安全替代(如void 0) 触发getter等副作用 创建无操作链接(javascript:void(0)) 这种写法是JS开发中的常见优化技巧,既保证了代码安全性又提升了性能。
2025-11-21 11:09:02
145
原创 微信小程序开发工具官方有windows和苹果mac版,有Linux版吗
微信小程序官方开发工具未提供Linux版本,国内开发者通常使用Windows或Mac系统。为解决Linux用户需求,开发者msojocs在GitHub发布了完整的Linux版微信开发者工具脚本和工具集,支持GNOME桌面环境,兼容Deepin系统,并提供deb安装包适用于Debian/Ubuntu。该工具通过沙盒运行exe程序,功能与Windows版无异。项目地址及安装文件下载链接已提供,为Linux开发者提供了便捷的小程序开发解决方案。
2025-11-20 17:00:22
358
原创 PantherX2 debain/armbian 命令无法安装Jellyfin10.11的解决办法
摘要:PantherX2设备安装Jellyfin时因/tmp空间不足报错,原因是/tmp被挂载到仅有2G的tmpfs。解决方案是修改/etc/fstab,将tmpfs挂载点改为/tmpfs并添加nofail参数,测试挂载成功后重新运行安装命令即可正常安装Jellyfin 10.11。安装完成后可通过浏览器访问指定IP地址完成配置。
2025-10-26 16:26:10
455
原创 PantherX2 debain/armbian Jellyfin10.10.7升级10.11启动后无法启动监听端口8096的解决办法
摘要:PantherX2设备在升级Jellyfin后因日志目录空间不足导致无法启动。通过检查日志发现/var/log挂载的小容量zram盘空间不足。解决方案是在主emmc盘新建日志目录(/var/log-jellyfin/jellyfin),修改/etc/default/jellyfin中的日志路径指向新目录,最后重启服务解决。关键步骤涉及日志清理、路径重定向和存储空间检查。(149字)
2025-10-26 16:13:25
515
原创 yii2 mysql8 中文字段没有按字母顺序排序的处理方案
摘要:在Yii2框架中使用MySQL8时,中文字段排序不按字母顺序的问题可以通过CONVERT(name using gbk)函数解决。示例代码展示了如何对商品名称(name字段)进行GBK编码转换后排序,确保中文按拼音字母顺序正确排列。该方法通过在orderBy子句中指定转换函数,适用于需要中文拼音排序的场景,比直接使用默认排序更符合中文用户的预期。
2025-10-20 18:02:07
207
原创 如何更科学的访问全球/全世界因特网,怎么识别访问链接的正确性?
摘要:本文介绍了科学访问全球互联网的方法,重点解析了网址格式规范。正确的网址应以https://或http://开头,主机地址需为IP或标准域名(如.com/.net)。针对异常网址中的"_net"等不规范字符,建议改为标准域名格式;对含有(*)等特殊符号的网址,删除后可提高访问成功率。通过规范网址格式可有效识别链接正确性。
2025-10-20 09:40:26
414
原创 php7里神奇的数字“游戏”,floor($i*100)/100两位小数可能不相等
PHP中floor()函数处理小数时可能出现精度问题,导致如33.80显示为33.79。这是由于浮点数计算的特性所致。解决方案是使用bcmath扩展的bcmul()函数,通过设置bcscale(2)确保两位小数精度。该方法能正确显示33.80、16.90等数值。Linux需安装bcmath扩展,Windows已内置无需配置。使用高精度数学函数可避免此类计算误差。
2025-10-16 17:15:01
260
原创 汇付天下php sdk yii2及 laravel5.0+ composer配置引入教程
本文介绍了汇付天下PHP SDK在Yii2和Laravel5.0+框架中的composer配置及使用方法。主要内容包括: 安装步骤:通过composer require命令安装SDK包,并下载配置文件 配置文件说明: BsPayConfig.json:商户参数文件 BsPayConfig.php:SDK初始配置项 配置流程: 拷贝配置文件到项目目录 配置composer.json的autoload项 执行composer dumpautoload使配置生效 使用示例:展示了如何通过命名空间引入SDK类,并以
2025-10-10 13:36:04
437
原创 天猫魔盒M19技凡科技定制版OS刷机教程
这篇教程介绍了天猫魔盒M19刷机为技凡科技定制版OS的详细步骤。首先需要重置系统:断电后按住重置键通电,等指示灯闪烁后松开。刷机过程包括:1)安装烧录工具并导入g机包;2)用双USB线连接设备,按住重置键待进度达10%后松开;3)完成后断电重置系统以防恢复原系统。教程特别提醒注意操作顺序,避免卡在1%进度,并强调最终重置步骤的重要性。
2025-10-02 15:13:41
1822
2
开源办公设备资产管理系统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关注的人
RSS订阅