自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 PHP开发者必备:Redis 5 大数据类型选型 + 实战 + 避坑指南

Redis 五大核心基础类型(String/List/Hash/Set/ZSet)的命令教程随处可见;但是新手学完之后,实际做项目时候总是会陷入沉思:业务使用缓存,有的业务好像string类型也可以,细想感觉Hash类型来存储更合适。有的业务好像list够用,但是写完之后总隐隐感觉不是很靠谱;选型决策逻辑 + PHP 代码示例 + 线上避坑指南。方便大家做项目时有个对照参考;

2026-09-06 23:32:23 409

原创 PHP开发必踩的5个Redis版本兼容坑,你中了几个?(附版本对应对照表)

有很多PHP新手,可能对于phpredis 和 redis服务这两者究竟是什么关系、版本之间是怎么兼容的?会比较困惑。有时候明明装了phpredis扩展但是连不上redis服务,有时候redis版本变更后,之前好好的代码突然报方法不存在了。今天我们一次性把对应规则、选型建议、踩坑点整理下,看完再也不用晕头转向乱试版本。老规矩,省时间的直接拉到文末看第六:总结;

2026-09-03 23:10:18 306

原创 别再用旧教程!Debian12 Nginx1.22 + PHP8.3-FPM 环境搭建|Sury 源正确配置姿势

前面的文章整理了下:PHP版本选型、nginx版本选型等各种选型,今天来正式捣鼓一下nginx1.22+php8.3的环境搭建;

2026-08-12 23:30:45 164

原创 2026 年 Nginx 版本怎么选?5 类场景 + PHP 版本对照表,直接抄作业

本文分析了Nginx版本选择对PHP运行的影响及适配方案。主要内容包括: Nginx奇数(开发版)和偶数(稳定版)版本的区别; 主流Nginx版本的生命周期; 不同Nginx版本对PHP运行在并发稳定性、超时控制、内存占用和网络特性四方面的影响; 分场景推荐方案:传统业务推荐Nginx1.24.x,新项目推荐1.30.x,开发环境建议1.25.4; 提供了PHP版本与Nginx版本的适配对照表,并强调奇数开发版禁止用于生产环境。 核心建议:生产环境应选择偶数稳定版,PHP8.1+建议搭配Nginx1.24.

2026-08-03 23:03:36 519

原创 90% 的人都搞错过的国外 AI 名词,一篇给你全理清楚

1、OpenAI 生态:研发公司是 OpenAI,通用大模型为 GPT 系列,代码专用模型为 GPT-Codex 系列;普通用户使用的软件是 ChatGPT,开发者工具包括 Codex CLI、IDE 插件,相关能力已整合进 ChatGPT 桌面端。2、Anthropic 生态:研发公司是 Anthropic,大模型为 Claude 系列;普通用户使用的软件是 claude.ai 聊天网页,开发者工具是 Claude Code。3、Google DeepMind 生态。

2026-07-26 00:49:25 175

原创 你的 PHP 项目还在用 7.4 吗?2026 年版本选型看这篇就够了

1、很多新手有个误区,觉得 PHP 新版本出来是不是要跟着追版本?但对业务项目而言,版本永远是服务于业务的工具,完全没必要为了 “用新特性”“追最新版” 而强行升级。安全底线不能破,业务够用就不折腾,升级必带明确收益。新项目一步到位选成熟维护版:直接选用发布满 6 个月以上的次新版本(2026 年首选 8.3,稳字当头),生态适配完善、坑点已被修复,能支撑未来 3 年左右的业务迭代,不用频繁升级。技术进阶没有捷径,但有高效方法。

2026-07-20 23:49:18 322

原创 别再乱写字段长度了!MySQL int 与 varchar 括号数字的核心区别

