Go语言中文网 为您找到相关结果 28

Linux下Go的安装、配置 、升级和卸载

本文同时发布于个人CSDN博客: https://blog.csdn.net/ggq89/article/details/82682171 1. 手动安装 Go 由于大家使用的 Linux 版本不尽相同,也不见得是最新版本或需要版本的 Go 语言包,所以我们说一下如何手动安装指定版本。 1.下载Go发行版 从官方地址:https://golang.org/dl/ 上下载合适的 二进制发行版 (例如: go1.10.4.linux-amd64.tar.gz ): wget https://dl.google.com/go/go1.10.4.linux-amd64.tar.gz 2.提取压缩包 提取压缩包到合适的目录(例如: /usr/local ): sudo tar -xzf go1.10....阅读全文

博文 2018-09-13 13:34:39 AlbertGou

【互联网早报】2017.11.28

## 国内新闻 1.用游戏化教学实现“零成本”获客,「编玩边学」获数千万元Pre-A轮融资 http://36kr.com/p/5104910.html 2.21个月之后,聚美优品宣布撤回私有化,股价上涨13% http://www.donews.com/news/detail/3/2976627.html 3.十分到家获国美1.05亿投资 并达成战略合作 http://www.pintu360.com/a40418.html 4.支付宝推免押金出海 芝麻分700以上可境外免押租车 http://www.donews.com/news/detail/3/2976616.html 5.一嗨租车接到私有化要约 较上周收盘价溢...阅读全文

Go在linux下的安装

在Ubuntu、Debian 或者 Linux Mint上安装Go语言 下面是在基于Debian的发行版上使用apt-get来安装Go语言和它的开发工具。 $ sudo apt-get install golang 检查Go语言的版本来验证安装。 $ go version go version go1.2.1 linux/amd64 根据你的需要,你或许想要使用apt-get安装额外的Go工具。 $ sudo apt-cache search golang 在Fedora、CentOS/RHEL中安装Go语言 下面的命令会在基于Red Hat的发行版中安装Go语言和它的工具。 $ sudo yum install golang 检查Go语言的版本来验证安装。 $ go version go ...阅读全文

博文 2016-01-15 03:00:01 oracleloyal

Linux下Go的安装、配置 、升级和卸载

本文同时发布于个人CSDN博客: https://blog.csdn.net/ggq89/article/details/82682171 # 1. 手动安装 Go 由于大家使用的 Linux 版本不尽相同,也不见得是最新版本或需要版本的 Go 语言包,所以我们说一下如何手动安装指定版本。 * 1.下载Go发行版 从官方地址:https://golang.org/dl/ 上下载合适的 二进制发行版 (例如: go1.10.4.linux-amd64.tar.gz ): ```bash wget https://dl.google.com/go/go1.10.4.linux-amd64.tar.gz ``` * 2.提取压缩包 提取压缩包到合适的目录(例如: /usr/local ): ```...阅读全文

[译]MongoDB 3.0发布说明

文来自:http://docs.mongodb.org/manual/release-notes/3.0/ 2015年3月3日 MongoDB 3.0现已可供使用。关键新特性包括支持WiredTiger存储引擎,插件化存储引擎API,SCRAM-SHA-1身份验证机制,以及改进的explain功能。 MongoDB运维管理器(MongoDB Ops Manager),包括自动化,备份,监控现在可供使用。查看运维管理器和运维管理器发布说明以获取更多内容。 小版本发布 3.0.1 - 2015年3月17日 修复了WiredTiger中插入和检查点竞争条件导致的记录丢失问题:SERVER-17506 解决了WiredTiger定容集合实现不当导致的服务器崩溃问题:SERVER-17345 解决初始...阅读全文

博文 2015-04-10 03:00:02 yaoxing

中金易云:为出版社找到下一本《解忧杂货店》

摘要: 以供给侧结构性改革的角度来看,出版社即是最直接的供给侧,出版高质量、畅销度高的图书,建立出产高质量图书及图书IP的体系,即是提高供给体系质量。中金易云出版发行大数据平台正是以数字化转型为核心思路,以大数据中台与智能算法为基础的出版业供给侧结构性改革的成果。 2016年,全国出版、印刷和发行服务实现营业收入23 595.8亿元,较2015年增长9.0%,利润总额1 792.0亿元,增长7.8%,在图书出版方面,2016年,全国共出版图书50.0万种,较2015年增长5.1%,总印数90.4亿册(张),增长4.3%,定价总金额1 581.0亿元,增长7.1%。全年图书出版实现营业收入832.3亿元,增长1.2%,利润总额134.3亿元,增长7.2%。 总体来说,全国图书出版努...阅读全文

