当前位置: 首页 > news >正文

无锡做网站优化公司html5 微网站布局

无锡做网站优化公司,html5 微网站布局,wordpress手动主题,电脑网页打不开是什么原因今天开始发布关于go语言入门到实战内容,各位小伙伴准备好。 go介绍 Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。是由 Google 公司开发的一种静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言。 Go 是…

今天开始发布关于go语言入门到实战内容,各位小伙伴准备好。

go介绍

Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。是由 Google 公司开发的一种静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言。

Go 是非常年轻的一门语言,它的主要目标是 兼具 Python PHP等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性

Go语言被称为 “C 类似语言” ,“21 世纪的C语言”。

go创始人

Rob Pike:曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要领导人,Inferno操作系统开发的主要领导人。

ken tomption:图灵奖得主,C语言前身B语言的作者,Unix的发明人之一, 操作系统Plan 9的主要作者。 共同开发了UTF-8。

Robert:曾为谷歌的V8 JavaScript引擎和Chubby开发代码。

Golang发展历程

2007年,谷歌工程师Ken Thompson、Rob Pike、Robert Griesemer开始设计一门全新的语言,这是Go语言的最初原型。

2009.11.10 ,Google将Go语言以开放源代码的形式向全球发布。

2015年8月19日 ,Go1.5版本发布,本次更新中移除了“最后残余的C代码”,请内存管理方面权威专家Rick Hudson对GC进行重新设计

2017年2月16日 , Go1.8版本发布

2017年8月24日 , Go1.9版本发布

2018年2月16日 , Go1.10版本发布

2018年8月24日 , Go1.11版本发布

2019年2月25日 , Go1.12版本发布

2019年9月03日 , Go1.13版本发布

2020年2月25日 , Go1.14版本发布

2020年8月11日 , Go1.15版本发布

2021年2月16日 , Go1.16版本发布

2021年8月16日 , Go1.17版本发布

每半年发布一个版本

学习Go能做什么?

区块链开发

服务器端云计算开发

软件开发

go项目

腾讯

蓝鲸平台,容器开发有关

百度

BFE项目,负责前端流量的接入

京东

京东云消息推送系统、云存储,以及京东商城等都有使用Go做开发

小米

小米互娱、小米商城、小米视频、小米生态链等团队都在使用Golang。

Docker k8s

GO语言特性

1)可直接编译成机器码,部署简单,一个文件搞定。

2)既有静态编译语言安全性,又有动态语言开发维护的高效率

3)语言层面支持并发,天生的支持并发。可以充分的利用多核。

4)内置runtime,支持垃圾回收。

5)简单易学,Go关键字是25个,但是表达能力很强大,几乎支持大多数你在其他语言见过的特性:继承、重载、对象等。

6)丰富的标准库,Go目前已经内置了大量的库,特别是网络库非常强大。

7)内置强大的工具,Go语言里面内置了很多工具链。

8)跨平台编译,那么就可以做到window系统编译linux的应用。

9)内嵌C支持,Go里面也可以直接包含C代码,利用现有的丰富的C库。

编译型语言 解释型语言

编译型语言: C语言、C++、Golang 不能跨平台

解释型语言:Python、JavaScript、PHP 跨平台

Java 既是编译型语言 也是解释型语言 跨平台

Go语言支持交叉编译 可以跨平台

为并发而生的GO

现代计算机都拥有多个核,但是大部分编程语言都没有有效的工具让程序可以轻易利用这些资源。编程时需要写大量的线程同步代码来利用多个核,很容易导致错误。

Go语言正是在多核和网络化的时代背景下诞生的原生支持并发的编程语言。Go语言从底层原生支持并发,无须第三方库,开发人员可以很轻松地在编写程序时决定怎么使用 CPU 资源。

Go语言的并发是基于 goroutine 的,goroutine 类似于线程,但并非线程。可以将 goroutine 理解为一种虚拟线程。Go语言运行时会参与调度 goroutine,并将 goroutine 合理地分配到每个 CPU 中,最大限度地使用 CPU 性能。

GO性能

GO学习资料

https://golang.org 官网地址

The Go Programming Language 国内官网地址

