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/

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