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

Go

RSS

下级分类:

  • 一天搞懂Go语言(5)——goroutine和通道
    一天搞懂Go语言(5)——goroutine和通道
      并发编程表现为程序由若干个自主的活动单元组成。go有两种并发编程风格,一种是goroutine和通道,它们支持通信顺序进程(CSP),CSP是一个并发模式,在不同的执行体(goroutine)之间传递值,但是变量本身局限于单 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:56 | 回复:0
  • go实现简单的加权分配
    go实现简单的加权分配
    最近一段时间接手了一个golang编写的模块,从python转到golang这种静态语言还是有些不适应的,接手模块后的第一个需求是实现一个加权分配的方法。简单来说数据库中存有3个链接,3个链接的权重比是1:2:3,当前端请求 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:44 | 回复:0
  • Intellij IDEA ,按Ctrl+左键,不能进入类或方法,提示Cannot find declaration to go ...
    Intellij IDEA ,按Ctrl+左键,不能进入类或方法,提示Cannot find declaration to go ...
    转自:https://blog.csdn.net/third_/article/details/80454442 一.Intellij IDEA ,按Ctrl+左键,不能进入类或方法,提示Cannot find declaration to go to。 1.第一种方法:这个是由于打开项目的方式不对,应该是i ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:53 | 回复:0
  • go基础系列:结构struct
    go基础系列:结构struct
    Go语言不是一门面向对象的语言,没有对象和继承,也没有面向对象的多态、重写相关特性。 Go所拥有的是数据结构,它可以关联方法。Go也支持简单但高效的组合(Composition),请搜索面向对象和组合 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:53 | 回复:0
  • go网络
    go网络
    一、TCP服务器 二、客户端 三、http服务器……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:50 | 回复:0
  • Docker中使用scratch镜像构建Go应用镜像,容器报错:X509:CertificateSignedbyUnknown ...
    Docker中使用scratch镜像构建Go应用镜像,容器报错:X509:CertificateSignedbyUnknown ...
     本文首发于FicowShen'sBlog,原文地址:Docker中使用scratch镜像构建Go应用镜像,容器报错:X509:CertificateSignedbyUnknownAuthority。 内容概览前言将证书添加到镜像中不使用HTTPS总结 前言 当使用FROMscrat ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:57 | 回复:0
  • [Go]环境变量,模块化与基础语法
    [Go]环境变量,模块化与基础语法
     【环境变量】安装完go之后,设置必要环境变量:exportGOPATH=/home/wc/go-labexportGO111MODULE=onexportGOPROXY=https://goproxy.ioexportPATH=$PATH:/usr/local/go/bin:$GOPATH/bin:/usr/local/protobuf/bin 【 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:52 | 回复:0
  • go语言开发环境、goland、IDE
    go语言开发环境、goland、IDE
    1.下载:https://studygolang.com/dl可以从这个网址下载,版本根据你的系统来:64位系统,可以下载推荐版本: 我安装的是32位系统,下载的是下面这个:如果你的是其他的系统或者版本,根据说明,选择版本就好,不要 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:61 | 回复:0
  • client-go客户端自定义开发Kubernetes及源码分析
    client-go客户端自定义开发Kubernetes及源码分析
    介绍 client-go 是一种能够与 Kubernetes 集群通信的客户端,通过它可以对 Kubernetes 集群中各资源类型进行 CRUD 操作,它有三大 client 类,分别为:Clientset、DynamicClient、RESTClient。通过它,我们可以很方 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:47 | 回复:0
  • gorun和gobuild的区别
    gorun和gobuild的区别
    gorun:编译并运行程序,但不会产生exe文件,运行速度也相应较慢gobuild:会产生exe文件,运行速度快……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:59 | 回复:0
  • Go 获取电脑 CPUID
    Go 获取电脑 CPUID
    原博客地址版权声明: https://blog.csdn.net/qq_23179075/article/details/83651373 Go 获取电脑 CPUID func main() { fmt.Println(getCpuId()) } /** * 获取电脑CPUId */ func getCpuId() string { cmd := ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:45 | 回复:0
  • YOUChain(有链)公链 开源项目介绍——go-bls
    YOUChain(有链)公链 开源项目介绍——go-bls
    本文介绍YOUChain 加密签名方面的思考和方案,go-bls 库已于 github 开源,项目地址: YOUChain 签名方案的考虑 1 面临的问题 YOUChain所采用的共识机制,是基于VRF的一种新型PoS共识。对基于PoS的共识,基本上都 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:47 | 回复:0
  • 21 go并发编程-下
    21 go并发编程-下
    如何等待一组goroutine结束 1. 使用不带缓冲区的channel实现。 原理: 每个goroutine都往一个channel里写入一个值,然后我们去遍历这个管道的数值,由于不带缓冲区,那么必须等到写入端写入一个值后,for循环才能循 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:49 | 回复:0
  • Go RPC 框架 KiteX 性能优化实践 原创 基础架构团队 字节跳动技术团队 2021-01-18 ...
    Go RPC 框架 KiteX 性能优化实践 原创 基础架构团队 字节跳动技术团队 2021-01-18 ...
     Go RPC 框架 KiteX 性能优化实践 2021-01-18……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:59 | 回复:0
  • Go语言基础之1--标识符、关键字、变量和常量、数据类型、Go的基本程序结构、Golang的 ...
    Go语言基础之1--标识符、关键字、变量和常量、数据类型、Go的基本程序结构、Golang的 ...
    当我们项目较为简单时,我们在src目录下新建一个该项目目录,里面存放源码文件即可,见下图:当我们一个项目较为复杂时,我们可以在src目录下新建一个该项目目录,在针对该项目不同模块创建不同目录,比如说logic( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:49 | 回复:0
  • Go-json解码到接口及根据键获取值
    Go-json解码到接口及根据键获取值
    Go-json解码到接口及根据键获取值packagemainimport(amp;quot;encoding/jsonamp;quot;amp;quot;fmtamp;quot;amp;quot;github.com/bitly/go-simplejsonamp;quot;)typeJsonServerstruct{ServerNamestringServerIPstrin ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:49 | 回复:0
  • Go语言基础之函数
    Go语言基础之函数
    函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。 Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。 函数定义 Go语言中定义函数使用func关键 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:56 | 回复:0
  • [Go]GO语言实战-使用append函数要重新赋值
    [Go]GO语言实战-使用append函数要重新赋值
    使用append函数的时候,要把扩展后的新slice重新赋值给原变量名,因为当底层数组的空间不足的时候,会扩充内存空间,内存空间会重新分配通常我们并不知道append调用是否导致了内存的重新分配,因此我们也不能确认新的sli ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:60 | 回复:0
  • go语言开发环境安装及第一个go程序
    go语言开发环境安装及第一个go程序
     下载Go语言开发包  大家可以在Go语言官网(https://golang.google.cn/dl/)下载Windows系统下的Go语言开发包,如下图所示。安装Go语言开发包双击我们下载好的Go语言开发包即可启动安装程序,如下图所示,这是Go ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:44 | 回复:0
  • Go语言反射之反射调用
    Go语言反射之反射调用
    文章目录 1 概述 2 创建实例 3 调用函数 4 调用方法 1 概述 利用反射,不仅可以获取信息,还可以创建实例,执行函数和方法。就是反射代理执行。 2 创建实例 创建实例的前提是具有 reflect.Type 对象,基于此创 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:51 | 回复:0
  • 13_Go基础(binary)
    13_Go基础(binary)
    packagemainimportamp;quot;fmtamp;quot;funcmain(){n1:=255fmt.Printf(amp;quot;%d\namp;quot;,n1)//255fmt.Printf(amp;quot;%b\namp;quot;,n1)//11111111fmt.Printf(amp;quot;%o\namp;quot;,n1)//377fmt.Printf(am ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:60 | 回复:0
  • 用go实现一个redis-cli
    用go实现一个redis-cli
    转载文章:https://my.oschina.net/liangwt/blog/2231557?origin= 代码样例:https://github.com/liangwt/redis-cli  ……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:56 | 回复:0
  • gomodule
    gomodule
    exportGOPROXY=https://goproxy.ioGO111MODULE=auto在$GOPATH/src外面且根目录有go.mod文件时,开启模块支持。https://www.cnblogs.com/sunsky303/p/10710637.html……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:55 | 回复:0
  • go创建文件,还有读取字节的内容
    go创建文件,还有读取字节的内容
    packagemainimport(amp;quot;bytesamp;quot;amp;quot;fmtamp;quot;amp;quot;osamp;quot;amp;quot;pathamp;quot;)funcmain(){//读取byte字节文字buf1:=bytes.NewBufferString(amp;quot;helloamp;quot;)fmt.Println(bu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:60 | 回复:0
  • 从GopherChina 2019看当前的go语言
    从GopherChina 2019看当前的go语言
    GopherChina 2019大会4月底刚刚结束,大会上使用的PPT也放了出来(大会情况及PPT在https://mp.weixin.qq.com/s/_oVpIcBMVIKVzQn6YrkAJw)。趁着五一假期,对大会的PPT做了一个简要分析;   滴滴 大会的第一场压轴嘉 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:56 | 回复:0
  • go-zero搭建短连接转换服务
    go-zero搭建短连接转换服务
    官方文档地址 https://github.com/tal-tech/zero-doc/blob/main/doc/shorturl.md 照着敲就行了 需要先搭建etcd mysql redis 效果 请求:http://localhost:8888/short?url=http://www.taobao.co1 返回: { short: ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:50 | 回复:0
  • gonil转为interface{}后判断不可靠
    gonil转为interface{}后判断不可靠
    判断一个值是否为nil,最好是直接跟nil进行比较判断,而不要通过interface{}的形参传给另一个函数来进行判断。 但是用反射可以通过interface{}来判断nil,如testnil5。看如下示例代码,a是一空指针,但只有testnil4 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:47 | 回复:0
  • Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon ...
    Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon ...
    问题描述: intellij idea连接mysql数据库时报错:Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezon’ 问题分析 该错误为时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:48 | 回复:0
  • 适合 Go 新手学习的开源项目——在 GitHub 学编程
    适合 Go 新手学习的开源项目——在 GitHub 学编程
    https://www.cnblogs.com/xueweihan/p/13997806.html……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:51 | 回复:0
  • GO语言入门-数组
    GO语言入门-数组
    数组定义var数组变量名T比如:varaint,数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义,长度不能变。int和int是不同的类型。数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:61 | 回复:0
  • 在VSCode中成功安装Go相关插件问题:toolsfailedtoinstall.
    在VSCode中成功安装Go相关插件问题:toolsfailedtoinstall.
    一、介绍目的:本文将主要介绍在windows使用VSCode配置Go语言环境软件:VSCode 二、安装出现的问题完整信息如下Installing8toolsatD:\GoPath\bingo-outlinego-symbolsgurugorenamedlvgodefgoreturnsgolintInstallin ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:47 | 回复:0
  • core.async中go的作用研究
    core.async中go的作用研究
    (defmacrogoamp;quot;Asynchronouslyexecutesthebody,returningimmediatelytothecallingthread.Additionally,anyvisiblecallstoamp;amp;lt;!,amp;amp;gt;!andalt!/alts!channeloperationswithinthebodywil……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:57 | 回复:0
  • 【链块技术15期】区块链基础语言(七)——Go语言变量
    【链块技术15期】区块链基础语言(七)——Go语言变量
      原文链接:区块链基础语言(七)——Go语言变量   一、变量名 1.1 命名规则 为提升代码可读性和可维护性,多采用统一的、可读性高的命名方式。Go语言变量名由一个或多个字母、数字、下划线组成的序列,但第一个 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:52 | 回复:0
  • 标准库 - fmt/format.go 解读
    标准库 - fmt/format.go 解读
    // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // go/src/fmt/format.go // version 1.7……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:51 | 回复:0
  • VSCODE GO插件
    VSCODE GO插件
    1、安装Git,网上搜索Git下载,并安装 2、配置Git环境变量,把Git安装路径添加到系统PATH中 打开VSCODE安装插件 打开VSCODE,随便新建一个go文件,打开文件,点击右下角Analysis Tools Missing gocode gopkgs go-outl ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:56 | 回复:0
  • [Go] 解决go test 时 testing: warning: no tests to run
    [Go] 解决go test 时 testing: warning: no tests to run
    当执行go test某一个指定函数时报:testing: warning: no tests to run 例如 go test -v -run Mytest   测试文件名字必须是这个_test后缀 xxxx_test.go   如果不是指定函授运行 , 那么测试函数必须是Test开头 例如 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:47 | 回复:0
  • 优雅的go语言--入门篇
    优雅的go语言--入门篇
    1.静态类型,编译型的开源语言2.脚本华的语法,支持多种编程范式(函数式amp;amp;amp;面向对象)3.原生,给力的并发编程的支持2.优势1.脚本化的语法2.静态类型+编译型,程序运行速度有保障3.原生支持并发编程(降低 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:50 | 回复:0
  • [GO]goredis实现滑动窗口限流-redis版
    [GO]goredis实现滑动窗口限流-redis版
    上一篇是单机当前进程的滑动窗口限流,这一个是使用goredislist结构实现的滑动窗口限流,原理都一样,但是支持分布式原理可以参考上一篇介绍funcLimitFreqs(queueNamestring,countuint,timeWindowint64)bool{currTime:= ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:53 | 回复:0
  • go语言基础之全局变量
    go语言基础之全局变量
    1、全局变量示例:packagemainimportamp;quot;fmtamp;quot;functest(){fmt.Println(amp;quot;testa=amp;quot;,a)}//定义在函数外部的变量是全局变量//全局变量在任何地方都能使用varaint//全局变量funcmain(){a=10fm ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:40 | 回复:0
  • go语言学习:web服务器golang版
    go语言学习:web服务器golang版
    这是一款用golang写的web服务器,严格说,是文件服务器。个人主要用于一些项目在服务器上的日志提取,暂时叫它gws(gowebserver),它支持目录配置,保证服务器的安全性,当然,您也可以改造它,加入一点账号的验证 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:56 | 阅读:47 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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