Go语言Chan应用

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

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

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

Go语言中的反射处理

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

Go语言闭包函数

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

Go语言中的函数

1 概述 函数,function,独立的,用于实现具体功能的代码块。主要目的,是代码的重用(重复使用),更好的管理代码,模块化开发。 函数通常使用参数和返回值,与调用者交互数据。参数给函数传递数据,返...
阅读全文

Go语言搭建http服务

 Go语言"net/http"包提供了HTTP客户端和服务端的实现。Get、Head、Post和PostForm函数发出HTTP/ HTTPS请求。 创建一个http服务,大致需要经历两个过程,首先需...
阅读全文

Go语言反射之反射调用

1 概述 利用反射,不仅可以获取信息,还可以创建实例,执行函数和方法。就是反射代理执行。 2 创建实例 创建实例的前提是具有 reflect.Type 对象,基于此创建实例。使用 reflect.Ty...
阅读全文

Go语言环境搭建详解

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

Go语言和Windows服务

Windows服务使您能够创建在后台Windows会话中可长时间运行的可执行应用程序。Windows服务可以在计算机启动时自动启动,管理员也可以临时暂停和重新启动服务。Windows服务非常适合运行一...
阅读全文

Go语言语法及特性总结

Go语言是最近几年增长最快的编程语言之一,特别是云的逐渐普及更是促进了Go语言的普及。本文详细总结了Go语言的语法以及特性,这些知识也是成为一个合格的Go语言开发者必须具备的基本条件。本文主要参考了G...
阅读全文