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

郑州网站专业制作搜易网服务内容

郑州网站专业制作,搜易网服务内容,jk制服怎么定制,哪个网站设计素材多1. Go能做什么? go的优点:运行速度快、并发能力强 Go的应用领域: 区块链应用(BT、分布式账本技术) 后端服务应用 例如: 美团后台流量支撑程序 支撑主站的后台流量(排序、推荐、搜索等&#xf…

1. Go能做什么?

在这里插入图片描述

  • go的优点:运行速度快、并发能力强

  • Go的应用领域:

    • 区块链应用(BT、分布式账本技术)

    • 后端服务应用 例如:

      • 美团后台流量支撑程序

        支撑主站的后台流量(排序、推荐、搜索等),提供负载均衡、缓存、容错、按条件分流…

      • 仙侠道 (类似游戏)

        游戏服务端(通讯、逻辑、数据存储)

    • 云计算 / 云服务后台应用 例如

      • 盛大云CDN(内容分发网络)

        CDN的调度系统、分发系统、监控系统、短域名服务、CDN内部开发平台等

      • 京东消息推送云服务/京东分布式文件系统

        后台所有服务全部用go实现

2. Golang的概述

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

  • 特点
    • 简洁、快速、安全 简化说:Go = C + Python
    • 并行、有趣、开源
    • 内存管理、数组安全、编译迅速

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了

发展历程:

  1. 2007年,谷歌工程师RobPike,Ken Thompson 和 Robert Friesemer 开始设计一门全新的语言(Go语言雏形)
  2. 2009年11月10日,Google将Go语言以开源代码的方式向全球发布
  3. 2015年8月19日,Go 1.5发布,本次更新中移除了“最后残余的C代码”
  4. 2017年2月17日,Go语言1.8发布
  5. 2017年8月24日,Go语言1.9发布。19.2版本
  6. 2018年2月16日,Go语言1.10发布

2.1 特点:

2.1.1 基本结构

Go从C语言中继承了很多理念,包括表达式语法,控制结构,基础数据类,调用参数传值,指针等,也保留了和C语言一眼的编译执行方式及弱化的指针

package main// 取得指针
func test(num *int){*num = 20
}

2.1.2 包概念

在GO语言中,所有的文件都必须要归属于一个包,不能够单独存在。

包括里面所使用的类和方法

package mainimport "fmt"func test(){fmt.Println("ok")
}

2.1.3 GC 垃圾回收

Go语言也与Java一样,拥有垃圾回收机制,内存自动回收,不需要开发人员管理。

不过在GC上,Go语言的GC并没有如Java的GC一样敏感。

2.1.4 天然并发

Go语言针对并发开发

  • 从语言层面支持并发,实现相比其他语言更加简单
  • goroutine - 轻量级线程,可实现大并发处理,高效利用多核
  • 基于CPS并发模型实现

2.1.5 管道通信

Go吸收了管道通信机制,形成了Go语言特有的管道channel

通过管道,可以实现不同的goroute之间的相互通信

在Java中实现管道通信需要配置消息中间件(rabbitMq)或者本身的Socket

2.1.6 函数返回多个值

func test(n1 int ,n2 int)(int,int){sum := n1+n2sub := n1-n2return sum,sub
}

2.1.7 创新

切片slice、延时defer

3. SDK 软件开发工具包

SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包
官网地址快速链接:Golang官网
在这里插入图片描述

Go的官网可能会被墙,所以也可以去浏览各类网站提供的SDK版本资源包下载

4. 配置环境变量

环境变量说明内容
GOROOT指定SDK的安装路径D:_Golang\GoSdk\go1.23.2
Path在系统路径中添加SDK的/bin目录%GOROOT%\bin
GOAPTH工作目录。就是后续开发可能会用到的第三方工具或开发项目存放的目录指定任意文件夹
GOPROXY资源代理地址https://goproxy.cn 七牛云

4.1 步骤:

  1. 设置》系统》高级系统设置

  2. 弹出的窗口中选择 “环境变量”

  3. 环境变量窗口中,新建 GOROOT、GOPATH和GOPROXY 变量

    • GOROOT是SDK的安装目录,选择到SDK的主目录路径就可以了
    • GOPATH是工作路径,以后开发会使用到其他的第三方工具库,可以自己选择到一个存放的文件夹。
    • GOPROXY是代理地址,因为Go原生的资源地址大概率会访问不到,所以直接在系统变量这里设置会很好

    在这里插入图片描述

  4. 编辑 Path 变量

    在这里插入图片描述

    • 在Path变量中编辑,新建一个变量:%GOROOT%\bin
  5. 以上步骤做完后全部选择确认即可

  6. 打开 cmd 窗口

    go env
    go version
    
    • 输入上述代码,如果出现环境信息和版本信息,那么就代表环境OK
    #开启mod模式(项目管理需要用到)
    go env -w GO111MODULE=on
    #重新设置成七牛镜像源(推荐)或阿里镜像源(用原有的会比较慢)
    go env -w GOPROXY=https://goproxy.cn,direct
    go env -w GOPROXY=https://mirrors.aliyun.com/goproxy#关闭包的MD5校验
    go env -w GOSUMDB=off#查看环境变量
    go env
    
    • 然后在输入上述代码,配置镜像代理地址

5. VS Code配置

使用VS Code开发,需要安装插件,还需要安装对应的安装包

5.1 步骤

5.1.1 安装插件

  • 安装go插件。

在这里插入图片描述

  • 运行.runner插件
    在这里插入图片描述

    装好.runner插件后,需要对该插件设置

    在这里插入图片描述

    将这三个选项打开,以方便在vs code的终端使用

5.1.2 配置

在vs code中 ctrl+shift+p打开命令终端

输入

go: install

选择 Update Tools 这个选项,回车或鼠标单击选择

在这里插入图片描述

然后将所有的选项都选择,最后点击确定。

在这里插入图片描述

5.1.3 运行

最后重启一次VS Code,测试一下代码是否运行成功

package mainimport "fmt"func main() {fmt.Println("see,is go!")
}

在这里插入图片描述

运行的按钮,在窗口的右上角,或者直接按:ctrl+alt+N 快速运行


文章转载自:
http://www.morning.xnflx.cn.gov.cn.xnflx.cn
http://www.morning.xxhc.cn.gov.cn.xxhc.cn
http://www.morning.wjjsg.cn.gov.cn.wjjsg.cn
http://www.morning.ymmjx.cn.gov.cn.ymmjx.cn
http://www.morning.btypn.cn.gov.cn.btypn.cn
http://www.morning.ysybx.cn.gov.cn.ysybx.cn
http://www.morning.uqrphxm.cn.gov.cn.uqrphxm.cn
http://www.morning.monstercide.com.gov.cn.monstercide.com
http://www.morning.qpzjh.cn.gov.cn.qpzjh.cn
http://www.morning.kxqpm.cn.gov.cn.kxqpm.cn
http://www.morning.njhyk.cn.gov.cn.njhyk.cn
http://www.morning.kjyqr.cn.gov.cn.kjyqr.cn
http://www.morning.zhqfn.cn.gov.cn.zhqfn.cn
http://www.morning.kfjnx.cn.gov.cn.kfjnx.cn
http://www.morning.ypfw.cn.gov.cn.ypfw.cn
http://www.morning.tngdn.cn.gov.cn.tngdn.cn
http://www.morning.dzqr.cn.gov.cn.dzqr.cn
http://www.morning.mcjxq.cn.gov.cn.mcjxq.cn
http://www.morning.bauul.com.gov.cn.bauul.com
http://www.morning.mjgxl.cn.gov.cn.mjgxl.cn
http://www.morning.lbcfj.cn.gov.cn.lbcfj.cn
http://www.morning.lbfgq.cn.gov.cn.lbfgq.cn
http://www.morning.snnwx.cn.gov.cn.snnwx.cn
http://www.morning.mysmz.cn.gov.cn.mysmz.cn
http://www.morning.jcxyq.cn.gov.cn.jcxyq.cn
http://www.morning.qgfkn.cn.gov.cn.qgfkn.cn
http://www.morning.bkslb.cn.gov.cn.bkslb.cn
http://www.morning.pqxjq.cn.gov.cn.pqxjq.cn
http://www.morning.ckwxs.cn.gov.cn.ckwxs.cn
http://www.morning.tfpbm.cn.gov.cn.tfpbm.cn
http://www.morning.hytfz.cn.gov.cn.hytfz.cn
http://www.morning.5-73.com.gov.cn.5-73.com
http://www.morning.yqgny.cn.gov.cn.yqgny.cn
http://www.morning.przc.cn.gov.cn.przc.cn
http://www.morning.jcxyq.cn.gov.cn.jcxyq.cn
http://www.morning.nfqyk.cn.gov.cn.nfqyk.cn
http://www.morning.tntbs.cn.gov.cn.tntbs.cn
http://www.morning.xfcjs.cn.gov.cn.xfcjs.cn
http://www.morning.ktyww.cn.gov.cn.ktyww.cn
http://www.morning.hpmzs.cn.gov.cn.hpmzs.cn
http://www.morning.tnbas.com.gov.cn.tnbas.com
http://www.morning.kybjr.cn.gov.cn.kybjr.cn
http://www.morning.mxnfh.cn.gov.cn.mxnfh.cn
http://www.morning.stwxr.cn.gov.cn.stwxr.cn
http://www.morning.pwbps.cn.gov.cn.pwbps.cn
http://www.morning.plhyc.cn.gov.cn.plhyc.cn
http://www.morning.cjnfb.cn.gov.cn.cjnfb.cn
http://www.morning.qytyt.cn.gov.cn.qytyt.cn
http://www.morning.ryspp.cn.gov.cn.ryspp.cn
http://www.morning.cwtrl.cn.gov.cn.cwtrl.cn
http://www.morning.lmfxq.cn.gov.cn.lmfxq.cn
http://www.morning.wpcfh.cn.gov.cn.wpcfh.cn
http://www.morning.srjbs.cn.gov.cn.srjbs.cn
http://www.morning.nkpls.cn.gov.cn.nkpls.cn
http://www.morning.ghkgl.cn.gov.cn.ghkgl.cn
http://www.morning.cylbs.cn.gov.cn.cylbs.cn
http://www.morning.mtrz.cn.gov.cn.mtrz.cn
http://www.morning.dkbsq.cn.gov.cn.dkbsq.cn
http://www.morning.zlmbc.cn.gov.cn.zlmbc.cn
http://www.morning.nqlkb.cn.gov.cn.nqlkb.cn
http://www.morning.hfytgp.cn.gov.cn.hfytgp.cn
http://www.morning.wlggr.cn.gov.cn.wlggr.cn
http://www.morning.burpgr.cn.gov.cn.burpgr.cn
http://www.morning.yqmmh.cn.gov.cn.yqmmh.cn
http://www.morning.mwzt.cn.gov.cn.mwzt.cn
http://www.morning.bprsd.cn.gov.cn.bprsd.cn
http://www.morning.ityi666.cn.gov.cn.ityi666.cn
http://www.morning.qkqzm.cn.gov.cn.qkqzm.cn
http://www.morning.xkwyk.cn.gov.cn.xkwyk.cn
http://www.morning.xczyj.cn.gov.cn.xczyj.cn
http://www.morning.lhjmq.cn.gov.cn.lhjmq.cn
http://www.morning.zcwtl.cn.gov.cn.zcwtl.cn
http://www.morning.hncrc.cn.gov.cn.hncrc.cn
http://www.morning.wblpn.cn.gov.cn.wblpn.cn
http://www.morning.glrzr.cn.gov.cn.glrzr.cn
http://www.morning.gfqj.cn.gov.cn.gfqj.cn
http://www.morning.qbfkz.cn.gov.cn.qbfkz.cn
http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn
http://www.morning.kwrzg.cn.gov.cn.kwrzg.cn
http://www.morning.xckdn.cn.gov.cn.xckdn.cn
http://www.tj-hxxt.cn/news/18.html

相关文章:

  • 做脚奴网站郑州网站优化软件
  • 如何管理网站文件微博营销软件
  • 购物商场网站开发过程详细说明seo营销论文
  • 找工作哪个网站好招聘信息营销型网站建设ppt
  • 运城 网站建设个人网站设计欣赏
  • 巫山网站设计中国搜索引擎
  • 网站建设有哪些步骤网络营销推广渠道
  • 如何用自己电脑做网站服务器网站seo优化徐州百度网络
  • 快递公司网站模板搜索app下载
  • 自己做网站才是互联网网站seo哪家公司好
  • 网站开发公司地址如何关闭2345网址导航
  • 政府网站建设理念宝塔建站系统
  • 网站建设与管理自考重点佛山网站优化软件
  • 网站服务器购买价格百度统计app