获得徽章 0
- #挑战每日一条沸点#
例一:go + 方法名,会帮该方法开启一个协程,这意味着main方法会直接继续执行不会等待boring方法的执行。main函数的结束会让整个程序终止也包括boring协程。
例二:boring方法给管道发送消息,并等待另一端(main方法)来消费。
通道是goroutine与另一个goroutine通信的媒介,并且这种通信是无锁的。换句话说,通道是一种允许一个goroutine将数据发送到另一个goroutine的技术。展开评论点赞 - #挑战每日一条沸点#
想要构建高可用、高性能的通信服务,通常采用服务发现与注册、负载均衡、容错处理等机制。根据负载均衡的位置不同,分为集中式LB、进程内LB和独立LB进程。
安装golang protobuf的步骤:
1. 安装brew
2. 终端输入:brew install autoconf automake libtool
3. 安装golang protobuf展开评论点赞 - #挑战每日一条沸点#
包管理模式的特性:
1. 自动下载依赖包
2. 项目不必放在gopath/src目录下了
3. 项目内会生成一个go.mod文件,列出包依赖
4. 对于已经转移的包,可以用replace 申明替换,不需要改代码展开评论点赞 - #挑战每日一条沸点#
学习了空值:每个值类型的变量在初始化后且未被分配值时都会被赋予空值,空值取决于值类型。
nil:每个引用类型的变量 初始化后且未被分配值时都会被赋予nil(类似于Java的null)。这里需要注意nil的类型问题。将一个并没有类型 nil 的值赋给 a 是不对的,编译器不知道它该给 a 分配什么类型。展开评论点赞 - #挑战每日一条沸点#
开发Web项目需要:路由匹配,参数获取,ORM持久化操作,日志,Redis,ES以及rpc远程调用。
Go没有Spring那样的生态,需要自己拼装各种框架,仍然需要手动管理依赖。
Gin是go编写的httpweb框架,拥有极好的性能
第一步:引入项目依赖
第二步:创建一个路由引擎
第三步:GO Router配置
第四步:Gin启动展开评论点赞 - #挑战每日一条沸点#
1xx 类状态码属于提示信息,是协议处理中的一种中间状态,实际用到的比较少。
2xx 类状态码表示服务器成功处理了客户端的请求,也是我们最愿意看到的状态。
「200 OK」是最常见的成功状态码,表示一切正常。如果是非 HEAD 请求,服务器返回的响应头都会有 body 数据。
「204 No Content」也是常见的成功状态码,与 200 OK 基本相同,但响应头没有 body 数据。
「206 Partial Content」是应用于 HTTP 分块下载或断点续传,表示响应返回的 body 数据并不是资源的全部,而是其中的一部分,也是服务器处理成功的状态。
展开评论点赞 - #挑战每日一条沸点#
计算机五大核心组成部分
控制器:是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
运算器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。
存储器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。
输入:输入设备是计算机的重要组成部分,输入设备与输出设备合你为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。
输出:输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来,微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。展开评论点赞 - #挑战每日一条沸点#
DNS 服务器有哪些?DNS 服务器自底向上可以依次分为以下几个层级(所有 DNS 服务器都属于以下四个类别之一):根 DNS 服务器。根 DNS 服务器提供 TLD 服务器的 IP 地址。目前世界上只有 13 组根服务器,我国境内目前仍没有根服务器。顶级域 DNS 服务器(TLD 服务器)。顶级域是指域名的后缀,如com、org、net和edu等。国家也有自己的顶级域,如uk、fr和ca。TLD 服务器提供了权威 DNS 服务器的 IP 地址。权威 DNS 服务器。在因特网上具有公共可访问主机的每个组织机构必须提供公共可访问的 DNS 记录,这些记录将这些主机的名字映射为 IP 地址。本地 DNS 服务器。每个 ISP(互联网服务提供商)都有一个自己的本地 DNS 服务器。当主机发出 DNS 请求时,该请求被发往本地 DNS 服务器,它起着代理的作用,并将该请求转发到 DNS 层次结构中。严格说来,不属于 DNS 层级结构
展开评论点赞