跳过正文

文章

一个程序员的技术成长记录。从代码实现到架构设计,从技术研究到职场思考,记录每一步的学习轨迹和深度思考。

2023

夏天
·596 字·2 分钟
分享关于夏天的美好回忆和人生感悟,包括高考成绩公布时的情感体验、晚霞带来的治愈力量以及对生命美好的期许。
2023.5-2023.6 1V1语音一期总结
·1314 字·3 分钟
总结1V1语音聊天项目的开发经验,重点解决推荐算法设计和避免瞬时大量查询请求的技术难点,分享了具体的实现方案和代码示例。
整数表示
·396 字·1 分钟
详细介绍计算机中整数的表示方法,包括补码、反码、原码以及有符号数和无符号数之间的转换、扩展和截取操作。
2023.2-2023.3 新贵族体系总结
·1612 字·4 分钟
总结新贵族体系从个人维度转为房间维度的开发经验,包括方案设计、新旧兼容、项目管理等关键问题的解决思路和最佳实践。
Go: 优化项目的编译效率
·3458 字·7 分钟
通过分析Go项目编译内存溢出问题,采用协议拆分优化方案,将编译内存从8-9G降至1-2G,编译时间从70-80s降至55-60s,并介绍了Go编译原理。

2022

如何为百万级用户量语音社交软件设计架构?
·655 字·2 分钟
分享百万级用户语音社交软件的技术架构设计,涵盖微服务、数据中心、实时通信等关键技术组件的选择和部署方案。
grpc-go源码分析之logger
·2109 字·5 分钟
深入分析grpc-go的logger包源码,包括glogger结构体、componentData结构体和初始化流程,展示Go语言中duck-typing设计思想的实际应用。
在阳春三月,开启一段新的学习之旅
·2132 字·5 分钟
分享从横向扩展转向纵向深究Go语言的学习思路转变,探讨"面向企业编程"与"面向兴趣编程"的选择,以及个人职业规划的思考。
使用map降低算法的时间复杂度
·1374 字·3 分钟
通过实际开发案例展示了如何利用map数据结构将算法时间复杂度从O(N*logM)优化到O(1),包括群组好友查找和勋章排序两个场景。