authentication authorization core net

一个可用于生产项目 基于 .NET 6 自研ORM

Fast Framework 作者 Mr-zhong 代码改变世界.... 一、前言 Fast Framework 基于NET6.0 封装的轻量级 ORM 框架 支持多种数据库 SqlServer Oracle MySql PostgreSql Sqlite 优点: 体积小、可动态切换不同实现类库、 ......
项目 NET ORM

golang net/rpc inject data to service function

在golang中,net/rpc库比较牛,只需要写函数,然后使用现成的 ServerCodec 就可以完成rpc服务了。但是有个问题,service函数的参数都是来自客户端的,如果服务器想为某个特殊的函数注入一些配置或状态参数,就不好弄了。 解决方案: 修改service函数,比如原来的参数是 Fu ......
function service golang inject data

EF Core对象关系映射多种方法

如果要看本篇文章请先查看《netcore mvc efcore 简单框架搭建+增删改查》文章,才能衔接这篇文章。 映射数据库这里我举例三种方法 一:方法一 就是文章netcore mvc efcore 简单框架搭建+增删改查上下文中使用的 DbSet<实体> 表名{ get; set; },因为微软 ......
多种 对象 方法 Core EF

.Net Core学习心得

4.21: 简单RBAC项目获取用户所在权限的菜单项 第一款方案:用户表、用户角色表、角色表、角色权限表、权限表五表联查 public List<PermissionDto> GetMenus(long userid) { //获取全部的数据 var user = _dbContext.Users. ......
心得 Core Net

Linux CentOS 7 离线安装.NET环境

下载离线安装包 下载.NET 例如: aspnetcore-runtime-6.0.15-linux-x64.tar.gz 复制到Linux /usr/local/dotnet/aspnetcore-runtime-6.0.15-linux-x64.tar.gz 解压 cd /usr/local/d ......
环境 CentOS Linux NET

net 7 中间件sql 注入的方法

百度一下都是 filter 防止sql 注入的,其实到MVC 的fileter 已经浪费了很多性能,我们在管道组装的时候,就可以拦截非法字符。在中间件收集参数是比较麻烦的事情,、 知识点储备需要理解中间件,以及怎么封装中间件,我们netcore 都是add 一个服务+app.use 一个中间件开发方 ......
中间件 方法 net sql

.NET实现解析字符串表达式

一、引子·功能需求 我们创建了一个 School 对象,其中包含了教师列表和学生列表。现在,我们需要计算教师平均年龄和学生平均年龄。 //创建对象 School school = new School() { Name = "小菜学园", Teachers = new List<Teacher>() ......
表达式 字符串 字符 NET

ASP.NET CORE WEBAPI 登录 JWT 鉴权 ,接口权限验证

###JWT的简单使用 ####介绍 当今Web开发中,API的使用越来越广泛,而API的安全性也变得越来越重要。其中,JWT(JSON Web Token)鉴权和授权是一种常见的解决方案。 本篇文章将会介绍JWT鉴权和授权的原理、实现方式以及注意事项。 ####什么是JWT? JWT是一种基于JS ......
接口 权限 WEBAPI CORE ASP

微软的ADO.NET帮助类SqlHelper.cs

微软的ADO.NET帮助类,SqlHelper.cs 1 // 2 // Microsoft Data Access Application Block for .NET 3 // http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm. ......
SqlHelper ADO NET cs

[2core]条形码+ZXing.NET+SkiaSharp

在将验证码功能代码从.netframework迁移到.net6后,马上就想到了条形码(1D和2D)的迁移事项,主要它们两者都涉及到图片处理方面的知识和技术。 由于之前使用了类库ZXing.NET,因此在.net6中也使用了它。但是如果想要跨平台使用,就需要和图片处理的类库建立绑定关系,所以就选择了其 ......
条形 条形码 SkiaSharp 2core ZXing

ASP.NET点击按钮回车提交web页面回车提交点击回车按钮提交

ASP.NET回车提交事件其实说到底并不是ASP.NET 的编程问题,却是关于html form 中的submit 按钮就是如何规划的具体讨论。 也可归于ASP.NET编程的一部分,那么ASP.NET回车提交事件的具体实现是怎么样的呢?下面我们具体的看下: ASP.NET回车提交事件实现1、 当你的 ......
按钮 页面 ASP NET web

Asp.Net Core 3.1记录接口访问日志

我们总是有记录操作日志的需求,很早以前可以使用ActionFilter来实现,现在可已使用自定义中间键的方法 首先定义RequestResponseLoggingMiddleware中间件。说明这里日志记录通过Repository记录在数据库中,有其他需求的同学可以自定义这块,比如想通过nlog或l ......
接口 日志 Core Asp 3.1

Linux下使用gdb调试core文件-且有动态库该如何加载

一、core文件 当程序运行过程中出现Segmentation fault (core dumped)错误时,程序停止运行,并产生core文件。core文件是程序运行状态的内存映象。使用gdb调试core文件,可以帮助我们快速定位程序出现段错误的位置。当然,可执行程序编译时应加上-g编译选项,生成调 ......
文件 动态 Linux core gdb

如何在 .NET Core WebApi 中处理 MultipartFormDataContent 中的文件

在上一篇文章(如何在 .NET Core WebApi 中处理 MultipartFormDataContent)中,我们有描述过如何以最简单的方式在 .NET Core WebApi 中处理 MultipartFormDataContent 。基于框架层面的封装,我们可以快速的从 Request. ......

.NET Core 环境变量详解

软件从开发到正式上线,在这个过程中我们会分为多个阶段,通常会有开发、测试、以及上线等。每个阶段对应的环境参数配置我们会使用不同的参数。比如数据库的连接字符串,开发环境一般我们都是连接的测试库。以前这种情况通常是 COPY 两个同名的配置文件来进行处理,然后在本地就使用本地的配置,生产环境就使用生产环... ......
变量 环境 Core NET

.NET 6 :多线程入门

1. 理解进程、线程和任务 进程拥有资源,比如分配给进程的内存和线程。 线程一条一条地执行代码。默认情况下,每个进程只有一个线程。 现代操作系统使用了抢夺式多任务处理,从而模拟了任务的并行执行。 如果有少量的复杂工作要做,并且希望完全控制它们,那么可以使用Thread实例。如果有一个主线程和多个可以 ......
线程 NET

net core 6 部署到ubuntu

一、安装dotnet SDK 1.更新源 sudo apt-get update; 2.启用 Microsoft PPA wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb sudo ......
ubuntu core net

记录.Net部署Docker-v指令使用

记录Docker的-v指令使用 前言 之前我浅学了一下docker,方便部署.net项目(部署的是打包之后的项目) dockerfile文件如下: FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /app EXPOSE 5031 EX ......
指令 Docker-v Docker Net

2023.4.20 .Net学习Bug小计

启动WebAPI产生BUG 原因:经翻译是有些服务无法构建。经过检查发现是因为在services调用了Iservices的接口。 解决方案:改为调用IRepository接口。 ......
2023 Net Bug 20

ASP.NET Core MVC 从入门到精通之wwwroot和客户端库

随着技术的发展,ASP.NET Core MVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NET Core MVC 系统开发的人员。 经过前几篇文章 ......
客户端 wwwroot 客户 Core ASP

部署ASP.NET Core程序到Linux系统

https://www.cnblogs.com/ants/p/5732337.html https://www.jb51.net/article/241514.htm 一、前言 这篇文章我们将讲解如何将asp.net core 程序部署到linux。这里我们使用的是虚拟机里面安装的centos7。这 ......
程序 系统 Linux Core ASP

Net7中对数组全部加1操作

1 注意 foreach 不能⽤ var ,也不能直接⽤ int ,需要 ref int ,注意 arr 要转换为 Span 。 2 3 int[] arr = { 1, 2, 3, 4, 5}; 4 5 Console.WriteLine(string.Join(",", arr)); // 1, ......
数组 Net7 Net

asp.net程序通过Microsoft Azure中SAML协议实现单点登录

1. 新建应用程序 登录Azure门户,进入左侧菜单“企业应用程序--所有应用程序”,点“新建应用程序”, 继续点“创建你自己的应用程序”,如下图选择和录入名称: 填好应用的名称、想要如何处理应用程序 必须选择第三个“继承未在库中找到的任何其他应用程序(非库)”,之后点“创建”按钮; 2. 单一登录 ......
Microsoft 程序 Azure SAML asp

ASP.NET Core MVC中的IActionFilter.OnActionExecuting方法,可以获取Controller的Action方法参数值

用过ASP.NET Core MVC中IActionFilter拦截器的开发人员,都知道这是一个非常强大的MVC拦截器。最近才发现IActionFilter的OnActionExecuting方法,甚至可以获取Controller的Action方法参数值。 假如我们在ASP.NET Core MVC ......

ASP.NET Web实现文件上传下载功能实例解析

​ ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。 ASP.NET页面设计:TextBox和Button按钮。 ​ 编辑 TextBox中需要自己受到输入文件夹 ......
上传下载 实例 功能 文件 ASP

DES加解密NET 和JAVA互通

JAVA加密代码, 默认是ECB模式 private static byte[] encrypt(byte[] data, byte[] key) throws Exception { // 生成一个可信任的随机数源 SecureRandom sr = new SecureRandom(); // ......
JAVA DES NET

org.pentaho.di.core.exception.KettleXMLException: Unexpected problem reading shared objects from XM

【kettle】【报错】 Unexpected problem reading shared objects from XML file 当读共享文件时发生错误 Unexpected problem reading shared objects from XML file : null 当读共享文件 ......

CA-Certificate Authority

CA-Certificate Authority-证书授权;证书授证;认证中心;认证机构;身份认证机构 CA(Certificate Authority,证书授权)是由认证机构服务者签发,是数字签名的技术基础保障,也是网上实体身份的证明,能够证明某一实体的身份及其公钥的合法性,证明该实体与公钥二者之 ......
CA-Certificate Certificate Authority CA

Install .NET on Windows

https://learn.microsoft.com/en-us/dotnet/core/install/windows?tabs=net60#dependencies https://blog.csdn.net/weixin_43596442/article/details/119801821 ......
Install Windows NET on

基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux

2023年目前要说最热的点,肯定是ChatGPT了。 ChatGPT官方提供的网页版本,还有需要科*上网,很多人都会基于此进行封装。 现在是移动互联网时代,基于手机APP的需求还是很大的。 所以,今天给大家推荐一个ChatGPT客户端开源项目,兼容苹果和安卓手机、PC。 项目简介 这是基于C#开发的 ......
客户端 ChatGPT Windows 客户 MacOS