golang
文章平均质量分 92
quasimodo7614
后端Golang研发,开源爱好者
展开
-
grpc 最佳实践
grpc 最常见的使用场景是:微服务框架下。多种语言只见的交互,将手机服务、浏览器连接至后台。产生高校的客户端库。(维基百科)低延迟,高可用,分布式系统;移动客户端和云端通讯;跨语言协议;独立组件方便扩展,例如认证,负载均衡,和监控(来自grpc官方文档,最后一项翻译可能不准确)。grpc的创建是非常简单的:1. proto文件math.protoService Math {...翻译 2019-11-14 03:20:24 · 1430 阅读 · 0 评论 -
Go cookie 的简单测试
golang在服务端生成cookie与读取如果是用gin包,使用gin.context可以直接设置cookie, 具体内容如下:package mainimport "github.com/gin-gonic/gin"func main() {r := gin.Default()r.GET("/ping", func(c *gin.Context) ...原创 2019-11-03 21:09:12 · 391 阅读 · 0 评论 -
Go-proxy私有仓库配置实践
一 项目背景目前的golang私有库依赖,可以放在git repo中,需要特别在go.mod中写replace条目,解决多重依赖很麻烦,git 的repo有可能比较大,使用该方案能够支持版本的统一管理(公共依赖和私有依赖都通过go get 获取)。二 整体流程 前言: 因为私有仓库不能直接go get, 所以需要自己开发一个<代理服务>,参https://segme...原创 2019-11-03 21:06:15 · 3179 阅读 · 0 评论 -
golang汉字转拼音字头和五笔码
业务场景: 有一些对象新增的时候,为了方便后续的检索,需要同时生成拼音字头和五笔简写码.方案解决: 整体思路是集成所有汉字和拼音对应的库,以及汉字和五笔编码对应的库,这个库是一个map,然后用代码去这个map中遍历对应的五笔和拼音编码. 本人写的示例代码放在了github上: https://github.com/quasimodo7614/chin...原创 2018-10-25 12:48:02 · 1280 阅读 · 0 评论 -
golang通过递归遍历生成树状结构
业务场景: 一个机构查询科室信息的时候,希望返回树状结构的嵌套格式;解决办法: 通过递归和指针,嵌套成对应的结构体; 借鉴了前人的代码,但是最后递归的指针调用自己也是调试了半天才出来,这里献上完整的示例代码. package mainimport ( "fmt" "encoding/json")type dept...原创 2018-10-25 12:58:59 · 9621 阅读 · 0 评论