go 中的 AES 加密
最近接触到了 AES 加密算法上的一个使用问题,由于不太理解该算法的原理,导致排查问题过程中带来了一些困扰。因此打算学习记录一下 AES 加密的原理和 golang 中的实现与加密包的正确使用方式。 什么是分块加密算法 (Block Ciphers) 按字面理解即将加解密内容进行分块处理之后对每一块数据进行加密。通常情况下,加密内容需要划分成指定分块大小的多个
play shell. 本篇关于 shell 相关概念的不完全整理,包括其中各种奇奇怪怪的符号含义,运行机理等。因为 shell 和 linux 系统密不可分,所以内容会比较杂。
前几天黑五在大佬推荐下入了台服务器,年付 40 刀,4 core 4G 内存,每月 2T 的流量,性价比要高过一大批国内主机商。闲来无事打算给自己的博客换个新家。
之前博客部署一直用的 vercel 平台托管,虽然免费但是会有容量限制不是长久之计。
本篇 blog 介绍了 Cookie 的结构,以及 Cookie 的各个属性的作用与关联,之后可通过一个 flask 服务来简单实践。
记录我的 ubuntu 终端 vim 与 vscode vim 插件的配置与使用。
迁移博客框架后以前的 MMD Ray 渲流程没有备份,这次正好想重做一个 MMD,在制作过程中顺手记录 Ray shader 的 2D 渲染流程(细节地方较多,不注意很容易出错)。
记录在写 goroutine 代码时的常见错误,也会根据其他资料整理一下 goroutine 的一些底层原理。
不要通过共享内存来通信,而是通过通信来实现内存共享
(Do not communicate by sharing memory; instead, share memory by communicating)
记录在 gin 框架中优雅退出的实现方式。
最近在重做青训营项目,而在后端服务中,一个完善的后端 log 方案是必不可少的。这里记录整理在服务端代码中的 log 使用方式与常见的 log 制定的规范。