varchar(N)括号内的数字,代表该字段最多允许存储的字符个数,计数单位是字符而非字节,在 utf8、utf8mb4 等不同字符集下,字符数的计数规则一致。varchar(20):最多存储20 个汉字/字母/数字/符号,超出直接截断或报错varchar(200):最多存储200 个任意字符注:字段允许定义的最大字符数,依然受字符集和 MySQL 单行总长度限制(单条记录所有字段总字节数不能超过 65535)。字段写法括号数字含义存储大小数值范围实际开发作用int(1)显示宽度1。

2026-07-18 18:31:52 359

原创 5.7 已死,8.0 将停,MySQL 生产环境就选这个版本

如果不想看细节,可直接看:六、结论。

2026-07-12 18:17:03 311

原创 社死避雷!程序员高频读错 10 个技术名词标准发音大全

正式场景(面试、演讲、对外分享):优先使用字母式标准读法;团队日常沟通、线上聊天:行业通俗连读完全没问题;重音是关键:Java、Linux、Redis、Nginx 重音全部在首音节,Apache、Kubernetes 重音靠后,读错重音最容易显中式口音。技术进阶没有捷径,但有高效方法。本号专注分享实战干货、避坑指南、性能调优、面试重难点, 每一篇都是亲手落地测试,帮你少走弯路、快速提升核心竞争力。关注账户,第一时间获取硬核技术干货,下期不见不散!

2026-06-28 12:03:19 198

原创 用一家餐馆,讲透进程、线程、协程的本质区别

一台电脑 = 整条美食街美食街里多家店 = 多个进程一家店里多个员工 = 多个线程一个员工灵活切换干好几件事 = 多个协程。

2026-06-27 20:48:47 338

原创 超实用!5 个 MySQL 索引优化实战场景(附 10 万测试数据)

注意:这种写法只是造测试数据用,正式环境不应采取这种写法。explain测试执行结果。

2026-06-24 23:14:44 160

原创 跨端资讯项目选型:uni-app 和 uni-app x 到底怎么选?

总的来说,对于绝大多数资讯展示类项目,尤其是练手项目,经典 uni-app 依然是性价比最高的选择 —— 生态全、踩坑少、开发快,完全能满足业务需求。如果你的核心目标是做一款高性能的原生体验 App,且只需要兼容微信小程序,再考虑 uni-app x 也不迟。没有最好的框架,只有最适合项目的选择。

2026-06-22 23:16:38 336

原创 linux服务器:修改MySQL默认端口操作指南

可以把自己新增配置放这里,用于拆分配置、不改动系统原文件。例如新建。

2026-06-14 12:20:18 222

原创 新买的linux服务器,安装mysql8.0

系统:debian 12。

2026-06-11 22:46:20 366

原创 php程序员学go语言(三)-Gin 极速入门

go没入门基础语法的看文章: php程序员学go语言(一)二、第一个gin框架的程序(对标 TP 入口文件)执行:go run main.go打开浏览器访问 ,看到输出就成功了!🎉

2026-06-07 15:52:49 221

原创 php程序员学go语言-文末体会到go的厉害(二)

类型系统:PHP 弱类型 → Go 强类型(编译时检查错误,更安全)面向对象:PHP 类 / 继承 → Go 结构体 / 组合(无继承,更简洁)函数:PHP 单返回值 → Go 多返回值(代码更优雅)错误处理:PHP try-catch → Go 返回值处理(强制错误处理)并发:PHP 无原生协程 → Go 原生 goroutine(高并发神器)部署:PHP 需要 Nginx+PHP-FPM → Go 编译成二进制,直接运行依赖:PHP composer → Go mod(内置,无需额外安装)

2026-06-05 23:18:23 229

原创 php程序员学go语言(一)

这边方式2自动识别类型没有定义,对于PHP程序员来说可能会有误解,Go 是强类型语言 ≠ 必须手动写变量类型,var height = 175.5 能成立,靠的是 Go 的 类型推断,编译器会自动根据右边的值,推导出变量的类型。go数据类型有:int、string、bool、float64、[]int、[]string、map[string]int 等等。例如:PHP弱类型语言随便换类型,不会报错 $height = 175.5;初始化后,会生成一个go.mod文件。文件(在go-demo目录下)

