package main import ( "log" "net/http" "os" "github.com/jander/golog/logger" "github.com/kardianos/service" ) …
标签:go语言
go常用字符串操作
整理一些go的字符串常用操作。 修改字符串中的一个字符 func main() { str1 := "see" byteS := []byte(str1) byteS[2] = 'a' fmt.Println(strin…
go匿名函数(闭包)
GO语言的匿名函数(anonymous function),其实就是闭包.是指不需要定义函数名的一种函数实现方式, 可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是在…
go入门(七)2018-07-19
go并发 goroutine Go运行环境管理的轻量级线程 go xxx 启动新的goroutine channel 有类型的管道,使用-> 和 <-来表示发送和接收,箭头代表数据流的方向 创建 与slice…
【Go 语言教程】Go 语言简介
1 Go 语言介绍 Go 即Golang,是Google公司2009年11月正式对外公开的一门编程语言。 Go是静态强类型语言,是区别于解析型语言的编译型语言。 解析型语言——源代码是先翻译为中间代码,然后由解析器对代码…
golang 基础语法
1.当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 p…
初识go语言
title: 初识go语言 tag: golang 编程语言 categories: notes 简介 Go语言是一门全新的静态类型开发语言,与当前的开发语言相比具备众多令人兴奋不已的新特性。最主要的新特性如下: 自动垃…
Go实现区块链(六)---交易挖矿奖励
1.前言 前面我们已经实现了区块链数据结构、存储、共识、交易,我们接下来奖实现奖励机制。前面的代码只有创世块可以得到10的奖励,后面的并没有交易。 2.知识点 知识点 学习网页 特性 UTXO UTXO设置 未使用的事务…
go语言发送邮件
package main import ( "fmt" "net/smtp" "strings" ) //发送邮件的逻辑函数 func SendMail(user, password, host, to, subject…
Go语言之匿名变量(没有名字的变量)四
在使用多重赋值时,如果不需要在左值中接收变量,可以使用匿名变量(anonymous variable)。 匿名变量的表现是一个下画线 _,使用匿名变量时,只需要在变量声明的地方使用下画线替换即可。例如: func Get…
Go - Micro微服务框架实践 - 编写Golang服务(九)
编写Golang服务 编写服务 1. 初始化 2. 定义API 3. 生成API接口 4. 实现handler处理器 5. 运行服务 6. 完成的服务 编写客户端 编写Golang服务 这里主要和大家演示如何使用go-m…
Go的CSP并发模型
Go的CSP并发模型 Go实现了两种并发形式。第一种是大家普遍认知的:多线程共享内存。其实就是Java或者C++等语言中的多线程开发。另外一种是Go语言特有的,也是Go语言推荐的:CSP(communicating se…