nphy 星湖の小窝

Hi there, welcome to my blog

学而不思则罔,思而不学则殆。

—— 《论语》
已运行 59 天 技术笔记 46 篇 碎碎念 3 条
向下滚动
💡 记录技术笔记、碎碎念与自研 Demo,附一套顺手的小工具。无数据库、纯 Session,干净利落。

教程专题

自研 Demo 与成体系的系列内容

全部专题 →

最新博文

共 46 篇技术笔记

查看全部 →
原生 PHP 手写 SMTP 客户端:用 465 端口发一封漂亮的验证码邮件
置顶 PHP PHP SMTP

原生 PHP 手写 SMTP 客户端:用 465 端口发一封漂亮的验证码邮件

不依赖 PHPMailer,也不装 Composer,用 stream_socket_client 直连 QQ VIP 邮箱的 SSL 465 端口,把邮件发出去。

浏览器开发者工具里最该会用的 5 个面板
前端 前端 调试

浏览器开发者工具里最该会用的 5 个面板

不用背快捷键,先知道这五个面板各自解决什么问题。

数组
前端 JavaScript 数组

数组

数组是什么? 数组通常被描述为“像列表一样的对象”; 简单来说,数组是一个包含了多个值的对象。数组对象可以存储在变量中,并且能用和其他任何类型的值完全相同的…

Session 安全清单:会话固定、Cookie 属性、并发会话
PHP PHP Session

Session 安全清单:会话固定、Cookie 属性、并发会话

Session 是登录态的地基。这几条不做,前面所有密码校验都白搭。

文本处理——JavaScript 中的字符串
前端 JavaScript 字符串

文本处理——JavaScript 中的字符串

语言的力量 语言对人类非常重要——它们是我们交流的重要组成部分。由于 Web 是一种主要基于文本的媒介,旨在让人们进行交流和分享信息,因此对我们来说,掌握它…

验证码接口限流怎么做才不折腾正常用户
后端 后端 限流

验证码接口限流怎么做才不折腾正常用户

限流太松没效果,太紧正常人也发不出去。几个可以直接借鉴的阈值。

最近碎碎念

随手记下的想法

全部随笔 →

把博客重写了一遍

旧站太重了,这次干脆砍掉数据库,全站 JSON。

#随笔 #建站
2026-09-12

验证码邮件终于不进球箱了

换掉 mail() 之后,到达率肉眼可见地好起来。

#随笔 #邮件
2026-08-05

关于「不要过度设计」这件事

一个人维护的站点,能不用框架就不用框架。

#随笔 #思考
2026-07-18

在线工具

JSON、时间戳、二维码这些在本地算;WHOIS 查询需要联网

全部工具 →