获得徽章 0
#青训营 x 字节后端训练营#

Go语言的特点块
并发和并行,并发:多线程程序在一个核的cpu上运行;并行:多线程程序在多个核cpu上运行。Go可以充分发挥多核优势,高效运行。
协程:用户态。轻量级线程,栈KB级别。
线程:内核态,线程跑多个协程,栈MB级别。
展开
评论
#青训营 x 字节后端训练营#

作为网络安全初学者,会遇到采用Go语言开发的恶意样本。因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识;
评论
当前执行的程序在当前目录下如果不存在,Windows系统会在系统中已有的一个名为path环境变量指定的目录中查找。如果仍未找到,就会出现以上的错误提示。所以需要进入go安装路径bin目录下,执行go,才会看到参数提示信息。
#青训营 x 字节后端训练营#
评论
#青训营 x 字节后端训练营#
Golang语言的基本学习方法和其他编程语言类似,需要注意以下几点:

高效愉快地学习
先建立一个整体框架,然后细节
在实际工作中,要培养用到什么,能够快速学习什么能力
先know how,再know why
软件编程是一门“做中学”的学科,不是会了再做,而是做了才会
适当的“囫囵吞枣”
学习软件编程是在琢磨别人怎么做,而不是我认为应该怎么做的过程,重点放在逻辑上,而不是语法本身
展开
评论
#青训营 x 字节后端训练营#

用 Go 编程的感觉很棒。库程序里有我想要的一切,总体实现较为完善。学习体验也十分顺畅,不得不说,Go 是一种经过精心设计的实用性语言。举个例子:一旦你知悉了 Go 的语法,就能将其他语言中惯用法延续到 Go 中。只要你学会一些 Go,就可以相对轻易地推测 Go 语言的其他特性。凭借一些来自其他语言的知识,我能够阅读并理解 Go 代码,而不需要过多的搜索
展开
评论
#青训营 x 字节后端训练营#
Go 语言用途
Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
展开
评论
#青训营 x 字节后端训练营#

学习GO语言主要是因为它在安全领域的应用,它是区块链最主流的编程语言,同时也是当前最具发展潜力的语言。它支持数据处理和大并发处理能力,能有效解决我的很多问题。Go语言是Google公司创造的语言,也是Google主推的语言。国外如Google、AWS、Cloudflare、CoreOS等,国内如七牛、阿里、小米、京东等都已经开始大规模使用Golang开发其云计算相关产品。
展开
评论
#青训营 x 字节后端训练营#

Go语言虽然是一门编译型的语言,但是它内置了垃圾回收机制,降低了开发者的心智负担,使其拥有像Python、PHP等解释性语言的一样的开发效率。真正实现了开发效率和执行效率的完美结合。
评论
#青训营 x 字节后端训练营#

数组就是内存中一段固定长度的连续空间.
声明数组后数组就会在内存中开辟一块连续空间,每个值称为数组的元素,且元素值为类型对应的默认值.例如int类型默认值为0,string类型默认值为空字符串
数组中每个元素按照顺序都有自己整数类型的脚标,脚标从第一个元素为0向后依次加1数组中实际开发中主要作用是充当临时容器,因为声明一个数组变量比声明多个相同类型变量在操作时更加方便
展开
评论
#青训营 x 字节后端训练营#

go语言中init函数用于包(package)的初始化,该函数是go语言的一个重要特性。
有下面的特征:
1 init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等
2 每个包可以拥有多个init函数
3 包的每个源文件也可以拥有多个init函数
4 同一个包中多个init函数的执行顺序go语言没有明确的定义(说明)
5 不同包的init函数按照包导入的依赖关系决定该初始化函数的执行顺序
6 init函数不能被其他函数调用,而是在main函数执行之前,自动被调用
展开
评论
#青训营 x 字节后端训练营#

今天阅读了Go语言之网络编程了解到了互联网的核心是一系列协议,总称为互联网协议,这些协议规定了电脑如何连接和租网。我们理解了这些协议,就可以理解互联网的原理。互联网大多数被分为五层,物理层、数据链路层、网络层、传输层、应用层。通常用套接字socket连接。Go语言也可以向C语言一样实现tcp和UDP通信
展开
评论
#青训营 x 字节后端训练营#

今天学习了Go管道得用法与Liunx管道的区别,Linux管道可以实现进程间通信,Go管道也可以实现进程间通信,Go的管道只能存放一个数据,所以管道实现的进程间通信是交替进行的。
评论
#青训营 x 字节后端训练营#

GO Web 开发入门指南
一般开发Web项目,需要处理路由匹配、参数获取、ORM持久化操作,日志等。
更高级一些将使用redis,Elasticsearch,以及rpc远程调用。
实现一个简易后端需要
1.路由拦截下来后才能得知请求方法
2.我们需要手动处理I/O
3.读取I/O后body需要手动映射到实例中
4.链接上的参数需要我们手动使用正则取下来
5.路由器分组问题,比如/test/test/t2
6.返回值需要我们手动处理为[]byte类型。
展开
1
赞了这篇沸点
#青训营 x 字节后端训练营# Go语言适用于:
1.服务器编程-适合处理日志、数据打包、虚拟机处理、文件系统等;
2.分布式系统-数据库代理器......
3.网络编程-目前应用最广
4.内存数据库
5.云平台
展开
1
赞了这篇沸点
#青训营 x 字节后端训练营# Go语言(Golang)——云计算时代的C语言。
高性能且开发快速,针对多处理器系统应用程序的编程。
优势:
1.可以直接编译成机器码,不依赖其他库
2.静态类型语言(编译时检查出隐藏的问题),也有动态语言的一些优点
3.语言层面支持开发
4.内置runtime支持垃圾回收
5.简单
6.有丰富的标准库
7.内置强大工具
8.跨平台编译
9.内嵌C支持
展开
1
下一页
个人成就
文章被阅读 289
掘力值 30
收藏集
0
关注标签
2
加入于