分类: 服务器
-
本文记录了在 Windows 10 和 VirtualBox 环境下安装运行 Genymotion 2.11.0 的过程。文章详细描述了新建 Android 7.0 虚拟设备、通过修改 VirtualBox 网卡混杂模式解决 IP 地址访问报错、以及利用 ADB 命令和 Total Commander 修改虚拟设备 hosts 文件的操作。最终测试显示,虽然浏览器能访问本地域名,但特定摇一摇功能仍无法模拟。
-
本文针对在 Windows 10 环境下执行 Nginx 1.10.1 重载命令时,提示上游主机未找到的错误进行排查。通过查看配置文件发现 proxy_pass 处使用了特定域名,随后编辑 hosts 文件添加该域名的本地解析记录,再次执行重载命令后恢复正常。结论指出 .localhost 后缀仅部分浏览器会自动解析,Nginx 不会自动处理。
-
本文介绍了在Windows 10家庭版中因不支持Hyper-V而使用Docker Toolbox安装Docker的过程。安装前需确保开启硬件虚拟化并关闭VirtualBox,随后运行hello-world命令验证环境。针对国内访问Docker Hub困难的问题,文章详细演示了通过命令连接虚拟机、修改配置文件并添加阿里云镜像地址的方法,最终通过查看配置信息确认加速器生效,提升了镜像拉取速度。
-
本文记录了在 Windows 10 64 位系统下安装 Memcached 服务,并为 PHP 7.0.22 配置 Memcache 扩展的过程。操作包括下载所需文件,使用命令将服务添加到任务计划程序,配置 php.ini 启用扩展。针对连接报错,调整了任务触发器为登录时执行,并最终将运行用户设置为 SYSTEM 以实现后台静默启动,验证测试程序运行正常。
-
本文介绍了在 Windows 10 64 位系统下安装 Memcached 服务,并为 PHP 5.6.27 配置 Memcache 扩展的全过程。通过下载并解压相关程序包,利用命令行将其添加到开机任务计划中以实现自启动,同时下载对应版本的扩展文件放入目录,修改配置文件并调整环境变量后,经 phpinfo 确认扩展已成功加载。
-
本文记录在 Windows 10 环境下,通过 VirtualBox 安装 CentOS 7 系统,并利用源码编译安装 PHP 7.0.23 及 Swoole 1.9.19 扩展的过程。文中详细列出了安装 GCC、编译工具及各类依赖包的步骤,解决了编译过程中遇到的缺失 Bison、BZip2 及 ICU 库等问题,并通过配置 phpize 成功加载 Swoole 模块。最后通过构建 Echo 服务器与客户端的测试,验证了环境的正常运行。
-
本文针对基于Yii 2的ActiveRecord导致Redis CPU使用率达到100%的问题进行了分析。通过监控发现,随着比赛数据增加,响应时间恶化,Redis CPU飙升。经排查,deleteAll和count查询方法在模型Key数量较大时消耗了大量资源。验证测试表明,将count调整为exists以及重构部分ActiveRecord为Redis原生命令后,CPU使用率显著下降。最终结论是insert性能优于one/exists,count/all消耗最大,建议在单模型Key数量超过10000时避免使用ActiveRecord进行查询操作。
-
本文针对 html2canvas 在跨二级域名下无法截图的问题进行了解析。文章首先展示了跨二级域名图片导致截图后图片丢失的现象,接着通过在 Nginx 配置文件中添加允许跨域访问的响应头,并在 html2canvas 代码中设置 allowTaint 和 useCORS 参数,最终成功解决了截图缺失问题。该方案经测试同样适用于跨顶级域名的场景。
-
本文记录了在 Windows 10 x64 系统上安装及使用 ab 工具的完整流程。文章概述了从官方下载 ApacheHaus 版本二进制文件,解压并配置环境变量,解决缺失 VCRUNTIME140.dll 文件及权限拒绝等报错,最终成功安装 Apache2.4 服务的步骤。此外,详细说明了修改配置端口、准备 POST 数据文件,并通过修正命令格式,成功执行 GET 与 POST 请求压力测试的操作细节。
