017-通过govendor管理依赖包

1:安装

go get -u github.com/kardianos/govendor

2:配置环境变量

需要把 $GOPATH/bin/ 加到 PATH 中

D:\my_workspace\go_ws\bin

3:在$GOPATH/src目录下新建测试工程go_test,然后再此目录下新建src目录

4:在go_test目录执行:govendor init命令进行初始化操作

5:通过govendor  fetch加载测试包:govendor fetch github.com/pkg/errors到vendor目录

6:main.go

package mainimport("fmt""io/ioutil""github.com/pkg/errors"
)func main(){fmt.Println("Hello,Go!")b,err := ioutil.ReadFile("G:/tmp/json格式2.txt")if err != nil{error := errors.Wrap(err, "文件读取失败")fmt.Println(error)return}fmt.Println(string(b))
}

7:常用指令介绍

(1)govendor init

创建vendor文件夹,并建立vendor.json文件。

(2)govendor add +external

如果之前没有通过govendor进行包管理,而是通过go get方式,则通过使用此命令将已经下载的包加载到vendor目录。

(3)govendor fetch [url]

远程安装第三方包,此时govendor会将包下载到vendor目录,并更新vendor.json配置文件。

 

 

 

转载于:https://www.cnblogs.com/yshyee/p/9343031.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465444.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Difference between CGLIB JDK Dynamic Proxies

As we know, create proxy in runtime, we can use two different techniques, CGLIB or JDK dynamic proxies, whats different between them? when should we use CGLIB? and when should we use JDK proxies? here we have short view about it.JDK dynamic proxiseIf th…

mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare

sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪。sql server中变量要先申明后赋值:局部变量用一个标识,全局变量用两个(常用的全局变量一般都是已经定义好的)…

《鸟哥的Linux基础》

硬件设备 LINUX历史 主机规划与磁盘分配 man , info 文件权限与目录配置 SUID: 二进制程序的执行者可以获取root的权限SGID: 目录或文件的执行者可以获取改程序群组的权限SBIT: 目录下创建的文件或目录只有创建者有权限删除r: 文件: 可读目录: 可获取文件列表w:…

[JavaScript]return false;和e.preventDefault();的区别

function() {return false; }// IS EQUAL TOfunction(e) {e.preventDefault();e.stopPropagation(); }参考: 1.The difference between ‘return false;’ and ‘e.preventDefault();’ 2.Event order

pythontuple([1、2、3)_Python 语句\nprint(tuple([1,2,3]))\n的运行结果是

在5%之的阶段化率城市发展间的阶段加速是城市化,语句运行表明展的各国共同规律化发城市世界。结果礼仪又叫距离距离私人。语句运行作高尔奠基会主义现义的基的是社实主。表述下列对此的是错误,号文年中出央一件提,品价重要制和制度革完格形农…

图解物联网pdf

下载地址:网盘下载 本书图例丰富,从设备、传感器及传输协议等构成IoT的技术要素讲起,逐步深入讲解如何灵活运用IoT。内容包括用于实现IoT的架构、传感器的种类及能从传感器获取的信息等,并介绍了传感设备原型设计必需的Arduino等平…

Silverlight实例教程 - Out of Browser的自定义应用

在上两篇教程中,讲述了Silverlight的Out of Browser理论知识和基础实践。本节将讲述如何创建自定义的Out of Browser应用以及如何调试Silverlight的Out of Browser应用。Silverlight Out of Browser的自定义化从Silverlight 4开始,OOB应用支持信任权限设置和窗口自定…

第二十四天

2018-07-22 今天就只能写昨天的内容了, 昨晚早上依旧还是我来到图书馆进行读书 你在宿舍里面 下午,我也待在宿舍看了一个下午的电影 中午,睡到了三点 最近的状态都是如此, 把时间浪费在睡觉上面 你本可以做你想要做的任何事情 可你…

python基于opencv的手势识别_怎么在Python3.5 中利用OpenCV实现一个手势识别功能

怎么在Python3.5 中利用OpenCV实现一个手势识别功能发布时间:2020-12-22 11:56:32来源:亿速云阅读:67作者:Leah怎么在Python3.5 中利用OpenCV实现一个手势识别功能?相信很多没有经验的人对此束手无策,为此本…

上班玩手机被辞退

今天下班回来,看到脉脉上的一则信息,有一位同学从事IOS开发,但是因为公司没有项目做,然后就只能闲着没事干。公司想辞退这位同学,但是又想不出好的办法,因为他确实没有做什么违反纪律的事。然后猛生一记&am…

CSP 1.0 语言规范

为什么80%的码农都做不了架构师?>>> 点击在线查看wiki版本:CSP1.0语言规范 点击下载PDF版本:CSP1.0语言规范 转载于:https://my.oschina.net/akee/blog/6020

python进阶之装饰器之3如何利用装饰器强制函数上的类型检查

先占坑转载于:https://www.cnblogs.com/max520liuhu/p/9349358.html

有源蜂鸣器和无源蜂鸣器的区别_电磁式蜂鸣器和压电式蜂鸣器的区别以及驱动方法...

蜂鸣器是设计电子产品时比较常用的发声元器件,根据工作原理的不同,可以分为电磁式蜂鸣器和压电式蜂鸣器。在开发板、实验板上常用的蜂鸣器为电磁式蜂鸣器。这两者最大的区别在于工作原理。下面详细介绍其工作原理。1 电磁式蜂鸣器的工作原理电磁式蜂鸣器…

Linux 30岁了~我们也老了

1991年8月25日~2021年8月25日Linux 从诞生到现在,经历了 30 个岁月,这段时间不算太长,但是也并不短。我2012年校招在TCL,那时候正好是TCL30周年,也正因为是30周年,集团举行了篮球比赛,所以我们打…

第三章 MongoDb Java应用 3.2

下面来看看3.1的运行结果: 运行结果: { "_id" : { "$oid" : "4c2845d8735efe55298d0dc9"} , "name" : "MongoDB" , "type" : "database" , "count" : 1 , "info&…

你对电感知之甚少

在电阻、电容、电感这几个基础元器件中,对于我们广大电子爱好者、甚至是硬件工程师来说,电感往往是最后一个掌握的器件。今天,我们用示波器来学习电感!什么是电感通常来说,电感是指一种以磁场的形式临时存储能量的设备…

使用tmpfs存放MySQL的临时文件的问题一则

最近测试使用tmpfs文件系统作为tmpdir选项存放临时文件的位置,具体步骤网上有很多,但是遇到了一个小bug。 MySQL的相关参数: default-storage-engine INNODB innodb_flush_methodO_DIRECT tmpdir /tmp/mysqltmp /tmp/mysqltmp目录为tmpfs。…

git日常提交使用的命令行

本地初始化仓库,在你的项目根目录初始化仓库。 git init 初始化后再看多了一个.git文件夹,需要打开可查看隐藏文件夹权限。 接下来我们可以在远程简历一个和这个项目名字一样的仓库。 然后点击克隆,复制链接将本地git关联到远程中央仓库。 git remote ad…

mysql显示RMB符号乱码_mysql显示乱码

原文:http://www.2cto.com/database/201108/101151.htmlMySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建…