摘要: // 打包 tar -cvf xxx.tar.gz xxx/ --exclude=xxx // 拷贝 cp -r xxx/* xxx/ 阅读全文
posted @ 2023-02-21 19:24 S&L·chuck 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-02-10 15:54 S&L·chuck 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-02-07 21:55 S&L·chuck 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 最近在做一个采购商城搜索的功能,核心功能是 根据用户录入的关键字在商品库中根据全称匹配进行检索得到结果 方案比较 目标 在 不超过 100万 的数据集合中,根据用户录入的 关键字 和 条件 检索到结果 方案 全部数据量不大,最直接的想法 SQL like 查询,示例如下 select * 阅读全文
posted @ 2023-02-01 16:45 S&L·chuck 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 分布式锁学习与总结 背景 在系统中进行数据修改时,一般都需要先读取数据,然后进行修改保存,在并发场景下,如果对数据的准确性要求比较严格,对数据的修改和保存要进行原子性操作,避免出现数据丢失和失效的情况。传统的单服务系统我们常用本地锁来避免并发带来的问题,然而,当服务采用微服务集群方式部署时,本地锁无 阅读全文
posted @ 2023-01-23 23:16 S&L·chuck 阅读(51) 评论(0) 推荐(0) 编辑
摘要: raft 中文翻译 选举过程 跟随者一个心跳周期没有收到心跳,触发选举,但是为了选举安全性,和领导者失联的时间必须超过一个心跳周期开始 状态变化 跟随者 > 候选者 > 领导者 处理交互请求,例如 追加日志,选举投票等 // processRPC is called to handle an inc 阅读全文
posted @ 2021-05-18 17:29 S&L·chuck 阅读(167) 评论(0) 推荐(0) 编辑
摘要: go-kit/kit 基本功能 auth -- 校验 circuitbreaker -- 熔断 endpoint -- 服务 log -- 日志 metrics -- 监控 ratelimit -- 限流 sd -- 服务发现 tracing -- 跟踪 transport -- 请求 auth / 阅读全文
posted @ 2021-03-08 14:43 S&L·chuck 阅读(143) 评论(0) 推荐(0) 编辑
摘要: CSS 入门学习 目录 CSS 简介 CSS 内容 CSS 编写 CSS 应用 CSS 简介 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰 阅读全文
posted @ 2021-01-28 15:53 S&L·chuck 阅读(88) 评论(0) 推荐(0) 编辑
摘要: fx fx 为 uber 提供的一个 控制反转和自动化装配的golang语言的解决方案 demo 示例 示例: package main import ( "context" "log" "net/http" "os" "time" "go.uber.org/fx" ) // NewLogger c 阅读全文
posted @ 2021-01-23 15:44 S&L·chuck 阅读(260) 评论(0) 推荐(0) 编辑
摘要: zap zap 是 uber 提供的 一个高性能的组件库 结构 一条结构化的日志大致包含5个过程: 分配日志 Entry: 创建整个结构体,此时虽然没有传参(fields)进来,但是 fields 参数其实创建了 检查级别,添加core: 如果 logger 同时配置了 hook,则 hook 会在 阅读全文
posted @ 2021-01-08 17:26 S&L·chuck 阅读(304) 评论(0) 推荐(0) 编辑