Go语言环境搭建

 

 go语言环境搭建

语言开发包

国外官网:https://golang.org/dl/https://golang.org/dl/

国内官网:All releases - The Go Programming Languagehttps://golang.google.cn/dl/第一个进不去可以进第二个。

 

631dac3527274037b54a9db2e13391ac.png

 d3d54dba99a64c648ba1b3494123f711.png

GO编辑器推荐

 

第一款是 Visual Studio Code + Go 扩展插件,可以让你非常高效地开发,通过官方网站 Visual Studio Code - Code Editing. Redefined 下载使用。

第二款是老牌 IDE 公司 JetBrains 推出的 Goland,所有插件已经全部集成,更容易上手,并且功能强大,新手老手都适合,你可以通过官方网站 GoLand by JetBrains: More than just a Go IDE 下载使用。

 

1、安装完成后,自动创建以下内容:

①、在用户变量里,会自己添加GOPATH和Path。(如下图所示)

57e2d7b5ff394301b9eaf4ef8e8671cf.png

②、在系统变量里,会自动添加PATH

 b0eb176e2ccb4182a408382637f6b625.png

 

2、检查完毕上述内容后,接着需要手动创建以下内容:

①、系统变量 GOROOT:Go语言安装目录。ff4e62692ac6484d8436e76ef6c79baf.png

 

②、系统变量GOPATH:这里就是Go的工程目录了,这里我新建为Goaf12a7de92d74c81b0744b41351eab81.png

 


③、修改用户变量中的GOPATH与系统变量的一致。f9585bd18a7d4979af78879f4233dccf.png

 


然后,确定保存。

3、建立GOPATH目录

在上述GOPATH对应路径下,新建 bin、pkg、src 三个文件夹。db36c40e8f3c4a25b06fe3cf2390c230.png

 

4、检查go是否安装成功

win+R运行cmd,输入 go env 并回车,查看GOPATH和GOROOT信息与上面的配置是否相符。a57339660e984bc8af97c2675cc5966f.png

 

网络安全工程师需要系统学习以下课程:

  1. 计算机网络基础知识:学习计算机网络的基本原理和架构,了解网络拓扑、协议等概念。

  2. 操作系统及相关原理:学习操作系统内部运行机制、系统管理和优化技术。

  3. 数据结构与算法:学习常见的数据结构、算法分析及设计,为网络安全问题的解决提供基础。

  4. 编程语言:掌握至少一门现代编程语言(如Python、Java、C++、Ruby)的基本语法和常用库的使用。

  5. 数据库原理:了解关系型数据库和NoSQL数据库的基本原理和使用方法,掌握SQL的编写和优化。

  6. 编程安全:学习常见的安全编程漏洞和防范措施,如SQL注入、跨站脚本攻击等。

  7. 系统安全:学习系统安全的基本原理和常用技术,如防火墙、入侵检测和应急响应等。

  8. 网络协议安全:学习网络协议的原理和安全漏洞,如TCP/IP、HTTP、HTTPS、DNS等。

  9. 网络攻防技术:学习网络攻击和防御的基本技术,如渗透测试、漏洞扫描、密码破解等。

  10. 安全策略和管理:学习安全管理的基本原则和常用方法,在日常运维中进行安全保障和风险控制。   

以上是网络安全工程师需要系统学习的课程,当然也可以根据实际需求和兴趣加深某些课程的研究。

运维工程师需要学习的课程涉及许多领域,下面是一个基本的课程清单:

1. Linux操作系统和基础命令

2. 网络配置和管理技术

3. 数据库管理技术

4. Shell脚本编写和维护技术

5. 自动化运维技术,如Ansible、Puppet、SaltStack等工具的使用

6. 硬件设备的基础知识,如服务器、交换机、路由器等

7. 虚拟化技术,如VMware、KVM等

8. 容器化技术,如Docker、Kubernetes等

9. 日志处理和监控工具的使用,如ELK(Elasticsearch、Logstash、Kibana)、Zabbix、Nagios等

10. 基本的编程知识,如Python、Java、Ruby等的一些基本语法和Shell编程技能。

以上这些是运维工程师需要学习的一些基本知识和技能,然而,要成为一位出色的运维工程师还需要具备良好的团队合作能力、沟通技能以及解决问题的能力。

 


 

 

相关推荐

  1. GO语言 环境

    2024-02-01 10:08:01       35 阅读
  2. 从零开始Go语言开发环境

    2024-02-01 10:08:01       63 阅读
  3. Go语言连接openGauss环境过程(含OG安装)

    2024-02-01 10:08:01       38 阅读
  4. 1-go介绍、go开发环境、命名规范

    2024-02-01 10:08:01       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 10:08:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 10:08:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 10:08:01       82 阅读
  4. Python语言-面向对象

    2024-02-01 10:08:01       91 阅读

热门阅读

  1. Kubernetes实战(二十)-集群节点磁盘清理

    2024-02-01 10:08:01       51 阅读
  2. STM32—系统定时器

    2024-02-01 10:08:01       57 阅读
  3. Python实现设计模式-策略模式

    2024-02-01 10:08:01       50 阅读
  4. pat乙类1002

    2024-02-01 10:08:01       49 阅读
  5. 一起学习飞桨 深度强化学习算法DQN

    2024-02-01 10:08:01       49 阅读
  6. C++结合OpenCV实现视频播放器

    2024-02-01 10:08:01       45 阅读
  7. python查询xml类别

    2024-02-01 10:08:01       48 阅读
  8. C++ 万能函数接口

    2024-02-01 10:08:01       46 阅读
  9. 1697. 检查边长度限制的路径是否存在

    2024-02-01 10:08:01       59 阅读