![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 65
飞鸟真人
这个作者很懒,什么都没留下…
展开
-
go使用letteravatar生成圆形透明头像图标
其中把源码放到自己目录下,改其中的函数,将rune类型参数改为string,原创 2024-05-28 09:20:27 · 415 阅读 · 0 评论 -
从零开始写一个APM监控程序(一)协议
它支持多种语言,包括 Java、.NET、Node.js、Go 等,可以跟踪分布式系统中的请求流,并提供详细的性能数据和可视化的监控工具。采集数据的部分分为探针和SDK两种,比如是JAVA和dotNet有虚拟机的,可以使用hook技术来拦截自己需要的方法,如果是编译型语言基本上使用的是SDK,程序员插码的方式实现。它通过收集、分析和报告应用程序的性能数据,帮助开发人员和系统管理员更好地了解应用程序的运行状况,识别潜在的性能问题,并进行优化。对收集到的数据进行分析,以识别性能瓶颈、错误和潜在的优化点。原创 2023-11-18 16:28:52 · 738 阅读 · 0 评论 -
使用tinode架设自己的私有聊天服务
架设tinode服务器,实现聊天自由原创 2022-11-30 11:33:08 · 3136 阅读 · 1 评论 -
golang让map支持高并发(1000万次操作14ms)
golang使用泛型map重新封装,支持高并发,可以实现100协程1000万次操做,在14ms内返回;原创 2022-11-14 10:33:35 · 500 阅读 · 0 评论 -
go 的结构体极速序列化
golang的结构体极速序列化方式,原创 2022-11-07 16:12:48 · 1163 阅读 · 0 评论 -
golang单线程对比map与bigCache小对象存取性能差别
测试表明,1000万条左右小对象(20字节),使用map存储指针效率更高……原创 2022-11-07 14:58:54 · 757 阅读 · 0 评论 -
cassandra4.0.6试用
目前很多IM的数据存储都是使用mysql,比如teamGram, OpenIMSdk,但是mysql水平扩展十分麻烦,而新的列数据库,有clickhouse, hbase, cassandra,其中cassandra十分适合IM数据存储,原因是:使用id分区,使用id以及时间戳聚合,这样可以完成以用户为中心的数据存储与查询原创 2022-10-11 15:01:41 · 561 阅读 · 0 评论 -
Flatbuffer使用
golang使用flatbuffer编解码示例原创 2022-08-10 16:09:00 · 494 阅读 · 0 评论