为什么创造了golang?

  1. 计算机硬件技术更新频繁,不能合理运用多核多CPU的的优势
  2. 目前市场缺乏一款简洁高效的编程语言
  3. c++、c运行速度很快,但存在内存泄漏的问题

go语言特点

既做到了静态语言的安全和性能,又达到了动态语言的开发维护高效性(c+python)

  1. 天然并发
  • 语言层面支持并发
  • goroutine,轻量级线程
  • 基于CPS并发模型实现
  1. 自动垃圾回收机制
  2. 引入了包的概念
  3. 新特性(切片slice、延时执行defer)
  4. 从c语言中继承了很多理念(指针)
  5. 函数可以返回多个值
  6. 吸收了管道通信机制,形成了go语言特有的管道通过管道channel,可以实现不同goroute之间的通信

下载与安装

  1. 下载https://studygolang.com/dl?id=2&id=15&id=0&id=8&adinfo678=baidu&adinfo678=baidu%3Epage=%3E
  2. 配置环境变量
  • GOROOT:安装路径/go
  • PATH:添加的go/bin目录(%GOROOT%\bin)
  • GOPATH: 工作路径

3.测试(go version)

运行go文件方式

  1. 直接运行: go run test.go
  2. 编译运行:go build test.go
  3. 生成指定文件名编译运行:go build -o mytest.ext test.go

注意事项

  • go源文件以go为扩展名
  • go应用程序入口是main函数
  • 严格区分大小写
  • go编译器是一行行执行
  • 定义的变量或引用的包没有被使用,编译不通过
  • 括号是成对存在的

转义字符

  • \\ :一个\
  • \":一个"
  • \n:换行
  • \t:制表符 tab
  • \r:后边覆盖前边内容

代码规范

  • gofmt test.go :格式化
  • tab:缩进
  • shift+tab:向左缩进
  • 一行不超过80个字符,超过换行\n

Dos指令

  • dir:查看当前目录
  • cd /d f: :从d盘切到f盘
  • cd :切到其他目录
  • cd ..:切到上一级
  • cd \ :切到根目录
  • md dir:新建文件夹
  • md dir1 dir2:新建多个文件夹
  • rd:删除文件夹
  • rd /q/s dir:删除文件夹下所有的内容 /s:不询问
  • cls:清屏
  • echo 'test' > test.txt :新建test文件
  • echo 'test122' >> test.txt :追加内容到test文件
  • copy test.txt test1.txt:复制文件
  • move test.txt ./dir/test.txt :移动文件
  • del tes.txt:删除文件
  • del *.txt :删除所有txt扩展名的文件

