
go
幸福诗歌
科技改变世界!
展开
-
go通道与协程
协程在 Go 中,应用程序并发处理的部分被称作 goroutines(协程) ,它可以进行更有效的并发运算。操作系统会在物理处理器上调度线程来运行,而 Go 语言的运行时会在逻辑处理器上调度goroutine来运行。每个逻辑处理器都分别绑定到单个操作系统线程。协程是一种比线程更加轻量级的存在。正如一个进程可以拥有多个线程一样,一个线程也可以拥有多个协程最重要的是,协程不是被...原创 2019-02-21 19:51:09 · 533 阅读 · 0 评论 -
go stack 数据结构
//stack.gopackage stack type Stack struct{ //定义栈 dataStore []interface{} size int}func New() *Stack{ // 栈初始化 s :=new(Stack) s.dataStore = make([]interface{},0) s.size = 0 return ...原创 2019-08-05 12:55:52 · 285 阅读 · 0 评论 -
go 冒泡/选择/快速/插入排序
package sort //冒泡排序func BubbleSort(arr[]int)[]int{ var temp int if len(arr) <=1{ return arr } for j :=len(arr);j>0;j--{ for i :=0;i<len(arr);i++{ if arr[i]>arr[i+1]{ s...原创 2019-08-07 12:17:06 · 123 阅读 · 0 评论 -
go二叉搜索树
//二叉搜索树package treeimport "fmt"type Item interface{}type Node struct{ Key int Value Item left *Node right *Node}type BinarySearch interface{ Insert(key int,value Item) Min() *Ite...原创 2019-08-13 09:58:22 · 156 阅读 · 0 评论 -
go空接口
空接口或者最小接口 不包含任何方法,它对实现不做任何要求:type Any interface {}可以赋任何类型的值。package main import "fmt"var a = 5 var str1 string = "Hello"type Person struct{ name string age int}type Any interface{...原创 2019-08-13 10:04:14 · 148 阅读 · 0 评论 -
go gin 数据绑定及HTML模板
参考:https://github.com/gin-gonic/gin#parameters-in-path1. gin 数据解析绑定模型绑定可以将请求体绑定给一个类型,目前支持绑定的类型有 JSON, XML 和标准表单数据(foo=bar&boo=baz)。要注意的是绑定时需要给字段设置绑定类型的标签。比如绑定 JSON 数据时,设置json:"fieldname" 。使用绑定...原创 2019-09-03 10:51:17 · 5153 阅读 · 0 评论