- 博客(6)
- 收藏
- 关注
翻译 grpc 最佳实践
grpc 最常见的使用场景是:微服务框架下。多种语言只见的交互,将手机服务、浏览器连接至后台。产生高校的客户端库。(维基百科)低延迟,高可用,分布式系统;移动客户端和云端通讯;跨语言协议;独立组件方便扩展,例如认证,负载均衡,和监控(来自grpc官方文档,最后一项翻译可能不准确)。grpc的创建是非常简单的:1. proto文件math.protoService Math {...
2019-11-14 03:20:24
1555
原创 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
438
原创 Go-proxy私有仓库配置实践
一 项目背景目前的golang私有库依赖,可以放在git repo中,需要特别在go.mod中写replace条目,解决多重依赖很麻烦,git 的repo有可能比较大,使用该方案能够支持版本的统一管理(公共依赖和私有依赖都通过go get 获取)。二 整体流程 前言: 因为私有仓库不能直接go get, 所以需要自己开发一个<代理服务>,参https://segme...
2019-11-03 21:06:15
3465
原创 golang通过递归遍历生成树状结构
业务场景: 一个机构查询科室信息的时候,希望返回树状结构的嵌套格式;解决办法: 通过递归和指针,嵌套成对应的结构体; 借鉴了前人的代码,但是最后递归的指针调用自己也是调试了半天才出来,这里献上完整的示例代码. package mainimport ( "fmt" "encoding/json")type dept...
2018-10-25 12:58:59
9776
原创 golang汉字转拼音字头和五笔码
业务场景: 有一些对象新增的时候,为了方便后续的检索,需要同时生成拼音字头和五笔简写码.方案解决: 整体思路是集成所有汉字和拼音对应的库,以及汉字和五笔编码对应的库,这个库是一个map,然后用代码去这个map中遍历对应的五笔和拼音编码. 本人写的示例代码放在了github上: https://github.com/quasimodo7614/chin...
2018-10-25 12:48:02
1358
原创 golang根据结构体A转化为结构体B的方法
业务场景: 在使用go-xorm框架,mysql数据库,json格式传参的时候,一种情况:数据库的字段非varchar类型,且该字段可空.此时如果我们定义接收前端参数的结构体对应该字段为string时, 前端传入的值为空时,我们后台unmarshal之后,该字段对应的值为空;例如: 后台数据库有一个字段total_fee是float 类型, 此时如果要往插入该条数据,我们可以采...
2018-10-25 11:47:36
7545
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人