一 简介
-d:只执行下载动作,而不执行安装工作。
-fix:在下载代码包后先执行修正工作,而后再进行编译和安装。一些用老版本编写的代码通常会采用这种方式。
-u:利用网络来更新已有的代码包及其依赖包。
二 实战
[root@localhost ~]# rm -rf golib/src/*
[root@localhost ~]# rm -rf golib/pkg/*
[root@localhost ~]# go get -d -x github.com/go-errors/errors
cd .
git clone https://github.com/go-errors/errors /root/golib/src/github.com/go-errors/errors
cd /root/golib/src/github.com/go-errors/errors
git submodule update --init --recursive
cd /root/golib/src/github.com/go-errors/errors
git show-ref
cd /root/golib/src/github.com/go-errors/errors
git submodule update --init --recursive
[root@localhost ~]# cd golib/
[root@localhost golib]# cd src/
[root@localhost src]# ds
/root/golib/src:
github.com/
go-errors/
errors/
LICENSE.MIT
README.md
cover.out
error.go
error_test.go
parse_panic.go
parse_panic_test.go
stackframe.go
[root@localhost src]# cd ../pkg
[root@localhost pkg]# ds
/root/golib/pkg:
[root@localhost pkg]# go get -x github.com/go-errors/errors
WORK=/tmp/go-build522349256
mkdir -p $WORK/github.com/go-errors/errors/_obj/
mkdir -p $WORK/github.com/go-errors/
cd /root/golib/src/github.com/go-errors/errors
/usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/github.com/go-errors/errors.a -trimpath $WORK -p github.com/go-errors/errors -complete -buildid 78ef51b733174e3cd41e63b5cd6becb2a7555b58-D _/root/golib/src/github.com/go-errors/errors -I $WORK -pack ./error.go ./parse_panic.go ./stackframe.go
mkdir -p /root/golib/pkg/linux_amd64/github.com/go-errors/
mv $WORK/github.com/go-errors/errors.a /root/golib/pkg/linux_amd64/github.com/go-errors/errors.a
[root@localhost pkg]# ds
/root/golib/pkg:
linux_amd64/
github.com/
go-errors/
errors.a
[root@localhost pkg]# go get -x github.com/go-errors/errors
WORK=/tmp/go-build613833899
[root@localhost pkg]# go get -x -u github.com/go-errors/errors
cd /root/golib/src/github.com/go-errors/errors
git config remote.origin.url
cd /root/golib/src/github.com/go-errors/errors
git pull --ff-only
cd /root/golib/src/github.com/go-errors/errors
git submodule update --init --recursive
cd /root/golib/src/github.com/go-errors/errors
git show-ref
cd /root/golib/src/github.com/go-errors/errors
git submodule update --init --recursive
WORK=/tmp/go-build749454420
相关推荐
以上概述了Go编程语言的基础知识点,包括Go语言的基本概念、特性以及常用的功能实现方式。Go语言凭借其简洁的语法、高效的性能和强大的并发支持,在现代软件开发领域得到了广泛的应用。掌握这些基础知识对于深入学习...
请求方法常用的有 GET、HEAD、POST。 3. 灵活:HTTP 允许传输任意类型的数据对象。正在传输的类型由 Content-Type 加以标记。 4. 无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并...
- **文本处理实用技巧**:掌握 Go 语言中常用的文本处理技术。 #### 八、Web 服务 **8.1 Socket 编程** - **TCP/IP 协议栈**:理解网络层、传输层的工作原理。 - **TCP 和 UDP**:两种不同的传输协议。 - **...
### Eclipse 常用快捷键详解 #### 一、编辑操作 **1. ALT+/ (Content Assist):** - **作用:** 当你在编写代码时输入一个类名、方法名或者变量名的一部分后,按下 `ALT+/` 可以快速补全剩余的部分。 - **应用场景...
在本单元的学习中,我们聚焦于英语中的礼貌问路及指路表达,这是日常生活中非常实用的语言技能。单元3 "Could you please tell me where the restrooms are" 主要围绕四个新学词汇及其应用,以及如何有礼貌地进行...
在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现与网页的交互。...开发者需要理解这些常用方法,并结合具体需求来合理使用,以创建出功能完善的混合应用。
本文将以Go语言和ORM库(这里是xorm)为例,探讨如何简单实现接口分布式锁。 首先,我们要了解在没有锁的情况下,接口并发处理可能出现的问题。例如在用户余额提现的场景中,如果没有合适的并发控制,当用户发送多...
3. 数据库操作:在数据库中,`LOCATE`用于相对移动记录,`SKIP`用于绝对移动记录指针,而`GO`则可以与`TO`配合使用来移动到特定记录。 4. 数据表构成:表是由字段(Field)和记录(Record)组成的。字段定义了数据...
是的,我们必须"(Do we need to go there right away? Yes, we must.)以及"丹妮的爸爸迅速穿上衣服"(Danny's father quickly got dressed.)等。 4. **难点**: - "need"的用法是本单元的难点,学生需要理解并...
文档中提到了几种常用的图像格式,包括GIF、JPEG和PNG。GIF格式适用于颜色数量较少的图像,如图标或简单的图形;JPEG适用于色彩丰富的照片;PNG则结合了两者的优势,支持透明度和更高的色彩深度。 在HTML中,使用`...
**描述分析:**描述中提到“暂时只有常用的一些”,意味着提供的资料可能包含了WML(Wireless Markup Language,无线标记语言)中常见的标签,这是WAP1.x版本中用于创建移动设备网页的语言。它还提示需使用支持WML的...
- XML(Extensible Markup Language)是一种广泛使用的标记语言,用于存储和传输数据。学习XML的方法有很多,包括在线教程、技术书籍和官方文档等。 31. **WML的一般语法是什么?** - WML的语法基于XML,通常由一...
做题时,学生需要先在试卷上标记答案,然后在录音结束后,将答案转移到答题卡上。这一环节要求学生具备快速记录和理解口语信息的能力。 2. **单项填空**:这部分考察的是语法、词汇和短语的应用,以及语境理解。...
WML是一种基于XML的标记语言,它专为移动设备设计,使移动设备能够接入互联网,浏览WML格式的网页。WML类似于HTML,但是在元素和语法上有所不同,以适应移动网络的特性,如小屏幕显示和有限的网络带宽。WML页面由一...
本资料是针对山东省滕州市大坞镇大坞中学七年级英语下册《Unit 2 What time do you go to school》第一课时的学习方案,适用于新版人教新目标版教材。本单元主要围绕日常生活时间安排展开,旨在提升学生的词汇量、...
默认使用get方法发送请求,但如果指定了额外的参数,将会使用post方法发送请求。在 jQuery 1.2中,可以在URL参数中指定一个jQuery选择器,这会过滤返回的HTML文档,只取得文档中匹配选择器的元素。此语法类似于"url...
动词不定式的基本结构是"to + 动词原形",这里的"to"并非介词,而是一个特殊的小品词,标记着动词的非谓语状态。动词不定式可以担当句子的多个成分,如主语、表语、宾语、补足语、定语和状语。 1. **动词不定式作...
在阅读或编辑代码时,你可以使用此功能标记重要的位置以便后续快速访问。 **6. Ctrl+Shift+F8 (Remove Bookmark)** 用途:此快捷键用于移除书签。当不再需要某个书签时,可以使用此功能将其移除。 #### 六、...
1)**<go>**任务:这是最常用的标签,它指示浏览器加载指定的URL。基本语法如下: ```xml <go href="url" sendreferer="false|true" method="get|post" accept-charset="charset"> </go> ``` `href`是必需的,...