码迷,mamicode.com
首页 >  
搜索关键字:go源码分析    ( 4个结果
go源码分析:strings包
主要介绍strings包中的 strings.go/search.go/replace.go string.go中主要介绍Index函数,该函数寻找s中第一次出现substr的位置,返回position或-1: 基本代码如下: 可以看到在substr较短的情况下使用了暴力匹配,否则使用rabin-k ...
分类:其他好文   时间:2019-02-12 21:45:00    阅读次数:155
区块链入门教程以太坊源码分析p2p-dial.go源码分析
dial.go在p2p里面主要负责建立链接的部分工作。比如发现建立链接的节点。与节点建立链接。通过discover来查找指定节点的地址。等功能。dial.go里面利用一个dailstate的数据结构来存储中间状态,是dial功能里面的核心数据结构。//dialstateschedulesdialsanddiscoverylookups.//itget‘sachancetocomputene
分类:其他好文   时间:2018-10-25 19:47:40    阅读次数:197
Go语言标准库堆(heap)封装及堆排序实现
Go语言的OOP,接口,接口的组合,基础库的函数及接口如何抽象设计, 这些东西在Go的Heap源码及演示例子处理中,都有很好的展示. 在"container/heap"中,它的接口是如下定义的: type Interface interface { sort.Interface Push(x interface{}) // add x as element Len() Pop() interface{} // remove and return eleme...
分类:编程语言   时间:2015-02-05 16:22:40    阅读次数:262
Go源码分析——http.ListenAndServe()是如何工作的
Go对web服务器的编写提供了非常好的支持,标准库中提供了net/http包来方便编写服务器。许多教程和书籍在讲到用Go编写web服务器时都会直接教新手用http包写一个最简单的hello world服务器,例子差不多都会像这样: // 这就是用Go实现的一个最简短的hello world服务器. package main import "net/http" func main() { h...
分类:其他好文   时间:2014-07-16 09:43:16    阅读次数:216
4条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!