您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. go语言web编程

  2. 1.Go环境配置 1.1. Go安装 1.2. GOPATH 与工作空间 1.3. Go 命令 1.4. Go开发工具 1.5. 小结 2.Go语言基础 2.1. 你好,Go 2.2. Go基础 2.3. 流程和函数 2.4. struct 2.5. 面向对象 2.6. interface 2.7. 并发 2.8. 小结 3.Web基础 3.1 web工作方式 3.2 Go搭建一个简单的web服务 3.3 Go如何使得web工作 3.4 Go的http包详解 3.5 小结 4.表单 4.1 处
  3. 所属分类:Web开发

    • 发布日期:2015-11-30
    • 文件大小:6mb
    • 提供者:wdx0205
  1. A.Go Web 编程.v130123.chm 中文

  2. 1.Go环境配置 1.1. Go安装 1.2. GOPATH 与工作空间 1.3. Go 命令 1.4. Go开发工具 1.5. 小结 2.Go语言基础 2.1. 你好,Go 2.2. Go基础 2.3. 流程和函数 2.4. struct 2.5. 面向对象 2.6. interface 2.7. 并发 2.8. 小结 3.Web基础 3.1 web工作方式 3.2 Go搭建一个简单的web服务 3.3 Go如何使得web工作 3.4 Go的http包详解 3.5 小结 4. 表单 4.1
  3. 所属分类:其它

    • 发布日期:2017-09-19
    • 文件大小:6mb
    • 提供者:likun_dd
  1. 详解Go多协程并发环境下的错误处理

  2. 主要介绍了详解Go多协程并发环境下的错误处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  3. 所属分类:其它

    • 发布日期:2020-09-16
    • 文件大小:72kb
    • 提供者:weixin_38668160
  1. 详解Go 并发

  2. 主要介绍了Go 并发的相关资料,帮助大家更好的理解和学习go语言,感兴趣的朋友可以了解下
  3. 所属分类:其它

    • 发布日期:2020-09-16
    • 文件大小:37kb
    • 提供者:weixin_38711008
  1. Go语言如何并发超时处理详解

  2. 大家都知道golang并没有在语言层次上提供超时操作,但可以通过一些小技巧实现超时。下面来一起看看吧,有需要的朋友们可以参考借鉴。
  3. 所属分类:其它

    • 发布日期:2020-09-21
    • 文件大小:31kb
    • 提供者:weixin_38522106
  1. Go语言中 Channel 详解

  2. Go 语言中的 channel 是实现 goroutine 间无锁通信的关键机制,他使得写多线程并发程序变得简单、灵活、触手可得。下面就个人理解对 channel 使用过程中应该注意的地方进行一个简要的总结。
  3. 所属分类:其它

    • 发布日期:2020-09-20
    • 文件大小:81kb
    • 提供者:weixin_38537941
  1. 详解Go 并发

  2. golang 天生语言层面支持并发, 非常棒的语言, 有时我们业务开发时, 遇到复杂场景, 需要用于并发, 将多个请求使用协程组完成并发, 当遇到嵌套循环,还存在上下文关系需要改造为并发请求, 将之前的时间复杂度为O(n^2)改为O(n)的时间复杂度, 那是否还能否并时间复杂度进一步降为O(1)呢? 就出现嵌套并发. 具体如何嵌套并发, 如何写. 今天就一步一步分析. 串行执行 时间复杂度为O(n^2) 不使用并发 结果执行时间为 9s // 串行执行 func Serializ
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:42kb
    • 提供者:weixin_38657376
  1. 详解Golang中Channel的用法

  2. 如果说goroutine是Go语言程序的并发体的话,那么channels则是它们之间的通信机制。一个channel是一个通信机制,它可以让一个goroutine通过它给另一个goroutine发送值信息。 1 创建channel 每个channel都有一个特殊的类型,也就是channels可发送数据的类型。一个可以发送int类型数据 的channel一般写为chan int。使用内置的make函数,如果第二个参数大于0,则表示创建一个带缓存的channel。 ch := make(chan
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:63kb
    • 提供者:weixin_38513665
  1. 详解Go多协程并发环境下的错误处理

  2. 引言 在Go语言中,我们通常会用到panic和recover来抛出错误和捕获错误,这一对操作在单协程环境下我们正常用就好了,并不会踩到什么坑。但是在多协程并发环境下,我们常常会碰到以下两个问题。假设我们现在有2个协程,我们叫它们协程A和B好了: 如果协程A发生了panic,协程B是否会因为协程A的panic而挂掉? 如果协程A发生了panic,协程B是否能用recover捕获到协程A的panic? 答案分别是:会、不能。 那么下面我们来一一验证,并给出在具体的业务场景下的最佳实践。 问
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:71kb
    • 提供者:weixin_38614825
  1. Go语言如何并发超时处理详解

  2. 实现原理: 并发一个函数,等待1s后向timeout写入数据,在select中如果1s之内有数据向其他channel写入则会顺利执行,如果没有,这是timeout写入了数据,则我们知道超时了。 实现代码: package main import fmt import time func main() { ch := make(chan int, 1) timeout := make(chan bool, 1) // 并发执行一个函数,等待1s后向timeout写入true go fun
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:32kb
    • 提供者:weixin_38707061
  1. Go语言并发技术详解

  2. 有人把Go比作21世纪的C语言,第一是因为Go语言设计简单,第二,21世纪最重要的就是并行程序设计,而Go从语言层面就支持了并行。 goroutine goroutine是Go并行设计的核心。goroutine说到底其实就是线程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享。执行goroutine只需极少的栈内存(大概是4~5KB),当然会根据相应的数据伸缩。也正因为如此,可同时运行成千上万个并发任务。goro
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:87kb
    • 提供者:weixin_38628990
  1. 大型网站架构系列:负载均衡详解

  2. 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分解决了,从集中到分布的问题,但是每个部署的独立业务还存在单点的问题和访问统一入口问题,为解决单点故障,我们可
  3. 所属分类:其它

    • 发布日期:2021-02-26
    • 文件大小:207kb
    • 提供者:weixin_38655682
  1. GO语言并发编程之互斥锁、读写锁详解

  2. 在本节,我们对Go语言所提供的与锁有关的API进行说明。这包括了互斥锁和读写锁。我们在第6章描述过互斥锁,但却没有提到过读写锁。这两种锁对于传统的并发程序来说都是非常常用和重要的。 一、互斥锁 互斥锁是传统的并发程序对共享资源进行访问控制的主要手段。它由标准库代码包sync中的Mutex结构体类型代表。sync.Mutex类型(确切地说,是*sync.Mutex类型)只有两个公开方法——Lock和Unlock。顾名思义,前者被用于锁定当前的互斥量,而后者则被用来对当前的互斥量进行解锁。 类型sy
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:134kb
    • 提供者:weixin_38518668
  1. GO语言中的方法值和方法表达式的使用方法详解

  2. Go语言也称 Golang,兼具效率、性能、安全、健壮等特性。 Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验就可以轻松搞定。本文重点给大家介绍go 方法值和方法表达式的知识。 手册上关于这块的解释感觉不是很详细清晰,经过几个示例自己总结了下这块的用法。 方法表达式:说简单点,其实就是方法对象赋值给变量。 这里有两种使用方式: 1)方法值:隐式调用, struct实例获取方法对象 2)  方法表达式:显示调用, struct类型获取方法对象, 需要传递struct实例对象作
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:58kb
    • 提供者:weixin_38723513
  1. 详解Golang中Channel的用法

  2. 如果说goroutine是Go语言程序的并发体的话,那么channels则是它们之间的通信机制。一个channel是一个通信机制,它可以让一个goroutine通过它给另一个goroutine发送值信息。 1 创建channel 每个channel都有一个特殊的类型,也就是channels可发送数据的类型。一个可以发送int类型数据 的channel一般写为chan int。使用内置的make函数,如果第二个参数大于0,则表示创建一个带缓存的channel。 ch := make(chan
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:63kb
    • 提供者:weixin_38690089