在选型WAF过程中,我对比了南墙WAF和雷池WAF,最终选择了社区活跃度更高的雷池WAF。通过实践,我成功实现了在1Panel旁路接入雷池WAF,无需修改网络架构,且不影响站点管理功能。安装雷池WAF社区版,我分析了其一键安装脚本,并通过Docker Compose配置,实现了WAF的无感接入。尽管遇到了一些误拦截的问题,但通过调整配置和使用白名单,问题得到了缓解。
在对Halo 2.10.2进行不同JVM压测的过程中,我使用了Intel Xeon Platinum 8255C CPU、4GB内存的硬件配置,以及Docker和MySQL 8.1.0。通过Vegeta工具,对首页和文章页进行了压测,对比了openj9和hotspot两种镜像的性能表现。
在这篇文章中,我深入探讨了数据结构和算法的多个方面,包括字符串处理、链表操作、栈和队列的应用,以及图和树的遍历。我还详细分析了二叉搜索树、树状数组、回溯算法、位运算技巧,并提供了快速乘法和快速幂的实现方法。此外,我讨论了模运算的性质、动态规划的策略,以及背包问题的多种变体和解决方法。
在这篇文章中,我分享了基于华为云DevCloud的CI/CD实践经验,涵盖了前后端分离开发、使用Apifox进行API接口管理,以及通过Docker和阿里云进行后端部署的详细步骤。同时,还介绍了前端构建和部署流程,以及如何设置流水线以实现自动化测试和部署。
在这篇Redis笔记中,我详细记录了Redis的多种基本类型和操作,如String、List、Set、Hash和Zset,以及特殊数据类型和事务处理。还介绍了如何使用Bitmaps进行位操作和使用Geospatial进行地理位置存储。
在这篇博客中,我分享了使用Docker部署前后端分离应用的实践经验。包括创建Docker网络、安装MySQL、配置Nginx以及设置Redis。每一步都详细介绍了命令和配置文件的编写,旨在帮助读者理解部署过程中的每个环节。
在适配广东工业大学的小爱课程表过程中,我遇到了一些挑战,包括处理递归收集HTML导致的性能问题,以及校区信息的自动设置。文章详细介绍了新旧版本的优化,自动设置上课时间的逻辑,以及如何通过AIScheduleSelects实现用户选择校区的功能。