GoFrame Admin 是一个基于 Go 语言的开源后台管理系统,它提供了一套完整的后台管理功能,包括用户管理、角色权限、菜单管理、日志管理、文件上传下载、图表展示、API 管理以及其他常用功能。
GoFrame Admin 具有高性能,易扩展,易部署的特性,它采用 MVC 架构,使用 Go 语言开发,支持 MySQL/PostgreSQL/SQLite3 等多种数据库。它还支持多语言(中文/English/日文/韩文/法文/俄文/德文/意大利文/西班牙语)和多主题。
GoFrame Admin 使用 Go 语言开发而成,具有如下特性: 1. 高性能: 快速响应, 并发处理能力强; 2. 易扩展: 支持多数据库, 多语言, 多主题; 3. 易部署: 使用 Docker 部署, 一键部署; 4. 功能全面: 用户权限, 菜单权限, API 管理, 日志监控; 5. 其他功能: 图表展示, 文件上传下载;
程序命令行按照顺序进行传递、没有名称标识的数据叫做参数(Argument
),参数的输入具有顺序性。
控制程序逻辑的附加输入、并且具有名称标识的数据叫做选项(Options
),选项名称以-
或者--
字符串作为前缀,选项是无序的,可以放置于命令行中任意位置。选项可以带有数据,也可以不带数据。在其他类似的第三方功能组件里面,选项的功能类似于标识(Flag
)。
此外,根据传统的命令行管理习惯,选项可以设置缩写别名(Short
),用于简化命令行参数输入。缩写别名往往设定为一个单字母。
gcmd
组件支持选项的位置在命令行中是任意的,也就是说,以下命令行选项输入其实意义是一样的:
gf build main.go -a amd64 -o linux -n app -yes
gf -a amd64 -o linux build main.go -yes -n app
gf -yes -n app build -o linux -a amd64 main.go
其中:
gf
/build
/main.go
是参数,索引分别为 0
, 1
, 2
;因为参数是有序性的,因此无论命令行怎么修改,这三者的顺序却无法改变
a
/o
/n
是带有数据的选项,由于是顺序无关的,通过选项名称获取数据,因此可以随意放置位置
yes
是不带数据的选项,也可以随意放置位置
命令行的选项与数据之间可以通过空格,也可以通过=
符号进行连接,如:
gf build main.go -a=amd64 -o=linux -n=app -yes
由于gcmd
模块提供了一些包方法用以获取默认的命令行解析规则。在默认规则下,将会自动识别参数与选项。
gf build main.go -a=amd64 -o=linux -n=app -yes
在默认规则下:
gf
/build
/main.go
是参数,索引分别为0
, 1
,2
。
a
/o
/n
/yes
将会被解析为选项,并且yes
为无数据选项。gf build main.go -a amd64 -o linux -n app -yes
在默认规则下:
gf
/build
/main.go
是参数,索引分别为 0
, 1
, 2
。
a
/o
/n
/yes
将会被解析为选项,并且yes
为无数据选项基本介绍gvar是一种运行时泛型实现,以较小的运行时开销提高开发便捷性以及研发效率,支持各种内置的数据类型转换,可以作为...
接口文档:https://pkg.go.dev/github.com/gogf/gf/v2/os/gtime方法比较简单,比较常用的是以下几个方法:Timestamp用于获得...
ASP.NET CalendarDay IsSelectable 属性 CalendarDay 控件定义和用法 IsSelectable 属性用于获取或设置日期是否为可选。 如果日...
ASP.NET BorderStyle 属性 Style 控件定义和用法 BorderStyle 属性用于设置或返回控件的边框样式。 语法asp:webcontrol id="id" ...
ASP.NET HtmlTableCell 控件 HTML 服务器控件定义和用法 HtmlTableCell 控件用于控制 td 和 th 元素。在 HTML 中,这些元素用于...
ASP.NET BulletedList BulletImageUrl 属性 BulletedList 控件定义和用法 BulletImageUrl 属性用于获取或设置当 BulletStyle 属...
xAxis.splitArea.areaStyle |Object分隔区域的样式设置。xAxis.splitArea.areaStyle.color |Array[ default: ['rgba(250,250...