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

Go

RSS

下级分类:

  • Before you launch a goroutine, know when it will stop   The Zen of Go
    Before you launch a goroutine, know when it will stop The Zen of Go
    The Zen of Go https://the-zen-of-go.netlify.app/ Ten engineering values for writing simple, readable, maintainable Go code. Presented at GopherCon Israel 2020. Each package fulfils a single purpo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:13 | 回复:0
  • Go http服务器 Cookie和session
    Go http服务器 Cookie和session
    总所周知,http是无状态协议,即http的每次请求都是独立的,它不会受之前的请求影响,在这种情况下,对于服务器而言每次请求都全新的,所以服务器处理之前请求参数的数据都不会保留,会话中产生的数据又是我 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • Go Mutex用法
    Go Mutex用法
    go mutex是互斥锁,只有Lock和Unlock两个方法。而且lock和unlock之间的代码都只能由一个 Go 协程执行,于是就可以避免竞态条件。 package main import ( amp;……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:13 | 回复:0
  • Go redis 分布式锁
    Go redis 分布式锁
    redis分布式锁:可以使用setnx+expire+pipeline: //方法一:setnx+expire+pipeline func DoSetWithPipe(conn redis.Conn)……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:16 | 回复:0
  • Go 设计模式--工厂模式
    Go 设计模式--工厂模式
    基于简单的工厂模式进行修改,不再设计一个按钮工厂类来统一负责所有产品的创建,而是将具体按钮的创建过程交给专门的工厂子类去完成。不同的子工厂负责创建不同的产品(实例) package factory i ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:18 | 回复:0
  • Go函数小结(二)
    Go函数小结(二)
    1.函数的defer 作用:在函数中,程序员经常要创建资源(比如:数据库连接,文件句柄,锁等),为了在函数执行完成之后及时释放资源,go提供了defer机制,可以在函数执行完成后return前执行 / ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:16 | 回复:0
  • Go 设计模式--抽象工厂模式
    Go 设计模式--抽象工厂模式
    抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 实现举例: p ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • Go 设计模式--适配器模式
    Go 设计模式--适配器模式
    适配器:就是一个类的实例通过适配器功能可以实现一个它没有的功能 package adapt import( amp;quot;fmtamp;quot; ) type ChargeHeadB struct{//B的……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:15 | 回复:0
  • Go redis 连接池
    Go redis 连接池
    redisgo可以使用连接池: pool = amp;amp;redis.Pool{ Dial: func() (conn redis.Conn, e error) { return redis.Dial(……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:13 | 回复:0
  • GO中的逃逸分析
    GO中的逃逸分析
    以前写c/c++代码时,为了提高效率,常常将pass-by-value(传值)“升级”成pass-by-reference,企图避免构造函数的运行,并且直接返回一个指针。 那么这里还隐藏了一个很大的坑:在函数内部定义了一个局部变量,然后 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:16 | 回复:0
  • 让腾讯、字节跳动放弃 Python / C 的 Go 微服务,凭什么?
    让腾讯、字节跳动放弃 Python / C 的 Go 微服务,凭什么?
    文末有1元福利,记得领取哦~ 月初看到斗鱼开源了基于 Go 语言的微服务框架 Jupiter,我就开始关注微服务架构的逐渐 “Go 化”,这已经是互联网应用开发模式的不知道多少次变革了。 从低效的单体应用开发时代,到一切 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:20 | 回复:0
  • Go语言环境安装篇
    Go语言环境安装篇
    回家想重新学习下go的源码,然后在win上安装问题多多,遂整理一下 一、Go安装包下载地址: 国情原因amp;#160;https://golang.org/ 偶尔会访问不了,新手要下载 Go 官方的提供的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • Go语言之反射(二)
    Go语言之反射(二)
    反射的值对象反射不仅可以获取值的类型信息,还可以动态地获取或者设置变量的值。Go语言中使用reflect.Value获取和设置变量的值。使用反射值对象包装任意值Go语言中,使用reflect.ValueOf()函数获得值的反射值对象( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:15 | 回复:0
  • GO 格式化 INT,位数不够0补齐
    GO 格式化 INT,位数不够0补齐
      package main import amp;quot;fmtamp;quot; func main() { n := 2 sInt := fmt.Sprintf(amp;quot;%02damp;quot;, n) fmt.Println(sInt) }     ……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:15 | 回复:0
  • 深圳Go培训:Go语言适合干什么?
    深圳Go培训:Go语言适合干什么?
    深圳Go培训:Go语言适合干什么? 一、我们为什么选择Go语言 选择Go语言的原因可能会有很多,关于Go语言的特性、优势等,我们在之前的文档中也已经介绍了很多了。但是最主要的原因,应该是基于以下两方面的考虑: 执 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:16 | 回复:0
  • Go - 内置函数大全
    Go - 内置函数大全
    Package builtin import amp;quot;builtinamp;quot; Overview Index Overview ▾ Package builtin provides documentation for Go's predeclared identifiers. The items documented here are not actually in packa ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • Go语言
    Go语言
      就说说Go吧。它的好其实也就两个字——简洁! 看很多朋友的留言都觉得这些“少个括号、少个分号”之类的东西没什么意义,真的吗?问题是,既然可以没有,为什么非得有?既然能够少打一个字符,为什么多打了还挺开 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:22 | 回复:0
  • Go语言之三驾马车
    Go语言之三驾马车
    i_example关于interface的应用,下面举个简单的例子,是关于Go与Mysql数据库交互的。首先在mysqltest库中创建一张任务信息表:数据库交互最基本的四个操作:增删改查,这里以查询为例:Go来实现查询这张表里面的所有 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:15 | 回复:0
  • [Go] md5 加密 示例
    [Go] md5 加密 示例
    package main import ( amp;quot;crypto/md5amp;quot; amp;quot;encoding/hexamp;quot; amp;quot;fmtamp;quot; amp;quot;ioamp;quot; ) // 官网的例子:http://golang.org/pkg/crypto/md5/ func main() { str ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:18 | 回复:0
  • 读取生产环境go语言的最佳实践展示
    读取生产环境go语言的最佳实践展示
    近期看了一篇关于go产品开发最佳实践的文章,go-in-procution。作者总结了他们在用go开发过程中的非常多实际经验,我们非常多事实上也用到了。鉴于此,这里就简单的写写读后感,兴许我也争取能将这篇文章翻译出来。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • 设计模式学习-使用go实现外观模式
    设计模式学习-使用go实现外观模式
    外观模式定义适用范围代码实现优点缺点关于接口粒度的思考参考外观模式定义外观模式也叫门面模式外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:16 | 回复:0
  • 设计模式学习-使用go实现享元模式
    设计模式学习-使用go实现享元模式
    享元模式 定义 优点 缺点 适用场景 代码实现 享元模式和单例模式的区别 参考 享元模式 定义 享元模式(Flyweight),运用共享技术有效的支持大量细粒度的对象。 享元模式的意图是复用对象,节省内存,前提是享元对象是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:19 | 回复:0
  • logrus_hook.go
    logrus_hook.go
    packagelogrus_hookimport(    amp;quot;runtimeamp;quot;    amp;quot;stringsamp;quot;    amp;quot;path/filepathamp;quot;    logamp;quot;github.com/Sirupsen/logrusamp;quot;)typeContextHoo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:18 | 回复:0
  • GO学习之函数和方法
    GO学习之函数和方法
    一.函数的基本介绍1.为什么使用函数(1)代码冗余(2)不利于维护(3)函数可以解决这个问题 2.函数的定义为完成某一功能的程序指令(语句)的集合,称为函数。在GO中,函数分为:自定义函数、系统函数 基本语法 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:22 | 回复:0
  • goget命令下载gin包时出现报错
    goget命令下载gin包时出现报错
    使用goget命令下载gin框架时报错,截图如下:  报错产生原因有两个:第一个:通过查找原因,gin的个别包无法下载是被墙了第二个:go在1.13版本后,默认开启了GOSUMDB=sum.golang.org,而这个网址sum.golang.org在国 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:16 | 回复:0
  • Go---设计模式(策略模式)
    Go---设计模式(策略模式)
    策略模式定义了算法家族,在调用算法家族的时候不感知算法的变化,客户也不会受到影响。下面用《大话设计模式》中的一个实例进行改写。 例:超市中经常进行促销活动,促销活动的促销方法就是一个个策略,如“满一百 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:25 | 回复:0
  • Go切片实现
    Go切片实现
      切片简单介绍slice的底层数据是数组,slice是对数组的封装,它描述一个数组的片段。两者都可以通过下标来访问单个元素。数组是定长的,长度定义好之后,不能再更改。而切片则非常灵活,它可以动态地扩容。切片的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • Go iota 原理和源码剖析
    Go iota 原理和源码剖析
    iota 是 Go 语言的一个保留字,用作常量计数器。由于 iota 具有自增特性,所以可以简化数字增长的常量定义。 iota 是一个具有魔法的关键字,往往令初学者难以理解其原理和使用方法。 本文会从书写方法、使用场景、实 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • Go语言-整数类型
    Go语言-整数类型
    Go语言的整数类型一共有10个。      其中计算架构相关的整数类型有两个,即:有符号的整数类型int和无符号的整数类型uint。      顺便提一下,有符号的整数类型会使用最高位的比特(bit)表示整数的正负。显 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:13 | 回复:0
  • go语言学习(二)
    go语言学习(二)
    1.go语言基本数据类型 2.变量的定义 3.多重复制,匿名变量 4.常量的定义,使用 5.类型转化 6.条件结构,循环结构 一、go语言基本数据类型 1.整型 rune 类型是 Unicode 字符类型,和 int32 类型等价,通常用于表 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:22 | 回复:0
  • Something About USB On-The-Go
    Something About USB On-The-Go
    USB On-The-Go是什么     USB接口的设备现在是随处可见了,打印机、相机、手机、MP3等几乎目前能想到的消费类电子设备都具有USB接口。USB传输速率快,接口简单、支持热插拔的特性,使其在诸多接口中脱颖而出,大 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:13 | 回复:0
  • Docker部署go-fastdfs
    Docker部署go-fastdfs
    0x00 简介 go-fastdfs是一个基于http协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。 0x0 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • go微服务框架kratos学习笔记三(构建单独的http或者grpc demo项目)
    go微服务框架kratos学习笔记三(构建单独的http或者grpc demo项目)
    go微服务框架kratos学习笔记三(构建单独的http或者grpc demo项目) 前面两篇跑通了demo项目,和大概了解了kratos demo整体结构,本篇分别构建一个http和一个grpc微服 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:17 | 回复:0
  • grpc根据proto文件自动生成go源码
    grpc根据proto文件自动生成go源码
    grpc根据proto文件自动生成go源码……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • Windows 上配置 Go 的 gRPC 编译环境 - -见
    Windows 上配置 Go 的 gRPC 编译环境 - -见
    1、Windows 上查看环境变量方法 以查看 GOPATH 为例。 普通命令行查看 GOPATH: echo %GOPATH% PowerShell 上查看 GOPATH: echo $env:GO……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:16 | 回复:0
  • Go后台管理系统 Gfast 管理系统
    Go后台管理系统 Gfast 管理系统
    基于GF(Go Frame)的后台管理系统 前端采用ruoyi-ui 、Vue、Element UI。 后端采用GO语言 框架 GF(Go Frame)。 本项目由奇讯科技团队开发。 内置功能 用户管……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:20 | 回复:0
  • go-fastdfs和配套使用的web页面
    go-fastdfs和配套使用的web页面
    go fastdfs go fastdfs是一个基于http协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:23 | 回复:0
  • 高性能分布式文件系统go-fastdfs
    高性能分布式文件系统go-fastdfs
    最近公司部门使用go-FastDFS做文件存储,在这里记录一下。 go-FastDFS 简介 项目地址:https://github.com/sjqzhang/go-fastdfs 编译版本下载地址:……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:25 | 回复:0
  • Go语言实现FastDFS分布式存储系统WebAPI网关
    Go语言实现FastDFS分布式存储系统WebAPI网关
    前言 工作需要,第一次使用 Go 来实战项目。 需求:采用 golang 实现一个 webapi 的中转网关,将一些资源文件通过 http 协议上传至 FastDFS 分布式文件存储系统。 一、Fas ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:22 | 回复:0
  • go-fastdfs 分布式文件系统搭建
    go-fastdfs 分布式文件系统搭建
    分布式文件系统搭建 选项一:B站开源的 BFS 分布式文件系统很适合小文件的存取,不过部署起来要复杂很。 选项二:C 原版 FastDFS,备选 选项三:其他分布式文件系统(GFS、HDFS、Lust ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:20 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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