Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

qq52o.me

沈唁志

Get the latest updates from 沈唁志 directly as they happen.

Follow now 19 followers

Latest posts

Last updated 18 days ago

怎么申请开具中国税收居民身份证明?

18 days ago

之前因为 Google Adsense 要求进行新加坡税务信息填写,需要上传税务证明,但是实在找不到个人在哪里申请,于是就暂停了 Google Adsense 服务。 不过在 2025 年 4 月...

HMAC 签名编码的坑:Go 和 PHP 的不同处理方式

2 months ago

在开发过程中,我们经常使用 HMAC(散列消息认证码)对数据进行签名,以确保数据完整性和身份验证。 然而,不同编程语言在对签名数据进行编码时可能会有所不同,导致相同的 HMAC 计算在不同语言中产生不同的结果。 这篇文章也是因为我直接将 PHP 的签名算法扔给 ChatGPT 生成,并没有实际测试,导致客户反馈签名计算失败,测试后才发现的。 本文将以 Go...

Bitwarden Secrets Manager:简化 DevOps 的机密管理

2 months ago

在 DevOps 和开发流程中,如何安全高效地管理机密数据(如密码、API 密钥和认证信息)是一个重要话题。 Bitwarden 是一款开源密码管理工具,帮助用户存储、管理并共享敏感信息。Bitwarden 推出了新产品Secrets Manager,专为 DevOps 团队和开发人员提供简化的机密管理方案。 对于使用 GitHub...

MySQL 字符集与大小写敏感性解析

2 months ago

在 MySQL 数据库中,UTF-8 及其变体是最常用的字符集。 不同的 UTF-8 编码可能对大小写敏感性产生影响,主要包括以下几种: utf8:MySQL 早期的 UTF-8 实现,最多支持 3...

在命令行中输出带颜色的日志

4 months ago

在命令行界面(CLI)中输出带颜色的日志不仅能提升可读性,还能帮助开发人员在调试时迅速区分不同类型的日志信息。 通过使用 ANSI 转义序列,我们可以很方便地控制输出文本的颜色、样式和其他显示效果,如加粗、下划线、反显等。 本文将详细介绍如何使用这些序列输出带颜色的日志。 什么是 ANSI 转义序列? ANSI 转义序列是一种用于控制终端文本格式的字符序列。 它通常以 \033[...

PHP 中生成带毫秒的时间戳

4 months ago

今天在对接一个 API 的时候,发现需要生成高精度的时间戳,格式为yyyyMMddHH24mmssSSS。 本文将介绍两种常见的实现方式,并讨论它们的优缺点。 时间格式解析 格式 yyyyMMddHH24mmssSSS 的含义如下: yyyy:四位数的年份(例如:2025)。 MM:两位数的月份(01-12)。 dd:两位数的日期(01-31)。 HH24:两位数的小时(24...

坚韧与成长的2024年

4 months ago

2024 年,对于我而言,是一段充满挑战与成长的旅程。 从工作中的挫折到家庭的变故,这一年让我更加体会到坚韧的意义,也在风雨中积累了成长的力量。 虽然充满波折,但我仍然选择在逆境中寻找方向,努力让自己变得更加强大。 挑战:逆境的洗礼 在 2024 年中生活与工作的双重挑战交织而来,让我猝不及防。 工作的波折与解脱 其实在去年的年终总结中也提到了,自己已经内耗很久了,而且大部分同事其实也是,职业道路面临着严峻考验,加上大环境不好,工作和家庭多方面带来的压力并不小。 内耗了大概有快一年吧,今年最终也是爆发了:我和一位关系较好的同事一起离职了。 主要原因也是多方面,一是内耗这么久了,不想耗了,世界这么大我想去看看;二是自己的直性格和新同事的背刺;三是公司内部种种事件的发生,使得原本热爱的工作逐渐成为负担。...

如何使用 Nginx 配置自定义日志并记录用户信息

4 months ago

在 Web 开发中,日志记录和 HTTP 头部信息的传递非常重要。 Nginx 和 PHP 作为常见的 Web 服务器和处理引擎,结合使用时可以提供强大的日志记录功能和灵活的头部管理。 本文将介绍如何通过...

Nginx 配置证书时报错:SSL_CTX_use_PrivateKey failed

5 months ago

在配置 Nginx SSL 证书时,如果遇到以下错误: nginx: [emerg] SSL_CTX_use_PrivateKey failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key...

PHP 8.4 发布!

6 months ago

PHP 8.4 是一个重要的版本,它带来了主要的新功能、对构建依赖项和底层库的几项更新,以及相当多的弃用,以消除旧版 PHP 中的一些遗留和不良行为和功能。 它包含许多新功能,例如属性钩子、不对称可见性、更新的 DOM API、性能改进、错误修复和常规清理等。 属性钩子和不对称可见性 PHP 8.4 中最重要的功能之一是新增了...

使用 acme.sh 自动申请并更新泛域名证书

6 months ago

在互联网快速发展的今天,网站安全愈发重要,而 SSL/TLS 证书成为了保护网站数据的基础。对于管理多个子域的用户来说,泛域名证书(Wildcard Certificate)是一种高效便捷的选择。 各家云厂商也开始割起来了域名证书的韭菜,泛域名证书收费昂贵,单域名证书免费但将有效期都调整为了三个月。 我之前也是宁愿花费一些小钱来解决这个问题,一年更新一次也不是不行,现在调制为三个月后就需要频繁更新了,正好之前的服务器过期,迁移之后顺便研究起来了证书部署的问题,于是有了这篇文章。 什么是 acme.sh? ACME(自动证书管理环境)是一个互联网工程任务组维护的协议,它允许自动化 Web 服务器证书的部署,acme.sh 是支持...

PIE:PHP 扩展管理的未来,替代 PECL 的新选择

7 months ago

PHP 扩展开发和管理的流程在多年来通过 PECL(PHP 扩展社区库)得到了显著的优化。为了继续提升开发者体验,PIE 的出现为此带来了新的可能性。 在 23 年 12 月份,PHP 邮件列表收到了由 Derick...