2026-06-05 00:39:06 177

原创 php程序员不得不看的psr规范

PHP标准规范(PSR)是PHP社区制定的代码规范体系,旨在提升代码一致性和可维护性。核心规范包括:PSR-1基础编码规范(文件标签、命名规则);PSR-4自动加载标准(命名空间与文件路径映射);PSR-12代码风格(缩进、括号等格式要求);以及PSR-3日志接口规范。其中PSR-4是现代PHP项目必备规范,被Composer和主流框架采用。其他如PSR-7(HTTP消息)、PSR-11(容器)等可根据需求了解。开发时应优先掌握基础规范,并使用IDE工具(如PHPStorm)配置PSR-12代码风格检查。

2026-06-03 21:40:52 228

原创 thinkphp6的网站新增二级域名

本文提供ThinkPHP6多域名配置的详细教程。主要内容包括:1. 在Nginx中配置api.tp6test.com二级域名,设置PHP解析和目录安全规则;2. 安装think-multi-app扩展实现多应用模式;3. 修改config/app.php配置文件绑定域名到不同应用(www主站到index应用,api子域名到api应用);4. 分别创建api和index应用的控制器文件,实现不同域名的访问响应。教程包含完整的代码示例和配置步骤,帮助开发者快速实现ThinkPHP6框架下的多域名部署。

2026-06-02 22:08:49 253

原创 thinkphp6从git到搭建成功,保姆级教程

本文介绍了ThinkPHP6.1.2版本兼容PHP8.2的配置流程:1)在Gitee创建空仓库;2)本地通过Composer安装ThinkPHP6.1.4,初始化Git并关联远程仓库;3)配置Nginx支持ThinkPHP6,包括设置域名解析、配置server块处理PHP请求(特别注意PATH_INFO传递)、禁止访问敏感目录等操作;4)最后重启PHP-FPM和Nginx服务。整个过程涉及版本检查(php -v/brew list)、Nginx路径确认等实用命令,为开发者提供完整的ThinkPHP6+PHP

2026-06-01 00:17:42 488

原创 安装指定的thinkphp6版本教程

摘要:安装ThinkPHP6需注意版本问题,默认命令会安装最新版(当前为TP8)。正确方法应显式指定6.x版本:1)推荐使用composer create-project "topthink/think:^6.1"安装6.1最新稳定版(需PHP≥7.2.5);2)也可安装6.0版本或指定具体版本号如6.0.9。安装前需删除或重命名旧项目目录,安装后可通过php think -v验证版本。(98字)

2026-05-31 11:44:44 199

原创 EasyAdmin8的安装与配置

本文摘要:介绍了EasyAdmin8系统的部署流程。1)从Gitee下载代码并解压;2)配置.env数据库信息;3)提供完整的Nginx配置示例,包括前后台站点配置、ThinkPHP伪静态规则、PHP处理及安全设置;4)执行composer安装;5)通过域名访问安装界面;6)调试时需注释前台跳转后台的代码。配置要点包括强制使用public目录、PHP端口设置和静态资源缓存等。

2026-03-29 09:21:41 58

原创 git报错汇总

git使用过程中遇到的各种报错汇总

2026-03-29 08:56:52 23

原创 mysql修改数据库密码

摘要:本文介绍了快速修改MySQL root密码的方法。首先使用mysql -uroot -p登录MySQL,然后执行SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码')命令直接修改密码,最后必须执行FLUSH PRIVILEGES刷新权限使修改立即生效。该方法操作简单,一行命令即可完成密码修改。(99字)

2026-03-28 23:34:56 31

原创 git项目修改远程地址

