![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GO
文章平均质量分 60
时暑
衡量工程师的标准:创造力,学习能力,解决问题能力
展开
-
go开发质量工具 go test、gofmt、golint快速上手
前言:go开发集成工具满足开发过程中单元测试、性能测试、代码格式化、代码规范检测需求。单元测试:测试文件以性能测试:代码格式化:代码规范检测:原创 2021-05-15 07:39:33 · 720 阅读 · 8 评论 -
聊一聊HTTPS安全性原理以及如何在GIN框架中运用
前言:编写本文的目的是让新手们快速了解HTTP协议相关知识,文中列举的信息如果有误,希望你能指出。期待大家共同进步。HTTTPS安全性原理HTTP是建立在TCP协议之上的请求响应协议,由于安全性需求衍生出HTTPS网络协议,因此HTTPS处于HTTP和TCP协议中间,建立起安全可靠的HTTP通道。HTTPS的安全性是依赖于SSL协议,在客户端和服务器通讯前,二者根据SSL协议,完成身份认证、加密算法,加密密钥的确定。其保证了前者保证了通讯双方不会遭受中间人攻击,后者保证通讯的内容在传输时是出原创 2020-05-29 23:28:53 · 3111 阅读 · 0 评论 -
Golang gin框架 快速搭建
前言:安装gin总是一大堆依赖报错... ...Window下载地址:链接:https://pan.baidu.com/s/1yktRIfHSpzpH0kRcU5_H5w提取码:i62p解压后直接放在 $GOPATH对应目录即可。测试程序:package mainimport "github.com/gin-gonic/gin"func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) {...原创 2020-05-18 22:48:05 · 380 阅读 · 0 评论 -
LeetCode刷题笔记(一)
1、Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the sam...原创 2020-05-17 21:41:32 · 226 阅读 · 0 评论 -
GO语言学习笔记(五)并发、通道、反射
并发 golang支持逻辑上处理多个任务即并发,golang中的coroute协程的支持是优秀的,其本质上利用了多线程和协程配合提高处理器时间片的利用率。使用go可以创建一个并发单元,使用WaitGroup可以让主线程等待并发单元执行完再推出。关于golang中并发的详细设计可以参考:https://blog.csdn.net/wjb123sw99/article/details/10541...原创 2020-04-25 14:37:34 · 375 阅读 · 0 评论 -
GO语言学习笔记(四)方法和接口
方法 golang中实例对象的方法与C++中类的公有方法类似,是一种面向对象编程的基本概念,可以说方法是与对象实例绑定的特殊函数。方法与普通函数的区别在于定义时方法有前置实例接收参数(receiver),receiver声明了方法所属的实例对象,package mainimport "fmt"type N inttype Y intfunc (arg N) test(i ...原创 2020-04-19 14:25:23 · 322 阅读 · 0 评论 -
GO语言学习笔记(三)流控制、函数
流控制golang精简了控制语句,但足够我们使用。if...else语句需要注意一点的是对初始化语句的支持。原创 2020-04-12 21:56:38 · 138 阅读 · 0 评论 -
浅谈操作系统中进程、线程、协程的联系
前言:最近在学习golang语法特性,golang和其它语言最大区别莫过于goroutine,这块知识点博主已经太久没有温固,对协程认知已经处于盲点。因此本文主要带你认知操作系统中进程、线程、协程。进程在Window系统中,打开任务管理器,你可以看到当前操作系统中正在运行的进程详细信息。在Linux系统中,运行top命令,你可以看到当前操作系统中正在运行的进程详细信息。...原创 2020-04-09 18:42:40 · 255 阅读 · 0 评论 -
GO语言学习笔记(二)指针、切片、字典、结构体
指针golang中指针变量的值为被指向变量的地址,指针变量可以通过地址去访问并修改被指向对象的值。需要注意的是golang禁止对指针变量的值做修改。此外如果局部变量的地址被指针变量引用,具备变量的生命周期大于等于该指针的生命周期。package mainimport "fmt"func point() *int { var x int = 2 fmt.Println(&...原创 2020-04-06 16:44:13 · 949 阅读 · 0 评论 -
GO语言学习笔记(一)变量、常量、枚举
前言:博主在开发C/C++程序过程中,遇到的许多语法繁琐困扰,在学习GOLANG时。都予以解答。GOLANG的语法特性让我惊喜。本文会忽略一些语法通识,如果你有C或者C++语言基础,你可以阅读博主的学习笔记让你快速对golang的语法有认知。如果你是新手,建议阅读《go圣经》来完成你的入门。代码格式化golang提供代码风格格式化工具gofmt,运行命令【gofmt -w 目标文件...原创 2020-04-04 22:32:40 · 577 阅读 · 0 评论 -
WIN10 Beego环境搭建
平台win10在执行安装命令前,需要先安装GO环境:https://blog.csdn.net/wjb123sw99/article/details/85269093查看GOROOT环境变量cmd命令行运行go version查看GO是否安装成功以及安装的版本安装步骤1、安装 git bash安装包下载 git for windows:https://git-fo...原创 2019-01-15 00:15:03 · 918 阅读 · 0 评论 -
GO语言环境开发环境搭建
Linux平台:ubuntu 14.04安装步骤:sudo apt-get install golang测试golang版本:go version测试代码,hello.go文件内容:package mainimport "fmt"func main() { fmt.Println("Hello, World!")}运行命令:go run hell...原创 2018-12-27 22:29:07 · 238 阅读 · 0 评论