51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#GoLang
golang与python多线程的并发速度
packagemainimport("fmt""time")funcText_goroute(aint,bint){sum:=a+bfmt.Println(sum)}funcmain(){start:=time.Now()fori:=0;i<1000;i++{goText_goroute(i,i+1)}end:=...
代码星球
·
2020-05-17
golang
python
线程
并发
速度
golang与vscode的安装与配置
以下都是win10的安装与配置go语言官方下载地址:https://golang.org/dl/找到适合你系统的版本下载傻瓜式安装开始... 重要的2个变量环境:修改成自己合适的地址GOROOTGOPATH打开cmd,分别执行两个命令"goenv" 和 "goversion"&...
代码星球
·
2020-05-17
golang
vscode
安装
配置
Golang并发模型:流水线模型
原文作者:shitaibin链接:https://www.jianshu.com/p/8aa03db51043來源:简书Golang作为一个实用主义的编程语言,非常注重性能,在语言特性上天然支持并发,它有多种并发模型,通过流水线模型系列文章,你会更好的使用Golang并发特性,提高你的程序性能。这篇文章主要介绍流水线模...
代码星球
·
2020-05-11
模型
Golang
并发
流水线
Golang设计模式
github:https://github.com/sevenelevenlee/go-patterns前言一切设计模式都是灵活应用struct的组合模式,以及go隐形继承接口的特性go中的interface就是一些方法装饰,而struct并不依赖于接口设计模式类型建造者模式(BuilderPattern)将一个复杂对...
代码星球
·
2020-05-11
Golang
设计模式
一致性哈希算法 CARP 原理解析, 附 Golang 实现
本文来自:Segmentfault感谢作者:CodeKiller查看原文:一致性哈希算法CARP原理解析,附Golang实现在后端服务开发的过程中,遇到了这样一个问题:需要在mysql前面部署redis做一层缓存,要求redis是集群部署,并且每台redis节点只缓存总数据量的1/N,N为redis的个数.看到这里大家...
代码星球
·
2020-05-09
一致性
哈希
算法
CARP
原理
Golang新开发者要注意的陷阱和常见错误
转自:http://colobu.com/2015/09/07/gotchas-and-common-mistakes-in-go-golang/初级开大括号不能放在单独的一行未使用的变量未使用的Imports简式的变量声明仅可以在函数内部使用使用简式声明重复声明变量偶然的变量隐藏AccidentalVariableS...
代码星球
·
2020-05-03
Golang
开发者
注意
陷阱
常见
Golang的反射reflect深入理解和示例
在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。每种语言的反射模型都不同,并且有些语言根本不支持反射。...
代码星球
·
2020-05-03
Golang
反射
reflect
深入
理解
Golang Gateway API 搭建教程
原文链接随着微服务的兴起,行业里出现了非常多优秀的微服务网关框架,今天教大家搭建一套国人,用Golang写的微服务网关框架。这里啰嗦一句,可能到今天还有人不理解什么是微服务,为什么要用微服务。目前网上相对比较模糊,没有精确的定义,但大家的意思都差不多,这里个人通俗描述,就是小项目发展到大项目过程中,出于已维护,与稳定性...
代码星球
·
2020-05-03
Golang
Gateway
API
搭建
教程
Golang : cobra 包简介
Cobra是一个Golang包,它提供了简单的接口来创建命令行程序。同时,Cobra也是一个应用程序,用来生成应用框架,从而开发以Cobra为基础的应用。本文的演示环境为ubuntu18.04(下图来自互联网)。cobra的主要功能如下,可以说每一项都很实用:简易的子命令行模式,如appserver,appfetch等...
代码星球
·
2020-04-22
Golang
cobra
包简介
简介
Golang的一致性哈希实现
一致性哈希的具体介绍,可以参考:http://www.cnblogs.com/haippy/archive/2011/12/10/2282943.html 1import(2"hash/crc32"3"sort"4"strconv"5"sync"6)78constDEFAULT_REPLICAS=1009t...
代码星球
·
2020-04-17
Golang
一致性
哈希
实现
golang中xorm的基本使用
简单的用法packagemainimport(_"github.com/go-sql-driver/mysql""github.com/go-xorm/xorm""log")//定义结构体(xorm支持双向映射)typeUserstruct{User_idint64`xorm:"pkautoin...
代码星球
·
2020-04-14
golang
xorm
基本
使用
Golang 网络爬虫框架gocolly/colly 一
gocolly是用go实现的网络爬虫框架,目前在github上具有3400+星,名列go版爬虫程序榜首。gocolly快速优雅,在单核上每秒可以发起1K以上请求;以回调函数的形式提供了一组接口,可以实现任意类型的爬虫;依赖goquery库可以像jquery一样选择web元素。gocolly的官方网站是http://go...
代码星球
·
2020-04-12
Golang
网络
爬虫
框架
gocolly
编程语言之Intellij搭建Golang开发环境
1.提示GOPATHisempty解决方法:a.新建文件夹(这里我的是"GoWorkPath"),里面在手动创建bin、pkg、src三个目录。b.vi~/.bash_profile,打开编辑模式,添加exportGOPATH=[***/GoWorkPath]source~/.bash_profile使编辑生效goen...
代码星球
·
2020-04-09
编程语
言之
Intellij
搭建
Golang
Golang语言的入门开始
...
代码星球
·
2020-04-07
Golang
语言
入门
开始
golang模块viper读取配置文件
Viper是一个方便Go语言应用程序处理配置信息的库。它可以处理多种格式的配置。它支持的特性:设置默认值从JSON、TOML、YAML、HCL和Javaproperties文件中读取配置数据可以监视配置文件的变动、重新读取配置文件从环境变量中读取配置数据从远端配置系统中读取数据,并监视它们(比如etcd、Consul)...
代码星球
·
2020-04-07
golang
模块
viper
读取
配置文件
首页
上一页
...
11
12
13
14
15
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他