掘友等级
获得徽章 0
day18,GORM 是一个功能齐全、易于使用的 Go 语言 ORM库,它支持多种数据库,如 MySQL、PostgreSQL、SQLite 和 SQL Server。GORM 的设计理念是尽可能简化数据库操作,同时提供丰富的功能。
day17,http0.9只是一个简单的协议,只有一个GET方法,没有首部,目标用来获取HTML。HTTP1.0协议大量内容:首部,响应码,重定向,错误,条件请求,内容编码等。
day16,git中stash 命令能够将还未 commit 的代码存起来,让你的工作目录变得干净。pop,drop 同理。
day15,Hertz 提供了路由组 ( Group ) 的能力,用于支持路由分组的功能,同时中间件也可以注册到路由组上。
day14,Hertz 的路由、中间件的注册,服务启动,退出等重要方法都是包含在 server.Hertz 这个核心类型之中的。 它由 route.Engine 以及 signalWaiter 组成。
day13,ECH是TLS1.3的一个扩展,用于加密Client Hello消息中的SNI等信息。当用户访问一个启用ECH的服务器时,网管无法通过观察SNI来窥探域名信息。只有目标服务器才能解密ECH中的SNI,从而保护了用户的隐私。
day12,TLS握手机制会建立安全的通信,但在握手初期,数据却是明文发送的,这就造成隐私泄漏的风险。SNI作为TLS的扩展,会在TLS握手时附带上域名信息。由于打招呼的过程是明文发送的,所以在建立HTTPS连接的过程中,中间人就能知道你访问的域名信息。
day11,记录一下学习了RPC框架,RPC是远程过程调用。 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。
day10,DNS,就是Domain Name System的缩写,翻译过来就是域名系统,是互联网上作为域名和IP地址相互映射的一个分布式数据库。
day9,MIME(Multipurpose Internet Mail Extensions, 多用途互联网邮件扩展)。它首先用在电子邮件系统中,让邮件可以发任意类型的数据,这对于 HTTP 来说也是通用的。
下一页