- 博客(7)
- 收藏
- 关注
转载 Go语言学习 - net/http模块
Introduction 什么是函数登记中心 登记中心里的处理函数是什么 登记中心里的处理工具是什么 登记中心里的内部结构是什么样的 向登记中心登记处理函数 服务中心,生成服务对象 服务中心,生成监听器 服务中心,循环收集请求 取出服务中心的处理工具→登记中心 登记中心找出匹配的处理函数,处理请求 go语言大部分时候,作为后端出现. 那么它的最基本行为就是关于"http请求"的发送与接收. 用久了...
2019-09-30 20:35:47
427
转载 Go语言学习 - 调度器和对应的问题
Go调度器介绍和容易忽视的问题 什么是调度器 为了方便刚接触操作系统和高级语言的同学,先用大白话介绍下什么是调度器。 调度,是将多个程序合理的安排到有限的CPU上来使得每个程序都能够得以执行,实现宏观的并发执行。比如我们的电脑CPU只有四核甚至双核,可是我们却可以在电脑上同时运行几十个程序,这就是操作系统调度器的功劳。但操作系统调度的是进程和线程,线程简单地说就是轻量级的进程,但是每个线程仍需要M...
2019-09-30 16:53:45
184
原创 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
662
转载 GO学习笔记 - 数据校验
GO学习笔记 - 数据校验 一. asaskevich/govalidator介绍 godoc里可以搜到若干相似的第三方数据校验模块,但笔者推荐使用asaskevich/govalidator,原因: star最多、持续更新发布 功能完善、使用便利 丰富的字符串校验、数据匹配、裁剪拼接处理等 支持struct元素合法性校验,并且支持嵌套检查 源码值得学习,就是一个百宝箱 // 下载 go ge...
2019-09-16 22:57:38
257
转载 封装 jsonp请求数据的方法
封装 jsonp请求数据的方法 什么是jsonp : Jsonp(JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。为什么我们从不同的域(网站)访问数据需要一个特殊的技术( JSONP )呢?这是因为同源策略。 同源策略,它是由 Netscape 提出的一个著名的安全策略,现在所有支持 JavaScript 的浏览器都会...
2019-09-16 22:43:09
266
1
转载 Go语言高性能字符串拼接
Go语言高性能字符串拼接 1. 使用strings.Builder strings.Builder 使用 Write 方法来高效的构造字符串. 它使用内存最小,它使用零值,它不拷贝零值. 注意:不要拷贝strings.Builder的值,如果你要使用strings.Builder值请使用pointer package main import ( "strings" "fmt" )...
2019-09-16 22:37:52
242
转载 React 中 的 9 种优化技术
React 中 的 9 种优化技术使用React.Fragment 来避免向 DOM 添加额外的节点使用 React.Lazy 延迟加载组件使用React.Suspense使用 shouldComponentUpdate() 防止不必要的重新渲染6使用React.PureComponent7使用 React.memo 来缓存组件8使用 ComponentDidUnmount() 删除未使用的DOM...
2019-09-11 12:17:18
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人