Giter VIP home page Giter VIP logo

xinliangnote / go Goto Github PK

View Code? Open in Web Editor NEW
4.1K 4.1K 1.1K 3.88 MB

【Go 从入门到实战】学习笔记,从零开始学 Go、Gin 框架,基本语法包括 26 个Demo,Gin 框架包括:Gin 自定义路由配置、Gin 使用 Logrus 进行日志记录、Gin 数据绑定和验证、Gin 自定义错误处理、Go gRPC Hello World... 持续更新中...

Go 100.00%
gin gin-framework go golang

go's Introduction

go's People

Contributors

xinliangnote avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

go's Issues

怎么运行项目呢

搞了半夜了 我在01-gin框架/02配置路由 里面执行go mod init xx ,然后go mod tidy 然后还是不能运行 跪求怎么运行说明啊 我现在想试试02-路由配置的效果都弄不好 怎么学

第二章 路由设置 签名部分有个疑问

按照我的理解:

  • 要先调用一下/sn接口,获取sn和ts信息
  • 然后在使用v2接口时,将这两个字段带过去进行对比验证。

我复制了你的代码来运行,一直卡在sn验证那里。

然后仔细看了看/sn接口和签名发现了问题:

  • 签名由MD5(MD5(参数字符串)+MD5(config配置信息))组成,但调用/sn接口生成sn时,在SignDemo方法中,签名的参数字符串是空或者默认值,这样就会导致,请求中参数中的sn和比对时的sn不一致
  • 将签名方法由MD5(MD5(参数字符串)+MD5(config配置信息))改成MD5(config配置信息)的形式,就能验证通过了

小白第一次接触后台开发,不知道我这样理解和修改是否正确?谢谢了

日志记录问题

您好,看了您关于日志记录的文章,很感谢非常有用,使用gin中间件的形式实现了router访问的日志记录,可是目前还是遇到了个问题,就是gin中间件的形式,只能记录访问日志,可是对于函数的错误是没有记录的,请问如果要记录函数的错误日志,可以使用中间件总的logger嘛? 还是要重新 logger := logrus.new() 一个 重新配置

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.