Home
avatar

周小天

Golang拉取Github私有库的姿势

Golang

Golang拉取Github私有库的姿势

我们的Go项目拉取依赖时,默认使用的是https协议的gitclone。因此当你的Golang项目位于Github的私有仓库时,而你本地的项目又依赖这个私有库,此时你应当先设置SSH保证Git能无密码拉取到该依赖其次你还必须要设置GOPRIVATE,当你设置后,goget命令在碰到该仓库时,将会不走

Npm私有仓库搭建——Verdaccio

Node

Npm私有仓库搭建——Verdaccio

众所周知,每家公司都有可能需要发布自己的私有仓库,所以要将包发布到内网而不是发布到npm的公共注册表,以下使用**verdaccio**,搭建一个简单的私有npm仓库。安装Verdaccio:首先,你需要在你的机器上安装**verdaccio**。你可以通过npm来安装它:npminstall-gv

《Go语言四十二章经》第四十三章 rpcx框架

Golang

《Go语言四十二章经》第四十三章 rpcx框架

rpcx框架rpcx框架简介框架rpcx包含了服务发现、负载均衡、故障转移等服务治理能力,拥有较多的特性,例如无需定义.proto文件,支持跨语言的服务调用等。目前只支持Go语言,但性能良好,可以当作微服务框架来使用。下面开始来了解下rpcx的使用,文中例子用户服务作为本篇全文的通用示例,看看利用r

# 《Go语言四十二章经》第四十二章 WEB框架(Gin)

Golang

# 《Go语言四十二章经》第四十二章 WEB框架(Gin)

42.1有关于Gin在Go语言开发的WEB框架中,有两款著名WEB框架的命名都以酒有关:Martini(马丁尼)和Gin(杜松子酒),由于我不擅于饮酒所以这两种酒的优劣暂不做评价,但说WEB框架相比较的话,Gin要比Martini强很多。Gin是Go语言写的一个WEB框架,它具有运行速度快,分组的路

# 《Go语言四十二章经》第四十一章 网络爬虫

Golang

# 《Go语言四十二章经》第四十一章 网络爬虫

41.1Colly网络爬虫框架Colly是用Go实现的网络爬虫框架。Colly快速优雅,在单核上每秒可以发起1K以上请求;以回调函数的形式提供了一组接口,可以实现任意类型的爬虫。Colly特性:清晰的API快速(单个内核上的请求数大于1k)管理每个域的请求延迟和最大并发数自动cookie和会话处理同

# 《Go语言四十二章经》第三十八章 数据序列化

Golang

# 《Go语言四十二章经》第三十八章 数据序列化

38.1序列化与反序列化我们的数据对象要在网络中传输或保存到文件,就需要对其编码和解码动作,目前存在很多编码格式:JSON,XML,Gob,GoogleProtocolBuffer等,Go语言当然也支持所有这些编码格式。序列化(Serialization)是将对象的状态信息转换为可以存储或传输的形式

# 《Go语言四十二章经》第三十七章 context包

Golang

# 《Go语言四十二章经》第三十七章 context包

37.1context包在Go中,每个请求的request在单独的协程中进行,处理一个request也可能涉及多个协程之间的交互。一个请求衍生出的各个协程之间需要满足一定的约束关系,以实现一些诸如有效期,中止routine树,传递请求全局变量之类的功能。于是Go为我们提供一个解决方案,标准conte

# 《Go语言四十二章经》第三十三章 Socket网络

Golang

# 《Go语言四十二章经》第三十三章 Socket网络

33.1Socket基础知识TCP/UDP、IP构成了网络通信的基石,TCP/IP是面向连接的通信协议,要求建立连接时进行3次握手确保连接已被建立,关闭连接时需要4次通信来保证客户端和服务端都已经关闭,也就是我们常说的三次握手,四次挥手。在通信过程中还有保证数据不丢失,在连接不畅通时还需要进行超时重

首页 1 23 尾页