OuterCyrex Blog

「在这里,只有程序和Galgame!」

数据库基础之MySQL学习 part one

一.引入 1.SQL书写规范 每条命令以 “;“、”/g“、”/G” 结束。 关键字不能被缩写或分行。 字符串类型和日期时间类型的数据可以使用单引号(‘ ‘)表示。 列的别名,尽量使用双引号(“ “)。 大小写常用规范: 注意:MySQL在windows环境下是大小写不敏感的。 数据库名、表名、字段名等都采用小写。 SQL关键字、函数名、绑定变量都采用大写。 ...

GoWeb开发的gin框架学习 part six

六.日志 一.引入 为什么使用日志(log)? 1.记录用户操作,猜测用户行为。 2.记录bug或记录panic出现的位置。 3.记录堆栈的信息,便于寻找bug。 二.gin框架的日志 1.创建日志文件 在gin框架中我们可以使用io库中的MultiWriter来记录日志。 1 2 file, _ := os.Create("gin.log") gin.DefaultWri...

GoWeb开发的gin框架学习 part five

五.中间件和路由 一.中间件 1.引入 经过观察GET等方法的源码我们会发现: 1 2 3 func (group *RouterGroup) GET(relativePath string, handlers ...HandlerFunc) IRoutes { return group.handle(http.MethodGet, relativePath, handlers) ...

GoWeb开发的gin框架学习 part four

四.上传和下载 一.文件的上传 在网页开发中,常常需要上传文件内容到网页。 这里采用三种方法来实现文件的上传 1.ReadAll 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 package main import ( "fmt" "github.com/gin-gonic...

GoWeb开发的gin框架学习 part three

三.绑定与验证 一.绑定 绑定参数(通常指的是从HTTP请求中提取数据并映射到应用程序的某个数据结构,如结构体、类等)允许开发人员轻松地从客户端请求中提取必要的信息,以便在服务器端进行处理。 1.ShouldBindJSON 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package main import "g...

GoWeb开发的gin框架学习 part two

二.请求 一.查询函数 I.查询参数 gin框架的查询函数常见的有Query、GetQuery和QueryArray。 如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package main import ( "fmt" "github.com/gin-gonic/gin" ) func _query(c *gin.Context) {...

GoWeb开发的gin框架学习 part one

GoWeb开发的一大利器——gin框架的一些学习记录 第一部分。 一.响应 一.基本语句 1.Router参数 路由(Router)参数 用于处理请求。 其决定了当客户端(如浏览器或API调用者)发送请求到服务器时,服务器如何根据请求的URL和HTTP方法来执行相应的逻辑处理。 2.代码实现 用代码实现一个写有Hello,World!字样的网页,并在localhost:...