生命不息,奋斗不止
05
30
29
定时任务最佳实战(一) 定时任务最佳实战(一)
上一篇文章使用 AutoMapper 来处理对象与对象之间的映射关系,本篇主要围绕定时任务和数据抓取相关的知识点并结合实际应用,在定时任务中循环处理爬虫任务抓取数据。 开始之前可以删掉之前测试用的几个 HelloWorld,没有什么实际意义
2020-05-29
28
用AutoMapper搞定对象映射 用AutoMapper搞定对象映射
上一篇文章集成了定时任务处理框架 Hangfire,完成了一个简单的定时任务处理解决方案。 本篇紧接着来玩一下 AutoMapper,AutoMapper 可以很方便的搞定我们对象到对象之间的映射关系处理,同时 abp 也帮我们是现实了IO
2020-05-28
27
集成Hangfire实现定时任务处理 集成Hangfire实现定时任务处理
上一篇文章成功使用了 Redis 缓存数据,大大提高博客的响应性能。 接下来,将完成一个任务调度中心,关于定时任务有多种处理方式,如果你的需求比较简单,比如就是单纯的过多少时间循环执行某个操作,可以直接使用.net core 中内置的实现方
2020-05-27
26
使用Redis缓存数据 使用Redis缓存数据
上一篇文章完成了项目的全局异常处理和日志记录。 在日志记录中使用的静态方法有人指出写法不是很优雅,遂优化一下上一篇中日志记录的方法,具体操作如下: 在.ToolKits层中新建扩展方法Log4NetExtensions.cs。 //Log4
2020-05-26
25
23
接入GitHub,用JWT保护你的API 接入GitHub,用JWT保护你的API
上一篇文章再次把 Swagger 的使用进行了讲解,完成了对 Swagger 的分组、描述和开启小绿锁以进行身份的认证授权,那么本篇就来说说身份认证授权。 开始之前先搞清楚几个概念,请注意认证与授权是不同的意思,简单理解:认证,是证明你的身
2020-05-23
22
21
统一规范API,包装返回模型 统一规范API,包装返回模型
上一篇文章使用自定义仓储完成了简单的增删改查案例,有心的同学可以看出,我们的返回参数一塌糊涂,显得很不友好。 在实际开发过程中,每个公司可能不尽相同,但都大同小异,我们的返回数据都是包裹在一个公共的模型下面的,而不是直接返回最终数据,在返回
2020-05-21
20
19
18
完善与美化,Swagger登场 完善与美化,Swagger登场
上一篇文章已经成功将博客项目跑起来了,那么本篇主要是将之前遗留的问题解决,现在的代码看起来可能还是比较混乱,有大量与之无关的代码存在里面,对于强迫症患者来说真的是零容忍。 在程序员界,总有一批强迫症患者,他们希望自己写的代码看起来尽量的完美
2020-05-18
1 / 2