既然看到本文章了,相信zmq是啥应该不用介绍了,先上代码吧:package main
import (
"fmt"
"strconv"
"time"
zmq "github.com/pebbe/zmq4"
)
func startServer(port int) {
//REP 表示server端
socket, err := zmq.NewSocket(zmq.REP)
if
一花一世界,一个程序也是一个世界 —— Go 变量变量概念 变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找房间,同样的道理,通过变量名可以访问到变量(值)变量的使用步骤 1、声明变量(也叫:定义变量) 2、非变量赋值 3、使用变量变量快速入门案例packge main
import "fmt"
func main() {
// 定义变量/声明变
转载
2024-09-29 22:34:07
25阅读
如何读取yaml,json,ini等配置文件【Golang 入门系列九】一. go读取json配置文件二、 go读取.ini配置文件三、go读取yaml配置文件 如何读取yaml,json,ini等配置文件【Golang 入门系列九】 前面已经讲过一些Go语言的基础知识,感兴趣的朋友可以先看看之前的文章。。实际项目中,还有一个比较重要的基础功能,就是读取相关的配置文件。今天就来说一说,Golan
转载
2024-04-28 13:12:13
81阅读
color包是image包对于color重点介绍,实现了基本的颜色库color中定义了如下几个变量var (
Black = Gray16{0}
White = Gray16{0xffff}
Transparent = Alpha16{0}
Opaque = Alpha16{0xffff}
) func RGBToYCbCr(r
转载
2024-09-11 12:41:49
98阅读
文章目录包和依赖管理依赖管理go modgo getgo.mod 文件go.sum 文件Go Modules 发布包接口空接口接口值类型断言反射reflect.TypeOfreflect.ValueOf结构体反射 项目代码地址:04-PackageInterfaceReflection包和依赖管理Go 使用包来支持代码模块化和代码复用,一个包由多个 .go 文件组成。基本格式:package p
转载
2024-09-09 10:54:53
67阅读
一、开发环境准备go官方api: https://studygolang.com/pkgdoc1、安装sdk官网下载 https://studygolang.com/dl2、环境变量环境变量windows 会自动配置好,但是默认都在c盘。安装路径自定义过注意修改。避坑:GOPATH默认会配置在环境变量的上面用户变量里面,注意删除了,否则在下面系统环境变量里配置的不会生效。cmd查看go版本号 go
转载
2024-10-24 22:41:00
717阅读
Golang 笔记1. hello Golang新建项目,推荐GoLand工具GOPATH目录:D:\go\awesomeProject
三个标准目录:bin,pkg,src
MAIN目录:D:\go\awesomeProject\src\GolangStudy\firstGolang\main
GLAND设置GOPATH 必须重启,否则不生效hello.gopackage main
/*
im
# Docker Golang镜像运行项目方案
在现代软件开发中,容器化技术(如Docker)越来越受到欢迎。Golang是一种优秀的编程语言,具有高效的执行性能和简单的语法。本方案将详细介绍如何创建和运行一个基于Golang的Docker镜像的项目,并提供相关的代码示例和架构图。
## 项目背景
随着微服务架构的流行,使用Docker容器来打包和部署应用程序变得越来越普遍。Golang的特
一、下载安装1.1 下载地址Go官网下载地址:https://golang.org/dl/
Go官方镜像(推荐):https://golang.google.cn/dl/1.2 windows安装此安装实例以 64位Win10系统安装 Go1.14.1可执行文件版本为例。将上一步选好的安装包下载到本地。双击下载好的文件,然后按照下图步骤安装即可。1.3 Linux安装如果不是要在Linux平台敲g
转载
2024-06-12 22:03:42
710阅读
最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在Mac os系统下配置Go lang开发环境,这次我们在Win10系统下进行配置,并且更换国内的安装源,最后再和“全宇宙最快的web框架”–Iris亲密接触一下,对于Iris可能很多朋友并不熟悉,一般Go lang在web开发领域相对著名的框架比如Beego或者Gin都名声在外,这里推荐Iris的原因也
转载
2024-04-15 12:14:43
321阅读
package main必须首先出现,紧跟着的是import(引入不是main的其他的包)。在GO中,package总是首先出现的,然后是import,然后是其他的内容。当GO程序开始执行时,首先调用的函数是main.main(),这是从C语言中继承来的,GO语言是一种类C的语言。示例程序如下: package main
zsh: command not found 的部分解决方案Golang的 解决方案方案,# GOROOT
export GOROOT=/usr/local/go
export PATH=$PATH:/usr/local/go/bin
#GOPATH
export GOPATH=$HOME/go_place
export PATH=$PATH:$GOPATH/bin
# GOPROXY
exp
一、类型方法的实例成员复制与类型方法的实例成员引用
在Go中可以类似Java等面向对象语言一定为某个对象定义方法,但是Go中并没有类的存在,可以不严格的将Go中的struct类型理解为面向对象中的类;type demoObject struct {
id int
} 类的概念有了,那怎么为这个类(struct结构)定义方法呢;Go语言中有两种方式:1、在类型指针上定义方法;func
转载
2024-04-12 22:23:26
113阅读
别人都说安装golang的开发环境很麻烦,虽然老师把golang的环境打包成一个安装包,只要一键安装就可以了,但我想试一下自己弄,结果还真是遇到了麻烦。 首先介绍一下golang语言。golang是Google开发的一种编译型,可平行化,具有垃圾回收功能的编程语言。它语言简洁,一般实现一个功能,用golang写的代码行数比用java写的代码行数
转载
2024-05-11 12:21:11
35阅读
GoLang笔记Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态类型、编译型语言。Go 语言语法与 C语言相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。二、Go语言容器1、数组数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数
转载
2024-04-24 20:31:25
49阅读
面向对象Golang语言面向对象编程说明Golang支持面向对象(OOP),但是和传统的面向对象编程有区别,并不是存粹的面向对象语言。Golang中没有类(class),Go语言的结构体(struct)和其他编程语言的类(class)有同等的地位,你可以理解Golang是基于struct来实现OOP特性的Golang面向对象编程非常简洁,去掉了传统OOP语言的继承、方法重载、析构函数、构造函数、隐
转载
2024-02-24 12:51:54
43阅读
曾几何时,语言的在线运行(Playground)似乎成了标配。确实,Playground 能够让我们可以快速试验一些想法。Go 语言在发布之初就提供了一个,这就是 https://play.golang.org。然而,由于众所周知的原因,正常是访问不了。为了方便国内广大 gopher,国人搞了个镜像:https://play.studygolang.com。1.官方的 Playground不得不说
转载
2024-05-08 20:47:53
77阅读
Golang的特点说明:本文大量借鉴了文章,在此表示感谢。部署简单Golang编译生成的是一个静态可执行文件,除了 glibc 外没有其他外部依赖,完全不需要操心应用所需的各种包、库的依赖关系,大大减轻了维护的负担。并发性好Goroutine和Channel机制使得编写高并发的服务端软件变得相当容易,很多情况下完全不需要考虑锁机制以及由此带来的问题。单个Go应用也能有效的利用多个CPU核,并行执行
转载
2024-03-20 12:48:19
85阅读
用了golang一阵子,然后自己琢磨着尝试写了个分布式的游戏服务器。 突然想到要把它部署到docker上,网上查看了别人的一些经验,发现大部分都只提到简单的将单个golang文件main.go添加到docker上,然后运行后完事了没了。 然后,遗留了一些问题没有我没理解,如,docker里依赖的第三方库找不到如何解决,分布式多个子服务器的Dockerfile如何解决等。于是和同行们一些简单交流和翻
最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在Mac os系统下配置Go lang开发环境,这次我们在Win10系统下进行配置,并且更换国内的安装源,最后再和“全宇宙最快的web框架”–Iris亲密接触一下,对于Iris可能很多朋友并不熟悉,一般Go lang在web开发领域相对著名的框架比如Beego或者Gin都名声在外,这里推荐Iris的原因也
转载
2024-09-11 11:14:40
77阅读