#

golang

  • 关于golang中平行赋值浅析

    对于golang, 交换两个数很简单,如下这么写就可以了: i, j = j, i 等号左边和右边含有多个表达式,这就是平行赋值。 赋值分为两个步骤: 计算等号左边的操作数的索引表达式和取

    作者:jmycanfly
    2020-10-18 07:26:31
  • golang http连接复用方法

    server端 golang httpserver 默认开启keepalive连接复用选项 handler函数需要完整读body数据,构造返回消息,否则当数据不能一次发送完成时,连接复用就会失效。 示

    作者:liliangcsdn
    2020-10-17 20:36:15
  • golang模拟实现带超时的信号量示例代码

    前言 最近在写项目,需要用到信号量等待一些资源完成,但是最多等待N毫秒。在看本文的正文之前,我们先来看下C语言里的实现方法。 在C语言里,有如下的API来实现带超时的信号量等待: SYNOPSIS

    作者:鱼儿
    2020-10-17 09:18:30
  • golang实现http server提供文件下载功能

    简介 Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及

    作者:CodingCode ·
    2020-10-17 08:05:02
  • 深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)

    日志处理经常有以下几个需求: 1、不同级别的日志输出到不同的日志文件中。 2、日志文件按照文件大小或日期进行切割存储,以避免单一日志文件过大。 3、日志使用简单方便,一次定义全局使用。 建议使用使用U

    作者:卡戎li ·
    2020-10-16 22:36:14
  • MacOS下本地golang环境搭建详细教程

    安装golang 使用homebrew安装golang。homebrew是MacOS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等功能。开发者不需要关心依赖和文件路径。如果系统没有安装h

    作者:weixin_39092993
    2020-10-16 07:50:06
  • 使用docker构建golang线上部署环境的步骤详解

    Docker用于开发 Docker不仅用于部署,它还可以用于开发。 1、为什么要在开发中使用Docker 主要有以下几个原因。 1)一致的开发环境 使用Docker,可以保证整个研发团队使用一

    作者:jackluo
    2020-10-15 23:21:13
  • 国内下载 go get golang.org/x 包失败怎么办

    这篇文章给大家分享的是有关国内下载 go get golang.org/x 包失败怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。     &n

    作者:小新
    2020-10-15 14:38:37
  • golang中snappy的使用场合实例详解

    前言 项目中遇到的压缩/解压缩需求应该是很多的,比如典型的考虑网络传输延时而对数据进行压缩传输,又或者其他各种省空间存储需求等。这次同样是遇到了类似需求,在做一个爬虫时,因为抓取项目还未确定,所以考虑

    作者:daisy
    2020-10-15 12:03:20
  • golang基础之Gocurrency并发

    goroutine只是由官方实现的超级"线程池"而已,每个实例4-5kb的栈内存占用和用于实现机制而大幅减少的创建和销毁开销。 并发不是并行(多CPU):  Concurrency Is N

    作者:failymao
    2020-10-14 21:21:00