• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Go

RSS

下级分类:

  • go相关
    go相关
    mac 上build go  如果想要在centos上面执行 必须使用下面的方式 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o hello hello.go 不然会报错 :cannot execute binary file……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:175 | 回复:0
  • go语言 类型:布尔类型
    go语言 类型:布尔类型
    Go语言中的布尔类型与其他语言基本一致,关键字也为bool,可赋值为预定义的true和false示例代码如下: var v1 bool v1 = true v2 := (1 == 2) // v2也会被推导为bool类型 //from http://www.cnblogs.com/osfipin/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:162 | 回复:0
  • gomod安装使用beego
    gomod安装使用beego
    gomodule基本使用//创建目录,初始化新项目mkdirbeemodcdbeemodgomodinitbeemod创建server.go文件packagemainimportamp;quot;github.com/astaxie/beegoamp;quot;funcmain(){beego.Run()}gorunserver.go//自动查找依 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:179 | 回复:0
  • go并发
    go并发
    sync pool对象池 由于golang内建的GC机制会影响应用的性能,为了减少GC,golang提供了对象重用的机制,也就是sync.Pool对象池。 sync.Pool是可伸缩的,并发安全的。其大小仅受限于内存的大小,可以被看作是一个存放 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:167 | 回复:0
  • go语言基础之指针做函数参数用地址传递
    go语言基础之指针做函数参数用地址传递
    1、指针做函数参数示例:packagemain//必须有个main包importamp;quot;fmtamp;quot;funcswap(p1,p2*int){*p1,*p2=*p2,*p1}funcmain(){a,b:=10,20//通过一个函数交换a和b的内容swap(amp;amp;amp;a,amp;amp;amp;b)//地 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:162 | 回复:0
  • Go数据类型 slice map
    Go数据类型 slice map
    code { font-size: 12px !important; line-height: 1.8; background-color: rgba(245, 245, 245, 1) !important; border: 1px solid rgba(204, 204, 204, 1) !important; padding: 0 5px !important; border-radius:……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:160 | 回复:0
  • [Go]GO语言实战项目-在线WEB客服GO-FLY即时通讯管理系统架构
    [Go]GO语言实战项目-在线WEB客服GO-FLY即时通讯管理系统架构
    整体的流程图如下: 访客首次访问是通过websocket,注册成一个新的用户,websocket的连接存储在全局变量clientList这个map里面 , key就是访客id,value是连接客服登陆也是通过websocket,把连接存储在全局变量kefuList ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:173 | 回复:0
  • Go语言-开发环境搭建(windows)
    Go语言-开发环境搭建(windows)
    Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。安装包下载:https://golang.google.cn/dl/(可能需要FQ,关注公众号发送amp;quot;goamp;quot;可以获取安装包)1.安装开发环境推荐使用msi安装 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:162 | 回复:0
  • [翻译]Feedback on the Go Challenge solutions
    [翻译]Feedback on the Go Challenge solutions
    第一次Go Challenge比赛,中国区只有3人参赛。 赛后收到邮件,是一个审阅者的反馈,“Feedback on the Go Challenge solutions”,摘录如下: 保持简单粗暴 一个语义单元一个文件即可,不要像Java那样一个文件就一 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:165 | 回复:0
  • Go操作Redis
    Go操作Redis
    目录 一、Redis介绍 二、Redis支持的数据结构 三、Redis应用场景 四、Redis与Memcached比较 五、Go操作Redis 六、安装 七、连接 八、基本使用 8.1 set/get示例 8.2 zset示例 go 从入门到放弃完整教程目录(更 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:159 | 回复:0
  • mac go path 设置不生效
    mac go path 设置不生效
    Mac下修改GOPATH环境变量,设置没有生效的问题记录 1. echo $GOPATH 下未生效 vim ~/.bash_profile GOPATH=/Users/ffelixchen/work/project/go export PATH=$PATH:$GOPATH 通过 echo $GOPATH 查 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:160 | 回复:0
  • JavaScript ,Python,java,Go系列算法之选择排序
    JavaScript ,Python,java,Go系列算法之选择排序
     常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括: 选择排序   选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n2) 的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:156 | 回复:0
  • Go语言实战笔记(二十)|GoContext
    Go语言实战笔记(二十)|GoContext
    控制并发有两种经典的方式,一种是WaitGroup,另外一种就是Context,今天我就谈谈Context。什么是WaitGroupWaitGroup以前我们在并发的时候介绍过,它是一种控制并发的方式,它的这种方式是控制多个goroutine同时完成 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:173 | 回复:0
  • Go语言入门之指针的使用
    Go语言入门之指针的使用
    指针的使用: package main import amp;quot;fmtamp;quot; func zhi(){ a:=2 var b *int=amp;amp;amp;a //声明指针并赋值 *b=3 //改变内存地址的值 fmt.Println(a) } func main() { zhi() } ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:165 | 回复:0
  • 83_Go基础_1_51其他创建error的方法
    83_Go基础_1_51其他创建error的方法
    1packagemain23import(4amp;quot;errorsamp;quot;5amp;quot;fmtamp;quot;6)78//设计一个函数:验证年龄是否合法,如果为负数,就返回一个error9funccheckAge(ageint)error{10ifageamp;amp;lt;0{11//返回error对象12/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:175 | 回复:0
  • Go语言基础之并发
    Go语言基础之并发
    目录 一、Go语言中的并发编程 二、并发与并行 三、goroutine 3.1 使用goroutine 3.2 启动单个goroutine 3.3 启动多个goroutine 四、goroutine与线程 4.1 可增长的栈 4.2 goroutine调度 4.3 GOMAXPROCS 五、c ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:166 | 回复:0
  • 如何在c#代码中执行带GO语句的SQL文件
    如何在c#代码中执行带GO语句的SQL文件
     需要在C#代码中执行一个SQL文件的内容。遇到了两个问题:1.因为SQL文件中有“GO”语句,执行时报错“Incorrectsyntaxnear'GO'.”。2.如果将SQL文件中有“GO”语句全部去掉,则可能出现SQL运行错误。原因是去掉“GO ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:176 | 回复:0
  • go的语言结构
    go的语言结构
    一、文件名、关键字与标识符 1.1 文件名 1、go 的源文件已 .go 为后缀名 2、文件名已小写组成 如:simple.go 3、如多个部分组成可用amp;quot;_amp;quot; 分割 4、不要包含有空格等特殊字符 1.2 标识符的命名规则 标 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:155 | 回复:0
  • 区块链背后的信息安全(3)椭圆曲线加解密及签名算法的技术原理及其Go语言实现 ...
    区块链背后的信息安全(3)椭圆曲线加解密及签名算法的技术原理及其Go语言实现 ...
    # 椭圆曲线加解密及签名算法的技术原理及其Go语言实现 椭圆曲线加密算法,即:Elliptic Curve Cryptography,简称ECC,是基于椭圆曲线数学理论实现的一种非对称加密算法。 相比RSA,ECC优势是可以使用更短的**,来实 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:166 | 回复:0
  • go环境搭建及vscode中调试
    go环境搭建及vscode中调试
    1、下载go安装包一般国内用户无法在官网下载,可以自行百度找一些共享的资源墙内下载地址:http://www.golangtc.com/downloadCSDN上资源下载(一般需要积分):http://download.csdn.net/download/u010060412/102294 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:171 | 回复:0
  • Go&Redis
    Go&Redis
    一、redigo    Go官方推荐使用的Redis客户端   https://github.com/gomodule/redigo   文档:https://pkg.go.dev/github.com/gomodule/redigo#readme-documentation   1、安装     go get github.com/g ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:188 | 回复:0
  • Go 公布 2.0 设计草案:主打规模化和扩展性,支持泛型
    Go 公布 2.0 设计草案:主打规模化和扩展性,支持泛型
    去年7月,Go 语言官博就曾透露 Go 2 开发计划,并表示 Go 2 的目标就是解决 Go 1.x 在规模化方面做的还不够好的地方。随着时间的推进,开发团队已着手准备 2.0 版本的开发工作,并公布了设计草案,供社区讨论和 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:160 | 回复:0
  • Go语言命令行工具介绍-3
    Go语言命令行工具介绍-3
    章节 命令-go build 命令-go run 命令-go get 1.go build 用于编译源码文件、代码包、依赖包; 1.1 编写源代码 test.go package main import ( amp;quot;fmtamp;quot; amp;quot;timeamp;quot; ) func ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:167 | 回复:0
  • GO- 使用JSON
    GO- 使用JSON
    1 json.Marshal  把对象转换为JSON的方法 原型如下 func Marshal(v interface{}) (byte, error)这个函数接收任意类型的数据 v,并转换为字节数组类型,返回值就是我们想要的JSON数据和一个错误代码。当转换成功的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:181 | 回复:0
  • Go语言 - 并发编程
    Go语言 - 并发编程
    Go语言使用go关键词实现goroutine并发,可以通过channel传输数据。 go关键词修饰函数实现goroutine并发: func main_go() { // runtime.GOMAXPROCS(最大256) fmt.Println(runtime.NumCPU()) // 16 runtime.GOMAXP ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:173 | 回复:0
  • go 语言的web 框架
    go 语言的web 框架
      Golang被称为云计算时代的C语言,它以其独特的优势逐渐被越来越多的公司所关注和使用。为了充分利用Golang的Web开发优势,有必要熟悉一下Go语言的web框架。 1  Beego (http://beego.me/)      Beego是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:170 | 回复:0
  • 3.1Go语言基础之指针
    3.1Go语言基础之指针
    区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。Go语言中的函数传参都是值拷贝,当我们想要修改某个变量的时候,我 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:168 | 回复:0
  • gochannel管道学习
    gochannel管道学习
    发送操作在完全完成之前会被阻塞。接收操作也是如此。一般情况下,发送操作包括了“复制元素值”和“放置副本到通道内部”这两个步骤。在这两个步骤完全完成之前,发起这个发送操作的那句代码会一直阻塞在那里。也就 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:227 | 回复:0
  • go mod 无法下载依赖问题
    go mod 无法下载依赖问题
    # Linux / macOS export GOPROXY=https://goproxy.io # Windows $env:GOPROXY = amp;quot;https://goproxy.ioamp;quot; 参考链接:https://blog.csdn.net/sinat_38068807/article/details/105505946  ……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:171 | 回复:0
  • 一例 Go 编译器代码优化 bug 定位和修复解析
    一例 Go 编译器代码优化 bug 定位和修复解析
    https://mp.weixin.qq.com/s/Tyl6dSb7mHBuqqN6WvEuaw……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:141 | 回复:0
  • 12 go实现几中基本排序算法
    12 go实现几中基本排序算法
    include 冒泡排序 插入排序 快速排序 选择排序 这4种算法的内涵不再做解释了 github地址 冒泡排序算法 func maoPao(intSlice int) int { /* 冒泡算法不做解释,太简单了 */ for i := 0; i amp;amp;lt; len(intSl ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:125 | 回复:0
  • Go-slice
    Go-slice
    slice (切片) Slice(切片)代表变长的序列,序列中每个元素都有相同的类型。一个slice类型一般写作T,其中T代表slice中元素的类型。它是基于数组类型做的一层封装。 一个slice由三个部分构成:指针、长度和容量。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:122 | 回复:0
  • Go语言标准库_输入/输出
    Go语言标准库_输入/输出
    转载节选自《Go语言标准库》 Reader 接口 type Reader interface { Read(p byte) (n int, err error) } Read 将 len(p) 个字节读取到 p 中。它返回读取的字节数 n(0 amp;amp;lt;= n amp;amp;lt;= len(p)) ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:121 | 回复:0
  • go walk使用记录(一)
    go walk使用记录(一)
    一、go walk库可以做什么 - 为什么用go walk:想开发一些图形化工具,工作当中很多时候还是有小工具需求的。 二、前置注意点 官网https://github.com/lxn/walk: amp;quot;Go 1.7.x doesn't work with walk anymor ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:123 | 回复:0
  • Go语言栈定义及相关方法实现
    Go语言栈定义及相关方法实现
    // stack 栈 package Algorithm import ( amp;quot;errorsamp;quot; amp;quot;reflectamp;quot; ) // 栈定义 type Stack struct { values interface{} valueType reflect.Type } // 构造栈 fu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:134 | 回复:0
  • Go 性能优化技巧 6/10
    Go 性能优化技巧 6/10
    为什么80%的码农都做不了架构师?amp;amp;gt;amp;amp;gt;amp;amp;gt;    Go 使用 channel 实现 CSP 模型。处理双方仅关注通道和数据本身,无需理会对方身份和数量,以此实现结构性解耦。在各文宣中都有 “Don't ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:120 | 回复:0
  • go语言系列-面向对象编程
    go语言系列-面向对象编程
    目录面向对象编程结构体结构体与结构体变量(实例/对象)的关系示意图结构体和结构体变量(实例)的区别和联系结构体变量(实例)在内存的布局【重要】字段/属性创建结构体变量和访问结构体字段struct类型的内存分配机制结 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:120 | 回复:0
  • Gin-Go学习笔记八:Gin-Web框架常用的包
    Gin-Go学习笔记八:Gin-Web框架常用的包
    常用的包1amp;amp;gt;    在java,.net,php,node.js等语言常常会使用到包的概念。包的使用,可以加快项目的进度的开发,以及更好的实现项目的效果。我在网上查到了包的作用如下:1.包将包含类代码的文件组织起来, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:128 | 回复:0
  • 使用Go-Ethereum1.7.2搭建以太坊私有链
    使用Go-Ethereum1.7.2搭建以太坊私有链
    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统,以太坊从诞生到2017年5月,短短3年半时间,全球已有200多个以太坊应用诞生。以太坊是一个平台和一种编程语言,使开发人员 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:122 | 回复:0
  • Go语言中的闭包
    Go语言中的闭包
    闭包是什么,闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)。有关这部分可以参看:http://www.cnblogs.com/ghj1976/archive/2013/02/08/2909364.html闭包包含着外部的环境变量值,但这个环 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:142 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap