08 2019 档案
摘要:一、为什么要包管理 默认Go的第三方包都是放在Gopath的src目录下,而且这些包都没有版本号的概念,这样的可能会出现一些问题。 举个例子:当A同事将开发完程序之后,此时可能引用了一个第三方的包,过了不久之后,B同事接手了该项目,此时如果B同事通过go get 命令获取了包,而且包的版本进行了升级
阅读全文
摘要:在分布式的系统中,因为涉及到数据的传输,所以一定会进行数据的交换,此时就要定义数据交换的格式,例如二进制、Json、Xml等等。本篇文章就是总结一下常用的几种数据格式。 一、Json格式 如果想使用Json数据格式,可以借助于encoding/json这个包。 利用json包里的 json.Mars
阅读全文
摘要:需求:有些浏览器会屏蔽带有Ad字样的路径,此时需要创建多个路由指向同一个Action。 例如:原来 : http://lalalalalala.org:1506/api/advert/common 现在需要 增加另一个请求路径 http://lalalalalala.org:1506/api/gua
阅读全文