Go 编程语言 中文官方网站

https://github.com/hackstoic/golang-open-source-projects 优秀的开源项目

首页 - Go语言中文网 - Golang中文社区

Goproxy.cn

安装

linux

解压

tar -xf go1.17.2.linux-amd64.tar.gz -C /usr/local/

添加环境变量

vim /etc/profile

export PATH=$PATH:/usr/local/go/bin

source /etc/profile

go version

注意:

GOROOT 的值应该为Go语言的当前安装目录:export GOROOT=/usr/local/go

PATH Go 程序的可执行文件,export PATH=$PATH:$GOROOT/bin

如果 在/usr/local下 可以不设置 GOROOT

win

目前最新版本 go1.17.2.windows-amd64

下载 完成后 直接下一步即可

目录介绍

api 存放Go API检查器的辅助文件

bin Go语言相关工具的可执行文件

doc 存放Go语言几乎全部的HTML格式的官方文档和说明

misc 存放各类编辑器或IDE(集成开发环境)软件的插件

pkg 用于在构建安装后,保存Go语言标准库的所有归档文件

src 存放所有标准库、Go语言工具,以及相关底层库(C语言实现)的源码

test 存放测试Go语言自身代码的文件

Goland安装

Goland 下载 goland-2021.2.4

GoLand by JetBrains: More than just a Go IDE

Go 语言的的包依赖管理

GOPATH

bin:存放编译后生成的二进制可执行文件pkg:存放编译后生成的 .a 文件src:存放项目的源代码,可以是你自己写的代码,也可以是你 go get 下载的包将你的包或者别人的包全部放在 $GOPATH/src 目录下进行管理的方式,我们称之为 GOPATH 模式。

go vendor 模式的过渡

为了解决 GOPATH 方案下不同项目下无法使用多个版本库的问题,Go v1.5 开始支持 vendor 。

go mod

go modules 在 v1.11 版本正式推出,在最新发布的 v1.14 版本中,官方正式发话,称其已经足够成熟,可以应用于生产上。

Go编译的命令

go build 命令可以将Go语言程序代码编译成二进制的可执行文件,但是需要我们手动运行该二进制文件;

go run 命令则更加方便,它会在编译后直接运行Go语言程序,编译过程中会产生一个临时文件,但不会生成可执行文件,这个特点很适合用来调试程序。

欢迎加入go语言学习交流QQ群:109640867

文档对应视频:go语言入门第一季

http://www.yayakq.cn/news/992509/

相关文章:

  • 城乡建设部网站稽查执法专栏网站更换程序
  • 陶瓷网站模板建设网站的工作步骤
  • p2p网站建设公司软件外包公司怎么经营
  • 福安网站开发免费微信分销系统
  • 营销案例分析网站建网站英语怎么说
  • 动漫网站建设方案策划书网店运营推广中级实训系统
  • 黑龙江省建设教育网站查询什么软件 做短视频网站
  • 网站源码偷取工具seo新手教程
  • 珍岛外贸网站建设建设工程网站建筑工程预算
  • 创建个人网站名字白山seo
  • 宁波自助模板建站网站开发怎么接单
  • 宁波做网站公司wordpress管理员 404
  • 4.请简述网站建设流程的过程改域名 wordpress
  • 定制建设网站1688官网商家版
  • 网站 宣传册总结格式模板
  • 常平网站开发网络推广培训课程4万
  • 乐清市住房和城乡建设规划局网站网站开发详细报价
  • 珠海仿站定制模板建站建筑网架结构图片
  • 帮网站做点击做网站的公司都有哪些
  • 制作一个网站灵山县建设局网站
  • 端端网站开发手机聊天app开发
  • 上海的外贸网站建设公司京东网站设计分析
  • wordpress 网站静态页面建网站是什么技术
  • 网盘搜索网站如何做的重庆制作网站培训机构
  • 温州高端品牌网站建设wordpress php.ini
  • 慈溪建设局网站百度财报q3
  • 网站推广如何引流seo常用优化技巧
  • 广州网站建设clov5r网页设计与制作的意思
  • 个人做什么网站重庆网站建设费用
  • 商城网站验收标准东莞建设网招标信息