摘要: 使用go mod tidy时报google.golang.org/grpc/naming: module google.golang.org/grpc@latest found (v1.31.0), but does not contain package google.golang.org/grp 阅读全文
posted @ 2020-08-20 18:57 逗你玩12 阅读(6916) 评论(2) 推荐(1) 编辑
摘要: 文件结构如下: 第一种:使用package方式。(此方法比较推荐) hello中.go文件的package为hello,重点:hello中不能有go.mod文件,也就是不能使用go mod init。 module目录下的go.mod中定义模块的名字为module_test。 module目录下的m 阅读全文
posted @ 2020-08-18 16:11 逗你玩12 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 官方解释:// rune is an alias for int32 and is equivalent to int32 in all ways. It is // used, by convention, to distinguish character values from integer 阅读全文
posted @ 2020-08-06 17:27 逗你玩12 阅读(267) 评论(0) 推荐(0) 编辑
摘要: my.xml中的内容如下: <?xml version="1.0" encoding="UTF-8" ?><servers version="199"> <server> <serverName>Shanghai_VPN</serverName> <serverIP>127.0.0.1</serve 阅读全文
posted @ 2020-08-06 10:59 逗你玩12 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 func test1(args ...string) { //可以接受任意个string参数 for _, v:= range args{ fmt.Println(v) } } func main(){ var strss 阅读全文
posted @ 2020-07-20 08:28 逗你玩12 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1、websocket基本流程。 WebSocket协议的目标是在一个独立的持久连接上提供全双工双向通信。客户端和服务器可以向对方主动发送和接受数据。在JS中创建WebSocket后,会有一个HTTP请求发向浏览器以发起请求。在取得服务器响应后,建立的连接会使用HTTP升级将HTTP协议转换为Web 阅读全文
posted @ 2020-07-01 16:35 逗你玩12 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 每个连接创建一个strand(boost::asio::io_service::strand),为了socket的多个事件在协程之间能够同步,比如读事件和写事件,在分别的读协程和写协程之间能够同步。 阅读全文
posted @ 2020-01-16 17:56 逗你玩12 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: websocket理解的重点是它是一个应用层的协议跟http类似。 客户端发送websocket协议给服务器,服务器的tcp层首先会先回复一个tcp的ACK包,确认包已经收到。 阅读全文
posted @ 2019-12-18 17:05 逗你玩12 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1 swap, 当物理内存不足以支撑系统和应用程序(进程)的运作时,这个Swap交换分区可以用作临时存放使用率不高的内存分页,把腾出的内存交给急需的应用程序(进程)使用 阅读全文
posted @ 2019-09-07 18:35 逗你玩12 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1 redis大部分还是和其他持久化数据库合作使用,几个注意的场景: (1)、redis-rdb 半持久化模式下,非实时,如果一旦断电,丢失一些数据,程序能不能接受、兼容? (2)、redis主要是key的查询,对于复杂的数据结构,需要其他sql是不是更爽?需要其他关联查询? (3)、redis吃的 阅读全文
posted @ 2019-09-07 15:14 逗你玩12 阅读(88) 评论(0) 推荐(0) 编辑