首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go技术栈
高级葡萄Ya
创建于2021-05-15
订阅专栏
golang基础知识和进阶知识
等 108 人订阅
共90篇文章
创建于2021-05-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go Gin 的分析学习
Gin 简介 Gin是使用Golang 语言实现的 Http Web 框架。 特性: 快速:路由不使用反射,基于Radix树,内存占用少 中间件:Http 请求之前会经常一些列的中间件处理 异常处理:
【重学Golang】10-协程和Channel
进程、线程、协程 进程和线程 进程:程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位 线程:是进程的一个执行实体,是CPU调度和分派的基本单位,比进程小能独立运行的基本单位 一个进
go gin 中间件
中间件 中间件,在正式处理 http 请求之前,进行一层逻辑控制,类似于拦截器。请求前拦截,比如可以进行登录时效验证,或日志记录,或捕获错误等等。但不像 Java 语言,通过注解的方式写在控制器或者方
[重学Golang]09-连接 mongodb
长连接和短连接 首先了解下长连接和短连接原理和机制: 长连接:建立一个长期的连接,每次有请求时只需取出来直接使用 短连接:每次来一个请求时创建一个连接,使用完后请求结束则断开连接 具体的使用还是需要根
【重学Golang】08-内存分配:new 和 make
前言 程序的运行都需要内存,在变量的创建,函数调用,数据计算等都需要内存。在 Go 中由语言自己管理,开发时只需声明变量,Go 语言就会根据变量的类型自动分配相应的内存。变量的声明和初始化时涉及内存的
【重学Golang】07-错误处理
在 Golang 中,对于一些错误可以预期且不是非常严重,不会影响程序的运行。可以用返回错误的方式返回给调用者,让调用者吹。 error 接口 内置error Go 中错误是通过内置的 error 接
【重学Golang】06-结构体和接口
结构体 结构体是一种聚合类型,里面可以包含任意类型的值(结构体的成员,即字段)。 定义结构体,使用关键字 type 和 struct ,变量名在前,类型在后。在结构体内变量名称为成员名或字段名。在 G
【重学Golang 】—05 方法
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情 在 js 语言中,会认为函数其实和方法一样,但在 Go 中,函数和方法是两个不同概念。最主要的不同是方法必
【重学Golang 】—04函数
函数声明 函数声明,使用关键字 func ,其包含以下内容: 函数名 形式参数列表 params ,用来定义函数的参数名以及参数类型,可以一个或多个 返回值列表 result-list ,是函数返回值
【重学Golang 】03类型
基础类型 整型 有符号整型 如:int、int8、int16、int32 和 int64。(可以是负数,零或正数) 无符号整型 如:uint、uint8、uint16、uint32 和 uint64。
3- Protobuf 生成各语言类库
前言 对 protobuf 有初步的学习和认识后就要开始学会处理自己的第一个 demo 然后将其生成对应的语言。相关其他基础的学习笔记: 01- protobuf 初识 02- protobuf 语法
02-Protobuf 语法
定义消息 message synatx 定义 proto 语法版本。没有指定时将默认为 proto2 版本 package 关键字,是将此消息结构体封装在包里,同时也可以避免出现 message 类型
01-Protobuf 初识
Protocol Buffer 简称 Protobuf 。 是Google出品的性能优异、跨语言、跨平台的序列化库。 序列化 序列化,就是将数据结构或对象的状态转换成可以存储或传输的格式。比如将数据存
【重学Golang】02类型-变量和常量
变量 变量 用来表示没有固定值且可改变的数据(计算机角度:变量是用来存储数据的内存) 定义:使用关键字 var定义变量 : var x int ,类型放在变量的后面。运行时会自动初始化零值。 简短模式
整理 Golang 环境配置
Go 版本 使用最新版本。 Go 团队发布的 Go 语言版本质量平均都很高,都少有bug 。使用最新版本,就可以体验到 Go 的最新语言特性,应用到标准库的最新 API 以及 Go 工具链的最新功能。
从请求开始分析 Go 中间件
当用户发起一个接口请求,到达服务的相应的接口处,服务进行请求响应。这一过程中,用户可能想要记录请求日志,限流,权限校验,拦截异常,异常处理等等。 接口请求 首先,从代码入手,我们有一个服务,服务上有三
Golang 设计模式 - 策略模式
策略模式是对象行为模式,主要通过对算法进行封装,把使用者和算法实现分割开,然后根据不同的条件使用不同的算法。比如乘坐交通工具时,可能是飞机,火车或者自驾。再比如,不同商品有不同的打折,不同的活动有不同
Golang 设计模式-工厂模式
简单工厂模式 我们常常使用工厂模式去解决一系列对象的创建的问题,将其封装到一个工厂里,外面使用者不需要知道如何创建的。使用者通过工厂就可以拿到自己想要的对象。所以经常将一些创建起来比较复杂的对象都放在
[瞎写个 golang 脚本]03- Http 请求
前言 本瞎写脚本专题主要是记录使用 golang 一些问题和思考,当然也会将一部分隐私的部分屏蔽掉,只给出一小部分的内容。今天的主要内容是 http请求。Http 请求都是由请求和响应构成的。 01-
[瞎写个 golang 脚本]03-连接 DB 和 redis
前言 本瞎写脚本专题主要是记录使用 golang 一些问题和思考,当然也会将一部分隐私的部分屏蔽掉,只给出一小部分的内容。 01- 项目搭建 02- 配置文件 连接 MySQL golang 中常用就
下一页