容器技术毫无悬念主宰本次Amazon Re:Invent

在AWS大会上,这些天哪些东西最热门?如果你猜的是容器,那么你就猜对了。然而,这次的热门产品不再是简单的提供容器到亚马逊的基础设施,而是提供基于容器的管理、内省和保护功能,而这些是亚马逊不能做的或者不会做的。 本周在亚马逊Re:Invent、各种第三方厂商公布各种针对AWS的容器管理问题的解决方案。在许多情况下,他们增加与AWS更深层次的集成到现有的第三方基于云的监控服务上。 ## CoreOS CoreOS以其定制、基于容器的Linux发行版而出名,他已经与谷歌的容器管理工具Kubernetes融合开发的Tectonic。然而,让它运行在AWS没有容易,所以CoreOS 现在为Tectonic提供AWS安装程序。 CoreOS声称为管理容器提供一致的环境,无论实在开...阅读全文

mac 安装go语言

mac系统安装go语言。 1.去下载 http://docscn.studygolang.com/doc/install 2.找到 Mac OS X安装包 打开此包文件 并跟随提示来安装Go工具。该包会将Go发行版安装到 /usr/local/go 中。 此包应该会将 /usr/local/go/bin 目录放到你的 PATH 环境变量中。 要使此更改生效,你需要重启所有打开的终端回话。 目前我这里我安装的是 go1.7.1.darwin-admin64.pkg 下载完成以后直接运行。 注意 : 一定要重启terminal 安装完成之后就运行 输出: go 返回: Go is a tool for managing Go source code. Usage: go command [arg...阅读全文

博文 2018-08-17 09:32:03 wang_Change

【教程】win10_wsl安装golang1.10 - 2018-06-22

