学习笔记
weixin_44151597
这个作者很懒,什么都没留下…
展开
-
GO学习笔记 - 数据校验
GO学习笔记 - 数据校验 一. asaskevich/govalidator介绍 godoc里可以搜到若干相似的第三方数据校验模块,但笔者推荐使用asaskevich/govalidator,原因: star最多、持续更新发布 功能完善、使用便利 丰富的字符串校验、数据匹配、裁剪拼接处理等 支持struct元素合法性校验,并且支持嵌套检查 源码值得学习,就是一个百宝箱 // 下载 go ge...转载 2019-09-16 22:57:38 · 261 阅读 · 0 评论 -
go语言20小时从入门到精通
1 error接口 Go语言引入了一个关于错误处理的标准模式,即error接口,它是Go语言内建的接口类型,该接口的定义如下: type error interface { Error() string } Go语言的标准库代码包errors为用户提供如下方法: package errors type errorString struct { text string } ...原创 2019-09-18 12:36:33 · 663 阅读 · 0 评论 -
Go语言学习 - 调度器和对应的问题
Go调度器介绍和容易忽视的问题 什么是调度器 为了方便刚接触操作系统和高级语言的同学,先用大白话介绍下什么是调度器。 调度,是将多个程序合理的安排到有限的CPU上来使得每个程序都能够得以执行,实现宏观的并发执行。比如我们的电脑CPU只有四核甚至双核,可是我们却可以在电脑上同时运行几十个程序,这就是操作系统调度器的功劳。但操作系统调度的是进程和线程,线程简单地说就是轻量级的进程,但是每个线程仍需要M...转载 2019-09-30 16:53:45 · 184 阅读 · 0 评论 -
Go语言学习 - net/http模块
Introduction 什么是函数登记中心 登记中心里的处理函数是什么 登记中心里的处理工具是什么 登记中心里的内部结构是什么样的 向登记中心登记处理函数 服务中心,生成服务对象 服务中心,生成监听器 服务中心,循环收集请求 取出服务中心的处理工具→登记中心 登记中心找出匹配的处理函数,处理请求 go语言大部分时候,作为后端出现. 那么它的最基本行为就是关于"http请求"的发送与接收. 用久了...转载 2019-09-30 20:35:47 · 427 阅读 · 0 评论