生命不息,奋斗不止
博客接口实战篇(三) 博客接口实战篇(三)
上篇文章完成了分类和标签页面相关的共 6 个接口,本篇继续来写博客增删改查 API 的业务。 供前端查询用的接口还剩下一个,这里先补上。 友链列表 分析:返回标题和对应的链接即可,传输对象FriendLinkDto.cs。 //Friend
2020-06-05
博客接口实战篇(二) 博客接口实战篇(二)
上篇文章完成了两个接口:文章列表页、文章详情页,本篇继续。 分类列表 分析:这里多了一个统计文章数量的字段,可以直接新建一个模型QueryCategoryDto.cs继承CategoryDto。 //QueryCategoryDto.cs
2020-06-03
博客接口实战篇(一) 博客接口实战篇(一)
从本篇就开始博客页面的接口开发了,其实这些接口我是不想用文字来描述的,太枯燥太无趣了。全是 CRUD,谁还不会啊,用得着我来讲吗?想想为了不半途而废,为了之前立的 Flag,还是咬牙坚持吧。 准备工作现在博客数据库中的数据是比较混乱的,为了
2020-06-02
定时任务最佳实战(三) 定时任务最佳实战(三)
上一篇完成了全网各大平台的热点新闻数据的抓取,本篇继续围绕抓取完成后的操作做一个提醒。当每次抓取完数据后,自动发送邮件进行提醒。 在开始正题之前还是先玩一玩之前的说到却没有用到的一个库PuppeteerSharp。 PuppeteerSha
2020-06-01
定时任务最佳实战(二) 定时任务最佳实战(二)
上一篇使用HtmlAgilityPack抓取壁纸数据成功将图片存入数据库,本篇继续来完成一个全网各大平台的热点新闻数据的抓取。 同样的,可以先预览一下我个人博客中的成品:https://meowv.com/hot 😝😝😝,和抓取壁纸的
2020-05-30
定时任务最佳实战(一) 定时任务最佳实战(一)
上一篇文章使用 AutoMapper 来处理对象与对象之间的映射关系,本篇主要围绕定时任务和数据抓取相关的知识点并结合实际应用,在定时任务中循环处理爬虫任务抓取数据。 开始之前可以删掉之前测试用的几个 HelloWorld,没有什么实际意义
2020-05-29
用AutoMapper搞定对象映射 用AutoMapper搞定对象映射
上一篇文章集成了定时任务处理框架 Hangfire,完成了一个简单的定时任务处理解决方案。 本篇紧接着来玩一下 AutoMapper,AutoMapper 可以很方便的搞定我们对象到对象之间的映射关系处理,同时 abp 也帮我们是现实了IO
2020-05-28
集成Hangfire实现定时任务处理 集成Hangfire实现定时任务处理
上一篇文章成功使用了 Redis 缓存数据,大大提高博客的响应性能。 接下来,将完成一个任务调度中心,关于定时任务有多种处理方式,如果你的需求比较简单,比如就是单纯的过多少时间循环执行某个操作,可以直接使用.net core 中内置的实现方
2020-05-27
使用Redis缓存数据 使用Redis缓存数据
上一篇文章完成了项目的全局异常处理和日志记录。 在日志记录中使用的静态方法有人指出写法不是很优雅,遂优化一下上一篇中日志记录的方法,具体操作如下: 在.ToolKits层中新建扩展方法Log4NetExtensions.cs。 //Log4
2020-05-26
异常处理和日志记录 异常处理和日志记录
在开始之前,我们实现一个之前的遗留问题,这个问题是有人在GitHub Issues(https://github.com/Meowv/Blog/issues/8)上提出来的,就是当我们对Swagger进行分组,实现IDocumentFilt
2020-05-25
接入GitHub,用JWT保护你的API 接入GitHub,用JWT保护你的API
上一篇文章再次把 Swagger 的使用进行了讲解,完成了对 Swagger 的分组、描述和开启小绿锁以进行身份的认证授权,那么本篇就来说说身份认证授权。 开始之前先搞清楚几个概念,请注意认证与授权是不同的意思,简单理解:认证,是证明你的身
2020-05-23
再说Swagger,分组、描述、小绿锁 再说Swagger,分组、描述、小绿锁
在开始本篇正文之前,解决一个 @疯疯过 指出的错误,再次感谢指正。 步骤如下: 删掉.Domain.Shared层中的项目引用,添加 nuget 依赖包Volo.Abp.Identity.Domain.Shared,可以使用命令:Ins
2020-05-22
7 / 12