摘要: 在 C 端系统中,直接对外暴露数据库自增 ID 往往会带来数据枚举、越权访问等安全隐患。本文将从实际业务场景出发,分析自增 ID 暴露的问题本质,并介绍一种基于 Hashids 的可逆 ID 混淆方案。通过 Hashids,我们可以在不改变数据库结构的前提下,实现对外 ID 的安全化与美观化,兼顾安 阅读全文
posted @ 2026-02-04 21:08 ALGO阿狗 阅读(65) 评论(0) 推荐(1)
摘要: 在很多系统中,我们都会遇到这样一个问题:某一天到底是不是工作日? 初看之下,这似乎是一个不值得讨论的问题——只要判断是不是周一到周五就行了。但当系统真正进入复杂业务场景后,这种简单判断往往会频繁“翻车”。 例如: 定时任务只在工作日执行,却在节假日误触发 消息通知要求“下一个工作日发送”,结果碰到调 阅读全文
posted @ 2026-02-03 23:33 ALGO阿狗 阅读(22) 评论(0) 推荐(0)
摘要: 在项目开发中,如何保存多选项的值呢? 阅读全文
posted @ 2026-02-03 22:26 ALGO阿狗 阅读(262) 评论(1) 推荐(1)
摘要: 形如公司的组织架构这种数据需要使用“树”这种数据结构来表示和存储。在纯数据表示的时候,我们使用缩进来指明树的层级关系;在存储的时候,我们通常将一个个的树节点信息存储于关系型数据中。那么如何在这两种数据方式之间转换呢?本文将提供一些思路来解决这个问题。 阅读全文
posted @ 2023-05-11 09:59 ALGO阿狗 阅读(4115) 评论(0) 推荐(4)
摘要: 上一篇文章概述与罗列了"全局配置块、events配置块、http全局块"的基本配置与属性,本篇文章将继续深入server块的配置项,以及相关应用。 上篇文章地址:Nginx基础02:配置文件nginx.conf(Part1) 如何使用本篇文章 本文作为一篇高度总结和罗列nginx.conf中所有的基 阅读全文
posted @ 2023-02-23 10:31 ALGO阿狗 阅读(194) 评论(0) 推荐(0)
摘要: 我们使用Nginx主要是通过其配置文件nginx.conf来实现的。按照一定的规则,编写特定的指令,可以帮助我们实现对Web服务的控制!所以,学习Nginx的用法,几乎就是学习nginx.conf! 如何使用本篇文章 本文作为一篇高度总结和罗列nginx.conf中所有的基础配置项,循规蹈矩地按照文 阅读全文
posted @ 2023-02-23 10:29 ALGO阿狗 阅读(641) 评论(0) 推荐(2)
摘要: 背景 Nginx是一个高性能的Web服务器,几乎所有的Web服务都需要使用Nginx。 关于Nginx的功能特性这里不再赘述,让我们从0开始,了解Nginx的基本用法,学习它在Web服务中都有哪些应用。 本文主要介绍Nginx的安装以及基础的控制命令。 内容导览 CentOS环境的安装 安装前的准备 阅读全文
posted @ 2023-01-12 17:58 ALGO阿狗 阅读(165) 评论(0) 推荐(0)
摘要: MinIO是一款高性能的分布式对象存储服务解决方案,常作为Web服务的文件存储服务器,提供文件的上传和下载功能。 阅读全文
posted @ 2023-01-05 11:14 ALGO阿狗 阅读(7550) 评论(0) 推荐(0)
摘要: 顺序表是线性表的一种实现。线性表指明数据之间的逻辑结构是线性的,顺序表指明数据的存储结构是顺序的。 阅读全文
posted @ 2023-01-04 10:32 ALGO阿狗 阅读(263) 评论(0) 推荐(0)
摘要: Kaptcha 是一个Google开源、可自由配置的图片验证码生成工具 阅读全文
posted @ 2023-01-03 17:51 ALGO阿狗 阅读(5506) 评论(0) 推荐(1)