MySQL 备份 Shell 脚本:支持远程同步与阿里云 OSS 备份

3 月 31 日
阅读 2 分钟
407
之前我写过一个临时的 MySQL 备份脚本,主要是为了应急使用,功能比较简单。现在有时间了,我重新整理了一下,让它不仅能自动备份数据库,还支持远程服务器同步和上传到阿里云 OSS,这样即使本地备份丢失,数据也不会完全丢失。
封面图

一个PHPer的偷懒哲学:如何用两套模板跳过重复造轮子

3 月 24 日
阅读 1 分钟
426
作为一个PHPer,在做新项目的时候,配权限系统、调接口加密、搞菜单路由... 这些代码就像 开发者的家务活——技术含量不高,但总得有人干。
封面图

从零开始创建属于自己的 Composer 库

3 月 16 日
阅读 2 分钟
368
Composer 是 PHP 领域最流行的依赖管理工具,它使得管理项目依赖变得轻松简单。然而,除了使用现有的包,我们也可以创建和发布属于自己的 Composer 包。在这篇文章中,我将带你一步一步完成从零开始创建并发布一个自己的 Composer 包的流程。
封面图

PHP 日志系统的最佳搭档:一个 Go 写的远程日志收集服务

3 月 15 日
阅读 3 分钟
481
有些错误轻微到无关紧要,有些错误严重到能把整个系统送走,但如果我要知道这些错误,我得 SSH 进服务器,然后手动去翻日志,效率低得要死。而且,多个服务器运行着同样的代码,有的报错,有的没事,我根本不知道到底哪里出了问题。
封面图

基于责任链与策略模式的轻量级PHP日志库设计

3 月 14 日
阅读 3 分钟
436
你有没有遇到过这样的情况:代码被各种人拷来拷去,散落在不同的服务器上,它们运行着同样的代码,却各有各的脾气。A 服务器风平浪静,B 服务器炸成烟花,C 服务器似乎活着但又不太对劲……而你,每天都在面对来自四面八方的“XX功能炸了”“接口500了”“部署完直接寄了”的灵魂拷问。
封面图

微信小程序开发全流程:从注册到上线的完整指南

3 月 13 日
阅读 16 分钟
1.1k
这种说法不能说不真实,只能说肯定不是这么简单的事情。毕竟广告收入的多少,归根结底还是取决于用户量,不可能随便做个小程序,就能吸引大量用户来看广告。
封面图

Bilibili直播信息流:连接方法与数据解析

3 月 12 日
阅读 9 分钟
631
如今,市面上已经有不少开源项目可以用于连接 B 站直播 WebSocket 获取信息流。但在实际使用中,常常发现它们并不能完全满足个性化需求。为了更好地适配自己的业务场景,我决定自己动手实现一套连接方案。因此,我整理了整个实现过程的一些关键步骤和注意事项,希望能够对有相似需求的朋友们有所帮助PHP可以直接通过 com...
封面图

用装饰器模式实现多层缓存:让PHP应用更快更稳

3 月 11 日
阅读 3 分钟
494
为什么要做多层缓存?想象这样一个场景:你的PHP应用每次访问数据库都要花1秒钟,用户抱怨页面加载太慢。这时候你会想到加缓存——但只用一层缓存够吗?比如:内存缓存虽然快,但重启服务数据就没了Redis缓存能持久化,但网络请求也有开销文件缓存最可靠,但磁盘读写速度有限多层缓存的思路很简单: 把最快的缓存放在最前...
封面图