本文介绍了Gitee仓库重命名后的本地项目同步步骤:首先在Gitee仓库管理页面修改仓库名称;然后在本地项目目录中查看当前远程地址,使用git命令将远程地址更新为新仓库URL,最后验证修改是否成功。整个过程包含线上修改和本地同步两个环节,确保项目能继续正常使用。

2026-03-28 10:24:31 58

原创 ThinkAdmin配置换成mysql

本文介绍了如何修改.env文件中的数据库配置:1)将DB_TYPE从sqlite改为mysql;2)配置数据库连接参数,包括主机地址、端口、数据库名、字符集等;3)特别提醒需要设置正确的数据库名称和密码。修改完成后,在项目根目录执行"phpthinkmigrate:run"命令,即可在MySQL数据库中生成相应的数据表。该操作适用于ThinkAdmin框架的数据库迁移配置。

2026-03-27 00:01:13 56

原创 新买的linux服务器-安装ssh服务并讲解含义

本文详细介绍了在Debian 12极简版系统上配置SSH服务的完整流程。首先通过apt工具安装openssh-server并启动服务,接着设置防火墙放行22端口。重点讲解了安全配置方案:创建普通用户、禁用root登录、关闭密码认证、仅允许密钥登录,并配置sudo权限。文中包含具体的命令行操作步骤和权限设置方法,最终实现生产环境级别的SSH安全标准,包括禁止root直接登录、禁用密码认证、限制sudo权限等措施,确保服务器仅能通过本地私钥登录普通用户账户。

2026-03-22 13:59:59 584 1

原创 mac电脑查看安装的mysql版本以及启动

本文介绍了在macOS系统上使用Homebrew管理MySQL 5.7的基本操作。首先通过终端命令检测MySQL是否安装(which mysql、mysql --version),并使用brew list | grep mysql验证Homebrew安装情况。核心操作包括启动(brew services start mysql@5.7)、停止和重启MySQL服务,以及通过brew services list查看运行状态。最后验证MySQL客户端登录(mysql -uroot -p)。这些命令适用于通过Hom

2026-03-12 21:19:13 69

原创 面向对象设计必学:SOLID 五大原则是什么?

SOLID原则是面向对象设计的核心准则,包含五大原则:单一职责原则(SRP)要求类/方法只做一件事;开闭原则(OCP)强调扩展开放、修改关闭;里式替换原则(LSP)确保子类可替换父类;接口隔离原则(ISP)提倡小接口;依赖倒置原则(DIP)主张依赖抽象而非实现。此外,DRY、KISS、YAGNI等原则可提升代码简洁性和可维护性。在PHP项目中,建议通过分层架构、依赖注入、接口先行等方式落地这些原则,重点关注控制器纯净、避免重复代码和过度设计,以降低维护成本。

2026-01-02 11:55:06 946

原创 thinkphp8安装并通过gitee管理项目

thinkphp8安装初始化版本,上传到git,方便查看每次的业务变更

2025-12-26 23:33:23 350

古诗词简体中文版:支持MySQL5以及MySQL8版本

古诗词开源项目的简体中文.sql版,内容包含:3719个唐朝诗人简介,57591篇唐朝诗词;8934个宋朝诗人简介,254237篇宋朝诗词; 亲测可导入sql8.0;支持MySQL8和MySQL5,可用于数据分析、学习。 本资源主要将开源项目输出Sql版,没有进行二次修正工作;

2026-06-14

chinese-poetry 古诗词数据库,本资源zhCN是简体中文版

收录海量唐宋诗词及传统古籍,标准 JSON 结构化数据,简体中文,开源免费,适用于诗词网站、小程序、文本开发与 AI 训练。

2026-06-11

中文古典诗词原版数据集(chinese-poetry-master)

chinese-poetry-master.zip:是官方主仓库原版,古诗(唐诗、宋诗)是繁体,宋词是简体,保留原始采集风貌;可用于数据分析,ai训练测试等需要大数据源的功能;

2026-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除