首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
golang
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Golang: 锁机制 (互斥锁和读写锁)
Golang: 锁机制 (互斥锁和读写锁),要知道的是在Go语言中,信道的地位非常高,它是firstclass级别的,面对并发问题,我们始终应该优先考虑使用信道,如果通过信道解决不了的,不得不使用共享内存来实现并发编程的,那Golang中的锁机制,就是你绕不过的知识点了。在Golang里有专门的方法来实现锁这个sync包有两个很重要的锁类型一个叫Mutex,利用它可以实现互斥锁。一个叫RWMute
80
后端
01-01 08:00
后端
Golang通脉之接口
Golang通脉之接口,接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。接口类型在Go语言中接口(interface)是一种类型,一种抽象的类型。interface是一组函数或方法的集合,是duck-typeprogramming的一种体现。接口做的事情就像是定义一个协议(规则),不关心属性(数据),只关心行为(方法),请牢记接口(interfa
79
后端
01-01 08:00
后端
Golang通脉之函数
Golang通脉之函数,函数是组织好的、可重复使用的、用于执行指定任务的代码块。Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。函数定义Go语言中定义函数使用func关键字,具体格式如下:func函数名(参数)(返回值){函数体}复制代码其中:函数声明:关键字func函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名称不能重名。函数参数
79
后端
01-01 08:00
后端
golang 接口
golang 接口,概述在计算机科学中,接口是计算机系统中多个组件共享的边界,不同的组件能够在边界上交换信息。接口的本质是引入一个新的中间层,调用方可以通过接口与具体实现分离,解除上下游的耦合,上层的模块不再需要依赖下层的具体模块,只需要依赖一个约定好的接口。隐式接口Java的接口不仅可以定义方法签名,还可以定义变量。publicinterfaceMyInterface{publicStringh
79
代码人生
01-01 08:00
代码人生
Golang Channel 实战技巧和说明
Golang Channel 实战技巧和说明,GolangChannel实战技巧和说明Channel的一些实战说明关于closeChannelcloseChannel的一些说明channel不需要通过close来释放资源,这个是它与socket、file等不一样的地方,对于channel而言,唯一需要close的就是我们想通过close触发channel读事件。closechan对chan阻塞无效
78
代码人生
01-01 08:00
代码人生
Golang json的反序列化
Golang json的反序列化 介绍 json反序列化是指将json字符串反序列化成对应的数据类型(比如结构体、map、切片)的操作 1.反序列换结构体 package main import ( "encoding/json" "fmt" ) //定义一个结构体 type Monster struct { Name string Ag
77
后端
01-01 08:00
后端
Golang通脉之map
Golang通脉之map,Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。map是一种无序的键值对的集合。map最重要的一点是通过key来快速检索数据,key类似于索引,指向数据的值map是一种集合,所以可以像迭代数组和切片那样迭代它。不过,map是无序的,无法决定它的返回顺序,这是因为map是使用hash表来实现的,Go语言中的map是引用类型,必须初始化才能使用。使用m
77
代码人生
01-01 08:00
代码人生
golang 在window上编译linux可执行文件
golang 在window上编译linux可执行文件 编译linux可执行文件 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 编译window可执行文件 SET CGO_ENABLED=0 SET GOOS=windows SET GOARCH=amd64 原文:https://www.cnblogs.com/sunlong88/p/
76
后端
01-01 08:00
后端
golang中web框架-beego创建项目
golang中web框架-beego创建项目,运行新建项目现在使用bee命令来运行一下案例,看一下效果。在开发工具下方的terminal中,打开terminal,输入命令:beerun复制代码项目运行效果可以看到输出日志说,http服务已经在http://localhost:8080端口运行,现在我们去浏览器中验证一下,效果如下:beego程序流程分析这里给大家一张程序执行流程图:根据上图,可以得
76
后端
01-01 08:00
后端
golang实现一个简单的websocket聊天室
golang实现一个简单的websocket聊天室,基本原理:1.引入了golang.org/x/net/websocket包。2.监听端口。3.客户端连接时,发送结构体:{"type":"login","uid":"我是用户名","msg":"登陆成功"}'.服务端根据login信息,维护一个map,用来存放不同用户的连接体。4.有用户发言时,将msg内容轮询发给给一个用户。5.客户端
76
«
1
2
...
8
9
10
11
12
13
14
15
16
»