- 博客(122)
- 收藏
- 关注
原创 【GO】LGTM_Grafana_gozero_配置trace(4)_代码实操及追踪
在 go-zero 框架中使用 trace,发送数据到 tempo,并做源码追踪
2023-09-25 00:27:28
241
3
原创 【GO】LGTM_Grafana_gin_trace中间件(3)_代码实操
本文就是写一下如何在 gin server 里面加入 trace 的逻辑
2023-09-22 00:15:40
100
原创 【GO】LGTM_Grafana_Tempo(2)_官方用例改后实操
本文档详细描述了如何使用docker-compose启动tempo,并通过服务写入traces数据,然后用grafana来查看
2023-08-30 18:56:47
947
原创 ASR 语音识别接口封装和分析
这个文档主要是介绍一下我自己封装了 6 家厂商的短语音识别和实时流语音识别接口的一个包,以及对这些接口的一个对比。分别是,阿里,快商通,百度,腾讯,科大,字节。
2023-08-14 20:59:57
1229
原创 【etcd】解决 go-zero 注册 etcd 出现 “Auto sync endpoints failed.” 的问题
本文主要记录在 go-zero 中,用 etcd 当做服务注册中心,其中出现的 Auto sync endpoints failed 的问题
2023-07-30 20:01:45
741
原创 【etcd】docker 启动单点 etcd
本文档主要描述用 docker 部署单点的 etcd, 用 etcd-browser 来查看注册到 etcd 的 key
2023-07-30 19:59:16
977
原创 分布式系统-CAP 理论
在前一篇分布式系统–拜占庭将军问题我们理解了共识问题的背景,这一节主要讨论如何解决或者理解自己系统中的共识问题,通过什么来分辨自己的系统需要哪一种共识。
2023-01-11 11:54:32
321
1
原创 【Go】Go Gorm Sqlite3 CreateInBatches 报错:too many SQL variable 排查与解决
本文主要解决用 gorm 对 sqlite3 CreateInBatches 报 too many SQL variable 的问题,排查的过程及解决方案
2022-12-21 18:04:02
1412
1
原创 【个人成长】《代码的艺术》视频分享合集
这个系列是对《代码的艺术》真本书的一个视频分享,主要是希望通过聊天的方式和大家沟通一些关于软件工程能力上的问题,视频没有在CSDN,主要在B站上面,这里当做一个目录。
2022-11-23 01:14:21
168
原创 【vue】使用 apache 给前后端服务做反向代理
本文档主要记录使用 apache 反向代理到 nginx,nginx 再反向代理到前端服务和后端服务。正常用 nginx 做反向代理即可,工作原因,nginx 前面需要加一个 apache,因此踩了些坑,做了些记录。
2022-11-04 17:56:32
985
原创 《软件开发的201个原则》思考:8.与客户/用户沟通
没有什么特别说的,就是这样的。不跟最终用户沟通,吃亏的就是自己。千万不能对自己的设计盲目自信,即使是已经入行很久的老鸟,也要去询问客户需求是否正确。因为我在菜鸟的时候就深受其害,总是已入行很久来说事,说他的想法是对的,其实不然。同时,也要大胆地和客户交流,不要怕犯错。越是怕错,越是不能进步,客户骂你有时候就得认自己菜。
2022-10-08 16:34:04
170
原创 《软件开发的201个原则》思考:7.尽早把产品交给客户
在需求阶段,无论你多么努力地试图去了客户的需求,都不如给他们一个产品,让他们使用它,这是确定他们真实需求的最有效方法。如果遵循传统的瀑布式开发模型,那么在99%的开发资源已经耗尽后,才会第一次向客户交付产品。如此一来,大部分的客户需求反馈将发生在资源耗尽之后。和以上方法相反,可在开发过程中的早起构建一个快速而粗糙的原型。将这个原型交付给客户,收集反馈,然后编写需求规格说明并进行正规的开发。使用这种方法,当客户体验到产品的第一个版本是,只消耗了5%~20%的开发资源。如果原型包含合适的功能,就可以更好地理解
2022-09-28 18:13:17
95
原创 【docker】软链接迁移docker存储目录
docker的存储位置默认会装在/var/lib/docker下面,一般根目录挂载的盘会比较小(我碰到的)。如果生产上用docker,但是docker的存储目录没有改到挂在盘的话,会导致服务器磁盘空间持续增大,到警告上限
2022-09-27 20:53:58
982
原创 【GO】Go JSON反序列化失败情况总结
在平时的业务开发中,经常会有拿到一串序列化后的字符串要来反序列化。反序列化的时候,有时候可能copy错误,或者自己粗心写错,导致反序列化失败。短的json还行,肉眼看下就出来,但是长的json看就会很吃力。想要通过json.Unmarshal返回的err看错误信息,又比较难理解其意义,就这个问题做一个总结示例。
2022-09-27 17:41:44
2632
原创 【Redis】Redis集群架构剖析(5):复制与故障转移
本文档主要是学习redis cluster的一下学习笔记和想法,通过这篇文章,希望你能了解redis的cluster是如何添加从节点,如何做故障检测及故障转移的。
2022-04-08 21:38:42
797
2
原创 【Redis】Redis集群架构剖析(4):槽位迁移,重新分配
本文档主要是学习redis cluster的一下学习笔记和想法,通过这篇文章,希望你能了解redis的cluster是如何实现槽位重新分配过程中,集群不下线的操作。
2022-04-02 22:10:28
5791
2
原创 《软件开发的201个原则》思考:5. 不要试图通过改进软件实现高质量
《软件开发的201个原则》5.不要试图通过改变软件实现高质量,高质量不单单拘于代码的高质量,还需要思考整体架构的稳定性,可扩展性等其他方面
2022-03-31 23:57:05
269
原创 【Redis】Redis集群架构剖析(3):集群处理redis-cli指令
本文档主要是学习redis cluster的一下学习笔记和想法,通过这篇文章,希望你能了解redis的cluster是处理客户端发来的指令的。
2022-03-21 21:11:16
3456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人