day1-简介与下载的更多相关文章

  1. Netty学习——Apache Thrift 简介和下载安装

    Netty学习——Apache Thrift 简介和下载安装 Apache Thrift 简介 本来由Facebook开发,捐献给了Apache,成了Apache的一个重要项目 可伸缩的,跨语言的服务 ...

  2. [spark] spark 特性、简介、下载

    [简介] 官网:http://spark.apache.org/ 推荐学习博客:http://dblab.xmu.edu.cn/blog/spark/ spark是一个采用Scala语言进行开发,更快 ...

  3. [saiku] 简介、下载、安装和教程

    一.简介 Saiku成立于2008年,由Tom Barber和Paul Stoellberger研发. 最初叫做Pentaho分析工具,起初是基于OLAP4J库用GWT包装的一个前端分析工具. 经过多 ...

  4. [转]JFreeChart简介及下载、配置

    JFreeChart简介 JFreeChart是完全基于Java语言的开源项目,因此可以使用在Java开发环境中,包括Java应用程序,或者是Java Web应用都没有任何问题.结合iText项目,可 ...

  5. IAR for STM8的简介、下载、安装及注册教程

    一.简介 1.关于IAR for STM8 IAR for STM8 是一个嵌入式工作平台,主要应用于STM8 系列芯片的开发,现在(2018年3.10版本)能够支持市面上所有的STM8芯片. 个人认 ...

  6. SoapUI使用教程---简介、下载、破解

    最近项目中要使用到SoapUI这款测试工具,之前有接触过,但好久没用了,借此机会记录并和大家分享一下. 一.soapui简介 soapui是一款开源测试工具,通过soap/http来检查.调用.实现W ...

  7. Composer简介与下载安装

    简介: 初次接触Composer的PHP程序员可能是需要下载ThinkPHP框架(5.1),那么什么是Composer,怎么下载安装呢? Composer是一个依赖管理工具,下载管理第三方包是其主要功 ...

  8. 【GIS风暴】30米分辨率地表覆盖数据GlobeLand30原始数据集简介及下载地址

    数据集预览: GlobeLand30是30米空间分辨率全球地表覆盖数据,目前可供下载使用的有3年的数据:2000-2010-2020,本文主要讲述GlobeLand30的官网下载地址和数据集简介. 数 ...

  9. QCustomPlot开发笔记(一):QCustomPlot简介、下载以及基础绘图

    前言   QCustomPlot开发笔记系列整理集合,这是目前使用最为广泛的Qt图表类(Qt的QWidget代码方向只有QtCharts,Qwt,QCustomPlot),使用多年,系统性的整理,过目 ...

  10. Qwt开发笔记(一):Qwt简介、下载以及基础demo工程模板

    前言   QWT开发笔记系列整理集合,这是目前使用最为广泛的Qt图表类(Qt的QWidget代码方向只有QtCharts,Qwt,QCustomPlot),使用多年,系统性的整理,本系列旨在系统解说并 ...

随机推荐

  1. PDF 的一些资料

    PDF Succinctly https://www.syncfusion.com/ebooks/pdf Create PDFs in ASP.NET - getting started with i ...

  2. Terraform Aliyun 创建ecs, kubernetes 实例

    Terraform Aliyun 创建ecs, kubernetes 实例 terraform demo for aliyun 创建vpc, 网关, EIP, ecs, kubernetes, Ser ...

  3. [python]Markdown图片引用格式批处理桌面应用程序

    需求 使用python编写一个exe,实现批量修改图片引用,将修改后的文件生成为 文件名_blog.md.有一个编辑框,允许接收拖动过来md文件,拖入文件时获取文件路径,有一个编辑框编辑修改后的文件的 ...

  4. 【Java】获取近六个月的年月

    数据库里面存储的字段类型就是varchar,数据格式就是类似2024-12这样的年月格式. 目标: 以当前月份为标准,向前获取近6个月的年月(year_month)形成列表 // 获取近6个月的年月列 ...

  5. HBaseIntrospector

    package x;import java.sql.DatabaseMetaData; import java.sql.ResultSet; import java.sql.SQLException; ...

  6. Qt编写音频播放示例(带音频曲线/振幅/传输/录制等)

    一.功能特点 自动计算音频振幅,绘制音频振幅曲线和音频数据曲线. 支持音频录制,可选音频输入设备.采样频率.通道等参数,Qt5默认保存wav格式,Qt6默认保存mp3格式,Qt6可选wma.aac等格 ...

  7. MAC 使用问题汇总

    1. 在.zshrc中添加的环境变量不起作用 Answer: 需要把/etc/zshrc文件复制到 ~, 并命名为.zshrc,然后设置环境变量即可:

  8. (八).NET6.0添加通用的Redis功能

    1.添加包:StackExchange.Redis 2.在配置文件里面,新建Redis的有关配置信息 Name是别名,可以任意起.Ip是Redis的服务端地址,例如安装本地,就是127.0.0.1,端 ...

  9. RocketMQ原理—3.源码设计简单分析下

    大纲 1.Producer作为生产者是如何创建出来的 2.Producer启动时是如何准备好相关资源的 3.Producer是如何从拉取Topic元数据的 4.Producer是如何选择Message ...

  10. EMWIN图形库入门

    一.EMWIN图形库移植 在STM32ZET6(64KB SRAM.512KB FLASH)上移植,参考正点原子STM32F1 EMWIN开发手册_V2.0 STemWin源码可以在ST官网下载 版本 ...