经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 ASP.net

Redis分布式缓存系列(三)- Redis中的Hash类型

本系列将和大家分享Redis分布式缓存,本章主要简单介绍下Redis中的Hash类型。 散列Hash:类似dictionary,通过索引快速定位到指定元素的,耗时均等,跟string的区别在于不用反序列化,直接修改某个字段。 存储形式: hashId-{key:value;key:v...[2020/11/23]

Redis分布式缓存系列(四)- Redis中的Set类型

Redis分布式缓存系列(四)- Redis中的Set类型

本系列将和大家分享Redis分布式缓存,本章主要简单介绍下Redis中的Set类型,以及如何使用Redis解决数据去重、共同好友、可能认识、统计访问网站的IP数、统计点赞数和随机获取某项值等问题。 Set类型:用哈希表来保持字符串的唯一性,没有先后顺序,存储一些集合性的数据。(去重、无...[2020/11/23]

Redis分布式缓存系列(五)- Redis中的ZSet类型

本系列将和大家分享Redis分布式缓存,本章主要简单介绍下Redis中的ZSet类型,以及如何使用Redis解决实时排行榜问题。 Sorted Sets是将 Set 中的元素增加了一个权重参数 score,使得集合中的元素能够按 score 进行有序排列。 ZSet类型最大的特点就是...[2020/11/23]

在Docker上部署自动更新ssl证书的nginx + .NET Core

突发奇想要搞一个 l的服务器,然后我就打起了docker的主意,想着能不能搞一个基于Docker的服务器,这样维护起来也方便一点。 设想 想法是满足这么几点: .NET Core on Docker Let’s Encypt on Docker nginx on Docker用于反向...[2020/11/23]

基于.NET Core的简单,跨平台,模块化的电子商务系统-SimplCommerce

SimplCommerce是基于.NET Core的简单,跨平台,模块化的电子商务系统 官网:www.simplcommerce.com 开源地址:https: github.com implcommerce/SimplCommerce 高层架构     ...[2020/11/23]

使用ABP vNext在5分钟内开发地址簿应用程序

ABP vNext框架(以下称为“ ABP”)是由Volosoft设计的艺术品级应用程序开发框架。它基于域驱动设计(DDD),并创新地采用模块化开发设计。毫无疑问,ABP是ASP.NET Core开发框架中最先进,最优雅的一种。 我相信,凭借出色的模块化开发设计和流畅的开发经验,ABP...[2020/11/23]

[开源地址] 放弃Flink,.NET5.0开发CSharpFlink,简要设计、部署及二次开发说明。 - 唯笑志在-ineuos.net

github地址:https: github.com/wxzz/CSharpFlink gitee地址:https: gitee.com/wxzz/CSharpFlink  1 概述及背景       我们有一个...[2020/11/23]

Azure 静态 web 应用集成 Azure 函数 API

前几次我们演示了如何通过Azure静态web应用功能发布vue跟blazor的项目(使用 Azure静态web应用+Github全自动部署VUE站点、使用Azure静态Web应用部署Blazor Weba embly应用)。但是一个真正的web应用,总是免不了需要后台api服务为前端提供...[2020/11/23]

如何将自定义属性添加到用户实体

如何将自定义属性添加到用户实体

介绍 在本分步指南中,我将解释如何自定义用户实体类,该类可根据您的需要在使用ABP框架创建的每个Web应用程序中使用。阅读本文时,您将学习如何覆盖内置模块的服务,扩展实体,扩展数据传输对象以及在使用ABP框架开发的应用程序中自定义用户界面。 您可以在文章结尾看到下面的屏幕截图。 ...[2020/11/23]

部署Dotnet Core应用到Kubernetes(二)

前一篇文章,概念性地介绍了K8s的一些基础组件,如Pod、部署和服务。这篇文章,我打算写写如何使用YAML清单定义和配置这些资源。 ? 实际上,在K8s集群中创建对象有几种方式 - 命令,或声明。两种方式区别不大。 不过实际应用中,一旦开始真正部署应用,最终都会走到YAML配...[2020/11/23]

(6)ASP.NET Core3.1 Ocelot限流

1.限流(Rate Limiting) 很多时候为了防止DoS攻击,我们会通过限流方式对上游请求进行限制,以保护下游服务不会负荷过载,为客户端提供高质量的资源服务。在Ocelot限流项目示例中,通过APIGateway项目路由RateLimitOptions选项可以配置限流。对解决方案的...[2020/11/23]

EFCore 5 中的 DbContextFactory

EF Core 5 中的 DbContextFactory Intro 使用过 EF Core 大多都会遇到这样一个场景,希望能够并行查询,但是如果使用同一个 DbContext 实例进行并行操作的时候就会遇到一个 InvalidOperationException 的异常,在 EF C...[2020/11/23]

[0].Net开发者社区--您好大的官威啊!

起因: 有人分享了个博客园和AWS的活动,然后有位同僚说AWS生成的公网IP 国内连不上 经过: 我一直使用的是aws然后随手截了个图,说aws生成的IP其实连的上,事实情况也确实是连的上,网速有点慢而已,而且我服务器还是在us的 结果: 结果就是我莫明其妙被踢了。...[2020/11/23]

[开源]CSharpFlink(NET 5.0开发)分布式实时计算框架,PC机10万数据点秒级计算测试说明 - 唯笑志在-ineuos.net

github地址:https: github.com/wxzz/CSharpFlink gitee地址:https: gitee.com/wxzz/CSharpFlink 参考:[开源地址] 放弃Flink,.NET5.0开发CSharpFlink,简要设计、部署及二次开发说明。 ...[2020/11/23]

asp.net core 使用 TestServer 来做集成测试

asp.net core 使用 TestServer 来做集成测试 Intro 之前我的项目里的集成测试是随机一个端口,每次都真实的启动一个 WebServer,之前也有看到过微软文档上 TestServer 的介绍,当时没仔细看过以为差不多就没用,一直是启动了一个真正的 WebServ...[2020/11/23]

(7)ASP.NET Core3.1 Ocelot Swagger

1.前言 前端与后端的联系更多是通过API接口对接,API文档变成了前后端开发人员联系的纽带,开始变得越来越重要,而Swagger就是一款让你更好的书写规范API文档的框架。在Ocelot Swagger项目示例中,通过APIGateway项目路由配置网关、上下游服务Swagger。对解...[2020/11/23]

Asp.Net Core安全防护-客户端IP白名单限制

前言 本篇展示了如何在ASP.NET Core应用程序中设置IP白名单验证的2种方式。 你可以使用以下2种方式: 用于检查每个请求的远程 IP 地址的中间件。 MVC 操作筛选器,用于检查针对特定控制器或操作方法的请求的远程 IP 地址。   中间件 St...[2020/11/23]

WeihanLi.Npoi 1.13.0 更新日志

WeihanLi.Npoi 1.13.0 更新日志 Intro 在 Github 上收到 I ue 收到网友反馈希望支持自动分 Sheet 导出,有兴趣的可以参考 I ue https: github.com/WeihanLi/WeihanLi.Npoi/i ue 94 从我个人角度来...[2020/11/23]

从 3.1 到 5.0 —— OpenReservation 更新记

OpenReservation 从 asp.net core 3.1 到 5.0 Intro OpenReservation 是一个开源的预约系统,最初的版本是我们学校的活动室预约系统,现在正逐步变成一个更为通用的预约系统。.NET5 发布之后也是把这个项目更新到了 5.0。 这个项目...[2020/11/23]

ServiceStack.Redis 的 ASP.NET Core 扩展库

ServiceStack.Redis 的 ASP.NET Core 扩展库

给大家安利一款 ServiceStack.Redis 的 ASP.NET Core 扩展库,它是基于 ServiceStack.Redis.Core 开发的。 简单易用,开源免费,使用ASP.NET Core自身提供的DI容器来实现针对服务的注册和消费。直接在程序启动时注册到服务中即可完...[2020/11/23]

ASP.NET Core 移除已注册的过滤器

背景 ABP vNext 默认对异常响应进行了处理,现在某个项目需要自定义异常响应结果。 问题 在 ABP vNext 的 MVC 模块当中,可以看到是通过 AddService(typeof(AbpExceptionFilter)) 添加的过滤器。最初我的想法是在 Configure...[2020/11/23]

Monitor的扩展支持string的超时锁

对Monitor的使用可以防止lock的时间过长并且可以设置其对应的超时时间达到对预期代码的一个控制,合理的使用timeout可以有助于程序的健壮性。但是对于不同的并发程序可能某些时候我们需要的粒度是不一样的,从而产生的一个问题是需要更细粒度的锁来保证,又因为默认的字符串无法共享导致的无...[2020/11/23]

EF Core的一个紧急bug,我这样修改

背景 今日在生产环境碰到如下错误 ASP.NET MVC项目 Repository层中,Delete总是失败 another entity of the same type already has the same primary key value 具体错误提示: A...[2020/11/23]

Redis分布式缓存系列(一)- Redis客户端及服务端的安装

本系列将和大家分享Redis分布式缓存,本文是该系列的开篇,主要简单介绍下Redis客户端及服务端的安装。 一、Redis简介 Redis:Remote Dictionary Server 远程字典服务器 基于内存管理(数据存在内存),实现了5种数据结构(分别应对各种具体需求),单线...[2020/11/16]

Redis分布式缓存系列(二)- Redis中的String类型以及使用Redis解决订单秒杀超卖问题

本系列将和大家分享Redis分布式缓存,本章主要简单介绍下Redis中的String类型,以及如何使用Redis解决订单秒杀超卖问题。 Redis中5种数据结构之String类型:key-value的缓存,支持过期,value不超过512M。 Redis是单线程的,比如SetAl...[2020/11/16]

.Net core 的热插拔机制的深入探索,以及卸载问题求救指南.

.Net core 的热插拔机制的深入探索,以及卸载问题求救指南.

.Net core 的热插拔机制的深入探索,以及卸载问题求救指南. 一.依赖文件*.deps.json的读取. 依赖文件内容如下.一般位于编译生成目录中 { "runtimeTarget": { "name": ".NETCoreApp,Version=v3.1"...[2020/11/16]

部署Dotnet Core应用到Kubernetes(一)

最近闲了点,写个大活:部署Dotnet应用到K8s。 ? 写在前边的话 一直想完成这个主题。但这个主题实在太大了,各种拖延症的小宇宙不时爆发一下,结果就拖到了现在。 ? 这个主题,会是一个系列。在这个系列中,我会讨论将应用部署到K8s时需要的各个内容和知识,以及各种刨过的坑...[2020/11/16]

ASP.NET Core 5.0 Web API 自动集成Swashbuckle

ASP.NET Core 5.0 Web API与开放源代码项目 Swashbuckle.AspNetCore 的维护人员合作,ASP.NET Core API 模板包含对 Swashbuckle 的 NuGet 依赖关系。Swashbuckle 是一个常用的开放源代码 NuGet 包,...[2020/11/16]

在 ASP.NET Core 5.0 中访问 HttpContext

ASP.NET Core 应用通过 IHttpContextAcce or 接口及其默认实现 HttpContextAcce or 访问 HttpContext。 只有在需要访问服务内的 HttpContext 时,才有必要使用 IHttpContextAcce or。 通过 ...[2020/11/16]

ABP框架中一对多,多对多关系的处理以及功能界面的处理(2)

在我们开发业务的时候,一般数据库表都有相关的关系,除了单独表外,一般还包括一对多、多对多等常见的关系,在实际开发过程中,需要结合系统框架做对应的处理,本篇随笔介绍基于ABP框架对EF实体、DTO关系的处理,以及提供对应的接口进行相关的数据保存更新操作,这篇介绍多对多关系下的ABP框架的处...[2020/11/16]

手撸ORM浅谈ORM框架之Query篇

快速传送 手撸ORM浅谈ORM框架之基础篇 手撸ORM浅谈ORM框架之Add篇 手撸ORM浅谈ORM框架之Update篇 手撸ORM浅谈ORM框架之Delete篇 手撸ORM浅谈ORM框架之Query篇 后续待定。。。。。。 姗姗来迟结尾  最近琐事缠身本应该上周就...[2020/11/16]

.NET 5 中的隐藏特性

前言 双十一当天 .NET 5 正式发布带来了很多的新特性和改进,个人觉得非常香,并且花了 10 分钟时间就把自己的 4 个 .NET Core 3.1 的项目升级到了 .NET 5,堪称无痛。 但是,.NET 5 中还有一些没有正式公开的隐藏特性,那么现在就开始介绍吧。 Cro ge...[2020/11/16]

依赖注入

 net core 内置方式 接口 public interface ITestService { string Test(); } 实现 public cla TestService : ITestService { public s...[2020/11/16]

(5)ASP.NET Core3.1 Ocelot服务质量-熔断

1.服务质量(Quality of Service) 对于微服务来说,熔断就是我们常说的“保险丝”,意思是当服务出现某些状况时候,通过切断服务防止应用程序不断地执行可能会失败的操作造成系统崩溃,或者大量的超时等待导致系统卡死等情况。而Ocelot也支持熔断,当客户端通过上游向下游服务发出...[2020/11/16]

[.Net Core 3.0+/.Net 5] System.Text.Json中时间格式化

简介 .Net Core 3.0开始全新推出了一个名为System.Text.Json的Json解析库,用于序列化和反序列化Json,此库的设计是为了取代Json.Net(Newtonsoft.Json) 时间格式化的不足 System.Text.Json的优点就不说了,来说一下不完善...[2020/11/16]

[.Net 5.0] 5.终于搞定了输出路径

[.Net 5.0] 5.终于搞定了输出路径

多个项目,编译后都存放到指定目录,比如c:\output,原来很简单的 debug、release修改一下输出目录就ok。 现在不行了,他会帮您放置在c:\output\net5.0,如果您是wpf项目,他要求net5.0-windows,这时候他又保存到c:\output\net5....[2020/11/16]

如何使用第三方日志记录提供程序替代.NET Core中的内置程序

.NET Core 支持适用于各种内置和第三方日志记录提供程序的日志记录 API。 先来看下如何将日志记录 API 与内置提供程序一起使用。 调用 CreateDefaultBuilder,这将添加以下日志记录提供程序: 控制台 调试 EventSource...[2020/11/16]

CSharpFlink分布式实时计算,OutOfMemoryException异常,你意想不到的原因。 - 唯笑志在-ineuos.net

 目录 一、测试过程及问题  二、问题排查及分析过程  三、问题分析及解决过程  四、问题解决初步结果  一、测试过程及问题      从昨天15点左右开始测试,1个主节点,10个计算...[2020/11/16]

CentOS 8.x 下尝试安装.Net 5 的运行时

CentOS 8.x 下尝试安装.Net 5 的运行时

1、背景 看着不管是群里还是公众号里这几天最热闹就是.Net 5.0 正式版的发布、C#9。 当然要开发.net 5.0 的项目就需要把VisualStudio升级的v16.8.0版本了。升级后自带着安装了.Net 5.0 SDK 和它相应的运行时。 有哪些改进:这并不是我们今天的重...[2020/11/16]

EFCore 5 新特性 SaveChangesInterceptor

EFCore 5 新特性 SaveChangesInterceptor Intro 之前 EF Core 5 还没正式发布的时候有发布过一篇关于 SaveChangesEvents 的文章,有需要看可以移步到 efcore 新特性 SaveChanges Events,在后面的版本中又加...[2020/11/16]

abp vnext使用记录之微服务

从 https: docs.abp.io/en/abp/latest/API/Dynamic-CSharp-API-Clients 这里知道了如何配置将一个app server 配置为动态Http客户端代理。 简要归纳下: 假设:有服务A,服务B,服务C,和一个对外的Web ,其中 ...[2020/11/16]

.NET必知的EventCounters性能指标监视器

在.NET我们对于性能指标监控,其实常见的有两个方法,一个是CLI工具dotnet-counters而另一个是代码级别的EventListener. 使用dotnet-counters dotnet-counters是一个性能指标监视工具,用于临时运行状态监视和初级性能调查。它可以观...[2020/11/16]

深度探秘.NET 5.0

今年11月10号 .NET 5.0 如约而至。这是.NET All in one后的第一个版本,虽然不是LTS(Long term support)版本,但是是生产环境可用的。 有着微软的背书:微软从.NET Preview 1就开始在自己的网站上运行.NET 5, (Bing.com...[2020/11/16]

Github Actions 中 Service Container 的使用

Github Actions 中 Service Container 的使用 Intro 之前写过一个 StackExchange.Redis 的一个扩展,测试项目依赖 redis,所以之前测试一直只是在本地跑一下,最近通过 Github Action 中的 Service Contai...[2020/11/16]

.NET EF实现NoLock

sql实现方法:  select * from 表名(nolock)            加上(nolock)    EF实现办法:    程序集引用  &nb...[2020/11/16]

EntityFrameworkCore扩展-EFCore.BulkExtensions

批量操作(插入、更新、删除、读取、Upsert、Sync、Truncate)和 批处理操作(删除、更新)。 这个库是轻量级的,并且非常高效,其中大部分都使用CRUD操作。 在微软推荐的前20个EF核心扩展中被选中。 当前版本使用的是efcore3.1,目前支持microsofts...[2020/11/16]

(4)ASP.NET Core3.1 Ocelot负载均衡

1.负载均衡 Ocelot可以在每个路由的可用下游服务中实现负载均衡,这使我们更有效地选择下游服务来处理请求。负载均衡类型: ●LeastConnection:根据服务正在处理请求量的情况来决定哪个服务来处理新请求,即将新请求发送到具有最少现有请求的服务去处理。算法状态没有分布在Ocel...[2020/11/10]

ABP框架中一对多,多对多关系的处理以及功能界面的处理(1)

在我们开发业务的时候,一般数据库表都有相关的关系,除了单独表外,一般还包括一对多、多对多等常见的关系,在实际开发过程中,需要结合系统框架做对应的处理,本篇随笔介绍基于ABP框架对EF实体、DTO关系的处理,以及提供对应的接口进行相关的数据保存更新操作。 1、一对多关系的数据处理 一对多...[2020/11/10]

Exceptionless服务端+kibana部署实时日志纪要

安装软件列表 Exceptionle .4.1.2861.zip elasticsearch-5.6.14.zip kibana-5.6.14-windows-x86.zip 安装准备 1.    在D盘下创建Except...[2020/11/10]

(3)ASP.NET Core3.1 Ocelot认证

1.认证 当客户端通过Ocelot访问下游服务的时候,为了保护下游资源服务器会进行认证鉴权,这时候需要在Ocelot添加认证服务。添加认证服务后,随后使用Ocelot基于声明的任何功能,例如授权或使用Token中的值修改请求。用户必须像往常一样在其Startup.cs中注册身份验证服务,...[2020/11/10]

110
2
记录数:2764 页数:1/5612345678910下一页尾页
加载更多
 友情链接: NPS  问卷模板