常用设计模式整理
工厂模式 概念: 用于用于创建不同但相关类型的对象(继承同一个子类或者接口的一组子类),根据给定的创建参数确定创建哪种子类对象。 种类: 简单工厂 工厂方法 抽象工厂 使用场景: 代码复用:抽离复用创建代码 在无法准确确定对象类别和依赖关系时使用 易扩展,添加新类型重写方法即可 简单工厂 设想一个场景,我们需要根据不同文件
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 制定的规范。
本篇记录自己在编写 go 代码时经常犯的错误,参考 Uber Go 的编码规范给出正确代码姿势。