zoukankan      html  css  js  c++  java
  • Go学习笔记

    缘起

    前一段时间,看到很多关于go的介绍

    服务端I/o比较

     语言 线程或进程   非租塞I/O 易用性 
     php  进程  否  
     java  线程  可用  需要回调
     node.js  线程  是  需要回调
     go  线程  是  不需要回调
     
         
     
     
     
     
     
     
     

    go的优势:

      简单部署;并发性好;良好的语言设计;执行性能好;支持垃圾回收;跨平台编译

    提供了海量的并行支持,比其他语言有着更高的开发效率,go的用途:

       游戏服务端

       处理日志、数据打包、文件系统

         分布式系统,web应用、api应用、下载应用

       内存数据库

         云平台

    所以觉得 Go 是一个非常优质的选择,应该尝试一下,为自己的手艺选择最称手的工具,也许以后会变得非常有用。

    开始

    1.windows下环境搭建

      安装包下载,官方的地址https://golang.org/dl/需要翻墙, 可以从https://studygolang.com/dl下载

      配置环境变量

        我是下载的压缩文件,所以需要自己配置,如果下载的是安装版,就不需要自己配置了

      • GOROOT:golang安装后的根目录,如 D:go
      • GOBIN :golang安装后根目录下的bin目录,如D:goin
      • GOPATH:golang的工作目录,是用来设置包加载路径的重要变量,如E:go_projects
      • PATH:%GOBIN%

      测试是否配置成功,打开cmd,输入go version

      

    2.第一个golang,hello,world

    package main
    import "fmt"
    func main(){
        fmt.Print("hello,world
    ");
    }

    打开cmd,直接运行

    待续……

  • 相关阅读:
    2
    网络对抗第四次实验恶意代码
    网络对抗第三次实验
    网络对抗第二次实验
    网络攻防第一次实验
    123
    数据结构
    第五次实验
    第二次实验
    Qt应用笔记
  • 原文地址:https://www.cnblogs.com/baby123/p/10172059.html
Copyright © 2011-2022 走看看