Loading

随笔分类 -  Asp.Net Core

摘要:直接上代码 /// <summary> /// 签名验证自定义类 /// </summary> public class SignHelper { /// <summary> /// 全局过滤器验证签名 /// </summary> /// <param name="httpContext"></p 阅读全文
posted @ 2023-03-08 19:53 RuoVea 阅读(168) 评论(0) 推荐(0)
摘要:Sql Server Compact Edition(简称SqlCE)是一个轻量级的数据库,对于放在客户机上的程序而有需要存储数据这样的环境,使用SqlCE再合适不过了。SqlCE可以通过在VS(Visual Studio)中使用SQL Server Compact Toolbox中进行对数据库的操 阅读全文
posted @ 2023-02-28 16:13 RuoVea 阅读(617) 评论(0) 推荐(0)
摘要:需求是做一个秒杀系统,比如大家来抢100台手机,先到先得。 查阅了网上很多用redis实现秒杀的demo(java语言),竟然没一个能用的!!! 有些是php的,没闲心研究了,现在说说为什么不能用: 绝大多数的DEMO都是基于redis的watch特性的事务实现①, 个别是基于redis分布式锁实现 阅读全文
posted @ 2023-01-13 13:33 RuoVea 阅读(200) 评论(0) 推荐(0)
摘要:一、概述 这篇文章主要分享Endpoint 终结点路由的中间件的应用场景及实践案例,不讲述其工作原理,如果需要了解工作原理的同学, 可以点击查看以下两篇解读文章: Asp.Net Core EndPoint 终结点路由工作原理解读 ASP.NET CORE 管道模型及中间件使用解读 1.1 中间件( 阅读全文
posted @ 2023-01-10 17:52 RuoVea 阅读(99) 评论(0) 推荐(0)
摘要:一、前言 在.net 相关技术群、网络上及身边技术讨论中看到过关于大量抛异常会影响性能这样的结论,心中一直就存在各种疑问。项目中使用自定义异常来处理业务很爽,但是又担心大量抛业务异常存在性能问题。 查阅了各种文档,微软官方对性能优化这一块也不建议使用过多的异常,故我心中冒出疑问。 疑问一:项目中大量 阅读全文
posted @ 2023-01-06 16:42 RuoVea 阅读(57) 评论(0) 推荐(0)
摘要:一、前言 前面分享了 .net core HttpClient 使用之掉坑解析(一),今天来分享自定义消息处理HttpMessageHandler和PrimaryHttpMessageHandler 的使用场景和区别 二、源代码阅读 2.1 核心消息管道模型图 先贴上一张核心MessageHandl 阅读全文
posted @ 2023-01-06 16:42 RuoVea 阅读(232) 评论(0) 推荐(0)
摘要:现在很多场景需要使用的数字识别,比如银行卡识别,以及车牌识别等,在AI领域有很多图像识别算法,大多是居于opencv 或者谷歌开源的tesseract 识别. 由于公司业务需要,需要开发一个客户端程序,同时需要在xp这种老古董的机子上运行,故研究了如下几个数字识别方案: ocr 识别的不同选择方案 阅读全文
posted @ 2023-01-06 16:42 RuoVea 阅读(969) 评论(1) 推荐(2)
摘要:背景概述 C# 开发客户端系统的时候,.net 框架本身就比较消耗内存资源,特别是xp 这种老爷机内存配置不是很高的电脑上运行,所以就需要进行内存上的优化,才能流畅的在哪些低端电脑上运行. 想要对C# 开发的客户端内存优化需要了解以下几个概念。 虚拟内存 这里引用百度百科的概念:虚拟内存是计算机系统 阅读全文
posted @ 2023-01-06 16:41 RuoVea 阅读(176) 评论(0) 推荐(0)
摘要:在这个特殊的春节,大家想必都在家出不了们,远看已经到了回城里上班的日子,但是因为一只蝙蝠的原因导致我们无法回到工作岗位,大家可能有的在家远程办公,有些在家躺着看书,有的是在家打游戏;在这个特殊无聊的日志,我果断从无聊的被窝中 开启了流量共享wifi 来进行.net core 3.1 源代码的解读和学 阅读全文
posted @ 2023-01-06 16:41 RuoVea 阅读(368) 评论(0) 推荐(0)
摘要:很多开发人员仅仅只会码代码,如果让开发人员部署一些深入点的东西,或者做负载均衡等,很多开发人员估计就懵逼了,作为一个专业的开发还需要懂一些基本的运维知识;虽然说在互联网行业中,中小企业都有一个牛逼的运维工程师,基本上也没有什么开发人员的事情,所以很多开发人员仅仅知道nginx这个事情,但是不会用,下 阅读全文
posted @ 2023-01-06 16:41 RuoVea 阅读(464) 评论(0) 推荐(0)
摘要:​1. Linux 系统学习Docker安装篇 这里我使用的Centos系统 安装Docker yum命令说明 即Yellowdog Update Modifier,是一种基于rpm的包管理工具 yum 命令详情可以参考 yum install docker 启动Docker systemctl 命 阅读全文
posted @ 2023-01-06 16:41 RuoVea 阅读(110) 评论(0) 推荐(0)
摘要:一、前言 在分享ASP.NET Core Filter 使用之前,先来谈谈AOP,什么是AOP 呢? AOP全称Aspect Oriented Programming意为面向切面编程,也叫做面向方法编程,是通过预编译方式和运行期动态代理的方式实现不修改源代码的情况下给程序动态统一添加功能的技术。 A 阅读全文
posted @ 2023-01-06 16:41 RuoVea 阅读(103) 评论(0) 推荐(0)
摘要:在我接触IOC和DI 概念的时候是在2016年有幸倒腾Java的时候第一次接触,当时对这两个概念很是模糊;后来由于各种原因又回到.net 大本营,又再次接触了IOC和DI,也算终于搞清楚了IOC和DI 这两个概念关系。使用过ASP.NET Core的人对这两个概念一定不陌生,想必很多人还是很难去理解 阅读全文
posted @ 2023-01-06 16:41 RuoVea 阅读(330) 评论(0) 推荐(0)
摘要:说到ASP.NET CORE 管道模型不得不先来看看之前的ASP.NET 的管道模型,两者差异很大,.NET CORE 3.1 后完全重新设计了框架的底层,.net core 3.1 的管道模型更加灵活便捷,可做到热插拔,通过管道可以随意注册自己想要的服务或者第三方服务插件. ASP.NET 管道 阅读全文
posted @ 2023-01-06 16:41 RuoVea 阅读(247) 评论(0) 推荐(0)
摘要:一、前言 这篇文章可能大家会觉得很空洞,没有实际的实战东西,主要是自己整理出来的IdentityServer4 的一些概念性的东西;如果你对IdentityServer4有过一定的实战经验,可以跳过不需要阅读该文章,后续我会以一个Demo 来给大家带来IdentityServer4深入的实战分享 。 阅读全文
posted @ 2023-01-06 16:41 RuoVea 阅读(60) 评论(0) 推荐(1)
摘要:一、前言 IdentityServer4已经分享了一些应用实战的文章,从架构到授权中心的落地应用,也伴随着对IdentityServer4掌握了一些使用规则,但是很多原理性东西还是一知半解,故我这里持续性来带大家一起来解读它的相关源代码,本文先来看看为什么Controller或者Action中添加A 阅读全文
posted @ 2023-01-06 16:40 RuoVea 阅读(277) 评论(0) 推荐(0)
摘要:一、前言 虽然说牛逼的公司都有那么几个牛逼的运维团队,牛逼的运维团队都有着神秘黑科技般敲代码的姿势;本人虽然不是一个运维工程师,但是有幸自己比较爱倒腾这些东西,也会那么一点点运维知识,虽然不算专业,但是还是可以在linux平台下敲一敲代码。去年由于自己业余时间搞了一个app项目,当时自己兼任后端开发 阅读全文
posted @ 2023-01-06 16:40 RuoVea 阅读(239) 评论(0) 推荐(0)
摘要:一、前言 在我们开发当中经常需要向特定URL地址发送Http请求操作,在.net core 中对httpClient使用不当会造成灾难性的问题,这篇文章主要来分享.net core中通过IHttpClientFactory 工厂来使用HttpClient的正确打开方式。 二、HttpClient使用 阅读全文
posted @ 2023-01-06 16:40 RuoVea 阅读(337) 评论(0) 推荐(0)
摘要:一、前言 由于项目需要,最近研究了一下跨进程通讯改写第三方程序中的方法(运行中),把自己程序中的目标方法直接覆盖第三方程序中的方法函数;一直没有头绪,通过搜索引擎找了一大堆解决方案,资料甚是稀少,最后功夫不负有心人,经过两天的研究,终于在github 上找到两个开源的代码,通过两个开源代码结合起来即 阅读全文
posted @ 2023-01-06 16:40 RuoVea 阅读(346) 评论(0) 推荐(0)
摘要:一、概述 在园子里面有很多关于各种技术细节的研究文章,都是比较牛逼的框架研究;但是一直没有看到关于怎么样提高开发效率的文章,大多提高开发效率的文章都是关于自动化等方面的辅助工具类型的,而不是开发中的一些小技巧;今天从编码规范、编码技巧、开发思想、设计模式等各方面的经验来分享如何提高开发效率。 二、实 阅读全文
posted @ 2023-01-06 16:40 RuoVea 阅读(30) 评论(0) 推荐(0)