go get -u github.com/beego/bee 报警告: # github.com/beego/beeld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreF ...
分类:
系统相关 时间:
2019-01-04 21:27:38
阅读次数:
188
go语言进行开发Web开发,虽然使用go语言自身的包即可实现,但是需要快速开发的时候对初学者还是有一定的障碍。go语言有上千个开源的项目,而这其中也不乏面向web开发的框架,比如Revel/beego/iris等。 beego beego的开发者是中国的astaxie,是受了tornado 和 si ...
分类:
编程语言 时间:
2018-12-23 11:17:54
阅读次数:
251
session介绍 session是一个独立的模块,即你可以那这个模块应用于其它Go程序中。 session模块是用来存储客户端用户,session目前只支持cookie方式的请求,如果客户端不支持cookie,那么就无法使用该模块。 session模块参考了database/sql的引擎写法,采用 ...
分类:
其他好文 时间:
2018-12-16 19:32:31
阅读次数:
162
这是一个用来处理日志的库,它的设计思路来自于 database/sql,目前支持的引擎有 file、console、net、smtp,可以通过如下方式进行安装: 通用方式 首先引入包: 然后添加输出引擎(log 支持同时输出到多个引擎),这里我们以 console 为例,第一个参数是引擎名(包括:c ...
分类:
其他好文 时间:
2018-12-16 19:29:00
阅读次数:
190
开发模式 通过bee创建的项目,beego默认情况下是开发模式。 我们可以通过如下的方式改变我们的模式: 或者我们在conf/app.conf下面设置如下: 以上两种效果一样。 开发模式中 开发模式下,如果你的目录不存在views目录,那么会出现类似下面的错误提示: 模板每次使用都会重新加载,不进行 ...
分类:
其他好文 时间:
2018-12-16 16:40:37
阅读次数:
1541
一、基本语法 go统一使用{{和}}作为左右标签,没有其它的标签符号。 使用"."来访问当前位置的上下文,使用"$"来引用当前模板根级的上下文,使用$var来访问创建的变量。 1.模板中支持的go语言符号 2.模板中的pipeline(管道) 可以是上下文的变量输出,也可以是函数通过管道传递的返回值 ...
分类:
其他好文 时间:
2018-12-16 14:45:29
阅读次数:
930
ORM以QuerySeter来组织查询,每个返回QuerySeter的方法都会获得一个新的QuerySeter对象。 基本使用方法: 1.expr QuerySeter中用于描述字段和sql操作符,使用简单的expr查询方法。 字段组合的其后顺序依照表的关系,比如User表拥有Profile的外键, ...
分类:
其他好文 时间:
2018-12-16 11:20:57
阅读次数:
1353
使用Raw SQL查询,无需使用ORM表定义。 多数据库,都可直接使用占位符号?,自动转换。 查询时的参数,支持使用Model Struct和Slice,Array 创建一个RawSeter RawSeter接口中所包含的方法: type RawSeter interface { Exec() (s ...
分类:
数据库 时间:
2018-12-16 11:15:08
阅读次数:
522
复杂的模型定义不是必须的,此功能用作数据库数据转换和自动建表 默认的表名规则,使用驼峰转蛇形: 除了开头的大写字母以外,遇到大写会增加 _,原名称中的下划线保留。 自定义表名 type User struct { Id int Name string } func (u *User) TableNa ...
分类:
其他好文 时间:
2018-12-16 11:09:03
阅读次数:
147
QueryBuilder提供了一个简单、流畅的SQL查询构造器。在不影响代码可读性的前提下用来快速的建立SQL语句。 QueryBuilder在功能上与ORM重合,但是个由利弊,ORM更适合用于简单的CRUD操作, 而QueryBuilder更适用于复杂的查询,例如查询中包含子查询和多重联结。 使用 ...
分类:
其他好文 时间:
2018-12-16 11:01:44
阅读次数:
286