获得徽章 0
今天学到了什么是数据库和数据库的作用是对数据进行持久化保存,方便数据的存储,速度快,安全,方便,还可以处理并发访问和更安全的权限管理访问机制 #青训营 x 字节后端训练营#
评论
点赞
#青训营 x 字节后端训练营# 今天学了http的报文结构,http的请求方法,也了解到了get和post最直观的区别是语义上的区别,url的作用是区分互联网上不同的资源。
评论
点赞
老师讲的很好,学到了很多,在proto下 , 输入终端命令 protoc --go_out=plugins=grpc:. hello.proto
生成 hello.pb.go 文件,通过protoc就能生成不同语言需要的.pb.go文件 #青训营 x 字节后端训练营#
生成 hello.pb.go 文件,通过protoc就能生成不同语言需要的.pb.go文件 #青训营 x 字节后端训练营#
评论
点赞
零值是指当你声明变量(分配内存)并未显式初始化时,始终为你的变量自动设置一个默认初始值的策略。
通常,为你声明的变量赋予一个默认值是有用的,尤其是为你数组和结构中的元素或字段设置默认值,这是一种保证安全性和正确性的做法,同时也可以让你的代码保持简洁。 #青训营 x 字节后端训练营#
通常,为你声明的变量赋予一个默认值是有用的,尤其是为你数组和结构中的元素或字段设置默认值,这是一种保证安全性和正确性的做法,同时也可以让你的代码保持简洁。 #青训营 x 字节后端训练营#
评论
点赞
#青训营 x 字节后端训练营# Go语言主要用作服务器端开发,其定位是用来开发“大型软件”的,适合于很多程序员一起开发大型软件,并且开发周期长,支持云计算的网络服务。Go语言能够让程序员快速开发,并且在软件不断的增长过程中,它能让程序员更容易地进行维护和修改。它融合了传统编译型语言的高效性和脚本语言的易用性和富于表达性。
Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于Web应用、API应用、下载应用等;除此之外,Go语言还可用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发。
Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于Web应用、API应用、下载应用等;除此之外,Go语言还可用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发。
展开
评论
点赞
#青训营 x 字节后端训练营# Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
评论
点赞
#青训营 x 字节后端训练营# Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
展开
评论
点赞
#青训营 x 字节后端训练营# go语言的好处:1、可直接编译成机器码,不依赖其他库;2、静态类型语言,但是有动态语言的感觉,写起来的效率很高;3、语言层面支持并发;4、内置runtime,支持垃圾回收;5、简单易学;6、内置了大量的库,特别是网络库非常强大;7、内置强大的工具;8、跨平台编译;9、内嵌C支持,可利用现有的丰富的C库。
展开
评论
点赞
#青训营 x 字节后端训练营# 单行注释也称为行注释,格式为以“//”开头的一行,可以被添加在代码的任何位置。
例如,下面这段代码中添加了一行注释,用于解释下一行代码的作用:
package main
import "fmt"
func main(){
//输出"Hello World!"文字
fmt.Println("Hello World!")
}
需要注意的是,在使用注释时,不要连同代码一起注释,因为被注释的代码不会被执行。但是在修改代码时,利用这个特性暂时注释掉被修改的代码,而非直接删除,可以很方便地在必要时还原它们。
例如,下面这段代码中添加了一行注释,用于解释下一行代码的作用:
package main
import "fmt"
func main(){
//输出"Hello World!"文字
fmt.Println("Hello World!")
}
需要注意的是,在使用注释时,不要连同代码一起注释,因为被注释的代码不会被执行。但是在修改代码时,利用这个特性暂时注释掉被修改的代码,而非直接删除,可以很方便地在必要时还原它们。
展开
评论
点赞
#青训营 x 字节后端训练营# 整型和浮点型变量的默认值为0。 字符串变量的默认值为空字符串。 布尔型变量默认为false。 切片、函数、指针变量的默认为nil。
评论
点赞
#青训营 x 字节后端训练营# 对同一个go文件的init()调用顺序是从上到下的。
对同一个package中不同文件是按文件名字符串比较“从小到大”顺序调用各文件中的init()函数。
对于不同的package,如果不相互依赖的话,按照main包中"先import的后调用"的顺序调用其包中的init(),如果package存在依赖,则先调用最早被依赖的package中的init(),最后调用main函数。
如果init函数中使用了println()或者print()你会发现在执行过程中这两个不会按照你想象中的顺序执行。这两个函数官方只推荐在测试环境中使用,对于正式环境不要使用。
对同一个package中不同文件是按文件名字符串比较“从小到大”顺序调用各文件中的init()函数。
对于不同的package,如果不相互依赖的话,按照main包中"先import的后调用"的顺序调用其包中的init(),如果package存在依赖,则先调用最早被依赖的package中的init(),最后调用main函数。
如果init函数中使用了println()或者print()你会发现在执行过程中这两个不会按照你想象中的顺序执行。这两个函数官方只推荐在测试环境中使用,对于正式环境不要使用。
展开
评论
点赞
#青训营 x 字节后端训练营# Go的设计受C语言的影响,但更加简单和安全。该语言包括如下特点:
采用动态语言中比较常见的语法和环境模式:
可选的简明变量声明和通过类型推理进行初始化(如果使用x := 0而不是int x= 0;或var x= 0;)。
快速编译。
远程包管理(go get)和在线包文档。
针对特定问题的独特方法:
内置的并发基元:轻量级处理机制(goroutines)、通道和select语句。
用接口系统代替虚拟继承,用类型嵌入代替非虚拟继承。
默认情况下,由一个工具链生成静态链接的原生二进制文件,没有外部依赖关系。
希望保持语言规范足够简单,程序员容易掌握。
采用动态语言中比较常见的语法和环境模式:
可选的简明变量声明和通过类型推理进行初始化(如果使用x := 0而不是int x= 0;或var x= 0;)。
快速编译。
远程包管理(go get)和在线包文档。
针对特定问题的独特方法:
内置的并发基元:轻量级处理机制(goroutines)、通道和select语句。
用接口系统代替虚拟继承,用类型嵌入代替非虚拟继承。
默认情况下,由一个工具链生成静态链接的原生二进制文件,没有外部依赖关系。
希望保持语言规范足够简单,程序员容易掌握。
展开
评论
点赞
#青训营 x 字节后端训练营# 凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数
评论
点赞