- 博客(88)
- 问答 (1)
- 收藏
- 关注
原创 Windows 本地 EasySwoole 项目(Docker Desktop 挂载运行+热加载配置)
Windows 环境下 Docker 挂载的核心是「开启磁盘共享」+「转换路径格式」,这是挂载成功的前提。EasySwoole 项目挂载后,代码不生效的核心是「常驻内存机制」,可通过reload手动重启或开启热加载自动更新。开发环境推荐使用配置,易维护、可复用,配合热加载大幅提升开发效率。生产环境不建议开启热加载,可使用实现无感知更新,保证服务稳定性。
2026-02-04 20:36:14
779
原创 在 Windows 上使用 Docker Desktop 快速运行 Hyperf 框架
本文介绍了在Windows系统上使用Docker Desktop运行Hyperf框架的完整指南。针对Swoole扩展不支持Windows的问题,提供了通过Docker容器化部署的解决方案。详细说明了关键步骤:正确挂载项目目录(-v)、设置工作目录(-w)、映射端口(-p)和启动命令。同时列出了常见错误及解决方法,包括容器秒退、路径格式错误等问题,并推荐使用docker-compose.yml进行更优雅的管理。该方案让开发者可以在Windows环境下顺利运行和调试Hyperf应用,充分发挥协程框架的高性能优势
2026-02-04 16:20:31
654
原创 Windows 下 MSYS2 + MinGW-w64 配置 Fyne GUI 编译环境全流程
Windows 下 MSYS2 + MinGW-w64 配置 Fyne GUI 编译环境全流程
2025-08-29 22:39:25
1083
原创 Go 单元测试:如何只运行某个测试函数(精确控制)
摘要:本文介绍如何在Go项目中单独运行指定测试函数以提高调试效率。通过go test -v -run ^TestFuncName$ ./包路径命令,可以精确匹配并运行特定测试函数(如TestPager_url),而非整个测试文件。关键点包括:1)必须在包目录(如./util)而非文件路径执行;2) -run参数使用正则表达式精准匹配;3) -v显示详细过程。同时提供模糊匹配(如-run Pager_url)和完整包测试的方法对比,帮助开发者快速定位问题。正确使用这些技巧可显著提升Go测试效率。
2025-08-05 21:57:28
665
原创 Golang 调试技巧:在 Goland 中查看 Beego 控制器接收的前端字段参数
查看方式数据类型场景普通表单或 URL 查询参数动态路由(如/edit/:id[]byte原始 JSON 请求体string单个字段调试(Evaluate 表达式)通过合理使用 Goland 断点和查看控制器中c的变量结构,你可以快速定位字段获取错误、前端数据缺失、类型转换失败等问题,是提升开发效率的重要技巧。在IDE 中 断点到任意 c 位置,使用求值表达式即可 求出表单中所有提交的值。
2025-07-31 23:06:45
1162
1
原创 Navicat数据建模三模型高效用法详解
本文介绍了Navicat数据建模工具中的三种模型视图及其高效使用方法。概念模型面向业务,描述实体关系;逻辑模型定义字段结构和主外键,不依赖具体数据库;物理模型则对应实际数据库表结构,可生成SQL脚本。文章详细阐述了三种模型的转换关系,并提供了Navicat建模工具的使用技巧,包括ER图绘制、模型转换、SQL生成和反向工程等。最后通过一个生鲜代买小程序的案例,演示了从概念模型到物理模型的完整设计过程。掌握这些方法能帮助开发者更高效地完成数据库设计工作。
2025-07-21 16:44:05
2628
2
原创 PHPWord 又拍云图片导出被识别为 image/webp 无法导出的问题
【代码】PHPWord 又拍云图片导出被识别为 image/webp 无法导出的问题。
2024-06-21 10:28:16
466
原创 thinkphp5 导出 excel 没有下载 ,而是返回的二进制流,前端将二进制流转换位 excel下载
【代码】thinkphp5 导出 excel 没有下载 ,而是返回的二进制流,前端将二进制流转换位 excel下载。
2024-05-20 10:44:28
463
原创 golang 断点调试
步骤完成之后,在GOPATH\bin目录下会有一个dlv.exe,在goland>help>Edit Custom。如: dlv.path=C:/Users/liuxiaoxiang/go/bin/dlv.exe。dlv.path=你的gopath路径\dlv.exe(新的dlv.exe路径)说明proxy.golang.org网址被防火墙屏蔽了(ping。记住粘贴 Windows 路径 后斜杠替换成 “/”然后再次执行上述”go install …delve是go语言的debug工具。
2023-11-21 09:17:43
1199
原创 thinkphp中使用Elasticsearch 7.0进行多表的搜索
提示:thinkphp中使用Elasticsearch 7.0进行多表的搜索:提示:以下是本篇文章正文内容,下面案例可供参考提示:这是简单例子, 注意’fields’ => [‘title’, ‘content’], 尝试使用搜索number型字段,索引报错, 貌似只支持txt类型字段搜索例如:以上就是今天要讲的内容,本文仅仅简单介绍了Elasticsearch的使用。
2023-09-02 23:23:19
2119
原创 thinkphp5队列的报错 [think\exception\ThrowableError] Type error: count(): Argument #1 ($value) must be
【代码】thinkphp5队列的报错 [think\exception\ThrowableError] Type error: count(): Argument #1 ($value) must be。
2023-08-24 11:20:26
1296
原创 ESP8266显示gif动态图,使用U8g2库
一.代码#include <U8g2lib.h>//实现gif火柴人跑步动画// 定义GIF动画的帧数据const unsigned char frame1[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
2023-08-23 23:30:08
921
转载 关于TCPDF 扩展字体
一. 下载字体 例如 fzss.ttf, msyh.ttf, 下载下来的字体放在 tcpdf_addfont.php 同一级目录下即可。二. 执行命令行 加载字体。
2023-05-09 22:50:58
1039
转载 composer require 报错 Problem 1....., Problem 2.... 问题
【代码】composer require 报错 Problem 1....., Problem 2.... 问题。
2023-05-08 22:23:28
1635
转载 Thinkphp-queue中exceeded the timeout of 60 seconds的问题
修改代码 vendor/topthink/think-queue/src/queue/command/Listen.php line 25~35。thinkphp/library/think/process/pipes/Windows.php 修改代码 line 199~221。
2023-04-28 08:52:08
1098
原创 phpstorm断点还可以 在需要断点的地方使用xdebug_break();
phpstorm断点还可以 在需要断点的地方使用xdebug_break();
2023-04-23 16:58:02
129
原创 thinkphp5关于mongoDB报错No suitable servers found
username和password 没有密码不用输入。database.php配置文件导致报错的。
2023-04-01 23:45:54
1014
原创 关于thinkphp5.0版本安装composer require topthink/think-mongo
成功安装 topthink/think-mongo。
2023-04-01 22:39:54
948
转载 laravel 在安装spatie/laravel-permission 包执行表迁移文件时候报错
laravel 在安装spatie/laravel-permission 包执行表迁移文件时候报错
2022-11-16 11:40:41
1542
转载 thinkphp firebase/jwt-token, refresh_token使用
thinkphp firebase/jwt-token, refresh_token使用
2022-09-08 15:24:24
1509
原创 git pull 项目时候报错
git pull 报错的时候 fatal: No remote repository specified. Please, specify either a URL or aremote name from which new revisions should be fetched.
2022-08-05 13:04:34
795
转载 layui Uncaught TypeError: s.parents is not a function
Uncaught TypeError: s.parents is not a function
2022-08-05 12:06:34
2283
空空如也
thinkphp6引入 yansongda web支付数据格式解析报错
2022-07-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