上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 32 下一页
摘要: 本文只对api接口,header请求参数进行简单验证,起到抛砖引玉使用,需要深入验证,请自行扩展 项目目录结构如图 中间件类 using ApiMiddleware.Common.DataEnityModel; using ApiMiddleware.Common.DbContext; using 阅读全文
posted @ 2020-03-27 17:18 低调码农哥! 阅读(1007) 评论(0) 推荐(1)
摘要: 为了开发规范,有时需要统一响应属性名称,.netcore已为我们封装好了,我们直接用即可。 在StartUp类中ConfigureServices方法中,添加如下代码: public void ConfigureServices(IServiceCollection services) { serv 阅读全文
posted @ 2020-03-20 10:21 低调码农哥! 阅读(970) 评论(0) 推荐(0)
摘要: 使用Guget 添加Microsoft.AspNetCore.Mvc.Versioning 包引用,由于我的.netcore是2.1版本,避免出现不兼容问题,版本添加我选的也是2.1版本 在Startup.cs中的 public void ConfigureServices(IServiceColl 阅读全文
posted @ 2020-03-16 12:46 低调码农哥! 阅读(1618) 评论(0) 推荐(1)
摘要: 定义一个中间件类 来计算http请求的时间 public class ResponseTimeMiddleware { // Name of the Response Header, Custom Headers starts with "X-" private const string RESPO 阅读全文
posted @ 2020-02-20 14:13 低调码农哥! 阅读(865) 评论(0) 推荐(0)
摘要: 合适地使用可变参数,可以让代码简单易用,尤其是输入输出类函数,比如日志函数等。 本文主要从4个实例介绍可变参数用法。 程序代码: package main import ( "bytes" "fmt" ) /****************** 1 **************** 定义可参变数函数 阅读全文
posted @ 2020-02-16 23:08 低调码农哥! 阅读(2508) 评论(0) 推荐(0)
摘要: 其他类型能够实现接口,函数也可以,本节将对结构体与函数实现接口的过程进行对比。 完整的代码: package main import "fmt" /* 这个接口需要实现 Call() 方法,调用时会传入一个 interface{} 类型的变量,这种类型的变量表示任意类型的值。 */ type Inv 阅读全文
posted @ 2020-02-16 22:03 低调码农哥! 阅读(2196) 评论(0) 推荐(0)
摘要: Go语言支持匿名函数,即在需要使用函数时再定义函数,匿名函数没有函数名只有函数体,函数可以作为一种类型被赋值给函数类型的变量,匿名函数也往往以变量方式传递,这与C语言的回调函数比较类似,不同的是,Go语言支持随时在代码里定义匿名函数。 程序代码: package main import "fmt" 阅读全文
posted @ 2020-02-15 16:34 低调码农哥! 阅读(624) 评论(1) 推荐(0)
摘要: 使用 SQL 语言从数据库中获取数据时,可以对原始数据进行排序(sort by)、分组(group by)和去重(distinct)等操作,SQL 将数据的操作与遍历过程作为两个部分进行隔离,这样操作和遍历过程就可以各自独立地进行设计,这就是常见的数据与操作分离的设计。对数据的操作进行多步骤的处理被 阅读全文
posted @ 2020-02-15 15:42 低调码农哥! 阅读(552) 评论(0) 推荐(0)
摘要: Go语言中传入与返回参数在调用和返回时都使用值传递,这里需要注意的是指针、切片和 map 等引用型对象在参数传递中不会发生复制,而是将指针进行复制,类似于创建一次引用。 程序实例: package main import "fmt" type Data struct { complax []int 阅读全文
posted @ 2020-02-14 12:13 低调码农哥! 阅读(829) 评论(0) 推荐(0)
摘要: 使用一个数值表示时间中的“秒”值,然后使用 resolveTime() 函数将传入的秒数转换为天、小时和分钟等时间单位。 package main import "fmt" /* 时间常量 */ const ( //定义每分钟的秒数 SecondsPerMinute = 60 //定义每小时的秒数 阅读全文
posted @ 2020-02-13 22:29 低调码农哥! 阅读(4431) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 32 下一页