日志库 log库 + zap库介绍 日志库概念日志库是用于在开发中记录日志所要用到的库。由于fmt库输出的信息灵活性不够,所以需要日志库提供更好的功能。 log库参考:Go 每日一库之 log - 大俊的博客 (darjun.github.io) 快速认识Go 标准库提供了一个日志库log,可直接使用。log默认输出到标准错误(stderr),每条日志前会自动加上日期和时间;每条日志会在新行中输出。 1234567891011121 2025-01-22 bluebell
登录验证 几种常见的登录验证方式几种常见登录验证的方式总结 - 不将就鸭 - 博客园 (cnblogs.com) 基于Cookie、Session和基于Token的认证模式介绍 (yuque.com) Cookie-Session特点:Session是有状态的,需要查找;web场景使用;CSRF问题等 主要流程: 客户端首次发送请求到服务端后,获得服务端的SessionID,将SessionID存在Coo 2025-01-22 bluebell
snowflake 雪花算法 分布式ID生成器之雪花算法分布式ID生成器概念分布式ID生成器,是一种在分布式系统中用于生成唯一标识符的工具。分布式系统中,多个节点可能同时需要生成唯一的标识,传统的单机 ID 生成方式(如自增 ID)往往无法满足需求。分布式 ID 生成器可以确保在不同的节点上生成的 ID 具有唯一性,避免冲突。 特点 全局唯一性:不能出现重复的ID标识 递增性:生成的ID对用户或者业务是递增的 高可用性:要确保 2025-01-22 bluebell
Git使用 说明此笔记是根据progit提炼出来的Git基本使用操作,后续可能还会根据日常使用增删内容。 Git概念Git是个分布式版本控制工具,支持多人协同,可以保存和管理不同版本的记录。 Git 更像是把数据看作是对小型文件系统的一系列快照 三种状态 三种状态——已提交(committed)、已修改(modified) 和 已暂存(staged),对应工作区、暂存区以及Git目录 已修改表示修改了文件, 2025-01-22 Git
Docker安装和Dockerfile入门 本片主要是Docker的简要介绍和在Ubuntu上配置镜像源安装Docker的过程,除此之外还简单讲解了Dockerfile的入门知识 2025-01-22 Docker