Go学习日记11

1.InfoPanel
解析:内置了很多对于列的操作方法,可以通过这些方法很灵活的操作列数据。

2.GoAdmin表单组件
解析:
[1]文本类型
[2]选择类型
[3]自定义类型

3.GoAdmin权限管理
解析:权限管理是针对路由和方法进行限制,路由可以使用golang的正则匹配。只要方法和路由能对应上,则权限验证通过。因此需要自己对各个路由和方法进行配置,从而自己决定权限设置的粒度。

4.adm命令
解析:
[1]generate:生成数据模型文件
[2]compile asset:编译所有资源文件为一个go文件
[3]compile tpl:编译所有模板文件为一个go文件
[4]combine css:合并css文件为一个css文件
[5]combine js:合并js文件为一个js文件
[6]develop tpl:远程拉取主题开发模板到本地

5.Monitor插件
解析:一个兼容grafana的插件。只需要配置dashboard和数据源即可拥有一个实时监控面板。

6.GoAdmin适配器
解析:适配器的作用是实现web框架context与GoAdmin自身context的转换。

7.GoAdmin主题模板和组件
解析:
[1]主题模板是一套UI的抽象表示,包括一系列组件和静态资源的集合,会在插件中被调用。
[2]组件是一个页面UI组件的抽象,包括了html以及其它资源。

8.engine模块
解析:engine是GoAdmin最核心的模块,此模块的功能是利用web框架适配器将插件的路由与控制器方法的映射关系注入到框架中。

9.strconv包
解析:主要实现对字符串和基本数据类型之间的转换。基本数据类型包括:布尔、整型[包括有/无符号、二进制、八进制、十进制和十六进制]和浮点型等。

10.template模板
解析:Golang语言提供了两个包text/template和html/template,前者主要用来处理文本文件的变量渲染,而后者主要用于对html之类的网页文件进行渲染。

11.Go Web垂直扩展
解析:
[1]垂直扩展,即提升单台设备的CPU数量或者性能
[2]一个Go Web应用只需要使用一个操作系统线程,就可以通过调度来高效地运行数十万个goroutine
说明:gofmt、godoc、gotest。

12.HTTP方法HEAD
解析:与GET方法的作用类似,唯一的不同在于这个方法不要求服务器返回报文的主体。这个方法通常用于在不获取报文主体的情况下,取得响应的首部。

13.HTTP方法TRACE
解析:命令服务器返回请求本身。通过这个方法,客户端可以知道介于它和服务器之间的其它服务器是如何处理请求的。

14.HTTP方法OPTIONS
解析:命令服务器返回它支持的HTTP方法列表。

15.HTTP方法CONNECT
解析:命令服务器与客户端建立一个网络连接。这个方法通常用于设置SSL隧道以开启HTTPS功能。

16.HTTP方法PATCH
解析:命令服务器使用报文主体中的数据对URI指定的资源进行修改。

17.HTTP请求首部Referrer
解析:发起请求的页面所在的地址。

18.HTTP协议
解析:HTTP是一种简单、无状态、纯文本的客户端-服务器协议,它用于在客户端和服务器之间进行数据交换。

参考文献:
[1]go-admin:https://github.com/GoAdminGroup/go-admin/blob/master/README_CN.md
[2]beego:https://beego.me/docs/intro/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章