随笔分类 -  .Net Core

摘要:用户请求接口路由,应用返回处理结果。应用中如何匹配请求的数据呢?为何能如此精确的找到对应的处理方法?今天就谈谈这个路由。路由负责匹配传入的HTTP请求,将这些请求发送到可以执行的终结点。终结点在应用中进行定义并且在应用启动的时候进行配置,也就是在中间件中进行处理。 路由基础知识 在项目新建的时候都会 阅读全文
posted @ 2021-04-09 17:41 小世界的野孩子 阅读(1250) 评论(0) 推荐(2) 编辑
摘要:一、遇到的问题 在. Core Api 的编写中,我们经常会对一些功能点进行新增编辑操作,同时我们有时也会进行查询,但是我们查询的表的数据与我们返回的数据相差甚大,这是我们有需要自己手动进行类型的转换,去输出我们需要的类型。在添加和修改的时候我们也是需要传入A类型然后转换成我们需要的B类型去进行数据 阅读全文
posted @ 2020-04-04 11:34 小世界的野孩子 阅读(1101) 评论(1) 推荐(1) 编辑
摘要:前言 最近由于项目的需求问题,涉及到了在.Net Core中导出PDF的一个问题,最后选择方式是后端拼接到Html页面然后再通过Html导出到PDF。中间也尝试了许多的NuGet包、但是并不如意,可用并且好用的的比较少。下面将最近最几天尝试的使用方法分享给大家。 NuGet包 Select.Html 阅读全文
posted @ 2020-01-16 17:19 小世界的野孩子 阅读(8312) 评论(1) 推荐(4) 编辑
摘要:前言 .Net Core3.0终于如约而至的来了。在3.0中增加了许多东西、也有了许多的变化。今天我们看的就是在3.0中使用gRPC并遇到的问题。gRPC现在可以非常方便简洁的在.Net Core中使用了,今天我也是尝试了一下,但是不幸了是遇到了一些阻碍。我们一起看看是啥问题吧。 gRPC介绍 gR 阅读全文
posted @ 2019-09-26 09:18 小世界的野孩子 阅读(4736) 评论(5) 推荐(8) 编辑
摘要:ASP .Net Core使用EPPlus实现Api导入导出,这里使用是EPPlus 4.5.2.1版本,.Net Core 2.2。在linux上运行的时候需要安装libgdiplus 。 下面我们看下如何实现导出导入的功能。 新建项目ASP.NET Core Web Api 、添加Test类 p 阅读全文
posted @ 2019-05-09 18:33 小世界的野孩子 阅读(2497) 评论(0) 推荐(2) 编辑
摘要:一、Configure Startup.cs中的Configure方法主要是http处理管道配置、中间件和一些系统配置,其中 IApplicationBuilder: 定义一个类,该类提供配置应用程序请求的机制管道。通过IApplicationBuilder下的run、use方法传入管道处理方法。这 阅读全文
posted @ 2019-04-30 18:41 小世界的野孩子 阅读(1492) 评论(1) 推荐(2) 编辑
摘要:SOLID原则是面向对象编程和面向对象设计的头五大原则。学习及应用这五大原则可以构建一个易于维护和扩展的应用程序,我们一起看看到底是那五大原则。 S--单一责任原则(SRP) --Single Responsibility Principle O--开放封闭原则(OCP)-- Open-Closed 阅读全文
posted @ 2019-04-28 18:14 小世界的野孩子 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:在.Net Core 中使用AuthorizeFilter或者ActionFilterAttribute来实现登录权限验证和授权 一、AuthorizeFilter 新建授权类AllowAnonymous继承AuthorizeFilter,IAllowAnonymousFilter public c 阅读全文
posted @ 2019-04-27 18:35 小世界的野孩子 阅读(13577) 评论(3) 推荐(3) 编辑
摘要:目录: 一、分布式缓存—Redis与Memched的区别 1.1、 数据支持类型 1.2、 持久性 1.3、 内存利用情况 1.4、 数据一致性 1.5、 性能区别 1.6、 总结 二、内存缓存—Cache(.Net Core) 2.1、 介绍适用场景 2.2、 提供的过期的方式 2.3、 如何使用 阅读全文
posted @ 2019-04-26 19:42 小世界的野孩子 阅读(1202) 评论(0) 推荐(0) 编辑
摘要:目录: 一、简介 二、如何使用 2.1、基本使用 2.2、接口使用 2.3、 其他注入 2.4、 注入的生命周期 一、简介 在上一篇文章中讲到替换默认服务容器,我们选择了Autofac Autofac Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Cas 阅读全文
posted @ 2019-04-25 19:56 小世界的野孩子 阅读(1249) 评论(2) 推荐(0) 编辑
摘要:目录: 一、什么是依赖注入 1.1、什么是依赖? 1.2、 什么是注入? 1.3、依赖注入解决的问题 二、服务的生命周期(.Net Core DI) 三、替换默认服务容器 3.1、为什么替换默认服务容器? 3.2、如何替换服务容器 一、什么是依赖注入 1、 什么是依赖 Rely类 public cl 阅读全文
posted @ 2019-04-24 18:55 小世界的野孩子 阅读(4304) 评论(6) 推荐(20) 编辑
摘要:目录: 一、什么是RabbitMQ 二、RabbitMQ运用场景 三、RabbitMQ优势及特点 四、Centos7中Docker安装RabbitMQ 五、.Net Core 中使用RabbitMQ 一、什么是RabbitMQ RabbitMQ是什么? --"RabbitMQ是基于AMQP协议的队列 阅读全文
posted @ 2019-04-23 19:10 小世界的野孩子 阅读(499) 评论(1) 推荐(0) 编辑
摘要:目录: 一、介绍 二、缓存问题 三、Redis内存滥用 四、键命名规范 五、Redis使用场景 六、持久化操作 七、.Net Core 使用redis 简单介绍 一、介绍 1、 高性能-- Redis能读的速度是110000次/s,写的速度是81000次/s 、c语言实现距离系统更近、数据存储在内存 阅读全文
posted @ 2019-04-22 17:44 小世界的野孩子 阅读(1101) 评论(1) 推荐(2) 编辑
摘要:一、前言运用场景 Quartz.Net是一个强大、开源、轻量的作业调度框架,在平时的项目开发当中也会时不时的需要运用到定时调度方面的功能,例如每日凌晨需要统计前一天的数据,又或者每月初需要统计上月的数据。当然也会出现既要统计日的也统计月的还需要进行其他的操作。那我们改如何来写这样的调度任务呢? 二、 阅读全文
posted @ 2019-04-18 16:56 小世界的野孩子 阅读(4317) 评论(3) 推荐(5) 编辑
摘要:一、MongoDB,一个数据库,我们怎么去使用它呢?我们首先了解一下什么是MongoDb 官网的介绍是:MongoDB是专为可扩展性,高性能和高可用性而设计的数据库。它可以从单服务器部署扩展到大型、复杂的多数据中心架构。利用内存计算的优势,MongoDB能够提供高性能的数据读写操作。 MongoDB 阅读全文
posted @ 2019-04-17 22:07 小世界的野孩子 阅读(3010) 评论(2) 推荐(0) 编辑
摘要:Linux+.Net Core+Nginx 之前的文章中有提到关于使用Nginx在linux来实现反向代理,今天我们继续加点料。在Centos7中部署.NetCore,然后使用Nginx进行反向代理! 我们先准备好一个.Net Core 的 Web 项目,然后发布成linux版本,然后在根目录下面去 阅读全文
posted @ 2019-04-15 21:53 小世界的野孩子 阅读(4229) 评论(0) 推荐(1) 编辑

回到顶部