Go语言之GRPC

1.RPC的基本知识介绍: RPC叫做远程调用框架(Remote Procedure Call),远程调用原理如下所示: 比如 A (client) 调用 B (server) 提供的remoteAd...
阅读全文
GO语言高并发模式在监控的使用 函数代码

GO语言高并发模式在监控的使用

GO语言高并发模式在监控的使用 提到GO语言,各位朋友可能和我一样,想到是GO语言具有强大的并发处理能力。但是具体怎么实现GO的高并发呢,怎么控制并发,防止并发过度呢?下面我和大家分享一种高效,并发度...
阅读全文

Go语言反射之类型反射

重新整理Go语言中反射相关操作,现整理三篇: 类型反射 值 反射调用 本文是类型反射。包括类型,结构图字段,方法信息,结构体标签信息。 1 概述 类似于 Java,Go 语言也支持反射。支持反射的语言...
阅读全文

Go语言函数返回值

Go语言函数返回值 返回值定义 返回值通过使用返回语句返回。可以返回任意类型。返回语句会立即中止函数的运行,并且将控制权交回调用该函数的代码行。 Go语言函数可以有零个或多个返回值,可以返回多个不同类...
阅读全文
go语言正则表达式 函数代码

go语言正则表达式

我们前两节课爬取xx网的时候,用到了很多正则表达式去匹配城市列表、城市、用户信息,其实除了正则表达式去匹配,还可以利用goquery和xpath第三方库匹配有用信息。而我利用了更优雅的正则表达式匹配。...
阅读全文

Go语言Chan应用

Go语言Chan应用 Channel 是 CSP 模式的具体实现,用于多个 goroutine 通讯。其内部实现了同步,确保并发安全。 Channel 是先进先出,线程安全的,多个goroutine同...
阅读全文

Go语言(Golang)环境搭建详解

最近写了很多Go语言的原创文章,其中Go语言实战系列30篇,近15W字,还有最近更新的Go经典库系列,不过通过大家的咨询来看,还是想要一些入门的知识,这一篇文章写于2017年初,这里再更新一下,发给大...
阅读全文

Go语言中的反射处理

1 概述 类似于 Java,Go 语言也支持反射。支持反射的语言可以在运行时对程序进行访问和修改。反射的原理是在程序编译期将反射信息(如类型信息、结构体信息等)整合到程序中,并给提供给程序访问反射信息...
阅读全文

Go语言闭包函数

Go语言闭包函数 基本概念 闭包是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是在定义代码块的环境中定义。要执行的代码块(由于自由变量包含在代码块...
阅读全文