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,直接运行

    待续……

  • 相关阅读:
    大型网站技术架构读书笔记目录
    读书笔记1: 大型网站架构演化
    关于HTML5中的canvas标签的个个人理解
    javascript的部分功能实现
    简易计算机的做法
    关于C语言的学习和理解
    体验LESS CSS 框架
    在学习ps中的问题和理解。
    关于做登录页面
    css实现动画功能
  • 原文地址:https://www.cnblogs.com/baby123/p/10172059.html
Copyright © 2011-2022 走看看