SF
煎鱼的清汤锅
煎鱼的清汤锅
注册登录
关注博客
注册登录
主页
关于
RSS
聊一聊,Golang “相对”路径问题
煎鱼
2018-03-13
阅读 3 分钟
26.2k
原文地址:聊一聊,Golang “相对”路径问题 前言 Golang 中存在各种运行方式,如何正确的引用文件路径成为一个值得商议的问题 以 gin-blog 为例,当我们在项目根目录下,执行 go run main.go 时能够正常运行(go build也是正常的) {代码...} 那么在不同的目录层级下,不同的方式运行,又是怎么样的呢,带着我们的疑问去...
Go依赖管理工具 - dep
煎鱼
2018-03-06
阅读 3 分钟
13.4k
Go依赖管理工具 Go dependency management tool 环境要求 Golang >= 1.9 Dep 目前版本: {代码...} Latest release为v0.4.1 安装 {代码...} 若$GOPATH/bin不在PATH下,则需要将生成的dep文件从$GOPATH/bin移动至$GOBIAN下 验证 {代码...} 初始化 在项目根目录执行初始化命令,dep在初始化时会分析应用程序所需要的所...
dep - Solving failure: No versions/No more versions of xxx
煎鱼
2018-03-06
阅读 1 分钟
6.3k
前言 如果你正在使用Golang的dep工具,我相信你可能会遇到这个问题 dep 版本 {代码...} 当前Latest release为v0.4.1 问题 使用dep包管理工具时,无论执行dep init -v或是dep ensure 总是报版本错误(no more versions、no versions)的问题 {代码...} 原因 算是一个bug,是由于缓存的错误没有得到正确的更新 解决方案 {...
Grpc+Grpc Gateway实践三 Swagger了解一下
煎鱼
2018-03-04
阅读 7 分钟
22.4k
在上一节,我们完成了一个服务端同时支持Rpc和RESTful Api后,你以为自己大功告成了,结果突然发现要写Api文档和前端同事对接= = 。。。
如此,用dep获取私有库
煎鱼
2018-03-01
阅读 2 分钟
11.4k
如此,用dep获取私有库 介绍 dep是一个依赖管理工具。它需要1.9或更新的Golang版本才能编译 dep已经能够在生产环节安全使用,但还在官方的试验阶段,也就是还不在go tool中。但我想是迟早的事 :=) 指南和参考资料,请参阅文档 获取私有库 我们常用的git方式有两种,第一种是通过ssh,第二种是https 本文中我们以gitlab.c...
CentOS 生成SSH-KEY
煎鱼
2018-02-28
阅读 1 分钟
19.7k
一、检查SSH-KEY是否已经生成过 {代码...} 二、生成新的SSH-KEY {代码...} 三、生成成功 {代码...} 四、查看生成成功的KEY {代码...} {代码...} 五、将id_rsa.pub的内容添加到GitLab
Grpc+Grpc Gateway实践二 有些复杂的Hello World
煎鱼
2018-02-27
阅读 18 分钟
31.6k
由于本实践偏向Grpc+Grpc Gateway的方面,我们的需求是同一个服务端支持Rpc和Restful Api,那么就意味着http2、TLS等等的应用,功能方面就是一个服务端能够接受来自grpc和Restful Api的请求并响应
Grpc+Grpc Gateway实践一 介绍与环境安装
煎鱼
2018-02-23
阅读 5 分钟
38.4k
原文地址:介绍与环境安装 假定我们有一个项目需求,希望用Rpc作为内部API的通讯,同时也想对外提供Restful Api,写两套又太繁琐不符合 于是我们想到了Grpc以及Grpc Gateway,这就是我们所需要的 准备环节 在正式开始我们的Grpc+Grpc Gateway实践前,我们需要先配置好我们的开发环境 Grpc Protoc Plugin Protocol Buffer...
Gin实践 连载六 编写一个简单的文件日志
煎鱼
2018-02-16
阅读 6 分钟
16.3k
原文地址:编写一个简单的文件日志 在上一节中,我们解决了API's可以任意访问的问题,那么我们现在还有一个问题。 就是我们的日志,都是输出到控制台上的,这显然对于一个项目来说是不合理的,因此我们这一节简单封装log库,使其支持简单的文件日志! 项目地址:[链接] 新建logging包 我们在pkg下新建logging目录,新建f...
Gin实践 连载五 使用JWT进行身份校验
煎鱼
2018-02-16
阅读 7 分钟
34.3k
原文地址:使用JWT进行身份校验 在前面几节中,我们已经基本的完成了API's的编写 但是,还存在一些非常严重的问题,例如,我们现在的API是可以随意调用的,这显然还不够完美,是有问题的 那么我们采用 jwt-go (GoDoc)的方式来简单解决这个问题 项目地址:[链接] 下载依赖包 首先,我们下载jwt-go的依赖包 {代码...} 编...
Gin实践 连载四 搭建Blog API's(三)
煎鱼
2018-02-16
阅读 12 分钟
18.1k
编写Article的API's、Models 项目地址:[链接] 定义接口 本节编写文章的逻辑,我们定义一下接口吧! 获取文章列表:GET("/articles") 获取指定文章:POST("/articles/:id") 新建文章:POST("/articles") 更新指定文章:PUT("/articles/:id") 删除指定文章:DELETE("/articles/:id") 编写路由逻辑 在routers的v1版本下,...
Gin实践 连载三 搭建Blog API's(二)
煎鱼
2018-02-16
阅读 9 分钟
28.7k
编写Tag的API's、Models 项目地址:[链接] 本大节将会涉及到以下知识点: gin:Golang的一个微框架,性能极佳 beego-validation:本节采用的beego的表单验证库,中文文档 gorm,对开发人员友好的ORM框架,英文文档 com,工具包 业务逻辑的编写 我们开始编写业务代码,博客文章会有标签的概念, 定义接口 本节正是编写标...
Gin实践 连载二 搭建Blog API's(一)
煎鱼
2018-02-16
阅读 11 分钟
55.8k
若有任何问题或建议,欢迎及时交流和碰撞。我的公众号是 【脑子进煎鱼了】,GitHub 地址:[链接]。Gin搭建Blog API's (一)项目地址:[链接]思考首先,在一个初始项目开始前,大家都要思考一下各种的程序配置写在代码中,好吗API的错误码硬编在程序中,合适吗db句柄谁都去Open,好吗获取分页等公共参数,不统一管理起来...
Gin实践 连载一 Golang介绍与环境安装
煎鱼
2018-02-16
阅读 4 分钟
43.6k
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
上一页
1
…
More
8
9
10
(current)
上一页
10
(current)
下一页