• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Categories

手册-Go框架

Return
  • 1.概述路由是一个过程,指的是一个http请求,如何找到对应的处理器函数(也可以叫控制器函数),Gin框架的路由是基于httprouter包实现的。控制器函数主要负责执行http请求-响应任务。一个简单的例子:r := gin.Defaul...
    Remarks:日期:2019-12-24  来源:  作者:Journal
  • 1.概述GORM是Golang目前比较热门的数据库ORM操作库,对开发者也比较友好,使用非常方便简单,使用上主要就是把struct类型和数据库表记录进行映射,操作数据库的时候不需要直接手写Sql代码,这里主要介绍MySQL数据库...
    Remarks:日期:2019-11-02  来源:  作者:Journal
  • 控制器函数指的是处理用户请求的函数,前面路由设置章节介绍过,beego框架支持两种处理用户请求的函数。beego.FilterFunc 类型的独立函数控制器函数 (RESTful 风格实现, beego默认推荐的格式)1.beego.FilterFunc函数...
    Remarks:日期:2019-08-24  来源:  作者:Journal
  • 一、前言为方便描述教程例子,这里给出mysql表结构定义和golang结构体定义。下面是教程用到的foods表结构定义:CREATE TABLE `foods` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 商品id, `title` varchar(...
    Remarks:日期:2019-08-20  来源:  作者:Journal
  • 本章主要介绍beego项目的部署和热更新(又叫平滑部署、平滑更新等等)1.beego项目部署一般服务器都是linux,这里主要介绍linux系统的项目部署。1.1.项目打包之前介绍过bee工具, 在项目根目录执行下面命令完成项目打...
    Remarks:日期:2019-07-29  来源:  作者:Journal
  • redis事务可以一次执行多个命令, 并且带有以下两个重要的保证:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原...
    Remarks:日期:2019-06-20  来源:  作者:Journal
  • 本文开始记录开始时间为2023-09,如果官方文档有更新导致本文中链接失效或与官方文档不相同的地方或错漏,以官方文档为准 准备工作 前置条件 已安装Go语言开发环境,已配置好GOROOT、GOPATH...
    Remarks:日期:2019-05-22  来源:  作者:Journal
  • 在Gin框架中,我们可以依赖gin-contrib/sessions中间件处理session。gin-contrib/sessions中间件支持的存储引擎:cookiememstoreredismemcachedmongodb下面介绍session的用法1.安装session包go get github.com/gin-c...
    Remarks:日期:2019-03-29  来源:  作者:Journal
  • 在Gin框架中,中间件(Middleware)指的是可以拦截http请求-响应生命周期的特殊函数,在请求-响应生命周期中可以注册多个中间件,每个中间件执行不同的功能,一个中间执行完再轮到下一个中间件执行。中间件的常见应...
    Remarks:日期:2019-03-27  来源:  作者:Journal
  • Golang echo默认并不包含关于视图模版的处理,只是提供了集成第三方模版引擎的接口。可以根据自己的需要选择任何第三方模版引擎。提示:开发的是接口服务,不展示html页面跳过篇。在echo中使用第三方模版引擎至少需...
    Remarks:日期:2019-01-16  来源:  作者:Journal
  • 一、概述路由是一个过程,指的是一个http请求,如何找到对应的控制器函数或者叫处理器函数。控制器函数主要负责执行http请求-响应任务。提示:根据MVC设计模式,控制器不会把所有的请求-响应任务都干了,控制只是作...
    Remarks:日期:2018-11-28  来源:  作者:Journal
  • 没有代理的情况获取客户IP地址如下e.GET("/tizi365", func(c echo.Context) error ip := echo.ExtractIPDirect()(c.Request()))有代理的情况HTTP服务前面使用了负载均衡之类的代理,可以通过X-Forwarded-For头...
    Remarks:日期:2018-10-17  来源:  作者:Journal
  • 一、前言gorm查询数据本质上就是提供一组函数,帮我们快速拼接sql语句,尽量减少编写sql语句的工作量。gorm查询结果我们一般都是保存到结构体(struct)变量,所以在执行查询操作之前需要根据自己想要查询的数据定义结...
    Remarks:日期:2018-09-22  来源:  作者:Journal
  • GORM的关联查询(又叫连表查询)中的Has One关系是一对一关联关系的一种,通常用于描述一个Model拥有另外一个Model。提示:Has one很像属于(belongs to)关系,都是一对一关系,区别是Has One关系和属于关系,持有...
    Remarks:日期:2018-08-08  来源:  作者:Journal
  • 路由指的就是一个url请求由谁来处理,在beego设计中,url请求可以由控制器的函数来处理,也可以由一个单独的函数来处理,因此路由设置由两部分组成:url路由和处理函数。beego提供两种设置处理函数的方式:直接绑定一...
    Remarks:日期:2018-05-24  来源:  作者:Journal
Name:
<提交>