zoukankan      html  css  js  c++  java
  • Golang

    Golang - 开篇必须吹牛逼

    (1)我们为什么要学

    高并发
    深度 ||  广度
    

    (2)go学习思路和目标

    多打多练
    掌握go语言
    做一个并发相关的案例
    

    Go牛逼吗

    1. 认识go语言

    • go语言(或 Golang)是Google在 2007 年开发的一种开源编程语言,于2009年11月开源,2012年发布go稳定版
    • go是非常年轻的一门语言,它的主要目标是“兼具Python 等动态语言的开发速度和C/C++等编译型语言的性能与安全性

    2. go的诞生

    • Robert:曾协助制作Java的HotSport编译器,制作了chrome浏览器的js引擎V8
    • Rob:google首席科学家,与ken共事多年,创出广泛实用的UTF-8编码
    • Ken:1966年加入贝尔实验室,1983年图灵奖和美国国家技术奖得主,是Unix的原创者,发明了衍生出C的B语言

    3. go的优势

    • 做高并发有巨大的优势
    • 开发简单,开发效率堪比python
    • 运行效率高,很适合用作中央服务器的系统编程语言
    • 是项目转型的首选语言,很多公司在用go重构代码
    • 提供了海量并行的支持,很适合处理游戏相关数据

    4. 使用go的公司

    5. go适合做什么

    • 服务端开发
    • 分布式系统
    • 网络编程
    • 区块链开发
    • 内存KV数据库,例如boltDB、levelDB
    • 云平台

    安装环境

    1. 下载SDK

    • 官网:https://golang.google.cn/

    • go中文在线文档:https://studygolang.com/pkgdoc

    • GOROOT:go语言按照的根目录

    • GOPATH:简单理解就是放代码工程的,需要自己创建,配置到环境变量

    • src:放源代码,.go文件

    • pkg:存放中间文件

    • bin:放可执行文件

    2. 编辑器 goland-2018.1.1.exe

    https://www.0daydown.com/tag/goland
  • 相关阅读:
    快速模幂
    UPC-2249 曲线分割【递推】
    maven 服务器
    maven repo
    php-fpm sock
    mysql
    go 1
    xdebug
    centos
    win10 2503 2502
  • 原文地址:https://www.cnblogs.com/konghui/p/10703580.html
Copyright © 2011-2022 走看看