Access Token 和 Refresh Token (存取令牌和续签令牌) 机制

这是一种用于保证系统安全性和提升用户体验的现代认证方案。 🔑 核心概念:Access Token 与 Refresh Token 传统的会话(Session)机制依赖服务器状态,而 Token 机制是无状态的。为了平衡安全性和用户体验,我们引入了两种 Token: 特性 Access Token (存取令牌) Refresh Token (续签令牌) 用途 …

November 22, 2025 · 3 min · 1190 words · OP

HTTP请求 application Json 和 multipart Form Data 的不同

在HTTP请求时候,或者说写后端时,就会经常接触到这个 application/json和 multipart/form-data ,但是有一段时间里,我都不是很能搞清楚和分清楚它们具体的应用场景,只是模糊地使用着二者,频繁地使用着前者。 正文 它们的区别挺大的,主要体现是在 数据结构 和 场景 上(这不是废话吗) 我们先来说 …

October 19, 2025 · 3 min · 1281 words · OP

如何使用Frp进行内网穿透,自建穿透服务器,frp配置toml文件。穿透本地的ssh和网站。

很多东西,在如今,都由各大寡头公司垄断。 但是,依旧有很多人选择 “自己种田,自己自足” 。因以摆脱寡头和付费套餐的监控与枷锁。 我有一台公网的服务器,一台内网的主机。如何使用Frp快速地穿透到外网去呢? 正文 你需要一台拥有公网地址的主机,无论是Windows,Linux还是Mac,甚至是安卓都好,只要官方有支持就行。(Frps服务端和Frpc客户端都在一 …

August 20, 2025 · 5 min · 2177 words · OP

现代网页开发 – 前端与CSS框架的关系。如何快速开发一个好看实用的页面,CSS框架的正确用法。

现代的网页开发,如何快速开发出一个功能齐全,并且好看又实用的网页呢? 我们曾经经常提到 CSS框架 ,但它到底是怎么样的一个东西? 正文 – CSS框架(组件库)的正确用法 CSS框架 事实上就是给你快速构建网站用的,也包括功能。比如说CSS框架提供了一个导航栏,你只需要在他们官网把代码复制下来,之后更改关键点就好了。比如说下面这个框架,就提供了很多功能 …

August 19, 2025 · 3 min · 1220 words · OP

React路由在本地正常访问,编译部署在服务器报错404(不正常),React页面刷新后报错404,React页面直接访问报错404。

React路由在本地开发时候正常,但是编译部署在服务器后,会发现直接访问这个网站的某个路由,或者在某个路由刷新页面后会报错404。 其实这是一个比较典型的问题:Nginx 服务器配置未能正确处理前端的客户端路由。 背景说明(请认真看完):域名是 dontalk.org,后端路由直接通过编辑这个网站的 Nginx配置文件,把 dontalk.org/api/ …

July 2, 2025 · 2 min · 815 words · OP

ArchLinux安装完毕后,没办法使用网络。(安装时正常使用网络)

我决定使用,纯血 Arch Linux ! 但是我遇到了,很尴尬的问题,就是我安装好的 Arch Linux 根本没有网络,但是安装的时候,却有(通过iwctl连接)网络,安装好却怎么样都连不上。 前言 对于 Arch 的安装,如果你插线了,那直接开箱就能安装。如果使用的是 Wi-Fi 网络,就需要通过 iwctl 命令来连接网络。 下面展示一些基础的 …

June 27, 2025 · 4 min · 1748 words · OP

Linux【交换分区】和【交换到文件】(交换文件)如何选择?

水一篇文章。我有一台Chromebook,其大小只有32G,事实上,实际大小仅有可怜的28G,那么,【交换分区】和【交换到文件】(交换文件)该如何选择。 前言 曾经主流派系 Linux(不是说如今放弃了),都有设置交换分区的概念。事实上,也因为很久之前,有设置一个分区为交换分区的传统,如今不少 Linux 还保留了「交换分区」这个保守选择,稳妥选择。 虽然交 …

June 27, 2025 · 3 min · 1484 words · OP

Linux交换分区(Swap)的【带休眠】和【不带休眠】,区别是什么?

或许大家都很困惑,曾经我也是…写得云里雾里的,我还以为是我自己英文水平不行的锅。交换分区【带休眠】和【不带休眠】的最直观区别,估计就是【带休眠】需要的空间比【不带休眠】要大很多。 这是为什么?和它的设计有关 —— 带/不带休眠 让我们直接进入正题 交换分区 首先,要探寻这个问题,我们就必须先再次了解一下,交换分区是做什么的: Linux 中,“交换分区 …

June 17, 2025 · 4 min · 1990 words · OP

Systemd-boot引导和Grub引导有什么区别?EFI(ESP) 分区是什么?为什么引导依赖它

systemd-boot (也常被称为 system-boot 或 Gummiboot,它是 systemd-boot 的前身) 和 GRUB (GNU GRand Unified Bootloader) 都是 Linux 系统中常用的引导加载程序(Bootloader)。它们的主要职责是在计算机启动时加载操作系统的内核。尽管目标相同,但它们的设计理念、功 …

June 17, 2025 · 5 min · 2448 words · OP

桌面环境(DE)和窗口管理器(WM)有什么区别?

桌面环境(Desktop Environments – DEs)和窗口管理器(Window Managers – WMs)到底有什么区别?几乎没有谁说得清楚,每篇文章都看得云里雾里的。 一句话概括 就是。【桌面环境】提供了一整套桌面环境,如文件管理器(是的,这个也是桌面环境提供的),文本编辑器,播放器..甚至包括了E-Mail软件,办公软件等等。而【窗口管理 …

June 17, 2025 · 5 min · 2424 words · OP