win10_wsl安装golang 1 ~ wsl安装 1. 打开win10 的 Bash on Ubuntu on Windows功能 打开Windows设置(快捷键win+I)搜索应用和功能 在左侧上方的相关设置选择程序和功能 在新窗口中选择启用或关闭Windows功能 在对话窗口中 把滚动条拉到最下方,选择 适用于Linux的 Windows 子系统 点击确定 然后等待系统重启完成 2. 选择喜欢的linux发行版 打开win10应用商店 搜索wsl 选择获取这些应用 1.png 挑选一个喜欢的linux发行版 2.png 我选择的是 openSUSE Leap 42 等待安装完成后会在开始菜单创建一个图标 3.png 打开wsl的几种方式 点击开始菜单的 程序图标 运行(快捷键Win...阅读全文

go语言·云动力(云计算时代的新型编程语言)

《go语言·云动力》(云计算时代的新型编程语言) 基本信息 作者: (新加坡)樊虹剑 [作译者介绍] 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115283078 上架时间:2012-6-4 出版日期:2012 年6月 开本:32开 页码:291 版次:1-1 所属分类: 计算机 > 电子商务与计算机文化 > 综合 更多关于 》》》Go语言·云动力(云计算时代的新型编程语言) 内容简介 计算机书籍 go语言是由谷歌的rob pike、ken thompson 和robert griesemer 共同设计开发的一种新型程序设计语言。2012年go1 的推出,代表着go语言的稳定成熟,也正式宣告go走入了主流语言的行列。本书是go语言程序设计入门书,介绍了go语言的基础知识,...阅读全文

博文 2014-10-17 18:00:06 chinapub_2009

Go语言将使用Go代替C重写运行时环境

Go 1.4 的合并窗口在 9 月份将关闭,从现在开始到12月份发布 Go 1.4 之前将只接受 bug 修复和小调整。 Go 1.4 最主要的变化是将使用 Go 语言本身来重写 Go 的运行时,而之前是采用 C 语言开发。这也是为什么 Go 的发行版中包含一个 C 编译器的原因。 使用 Go 重写的好处是: 当前如果在 Goroutine 的调用堆栈中发现 C 代码,runtime 将在需要增长堆栈时回滚到老的堆栈方法。如果使用 Go 来重写 runtime,那么堆栈拷贝的方法就会更加高效 目前转换工作只计划转 Go 编译器 (5g, 6g, 8g), 而不是 C 编译器,降低运行时中的 C 代码行数,甚至可能完全清除 注意 这是 golang.org 分发版,也就是 gc ,而不是 gc...阅读全文

博文 2014-10-09 16:00:05 u012797015

《Go语言程序设计》第8章练习

8.1 班上有30个学生,每个学生的信息包括学号、姓名、性别、年龄、三门课的成绩。要求建立学生信息的结构体student,输入这30个学生的信息,然后打印输出各项数据。 8.2 有4名学生,每个学生包括学号、姓名、成绩,编写函数找出成绩最高学生的学号、姓名和成绩。 8.4 有一批图书,每本书有书名、作者、书号、出版日期4项数据,希望既可以通过书名查询,也可以使用作者或书名来查询图书。编写方法来实现此功能,如果查到,打印出此书的书名、作者、书号和出版日期信息。如果查不到此书,则打印出“无此书”。 8.5 有两个单链表a,b。设节点中包含学号、姓名。从链表a中删除所有与链表b中学号相同的节点...阅读全文

博文 2015-06-17 23:03:19 masm32v9

如何开启Kubernetes之旅

【译者的话】这篇文章由浅入深地介绍了如何开始Kubernetes学习,以及如何基于Kubernetes部署应用。作者给出了很多非常好的建议,指导读者掌握围绕Kubernetes的各个概念和相关技能,为学习Kubernetes指明了方向。 从Hello Minikube到Kubernetes Anywhere,再到微服务示例应用,学习谷歌容器编排工具的途径比比皆是。每一次的创新都带来一些新的麻烦。容器使得应用的打包和运行更加便捷,但是管理大规模容器依然是一个挑战。 Kubernetes是谷歌公司内部为解决这个问题而开发的产品,它提供了一个单一的框架来管理在整个集群中运行的容器。该产品提供的服务主要集中在“编排”上,但也涵盖了许多方面:容器调度、容器之间的服务发现、跨系统的负载平衡、滚动更新/回...阅读全文

博文 2017-07-21 02:05:13 justinfu

使用GO语言创建一个Web应用

使用GO语言创建一个Web应用 当你按照这个教程去学习的时候你会遇到以下问题。 需要了解以下知识: 1.GNU GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。 GNU是“GNU is Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件...阅读全文

博文 2016-06-16 18:00:01 LightUpHeaven

Docker 学习-安装docker并创建镜像

docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 安装过程主要转载自官网 1. Build an OS Install a Linux system 安装Linux很多方式,你可以装双系统,也可以在vmware Pro15 上安装好Linux虚拟机。 以下给出两种方式的链接 安装双系统(Ubuntu ,mint...)安装过程简单 在vmware Pro15上安装Linux虚拟机 2.安装docker(ubuntu) 安装Docker CE,使用储存库安装 设置存储库 (SET UP THE REPOSITORY) 1...阅读全文

博文 2019-04-30 09:34:40 还没吃饱_c3c7

【新功能】GitCafe 已经支持 Go 语言 Package 托管

之前有用户希望 GitCafe 可以支持 go get,使其能够直接导入 GitCafe 上托管的代码。 现在,我们想要告诉各位一个好消息,为了方便更多的开发者,任何托管在 GitCafe 上的 Go 语言 package 都可以直接在项目中使用,通过 go get 工具安装和更新。 例如,我们可以在本机创建一个 hello_world.go 文件,内容如下: package main import "gitcafe.com/rainux/go-hello" func main() { hello.World() } 执行 go get -d 命令可以将 GitCafe 上托管的 go-hello 项目源代码安装到 $GOPATH 中;执行 go run hello_world.go 可以输...阅读全文

博文 2017-02-09 13:43:26 GitCafe

DockOne技术分享(三十):Docker 1.9新特性解读

【编者的话】11月4日,Docker 1.9 正式发布。其中Docker Swarm 和多跨主机网络正式可在生产环境使用,Docker Engine 提供了全新的存储卷管理系统,Docker Compose 对更多环境提供了更好的支持。所有的这些都为大规模部署生产环境下的分布式应用打下了坚实的基础。本文详细分析了Docker 1.9的种种新特性。 @Container大会,专为一线开发者和运维工程师设计的顶级容器技术会议。 1. 新特性简介十一月四号,Docker对1.9进行了发布,新的发行版中添加了很多有趣的特性,下面我就对新的发行版中的新特性做一个简单的介绍。 跨主机网络:新的网络设备可以支持用户创建基于多个主机的虚拟网络,使容器间可以跨网络通信。持久化存储:Docker 1.9 包含一...阅读全文

博文 2017-06-25 15:01:20 xlgao

杨晓峰:开发者其实不太需要关注 Java 收不收费

作为继 Java 8 之后的第一个 LTS 版本,Java 11 的发布引起了广泛关注,一方面是因为这个版本带来了一些重要的新特性,比如热议的 ZGC、HTTP/2 Client、Flight Recorder 等,在内存管理与 JVM 诊断/Profiling 等方面都有很强的能力突破。 另一方面是因为 Oracle 针对 Java 的一系列动作,比如宣布变更版本迭代周期、修改了商业支持方式,推出订阅模式、在两种不同的 License 下提供 JDK ****发布版……这持续性的变化让大家不断困惑,开发者不知道还能不能愉快地免费使用 Java,也不清楚接下来将会面对一些什么。 虽然 Oracle 官方有解释,并且也有 30 几位 Java 社区领袖与专家联名发表了一篇文章,详细分析了 Ja...阅读全文

博文 2019-03-21 00:34:40 开发之家

选择哪种 Linux版本更好一些?

很多人经常会问我这样一个问题:“嘿,你是用Linux的,对吧?我应该使用Linux的哪个版本?我有这个朋友推荐我_____,你觉得怎么样?”我通常会以这样的问题回复:这取决于你想做什么? 今天我决定写一篇关于如何选择Linux发行版的博客文章,以便于大家借鉴。 Screenshot from 2019-08-31 00-08-53.png 我与Linux的历史 我觉得我应该先介绍一下我和Linux的过往,以防你在阅读本文时无法理解我。当然,如果你不在乎,你也可以跳过。 我在1996年左右开始使用Linux。我和Linux的第一次亲密接触是Slackware 4,这是我在Egghead Software购买的一套CD(没错,是旧的)。我的一个朋友告诉我这个Unix非常棒,他说我只需要尝试一下,...阅读全文

博文 2019-10-08 21:32:45 aside section ._1OhGeD

Artifactory清理未使用的二进制品的最佳实践

Artifactory充分利用了基于Checksum的存储,但是这种机制无法代替常规的工件清理任务。软件开发可能很杂乱,很多时候Artifactory中的许多工件都从未使用过。例如,许多CI / CD构建都配置为基于源代码控制“提交”运行,并且一旦将这些快照构建发送到Artifactory,就永远不会实际下载它们。 考虑到软件开发的动态性质,大多数组织都有自己的数据保留策略。由您决定可以清除哪些数据,但是内置工具可以覆盖大多数情况。通常,在Artifactory中使用三种技术来管理工件存储:–限制保留多少SNAPSHOT–清除超大缓存–删除未使用的工件限制保留多少SNAPSHOTArtifactory具有内置机制来限制构建的“快照”。该系统的目的是确保在覆盖“release”工件之前将其从“...阅读全文

博文 2020-03-10 19:09:52 JFrogChina

【跟着我们学Golang】Go语言全平台安装

学习Go语言的第一步当然是要先安装Go语言的环境,毕竟,没有这个环境咱们什么都做不了。但是在安装环境之前咱们先了解一下Go涉及到的环境变量。这里介绍几个比较常用的Go语言环境变量。 GOROOT Go的安装路径,windows默认安装在'c:/go'路径下,Linux/macos下默认安装在'~/go'路径下 GOPATH Go 语言源码文件、包文件和可执行文件的路径,换句话说,GOPATH指定的是存放项目相关的文件路径 GOOS 电脑的操作系统标识。如Mac下为“darwin“,windows下为”windows“ GOARCH 电脑的处理器架构,如386,arm或amd64 GOBIN 编译文件的安装位置,默认$GOROOT/bin 下面开始今天的正题,安装Go环境 Go语言的安装过程跟...阅读全文

博文 2019-04-15 17:34:41 搜云库技术团队

LINUX, GO GO GO!

计算机组成:CPU,存储设备,I/O设备,内存 linux发行版:slackware:SUSE Linux Enterprise Server (SLES)OpenSuse桌面debian: ubuntu, mintredhat: RHEL: RedHat Enterprise LinuxCentOS:兼容RHEL的格式Fedora:每6个月发行一个新版本ArchLinux:轻量简洁Gentoo:极致性能, 不提供传统意义的安装程序Linux的哲学思想:一切皆文件 在linux系统中,目录,配置文件,硬盘等等都是用文件来表示的 linux命令:pwd:显示当前工作目录echo:回显ifconfig:查看网卡信息tty:查看当前终端startx:切换图形界面export:设置或者显示系统环境变...阅读全文

【跟着我们学Golang】Go语言全平台安装

学习Go语言的第一步当然是要先安装Go语言的环境,毕竟,没有这个环境咱们什么都做不了。 但是在安装环境之前咱们先了解一下Go涉及到的环境变量。 这里介绍几个比较常用的Go语言环境变量。 GOROOT Go的安装路径,windows默认安装在'c:/go'路径下,Linux/macos下默认安装在'~/go'路径下 GOPATH Go 语言源码文件、包文件和可执行文件的路径,换句话说,GOPATH指定的是存放项目相关的文件路径 GOOS 电脑的操作系统标识。如Mac下为“darwin“,windows下为”windows“ GOARCH 电脑的处理器架构,如386,arm或amd64 GOBIN 编译文件的安装位置,默认$GOROOT/bin 下面开始今天的正题,安装Go环境 Go语言的安装过...阅读全文

博文 2019-04-17 21:34:41 搜云库技术团队

Golang之go module开发系列二--使用伪版本和GoCenter

Go模块已经为Go开发带来了秩序,但也存在一些潜在的混乱。管理模块尤其是伪版本可能很困难,尤其是在要进行一些最新更改的情况下。 JFrog GoCenter是一个免费的版本话棋模块仓库,现在它包含了一些重要的更新,可以帮助你坚持这个最佳实践。首先让我们看看伪版本是如何工作的,以及您可以期望从这些更改中得到什么。我们还提供了一些指导,让您在升级到1.13或更高版本时保持Go的构建工作。 Go 的模块版本化 对Go模块进行版本化是一个关键特性,它为开发人员提供了一种方法来确保他们的应用程序使用他们想要的依赖项。在对模块进行版本控制时,应用程序可以指定依赖的模块版本,因为我们知道模块版本与其他组件运行时兼容问题。 Go模块版本是通过在底层源存储库中标记其修订来分配的。go命令使用标准形式vX.Y....阅读全文

博文 2020-04-25 04:33:13 JFrog中国

2-1、Centos7上Docker的bug

Cannot ssh into a running pod/container – rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused “process_linux.go:110: decoding init error from pipe caused \“read parent: connection reset by peer\“” command terminated with exit code 126 #21590 一、Bug的影响 如果你使用的是 CentOS7,需要用到 kubectl exec ...阅读全文

博文 2020-05-11 19:32:47 xinput

Golang之go module开发系列二--使用伪版本和GoCenter

Go模块已经为Go开发带来了秩序,但也存在一些潜在的混乱。管理模块尤其是伪版本可能很困难,尤其是在要进行一些最新更改的情况下。JFrog GoCenter是一个免费的版本话棋模块仓库,现在它包含了一些重要的更新,可以帮助你坚持这个最佳实践。首先让我们看看伪版本是如何工作的,以及您可以期望从这些更改中得到什么。我们还提供了一些指导,让您在升级到1.13或更高版本时保持Go的构建工作。Go 的模块版本化对Go模块进行版本化是一个关键特性,它为开发人员提供了一种方法来确保他们的应用程序使用他们想要的依赖项。在对模块进行版本控制时,应用程序可以指定依赖的模块版本,因为我们知道模块版本与其他组件运行时兼容问题。Go模块版本是通过在底层源存储库中标记其修订来分配的。go命令使用标准形式vX.Y.Z的语义...阅读全文

博文 2020-04-25 01:32:56 JFrog杰蛙科技

golang准备

Go 环境变量export GOROOT=$HOME/goexport PATH=$PATH:$GOROOT/binexport GOPATH=$GOROOT/src:$HOME/Applications/Go安装目录清单/bin:包含可执行文件,如:编译器,Go 工具/doc:包含示例程序,代码工具,本地文档等/lib:包含文档模版/misc:包含与支持 Go 编辑器有关的配置文件以及 cgo 的示例/os_arch:包含标准库的包的对象文件(.a)/src:包含源代码构建脚本和标准库的包的完整源代码(Go 是一门开源语言)/src/cmd:包含 Go 和 C 的编译器和命令行脚本文档查看go doc fmt其它工具go install 是安装 Go 包的工具。主要用于安装非标准库的包文件...阅读全文

博文 2020-04-01 11:33:02 剧终的开始

揭秘!containerd 镜像文件丢失问题,竟是镜像生成惹得祸

导语 作者李志宇,腾讯云后台开发工程师,日常负责集群节点和运行时相关的工作,熟悉 containerd、docker、runc 等运行时组件。近期在为某位客户提供技术支持过程中,遇到了 containerd 镜像丢失文件问题,经过一系列分析、推断、复现、排查,最终成功找到根因并给出解决方案。现将整个详细处理过程整理成文分享出来,希望能够为大家提供一个有价值的问题处理思路以及帮助大家更好地理解相关原理。 containerd 镜像丢失文件问题说明 近期有客户反映某些容器镜像出现了文件丢失的奇怪现象,经过模拟复现汇总出丢失情况如下: 某些特定的镜像会稳定丢失文件; “丢失”在某些发行版稳定复现,但在 ubuntu 上不会出现; v1.2 版本的 containerd 会文件丢失,而 v1.3 不...阅读全文

博文 2020-05-22 12:34:22 腾讯云原生