一、前言 基于CefSharp开发的浏览器项目已有一段时间,考虑到后期数据维护需要Server端来管理,故开启新篇章搭建浏览器后端服务。该项目前期以梳理服务端知识为主,后期将配合CefSharp浏览器项目一起使用。 关于服务端技术选型,考虑到近期刚好有项目需求,并且本人也想学习下Web API ...
一 前言 分层开发的思想在计算机领域中至关重要,从操作系统到软件设计,分层思想无处不在。 在搭建项目的分层结构前,先简单了解下分层的优缺点。如下图,分为 呈现层 业务层 服务层 数据层 分层的优点: 层次分明,各司其职:每层都有各自的责任,各层级相互独立,上层不需要知道下层的内部实现,上层的改动不会影响下一层。 易于开发,便于调试:分层结构使得开发人员可以专注于谋一层进行开发,进行调试时,可以针对 ...
2021-02-09 16:02 0 598 推荐指数:
一、前言 基于CefSharp开发的浏览器项目已有一段时间,考虑到后期数据维护需要Server端来管理,故开启新篇章搭建浏览器后端服务。该项目前期以梳理服务端知识为主,后期将配合CefSharp浏览器项目一起使用。 关于服务端技术选型,考虑到近期刚好有项目需求,并且本人也想学习下Web API ...
一、前言 前后端分离的软件开发方式已逐步成为互联网项目开发的业界标准,前后端分离带来了诸多好处的同时,也带来了一些弊端。 接口文档的维护就是其中之一,起初前后端约定文档规范,开发的很愉快,随着时间推移、版本迭代、接口更改,接口文档维护越来越麻烦。 相信很多前端开发者(请求方)都遇到过实际请求 ...
一、前言 DI—Dependency Injection 依赖注入 IoC—Inversion of Control 控制反转 近几年这依赖注入、 控制反转已成为软件开发中不可或缺的一部分,那么 ...
一、前言 近期项目中遇到一些需求,需要定时写入数据库,定时刷新缓存的问题,因此需要引入任务调度机制。 我的选择是使用 Quartz.Net,使用的版本是 3.2.4 这里强调一点:3.x的版本与2.x的版本使用方式有一定的差别,需要注意一下!!! 什么是Quartz.NET ...
今天的干货长驱直入,直奔主题 看了前文的同学们应该都知道,搜狗、360等浏览器在单点登录中反复重定向,最终失败报错。 原因在于,非Chrome80+浏览器不识别Cookie上的SameSite=none属性值,导致认证Cookie在后续请求中被抛弃。 截至2020/3/30号,非 ...
1、NuGet安装依赖包 2、注入 在Startup中ConfigureServices方法里面加入如下代码 就这么简单,快试试吧! ...
使用背景:为api接口自动添加注解。 参考资料:https://mp.weixin.qq.com/s/F06a0ON0X8Gj12CFz56K-g .Net Core3.1下使用Swagger搭建web api项目 微软官方文档:https://docs.microsoft.com ...
前言:微软于前天发布.net core 3.1正式版,并将长期支持3.1。所以我听到这个消息后就急忙下载.net core 3.1的SDK和Runtime,应该是公司最先用3.1的攻城狮了😄。 OK!废话少说,今天的目的是基于.net core 3.1建一个web api的项目 先下 ...