Fork me on GitHub

07 2020 档案

摘要:go语言设计模式-函数式选项模式 我们先定义一个结构体 type Option struct { A string B string C int } 我们再定义一个人构造函数 func newOption(a, b string, c int) *Option { return &Option{ A 阅读全文
posted @ 2020-07-26 01:36 是阿凯啊 编辑
摘要:gRPC简单实现 0.RPC介绍 RPC时远程过程调用,是计算机通信协议。它可以通过运行的一台计算机的程序取调用另一个地址空间子程序。RPC是一CS模式。通过发送-接收进行交互 而gRPC是一个开源的RPC框架,能够在任意环境中,最初谷歌进行开发,后来开源。它能够解决不同语言和环境间通信的复杂度。 阅读全文
posted @ 2020-07-26 01:02 是阿凯啊 编辑
摘要:7,Go操作MySQl 1.依赖下载 go get -u github.com/go-sql-driver/mysql 通过函数,驱动mysql func Open(driverName, dataSourceName string) (*DB error) 示例,打开一个SQL连接 package 阅读全文
posted @ 2020-07-23 22:25 是阿凯啊 编辑
摘要:5.gin 中间件 5.1 全局中间件 package main import ( "fmt" "github.com/gin-gonic/gin" "time" ) func MiddleWare() gin.HandlerFunc { return func(c *gin.Context) { 阅读全文
posted @ 2020-07-21 00:14 是阿凯啊 编辑
摘要:4.gin 渲染 4.1各种数据格式响应 package main import ( "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/testdata/protoexample" ) func main() { r := gin.Defaul 阅读全文
posted @ 2020-07-21 00:13 是阿凯啊 阅读(217) 评论(0) 推荐(0) 编辑
摘要:3.gin数据解析和 绑定 3.1 Json 数据解析和绑定 客户端传参,后端接收并解析到结构体 package main import ( "github.com/gin-gonic/gin" "net/http" ) type Login struct { // binding:"require 阅读全文
posted @ 2020-07-19 22:26 是阿凯啊 编辑
摘要:1.gin简介 镜像配置: // 安装出现timeout问题可以配置go module镜像,终端执行下面命令,为阿里镜像 go env -w GO111MODULE=on go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct 安装g 阅读全文
posted @ 2020-07-19 22:25 是阿凯啊 编辑
摘要:5.并发编程 5.1并发介绍 5.1.1并发与并行 多线程程序在一个核的cpu上运行,就是并发。 多线程程序在多个核的cpu上运行,就是并行。 5.1.2协程 协程独立的栈空间,并共享堆空间,调度由用户自己控制,本质上类似于用户级县城 Goroutine 由官方实现的超级“线程池”。 5.2 Gor 阅读全文
posted @ 2020-07-19 22:19 是阿凯啊 编辑
摘要:3.网络编程 3.1.TCP编程 server package main import ( "bufio" "fmt" "net" ) func process(conn net.Conn) { defer conn.Close() for { // 接收数据 reader := bufio.New 阅读全文
posted @ 2020-07-19 22:04 是阿凯啊 编辑
摘要:2.接口 接口定义了一个对象的行为规范。 2.1接口 2.1.1接口类型 Go语言中接口是一种类型,一种抽象类型。 interface是一组methods的集合。 2.1.2为什么要用接口 package main import "fmt" type Cat struct{} func (c Cat 阅读全文
posted @ 2020-07-19 22:01 是阿凯啊 编辑
摘要:1.面向对象 1.1匿名字段 package main import "fmt" type Person struct { name string sex string age int } type Student struct { Person id int addr string } func 阅读全文
posted @ 2020-07-19 21:59 是阿凯啊 编辑
摘要:AttributeError: async KeyError: "data" 尝试用celery=3.1.25最保险 阅读全文
posted @ 2020-07-06 21:26 是阿凯啊 阅读(257) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示