![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
1092278024:资源交流群
java go语言交流学习园地
qfliweimin
、金牌讲师。精通Java,Go语言编程。曾参与无线城市、中外运办公系统等项目的开发工作。对待教学认真负责,要求严格,循循善诱,细心讲解,使学生有所收获;讲课思路清晰,经验丰富,深入浅出,逻辑性强,善于总结,归纳重点和难点,注意启发和调动学生的积极性,课堂气氛较为活跃,独特的人格魅力获得了学员的广泛好评。被学员赋予“茹姐”称号。
展开
-
Goweb开发之Beego框架实战:第十二节 删除文章功能
当用户登录后,是可以有删除功能的,点击删除,就可以删除一篇文章。删除文章功能不需要view页面,直接弹框确认即可,现在我们来实现model和controller部分。一、Model在article_model.go文件中,添加 删除文章的方法://----------删除文章---------func DeleteArticle(artID int) (int64, error) { i, err := deleteArticleWithArtId(artID) SetArt原创 2020-07-27 14:12:54 · 222 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第十一节 修改文章功能
上节课内容我们学习了查看文章详情的功能开发。本节课我们事先修改文章的功能。一、Controller首先我们先添加一个路由:func init() { ... //写文章 beego.Router("/article/add", &controllers.AddArticleController{}) //显示文章内容 beego.Router("/article/:id", &controllers.ShowArticleControll原创 2020-07-27 14:10:20 · 171 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第十三节 标签功能开发
上节课内容我们实现了删除文章的操作,本节课我们继续进行相关功能开发。当我们点击标签按钮的时候,应该要显示每个标签对应了多少篇文章。一、Model当点击标签的时候,需要查询出数据库中所有的标签,然后再统计出每个标签的文章总量,显示到前端页面上。所以我们应该先查询出数据库中所有的标签。在article_model.go文件中,加入以下代码,先查询出所有的标签。//查询标签,返回一个字段的列表func QueryArticleWithParam(param string) []string原创 2020-07-27 14:10:01 · 184 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第十四节 首页功能扩展
我们最初只是让首页显示第一页的文章数据,如果在访问首页的时候,后面传入相应的参数,那么我们应该根据参数显示对应的内容。如果浏览器输入首页网址:http://127.0.0.1:8080/,那么我们显示第一页的文章数据如果浏览器输入网址是:http://127.0.0.1:8080/?page=3,那么我们直接显示第三页的文章数据如果浏览器输入网址是:http://127.0.0.1:8080/?tag=go,那么我们应该显示所有标签为go的文章,同理如果tag=web,我们应该显示所有标签为we原创 2020-07-27 14:09:55 · 172 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第十五节 文件上传和图片展示功能
上节内容我们学习了首页扩功能,本节课我们继续开发实现新的功能--文件上传和图片展示功能。在实际案例中,提供有相册展示功能,相册功能展示的图片需要用到文件上传,我们来实际开发实现。一、创建数据表首先我们要在数据库中创建数据表,要想存储图片,我们需要图片的id,图片的路径位置,图片的名字等等。所在在utils工具包下的mysqlUtil.go文件中,添加创建数据表的方法://--------图片--------func CreateTableWithAlbum() { sql :=原创 2020-07-27 14:09:49 · 327 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第六节 实战开发登录功能
上一章节我们已经实现了注册用户名和密码。接下来我们实现登录。一、定义Controller先创建一个新的go文件,用来定义新的Controller:type LoginController struct { beego.Controller}func (this *LoginController) Get() { this.TplName = "login.html"}然后注册一个新的路由:func init() { beego.Router("/转载 2020-07-24 14:06:03 · 238 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第十节 显示文章详情功能
上节课内容我们实现了项目主页的文章列表功能和分页功能。本节课继续进行开发实现,当点击文章的时候,应该显示文章的详细内容。一、Controller首先先设置路由:func init() { ... //写文章 beego.Router("/article/add", &controllers.AddArticleController{}) //显示文章内容 beego.Router("/article/:id", &controller转载 2020-07-24 14:05:45 · 262 阅读 · 0 评论 -
Goweb开发之Beego框架实战: 第九节 首页设计及分页实现
在上节课内容中,我们学习实现了写文章的功能。本节课,我们要实现首页功能的开发。首页是用户登录后要展示的页面。最终想实现的功能是:点击首页,就会自动查询数据库,显示文章;如果文章较多,我们可以实现分页。一、查询文章功能1.1 Controller我们首先修改home_controller.go文件,在Get()方法中,先查询所有的文章,并显示到页面上。因为文章可能很多,为了更好的用户体验,我们需要分页查询。默认查询第一页。func (this *HomeController) Get() {转载 2020-07-24 14:05:37 · 341 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第八节 写文章功能
点击写文章,我们进入写文章的页面,当用户点击按钮进行提交后,应该将文章的数据存入到数据库中。一、数据库首先我们先设计数据库,用户提交的文章,包含标题,标签,简介,内容, 创建时间等。在mysqlUtils.go文件中,添加article表的操作://创建文章表func CreateTableWithArticle(){ sql:=`create table if not exists article( id int(4) primary key auto_incr转载 2020-07-24 14:05:30 · 193 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第七节 Session功能
我们希望用户登录后可以有写博客的功能,当然也允许用户退出。实现该功能的操作需要使用session。如果用户没有登录,直接访问首页,只可以查看文章,标签,相册等,但是没有写博客的功能:一、Controller首先我们在登录的时候添加session。先修改配置文件打开session,打开conf包下的app.conf文件,添加一行:appname = mybloghttpport = 8080runmode = devsessionon = true或者在mai.转载 2020-07-24 14:05:23 · 308 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第四节 数据库配置及连接
在上节内容中总结了beego框架,本节课继续学习数据库配置和ORM映射关系介绍mysql数据库安装mysql官方下载网站:https://dev.mysql.com/downloads/我们使用的是5.7版本,下载链接:https://dev.mysql.com/downloads/mysql/5.7.html#downloads选择下载安装文件,并在本地进行安装。 安装过程中,若出现初始密码,要记住该密码,首次登陆时要使用。【注意】windows安装说明:https://jingya.原创 2020-07-23 14:29:18 · 167 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第三节 程序执行流程分析
执行流程分析Go语言执行的时候是执行main包下面的init函数,main函数依次执行。因此,先找到main.go文件。如上图就是main.go文件内容,那么代码如何执行呢?首先,import导入了两个包,一个是routers,一个是beego。而在routers包前面,可以看到有一个“_”,这表明是引入routers包,并执行init方法。这里涉及一个知识点,就是Go语言的执行过程,这里给大家一张程序执行流程图:根据上图,可以得知程序首先到routers包下执行init方法。到rout原创 2020-07-23 14:28:59 · 200 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第四节 数据库配置及连接
在上节内容中总结了beego框架,本节课继续学习数据库配置和ORM映射关系介绍mysql数据库安装mysql官方下载网站:https://dev.mysql.com/downloads/我们使用的是5.7版本,下载链接:https://dev.mysql.com/downloads/mysql/5.7.html#downloads选择下载安装文件,并在本地进行安装。 安装过程中,若出现初始密码,要记住该密码,首次登陆时要使用。【注意】windows安装说明:https://jingya.原创 2020-07-23 14:28:52 · 682 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第五节 项目搭建及注册用户
一、搭建项目首先打开终端进入gopath下的src目录,然后执行以下命令,创建一个beego项目:bee new myblogweb运行效果如下:然后通过goland打开该项目:我们打开conf包下的配置文件:app.conf文件,修改端口号为8080:appname = myblogwebhttpport = 8080runmode = dev然后在终端中进入该项目目录,然后运行项目:我们可以看到,项目已经运行了,并且监听在8080的端口上。接下来我们打原创 2020-07-23 14:28:45 · 459 阅读 · 1 评论 -
Goweb开发之Beego框架实战:第三节 程序执行流程分析
执行流程分析Go语言执行的时候是执行main包下面的init函数,main函数依次执行。因此,先找到main.go文件。如上图就是main.go文件内容,那么代码如何执行呢?首先,import导入了两个包,一个是routers,一个是beego。而在routers包前面,可以看到有一个“_”,这表明是引入routers包,并执行init方法。这里涉及一个知识点,就是Go语言的执行过程,这里给大家一张程序执行流程图:根据上图,可以得知程序首先到routers包下执行init方法。到rout原创 2020-07-23 14:28:30 · 198 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第二节 项目初始化配置
一、Beego项目组织架构上节课程内容对beego的案例代码进行了一个简单的分析,总结一下beego项目的组织结构,总结如下:conf:项目配置文件所在的目录,项目中有一些全局的配置都可以放在此目录下。默认的app.conf文件中默认指定了三个配置: 1)appname = BeegoDemo2:指定项目名称。 2)httpport = 8080:指定项目服务监听端口。 3)runmode = dev:指定执行模式。 controllers:该目录是存放控制器文件的目录,所谓...原创 2020-07-22 15:15:32 · 366 阅读 · 0 评论 -
Goweb开发之Beego框架实战:第一节 Beego框架介绍
各位同学大家好,从今天开始,我们开始进入一个新的阶段的学习。从今天开始我们开始一个新的框架知识的学习--GoWeb开发之Beego实战项目。beego官方文档:https://beego.me/一、beego简介:1.beego是一个使用Go语言来开发WEB引用的GoWeb框架,该框架起始于2012年,由一位台湾的程序大牛编写并进行公开,其目的就是为大家提供一个高效率的web应用开发框架。该框架采用模块封装,使用简单,容易学习。方便技术开发者快速学习并进行实际开发。对程序员来说,beego掌握起来原创 2020-07-22 15:15:24 · 741 阅读 · 0 评论 -
我为什么选择使用Go语言?
在这里主要想和大家分享一些Go和我个人的成长史。首先聊聊Go,在2009年全部开源出来后,它获得了当年的年度语言,但是直到2011年它才发布正式的稳定版本。Go稳定版发布时,Go Team承诺后续的版本都会兼容之前的版本。这对于我们开发者来说简直太重要了,Go后续的版本也一直在提升内功,从而可以让我们无缝的升级Go版本。Go的核心贡献者Go主要有静态语言、天生并发、内置GC、安全性高、语法简单、交叉编译和编译快速这几个方面的特性。这些特性决定了Go的三个高富帅特性:运行快、开发快和部署快,而这些原创 2020-07-22 15:15:14 · 197 阅读 · 0 评论 -
Goweb开发之Iris框架实战:项目总结与回顾
在前面29节的课程内容中,我们通过整个系列的课程,学习了GoWeb开发中的Iris框架的使用,以及如何使用Iris框架来完成一个实际项目的后台服务器开发。本系列课程已经基本开发完成和结束,本节内容我们来做一个整体的项目总结和回顾。项目架构前端:在本项目实战中,前端我们使用Vue框架来进行页面功能实现。Vue框架的特点是适合将前端和后端进行代码分离。 后端:本实战项目,我们采用Iris框架进行实现,使用Iris框架开发服务器后台功能。 数据库:本系列课程中,我们使用的数据库mysql和redi原创 2020-07-22 15:15:09 · 714 阅读 · 0 评论 -
Goweb开发之Iris框架实战:删除记录功能
上节内容我们分析了添加商铺记录的功能,今天我们继续来开发删除记录功能。在本节内容中,我们演示删除商家列表和食品列表记录。接口分析在小幺鸡文档或者浏览器中开发者工具中,我们都可以找到删除商家记录和删除食品列表记录的接口,具体的接口功能如下:删除商家接口:/shopping/restaurant/1 类型:Delete 描述:该接口用于删除指定的商家记录,接口请求最后的数字即表示要删除的商家的编号删除食品接口:/shopping/v2/food/1 类型:DELETE 描述:该接口原创 2020-07-22 15:14:59 · 349 阅读 · 0 评论 -
Goweb开发之Iris框架实战:地址关键词查询功能
上节内容我们学习了添加食品记录内容,今天我来看一下如何调用第三方的接口功能。浏览器请求本项目案例中的获取店铺列表功能,以及添加商户记录,需要填写店铺地址。在输入店铺地址时,我们需要实时的检测用户关键词输入,并进行搜索返回对应地点的经纬度。因此,我们有必要提供地址检索的功能。前端浏览器进行关键字检索输入,发送HTTP请求到服务端。在本项目案例中,前端浏览器请求信息为:URL:/v1/pois?address="北京市朝阳区xxx" Type:GET Desc:该请求接口用来实现对地址的检索原创 2020-07-21 14:38:59 · 151 阅读 · 0 评论 -
Goweb开发之Iris框架实战:添加商铺记录功能
上节课内容我们学习了添加食品种类记录的功能开发,本节内容继续来学习添加商铺记录的功能开发。添加商铺记录URL在小幺鸡文档中,或者通过开发者调试工具,我们可以获取到添加商铺记录接口的url为:/shopping/addShop。该接口的相信如下: * 接口:/shopping/addShop* 请求类型:Post* 接口功能描述:该接口用于实现添加一条商铺记录到数据库中。添加商铺图片在实现该添加商铺功能时,需要上传:上传店铺头像,上传营业执照,上传餐饮服务许可证等相关证件照片。因此,我们需..原创 2020-07-21 14:38:52 · 202 阅读 · 0 评论 -
Goweb开发之Iris实战:食品功能模块业务开发
上节内容我们学习了添加食品种类,食品种类在操作中属于食品记录下的一个子属性。因此,这节内容我们来学习如何进行添加食品记录。根据之前我们的学习内容和文档说明,我们把相对独立的功能模块进行单独的定义和实现。在本实战项目中,到目前为止,我们还没有定义和创建食品功能模块的业务逻辑处理器和功能实现结构体。因此,首先我们创建并定义食品结构体如下所示:创建食品功能模块type Food struct { Id int `json:"item_id"`原创 2020-07-21 14:38:46 · 123 阅读 · 0 评论 -
Goweb开发之Iris框架实战:添加食品类别功能开发
上节内容学习了如何获取商铺总数及商铺列表数据的功能,本节内容继续来看和商铺模块相关的一个功能模块--食品类别模块。开发完成商铺功能以后,我们可以对某个商铺进行添加食物/食品操作。在添加食品记录时,需要选择食品类别属性。因此,我们需要先定义食品种类的结构体,并进行食品种类数据的添加。食品种类结构体定义首先定义食品种类结构体,该结构体包含食品种类名称,种类描述,种类级别,以及父级别种类ID。父级别种类ID字段主要是用来实现在一张表中实现种类的上下级关系,如下图表格所示:例如上图中的食品类别表原创 2020-07-21 14:38:41 · 200 阅读 · 0 评论 -
go语言实战教程:Redis实战项目应用
上节内容讲解了如何安装Redis,如何使用Redis以及Redis的操作。本节内容,继续来学习在真实的项目案例中,Redis的使用方法和操作步骤。项目Redis配置在实战项目中使用Redis功能,首先需要进行Redis配置。本实战项目中,关与Redis的配置项包含:连接类型、地址、端口、公共前缀。以上配置项被定义包含在Iris框架的redis包中的Config结构体中,Config定义如下:type Config struct { // Network "tcp" Networ原创 2020-07-21 14:38:35 · 185 阅读 · 0 评论 -
go语言实战教程之mysql图形化操作与数据导入
数据库存储技术数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS 即关系数据库管理系统(Relational Database Management转载 2020-07-20 14:22:34 · 379 阅读 · 1 评论 -
go语言实战教程之后台管理页面统计功能开发(1)
本节内容我们将学习开发实现后台管理平台页面统计功能开发的功能接口,本章节内容将涉及到多种请求路由的方式。功能介绍后台管理平台不仅是功能管理平台,同时还是数据管理平台。从数据管理平台角度来说,在管理平台中需要提供对平台各项数据的实时跟踪和监测,以方便管理员用户能够看到平台数据走势,在后台功能中主界面,提供了展示用户、管理员、商品等多种数据的统计情况。如下图所示:在上面的图中,我们可以看到涉及的统计及类别是多种数据类型,总结归纳主要有以下几类:当日增长数据(用户、订单、管理员) 总数.原创 2020-07-20 14:22:02 · 278 阅读 · 0 评论 -
go语言实战教程 后台管理页面统计功能开发(2)
上节内容介绍了后台管理页面统计功能开发(1),从功能介绍,到接口请求分析和归类,最后是代码设计。经过上节内容的介绍,已经将业务逻辑和开发逻辑解释清楚,本节内容侧重于编程代码实现具体的功能。当日增长数据功能、七日增长数据功能通过浏览器工具调试会发现,当日增长功能和近7日增长数据使用的请求接口相同,只是传值较为特殊。以当日用户增长请求为例,当日用户增长数据请求接口如下:/statis/user/NaN-NaN-NaN/count可见,传递的值为NaN-NaN-NaN。进而查看近七日增长数据转载 2020-07-20 14:21:49 · 130 阅读 · 0 评论 -
Go语言开发入门教程:Redis介绍安装和使用
Redis介绍我们日常的开发,数据都需要进行持久化存储,常见的持久化存储有很多种,比如数据库,文件,计算机内存,甚至云服务器等都是持久化存储数据的方式。而就数据库而言,经常又会被人们分为关系型数据库和非关系型数据库。在我们的项目中,关系型数据库我们使用的是mysql,关系型数据库中存储的数据主要是一些核心业务数据;另外,在我们的项目中,还有一部分数据可能是不太可能变化的,比如应用中的地区数据,城市列表,或者说每天的应用人数的增加量的统计等,这些数据对时效性要求不是特别的高,因此,这个时候我们为了提高应用转载 2020-07-20 14:21:40 · 173 阅读 · 0 评论 -
go语言学习教程:Redis的操作和使用
Redis的操作和使用在安装好redis以后,我们这里给大家讲一下redis操作的一些知识。 Redis支持的数据类型:string,hash,list,set,sorted set我们来练习一下redis的使用:字符串String:string类型是redis最基本的类型,一个key对应一个value。redis的string可以包含任何数据,比如jpg图片,或者序列化的对象,都可以存储。string类型最大的能够存储512MB。 1)存储String操作:set key value2)获取..转载 2020-07-20 14:21:35 · 222 阅读 · 0 评论 -
go语言教程哪里有?xorm表基本操作及高级操作
在上节内容中,我们介绍了xorm框架表结构的映射规则和表结构的操作。本节课,继续来深入学习表结构基本操作和高级查询的相关功能。表结构基本操作对表结构的操作最常见的操作是查询和统计相关的方法,我们首先来看相关实现:条件查询 Id值查询:参数接收主键字段的值。例如: var user User engine.Id(1).Get(&user) 以上Id方法的使用,相当于如下sql语句: select * from user where id = 1如果数据库表结构是复合主键转载 2020-07-17 13:23:38 · 196 阅读 · 0 评论 -
go语言学习教程:管理员登录功能开发
学习完了数据库操作的知识以后。本节内容,我们将实现管理员登陆功能,涉及到多个模块的代码实现和逻辑处理,以及数据库表的操作,都将在本节内容中进行实现。管理员结构体定义首先我们要定义管理员这个实体的结构体,我们定义为Admin:type Admin struct { //如果field名称为Id,而且类型为int64,并没有定义tag,则会被xorm视为主键,并且拥有自增属性 AdminId int64 `xorm:"pk autoincr" json:"id"` /转载 2020-07-17 13:22:47 · 313 阅读 · 0 评论 -
go语言实战教程之Git操作和代码管理
在实际的项目开发过程中,多人进行项目开发,需要涉及到代码管理和协同管理。这就需要使用到代码协同管理工具。在过去,大家都熟悉使用的是SVN软件,而现在Git代码仓库管理软件的使用更为广泛。在本系列实战项目中,我们模仿实际项目的开发流程,对已经完成的项目代码使用git软件进行管理,以记录我们每次提交的内容和项目开发过程。Git账户注册和Git仓库创建Git简介Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是Linux系统之父Torvalds为了帮助管理 Linu转载 2020-07-17 13:22:24 · 1096 阅读 · 0 评论 -
go语言实战教程之mysql图形化操作与数据导入
数据库存储技术数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS 即关系数据库管理系统(Relational Database Management转载 2020-07-17 13:22:13 · 171 阅读 · 0 评论 -
go语言实战教程之后台管理页面统计功能开发
本节内容我们将学习开发实现后台管理平台页面统计功能开发的功能接口,本章节内容将涉及到多种请求路由的方式。功能介绍后台管理平台不仅是功能管理平台,同时还是数据管理平台。从数据管理平台角度来说,在管理平台中需要提供对平台各项数据的实时跟踪和监测,以方便管理员用户能够看到平台数据走势,在后台功能中主界面,提供了展示用户、管理员、商品等多种数据的统计情况。如下图所示:在上面的图中,我们可以看到涉及的统计及类别是多种数据类型,总结归纳主要有以下几类:当日增长数据(用户、订单、管理员) 总数.转载 2020-07-17 13:22:05 · 292 阅读 · 0 评论 -
go语言实战教程之后台管理页面统计功能开发
本节内容我们将学习开发实现后台管理平台页面统计功能开发的功能接口,本章节内容将涉及到多种请求路由的方式。功能介绍后台管理平台不仅是功能管理平台,同时还是数据管理平台。从数据管理平台角度来说,在管理平台中需要提供对平台各项数据的实时跟踪和监测,以方便管理员用户能够看到平台数据走势,在后台功能中主界面,提供了展示用户、管理员、商品等多种数据的统计情况。如下图所示:在上面的图中,我们可以看到涉及的统计及类别是多种数据类型,总结归纳主要有以下几类:当日增长数据(用户、订单、管理员) 总数.转载 2020-07-17 13:21:57 · 173 阅读 · 0 评论 -
go语言web开发框架学习系列六:Session的使用和控制
在实际的项目开发中,我们会经常有业务场景使用到Session功能。在iris框架中,也为我们提供了方便使用,功能齐全的Session模块。Session模块的源码目录为kataras/iris/sessions包。Session与Cookie的区别在学习web开发过程中,我们总会和session和cookie打交道。本节课我们学习sesion相关的知识,因此有必要先通过讲解对比一下session和cookie的区别:首先是两者的相同点。session和cookie两者都是用来存储客户的状态信息的原创 2020-07-16 14:11:48 · 267 阅读 · 0 评论 -
Go语言有初级教程吗?xorm结构体映射规则和表操作
上节内容我们学习了基本的xorm框架的知识和基础配置的相关信息。本节课内容我们继续学习相关的知识和相关操作。名称映射规则名称映射规则主要负责结构体名称到表名和结构体field到表字段的名称映射。 在xorm框架中由core.IMapper接口的实现者来管理,xorm内置了三种IMapper实现:core.SnakeMapper,core.SameMapper和core.GonicMapper。SnakeMapper:支持struct为驼峰式命名,表结构中为下划线命名之间的转换。该种规则为xorm原创 2020-07-16 14:10:03 · 465 阅读 · 0 评论 -
Go语言有初级教程吗?xorm框架知识介绍(文档和视频)
xorm框架介绍xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。 通过xorm框架,开发者可以方便的使用各种封装好的方法来代替原生的sql语句。这样就降低了我们开发者使用数据库的门槛。本节内容,我们将通过xorm相关知识的学习,来逐步掌握在代码中如何操作数据库。 读者也可以通过相关的学习文档进行xorm框架的学习,如下是xorm框架相关的学习文档:xorm的Github仓库地址:https://github.com/go-xorm/xorm xorm说明文档地址:ht原创 2020-07-16 14:09:57 · 147 阅读 · 0 评论 -
Go语言学习教程:项目文件配置和项目初始化运行
在上节内容中,我们已经搭建了实战项目框架,并将实战项目开发所需要的静态资源文件进行了导入。在本节内容中,我们将讲解如何通过相关的配置,并初始化运行项目。conf配置文件读取配置信息我们前面说过,使用config.json配置文件来进行项目的相关配置。在本节内容中,我们先做简单配置即可。包含两部分:config.json和读取配置的方法。如下所示:{"app_name": "CmsProject","port": 9000,"static_path": "/manage/static"原创 2020-07-16 14:09:50 · 466 阅读 · 0 评论