golang
文章平均质量分 78
你是魔鬼吧
我站在你面前,你看看我,又有几分像从前?
展开
-
syscall常量解释(持续完善中)
linux syscall原创 2022-01-27 00:51:17 · 986 阅读 · 0 评论 -
Go中使用加密算法
哈希算法(MD5 RipeMD160 SHA256 )DES、3DES对称加密 (Data Encryption Standard,数据加密标准算法)RSA⾮对称加密算法椭圆曲线算法椭圆曲线数字签名算法ECDSA数字签名DSA编码解码 (base64 base58 base58check)原创 2021-08-14 10:07:45 · 1020 阅读 · 0 评论 -
Go程序中操作MySQL数据库
“github.com/go-sql-driver/mysql”go官⽅仅提供了database包database包下有sql/driver。该包⽤来定义操作数据库的接⼝,这保证了⽆论使⽤哪种数据库,他们的操作⽅式都是相同的。 但go官⽅并没有提供连接数据库的driver,如果要操作数据库,还需要第三⽅的driver 包。Golang 提供了database/sql包,⽤于对SQL数据库的访问。它提供了⼀系列接⼝⽅法,⽤于访问关系数据库。它并不会提供数据库特有的⽅法,那些特有的⽅法交给数据原创 2021-08-10 23:29:59 · 382 阅读 · 1 评论 -
看看世界级企业的golang教程
目录介绍本学习路径中的模块Go 入门了解如何在 Go 中使用包、变量和函数在 Go 中使用控制流在 Go 中使用数据类型以及结构、数组、切片和映射在 Go 中实现错误处理和日志记录在 Go 中使用方法和接口了解 Go 中并发的工作原理在 Go 中编写并测试程序小结巨人的肩膀VChat介绍微软golang中文教程,我们大概来看一下从截图能看到,这个教程针对的群体是初级开发人员及学生,而且人家也说了先决条件需要编程基础知识及至少熟悉一种编程语言,那么就说明至少目前来说还没有官方或大企业推出适合零基础原创 2021-06-09 00:36:25 · 659 阅读 · 5 评论 -
进程、线程、协程和Goroutine知识
进程进程是一种系统运行行动,是程序的执行实体。ps -aux | grep xxx # 根据应用名找到该应用的进程id号(即pid).ps xxx # 根据pid查看当前进程PID:进程IDTTY:终端的次要装置号码 (minor device number of tty)STAT: 进程状态TIME: 进程消耗CPU的时间COMMAND: 进程执行时的命令的名称和参数线程线程是运算调度的最小单元,线程是系统级别的,由操作系统调度,能同时运算多个任原创 2020-11-22 23:26:30 · 282 阅读 · 0 评论 -
golang的net/http三种搭建内部服务实现方式
golang搭建一个简易的服务器相当的简单,下面介绍三种从内部底层重写的方式①通过http.HandleFunc,使用默认的DefaultServeMuxpackage mainimport ( "io" "log" "net/http")func main() { //设置路由规则 http.HandleFunc原创 2018-11-22 18:05:27 · 3136 阅读 · 1 评论 -
简单使用Golang的Test
golang的test使用起来也是比较方便简单的要求:①第一部当然是要导包了,少不了"testing"包②test用例的函数名必须要以"TestXxx"的形式命名,否则golang会识别不出来直接跳过不测试③test的传入参数必须为"t *testing.T"(测试功能测试函数)或"b *testing.B"(Benchmark——测试性能测试函数)④t.Errorf为打印错误信息,并且...原创 2018-12-27 21:19:53 · 1470 阅读 · 0 评论 -
goproxy和go modules的初步使用
go module关于go的第三方包的依赖管理,项目小的时候还不觉得多麻烦,当项目越来越大,引入的第三方包越来越多的时候,这个时候问题就很头痛了,golang官方建议是一个项目一个GOPATH,但是鉴于很多人都不这么做(我也不这么做,因为麻烦),于是在go1.11的时候推出了这个go module来解决依赖管理的问题。使用由于这个go module和GOPATH可能是天生不和,如果配置了GO...原创 2019-07-24 15:15:45 · 28459 阅读 · 5 评论