角色 权限net

.Net Core中自定义认证实现

一、起因 (原文) 最近项目中需要对项目同时支持JWT认证,以及自定义的认证校验方式认证。通过对官方文档了解,得到认证实现主要通过继承 IAuthenticationHandler 或 AuthenticationHandler<TOptions>来实现自定义认证的处理。 那么接下来实现一个自定义的 ......
Core Net

Windows WPF 程序自启动 .net 6 , 正确获取程序所在路径

前言: 写了个WPF程序,然后想让它开机自启动,然后遇到了一些错误! 此篇文章针对的是 windows 操作系统 谁开机启动了你的程序 谁开机启动了你的程序呢?开始写“开机自启”代码时,查看了不少文章,最终确认 ,在注册表中添加信息,达到开机自启的目的,参考我的另一篇随笔。 程序启动时,我需要获取程 ......
程序 路径 所在 Windows WPF

Go中 net/http 使用

转载请注明出处: net/http是Go语言标准库中的一个包,提供了实现HTTP客户端和服务器的功能。它使得编写基于HTTP协议的Web应用程序变得简单和方便。 net/http包的主要用途包括: 实现HTTP客户端:可以发送HTTP请求并接收服务器的响应。 实现HTTP服务器:可以创建一个HTTP ......
http net

身份、权限、用户

iidentity 身份 claim 身份信息 claimPrincipal 有多个身份,但有一个主身份 claims 所有身份,表示用户。。一个用户有多个身份,每个身份里面有多个信息 采用基于票据的认证! AuthenticationTicket 票据,对claimPrincipal的封装。包括c ......
权限 身份 用户

.NET Core 6.0 配置自定义JWT鉴权

