没有不值得去解决的问题,也没有不值得去学习的技术!

年度归档: 2017 年

  • 本文针对 html2canvas 在跨二级域名下无法截图的问题进行了解析。文章首先展示了跨二级域名图片导致截图后图片丢失的现象,接着通过在 Nginx 配置文件中添加允许跨域访问的响应头,并在 html2canvas 代码中设置 allowTaint 和 useCORS 参数,最终成功解决了截图缺失问题。该方案经测试同样适用于跨顶级域名的场景。

  • 本文介绍了在 Yii 2 框架中实现接口向后兼容的流程,主要解决将响应调整为全为字符串的新规范问题。通过配置 contentNegotiator 行为解析请求头中的版本号,将其存入 acceptParams 属性,并据此编写条件代码。当版本号不存在或大于等于 2.1 时,将非数组字段转换为字符串;否则保留原始字段类型,确保了新旧版本的兼容响应。

  • 针对在Windows 10、Yii2.0及MySQL环境下出现的数据重复写入问题,文章记录了定位原因及修复的全过程。通过在phpMyAdmin中将game_code与team_code字段设置为组合唯一索引,并利用Gii重新生成模型文件与更新rules验证规则,最终在并发请求测试中实现了数据唯一性校验,确保数据库记录符合预期,有效解决了高并发下的数据重复问题。

  • 本文记录了在 Windows 10 x64 系统上安装及使用 ab 工具的完整流程。文章概述了从官方下载 ApacheHaus 版本二进制文件,解压并配置环境变量,解决缺失 VCRUNTIME140.dll 文件及权限拒绝等报错,最终成功安装 Apache2.4 服务的步骤。此外,详细说明了修改配置端口、准备 POST 数据文件,并通过修正命令格式,成功执行 GET 与 POST 请求压力测试的操作细节。

  • 本文旨在解决对Apache HTTP服务器基准测试工具ab的文档理解问题。文章内容涵盖了对官方文档的全文翻译,详细介绍了ab工具的用途、命令行概要、各类功能选项的参数说明以及测试输出结果的详细含义,帮助用户掌握该工具的使用方法与结果分析。

  • 本文介绍了在 Yii 2.0 高级模版中实现定时任务的方法,包括通过复制和修改控制器文件创建自定义命令,并在本地环境与 CentOS 服务器上分别进行测试。文中还涵盖了解决 PHP 配置报错、使用 Crontab 设定执行规则,以及利用 Linux flock 文件锁防止任务重复执行的配置过程,最终实现了定时生成 Redis 数据的功能。

  • 本文介绍了在 Yii2.0 框架下实现 Redis 锁定机制的具体流程。文章首先设置锁定过期时间并获取 Redis 连接,使用 SETNX 命令获取锁及 DEL 命令释放锁。针对高并发场景下锁过期的竞争问题,作者对比了两种算法,最终采用基于 GETSET 的第二种方案确保只有一个客户端能获取过期锁。验证通过后,将获取与释放锁的逻辑抽象为独立的类文件,完成了功能封装。

👨‍💻 个人品牌

王世强|技术实践者 · 独立博客作者

15+ 年 Web 与系统实践经验,持续关注网站基础设施、系统优化、AI 工具与自动化。

持续运营技术博客 10+ 年,累计发布 1000+ 篇原创技术文章。

长期建设个人项目,也欢迎合适的技术交流、咨询与合作。

👉 关于我

.env (14) add (16) AI 翻译 (31) Array (19) A Tour of Go (73) CDN 缓存 (13) CentOS (23) ChatGPT (21) ChatGPT Plus (15) chrome (19) Cloudflare (38) Codex (23) composer (42) composer.json (22) composer update (14) console (16) Container (25) curl (16) delete (31) Docker (32) Dockerfile (15) EdgeOne (34) environment variable (19) error (24) file (15) filter (20) Git (28) GitHub (23) Gitlab (15) GLM-5.2 (27) Go (65) go-tour-i18n (16) Google AdSense (30) Go 语言 (24) Go语言 (13) GraphQL (24) GraphQL API (14) Gutenberg (36) http (21) https (22) Interface (19) json (24) Laravel (37) Laravel 6 (55) Laravel 9 (25) Lighthouse (17) Lighthouse 5 (14) Linux (22) Module (17) MySQL (78) MySQL 5.7 (22) Nginx (63) normalize.css (28) OKX (15) OneinStack (21) PHP (67) php-fpm (19) php.ini (24) PHP 7.1.12 (22) PHP 7.4 (26) phpmyadmin (15) PhpStorm (24) Polylang (58) postman (18) Query (17) queue (16) Rancher (24) Redis (51) RESTful (27) RESTful API (23) Shopify (19) SlyTranslate (21) SQL (24) String (14) TortoiseGit (14) Twenty Twenty-Five (20) Ubuntu (41) update (20) VPN (17) W3 Total Cache (40) Windows 10 (46) WireGuard (28) WordPress (135) WordPress 多语言 (13) WPCode (23) Wstunnel (15) Yii (40) Yii 2 (70) Yii 2.0 (51) ZgoCloud (13) 国际化 (14) 多语言网站 (13) 多语言翻译 (38) 开源项目 (14) 技术博客 (15) 故障排查 (15) 数据库迁移 (16) 浏览器 (14) 阿里云 (20) 页面缓存 (14)

2026 年 9 月
 123456
78910111213
14151617181920
21222324252627
282930