[Read More]项目业务中,有需求要将数据生成到二维码中,再将二维码与背景海报进行合并,当然你还可以获取微信头像嵌入到海报中。
JZWP离职后总结
Rabbitmq实战golang实现
1. Rabbitmq 架构及原理
[Read More]消息队列,又叫做消息中间件。是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信(维基百科)
Go语言函数和最佳实践demo
一个简单的demo说明Go语言中函数的最佳实践优雅的写法。
[Read More]Golang函数内联优化
内联优化背景:
最近使用 onec.Do 对应 sync 的 once.go 文件的源码,发现在最近一年内发生了不小的变动,而且这模式的变动在多处被以相同的方法进行了优化,就是函数内联优化。
[Read More]Golang重构站内信消息系统之优化代码设计
1. 消息系统业务功能说明简介:
首先消息系统需求目的就是为了实现后台商家可以主动管理推送消息到对应相关用户,以及查看用户的业务被动触发消息。
其中包括,站内信的消息 与 微信公众号模板消息推送
[Read More]Golang利用策略模式优化if…else和switch
都知道大量 if else 对代码维护和设计都及其不友好,即便是你换成 switch 也并不那么理想,这里推荐主要利用策略模式优化。
[Read More]需求:比如有20个甚至更多的消息模板,每个模板ID 对应要操作都可能不一样,比如文案,参数计算等。如果一个一个去独立写对应函数然后if else继续条件流程调用显得格外鸡肋,那么请用策略模式优化吧。