JWT授权配置 1、 安装Microsoft.IdentityModel.Tokens包; 2、 创建一个认证用户信息实体类UserInfo 3、 创建一个JWT配置类 JWTTokenOptions public class JwtTokenOptions { /// <summary> /// ......
Core NET 6.0 JWT

springboot启动中ccs样式和图片找不到, 报net::ERR_ABORTED 404

1、 net::ERR_ABORTED 404 项目结构 3、css 错误的: <link href="/static/iconfont/style.css" type="text/css" rel="stylesheet"> 正确的: <link href="iconfont/style.css" ......
ERR_ABORTED springboot 样式 ABORTED 图片

windows10 安装.NET 5开发环境

0、环境说明 操作系统:windows10系统 64 位 1、开发工具版本 windows10系统 Visual Studio 2019开发.NET 5项目环境要求:Visual Studio 2019 :升级到版本16.8以上 (可直接在VS工具中直接升级版本) 2、下载.NET 5 官网网址:h ......
windows 环境 NET 10

.net6 项目升级到.net 7

1、开发工具升级 Visual Studio 2022 https://www.cnblogs.com/lanrenka/p/17577938.html 2、将解决方案下的各个项目 如Visual Studio 2022下,右键项目-属性-修改目标框架后,保存 也可以直接修改.csproj文件,在V ......
net 项目 net6

在 ASP.NET Core 中使用 IHttpClientFactory 发出 HTTP 请求(官方文档)

在 ASP.NET Core 中使用 IHttpClientFactory 发出 HTTP 请求 项目 2023/04/11 本文内容 消耗模式 发出 POST、PUT 和 DELETE 请求 出站请求中间件 使用基于 Polly 的处理程序 作者:Kirk Larkin、Steve Gordon、 ......
IHttpClientFactory 文档 官方 Core HTTP

ASP.NET WebForm中在TextBox输入框回车时会触发其他事件,如何处理?

一、TextBox在输入框回车时会触发其他事件,如何解决? 前台代码: <ul> <li><span>名称:</span><asp:TextBox ID="txtCategoryName" runat="server" CssClass="forminput form-control"></asp: ......
WebForm TextBox 事件 ASP NET

ASP.NET Core WebAPI如何获得远程文件返回文件流给前端?

ASP.NET Core WebAPI如何获得远程文件返回文件流给前端?项目采用的是前后端分离的模式,后端使用ASP.NET Core WebAPI方式,将文件流返回给前端。 ......
文件 前端 WebAPI Core ASP

.NET Core 6.0 自定义异常处理中间件配置

异常处理的几种方式: 1、通过异常过滤器捕获异常进行处理 2、自定义异常处理中间件,自定义异常处理中间件,中间件依托于请求管道运行,并且中间件的执行是有序的,与业务隔离开的,将中间件放置在请求管道开始能够捕获到全局异常。 配置异常处理中间件: 1、 编写自定义异常处理中间件,CustomExcept ......
中间件 Core NET 6.0

.net+jq+nginx反向代理实现禅道批量导入功能

需求来源:因为禅道免费版不包含批量导入任务功能,如果要使用的话,需要购买禅道官方的插件。(就是不想花钱,嘿嘿),于是花了一天时间研究如何自己二开。 首先呢,禅道是PHP开发的,本人是.net忠实粉丝,对PHP完全看不懂,也没玩过。 先给大家看看效果: 上图,这是我的“任务”导入模板。 上图,是操作界 ......
功能 nginx net jq

asp.net core 2.0 web api基于JWT自定义策略授权

原文 通过登录,来获取Token,再在之后每次请求的Header中追加Authorization为Token的凭据,服务端验证通过即可能获取想要访问的资源。关于JWT的技术,可参考网络上文章,这里不作详细说明, 这篇博文,主要说明在asp.net core 2.0中,基于jwt的web api的权限 ......
策略 core asp 2.0 api

Oracle数据库DB_NAME、SERVICE_NAME、SID、INSTANCE_NAME、DB_UNIQUE_NAME的区别 转载 http://www.fgedu.net.cn/4723.html

Oracle数据库DB_NAME、DBID、DB_UNIQUE_NAME、SERVICE_NAME、SID、INSTANCE_NAME、GLOBAL_DATABASE_NAME的区别DB_NAME: ①是数据库名,长度不能超过8个字符,记录在datafile、redolog和control file ......

.NET开源免费功能最全的商城项目

前言 今天给大家推荐一个功能丰富、免费、灵活且可定制的开源电子商务解决方案:nopCommerce。大家假如有商城需求可以直接使用该项目进行二次开发,省时省力。 项目介绍 nopCommerce在.NET 7上运行,并使用MS SQL 2012(或更高版本)后端数据库。 nopCommerce是跨平 ......
功能 商城 项目 NET

.net事件

事件是委托的实例 三大特性订阅,触发,发布 学生,老师,学校三个类 学校有个方法叫上课倒计时,学生和老师订阅了这个方法,有一个事件叫上课铃,学生和老师有个方法叫上课去了。 学生和老师的“上课去了”方法注册到“上课”事件中。当学校倒计时结束调用这个事件,发布上课消息,学生和老师收到就会触发“上课去了” ......
事件 net

.NET Core 6.0 log4Net 日志配置

1、 安装Microsoft.Extensions.Logging.Log4Net.AspNetCore 包 2、 创建日志配置文件log4net.config ,并设置文件属性为始终复制 可以去官网下载配置文件, Apache log4net – Apache log4net: Config Ex ......
log4Net 日志 Core 4Net log4

.NET6中配置Hangfire定时任务

1.安装Nuget包 Hangfire.Core Hangfire.SqlServer --sqlserver数据库 SqlServer需要配置其中一个包 Microsoft.Data.SqlClient system.data.sqlclient Hangfire.AspNetCore --Asp ......
Hangfire 任务 NET6 NET

.net数据迁移的命令:

//在Program.cs中写: //Dapper可以写一设计数据库表的名字 builder.Services.AddDbContext<MyDbcontext>(a => a.UseSqlServer(builder.Configuration.GetConnectionString("Dappe ......
命令 数据 net

[回馈]ASP.NET Core MVC开发实战之商城系统(三)

经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】等功能的开发,今天继续讲解商品列表页面功能开发,仅供学习分享使用... ......
实战 商城 系统 Core ASP

.NET Core|--SkiaSharp 生成图像报错|--The type initializer for 'SkiaSharp.SKAbstractManagedStream' threw an exception.

### 前言 ```bash #SkiaSharp - 版本 2.88.3 #SkiaSharp.NativeAssets.Linux.NoDependencies - 版本 2.88.3 #部署服务器环境 Linux / docker / #Visual Studio 版本 Microsoft V ......

Asp.Net Core 集成JWT采用Rsa非对称密钥并实现自定义身份验证

授权和鉴权分为了两个项目。 首先是授权: 建立Asp.net core 项目,并在Nuget包安装 System.IdentityModel.Tokens.Jwt 新建一个Web Api 用于登录,这里使用账户密码方便调试。另外BaseResult是我封装的一个统一返回数据类型。需要注意的是 aud ......
密钥 身份 Core Asp Net

.NET Core 验证码 - LazyCaptcha

1.前言 在开发网站登录,安全验证等方面的时候,我们经常会使用到验证码,以前我们制作验证码的时候,一般都会写大量的代码完成验证码的制作。有没有现成,又好用的验证码工具插件呢?当然是有的,这里就介绍一个开源又好用的验证码工具LazyCaptcha。 2. LazyCaptcha介绍 LazyCaptc ......
LazyCaptcha Core NET

C# 扫描并读取图片中的文字(.NET Core)

本文介绍如何通过C# 程序来扫描并读取图片中的文字,这里以创建一个.Net Core程序为例。下面是具体步骤,供参考。 程序测试环境: Visual Studio版本要求不低于2017 图片扫描工具:Spire.OCR for .NET 图片格式:png(这里的图片格式支持JPG、PNG、GIF、B ......
文字 图片 Core NET

Spire.OCR for .NET

概述 Spire.OCR for .NET 是一款专业的 OCR(图文识别)组件,用以读取 JPG、PNG、GIF、BMP 和 TIFF 等图片格式中的文本。利用该组件,开发人员可以用 C# 和 VB.NET 创建的 .NET 应用程序来实现 OCR 功能。 Spire.OCR for .NET 的 ......
Spire OCR NET for

.net core C# 合并多个word文件

首先在百度找到了一个完整的帮助类,十分好用,感谢大神:https://www.jb51.net/article/55380.htm 转载的看起来界面舒服点:C#实现合并多个word文档的方法 (yii666.com) 然后将这个类直接搬到我的项目里面,发生了报错:Could not load fil ......
多个 文件 core word net

权限菜单管理设计

权限菜单管理需求&设计 需求描述 一般的管理后台都涉及到主要分菜单,按钮两种资源。 前端根据登录用户的信息只允许访问该用户拥有的菜单页面,没有权限的操作按钮不显示或置灰。 后端根据登录用户的权限控制是否可访问受权限控制的接口。 有什么样的菜单跟管理后台的业务相关,一般可由超级管理员配置。 角色权限划 ......
菜单 权限

.net通用RSA加密工具类

目前最流行的加密算法莫过于RSA了,以下是我们.net/.net core C#生成环境用的RSA加密工具类,在此分享给大家。 using System; using System.IO; using System.Security.Cryptography; using System.Text; ......
工具 net RSA

.Net6实现定时任务

首先创建一个类Background 实现代码: using Microsoft.Extensions.Hosting;using System;using System.Collections.Generic;using System.Linq;using System.Text;using Sys ......
任务 Net6 Net