任务quartz net6 net

.NET实现大文件上传

​ 以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult upl ......
文件 NET

NET web api 利用NPOI 读取excel

# 安装NPOI ` [HttpPost("users/upload")] public async Task Upload(IFormFile file) { if (file == null || file.Length == 0) return this.BadRequest("文件未来上传" ......
excel NPOI NET web api

Koordinator 异构资源/任务调度实践

Koordinator 不仅擅长混部场景,也同样支持大数据、AI 训练等任务调度场景。本文分享了使用 Koordinator 支持异构资源管理和任务调度场景的实践经验。 ......
Koordinator 任务 资源

Net7配置跨域和部分跨域支持

跨域策略应该不算陌生,是浏览器的同源策略做的限制,下面基于后端开发来完成跨域的配置和策略 一:全局跨域支持 /// <summary> /// 跨域 /// </summary> public static class CorsExtension { /// <summary> /// 配置跨域策略 ......
部分 Net7 Net

Net7中对Swagger增加AuthToken和版本控制

首先贴上版本控制枚举 /// <summary> /// Api版本枚举 /// </summary> public enum ApiVersions { V1, V2, V3, V4 } 怎么使用呢,在选中的Controller上贴上特性即可 [ApiExplorerSettings(Ignore ......
AuthToken Swagger 版本 Net7 Net

Net7中Swagger增加注释

Swagger增加注释其实很简单 右键项目,属性勾选文档文件即可 然后代码配置路径: ApiVersions是版本,可以忽略并写死 services.AddSwaggerGen(option => { foreach (var version in typeof(ApiVersions).GetEn ......
注释 Swagger Net7 Net

asp.net实现大文件上传

​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-R ......
文件 asp net

Log4Net在Sqlserver中初始化表结构

Log4net 使用不是即开即用,需要预先配置数据库,表,字段。 连接字符串示例(SQL server)为例 这里包含了配置package,和字符串 这里需要的Package是System.Data.SqlClient,需要提前引入这个包才可以。Version不用动,我本地的System.Data. ......
Sqlserver Log4Net 结构 4Net Log4

每个.NET开发都应掌握的C#接口知识点

作为.NET开发者,接口是C#必须掌握的知识点,接口是C#中实现多态和组件间互操作性的关键机制之一。 接口是一种抽象的类型,它定义了一组成员(方法、属性、事件等)的规范,但没有实现代码。类可以实现一个或多个接口,以表明它们提供了特定的功能。 以下是每个.NET开发者应该掌握的C#接口知识点: **1 ......
知识点 接口 知识 NET

.NET爬取美图官网首页数据实战

## 前言: 在当今信息化社会,网络数据分析越来越受到重视。而作为开发人员,掌握一门能够抓取网页内容的语言显得尤为重要。在此篇文章中,将分享如何使用 .NET构建网络抓取工具。详细了解如何执行 HTTP 请求来下载要抓取的网页,然后从其 DOM 树中选择 HTML 元素,进行匹配需要的字段信息,从中 ......
实战 美图 数据 NET

.net 常用几个设计模式

.NET Core 框架支持许多设计模式,以下是一些常见的设计模式: 一、抽象工厂模式(Abstract Factory Pattern):提供一种将一组相关或相互依赖的对象创建起来的方式,而无需指定其具体类。抽象工厂模式是一种创建型设计模式,它提供了一个接口来创建一系列与特定类无关的对象,而无需指 ......
设计模式 常用 模式 net

SpringBoot单次执行任务,退出异常NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy

# 背景 + 使用SpringBoot 运行一次性作业,用于初始化 + 问题:直接使用System.exit退出时,遇到异常:NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy # 异常信息 ``` Exception in ......

.net 框架引用asp.net core某些包提示已弃用,此包是旧版本且不再受到维护,因此已被弃用。如何处理!

我们看到一些特定功能的包只更新到了2.2.2版本 比如最常用的Microsoft.AspNetCore.Http这个类库,提示已弃用,我以为是换其他包了 最后我们在微软官网文档里找到了答案: 随着 .NET Core 3.0 发布,许多 ASP.NET Core 程序集不再作为包发布到 NuGet。 ......
net 框架 版本 core asp

从壹开始前后端开发【.Net6+Vue3】

# 项目名称:KeepGoing(继续前进) ## 1.1介绍 工作后,学习的脚步一直停停走走,希望可以以此项目为基础,可以不断的迫使自己不断的学习以及成长 将以Girvs框架为基础,从壹开始二次开发一个前后端管理框架 在这过程中一步步去学习使用到的技术点,也同时会将在此过程中遇到的问题进行分享 # ......
Net6 Vue3 Net Vue

asp.net mvc 生命周期

ASP.NET MVC 生命周期由以下几个阶段组成: 初始化(Initialization):在这个阶段,创建了 MVC 应用程序的实例。所有的对象、路由和模块都会在这个阶段被初始化。 Routing:路由是一个可以将 URL 映射到具体的 controller 和 action 的机制。在这个阶段 ......
周期 生命 asp net mvc

net/rpc和GRPC的区别

Go语言自带的 `net/rpc` 和 `gRPC` 是两种不同的远程过程调用(RPC)框架,它们在设计、功能和使用场景上都有所不同。以下是它们之间的主要区别: 1. **协议**: - **net/rpc**: 默认使用Go特有的Gob编码,这意味着它主要用于Go服务之间的通信。 - **gRPC ......
GRPC net rpc

.NET Core多线 (5) 常见性能问题

去年换工作时系统复习了一下.NET Core多线程相关专题,学习了一线码农老哥的《.NET 5多线程编程实战》课程,我将复习的知识进行了总结形成本专题。本篇,我们来复习一下多线程性能问题的相关知识点,预计阅读时间10分钟。 ......
多线 性能 常见 问题 Core

Hangfire定时任务

Hangfire定时任务 一、 HangFire 1. HangFire官方网址: 2. HangFire 中文文档: 二、 下载NuGut包 1. Hangfire是基础的包 2. Hangfire.HttpJob 是仪表盘任务 三、 连接数据库 1. CREATE DATABASE HangFi ......
Hangfire 任务

定时任务查询通道狂暴超时,原因竟然是取数据不当----清扫100年前纽约街头马粪的不是清洁工,而是汽车

发现问题就解决,是低效的方式,得沉下来一步步探究根源,找到症结所在,从根源处解决问题,才能有效的方式。 ......
清洁工 通道 而是 年前 任务

ASP.Net MVC文件访问控制

程序需求:通用的可以控制某个文件夹下所有所有文件的访问,且可后期扩展 文件根目录下增加“FileAccessControl.cs”的一般处理程序,代码如下:(文件名可以自定义) ```csharp /// /// 用于文件是否可以访问的判断 /// public class FileAccessCo ......
文件 ASP Net MVC

SpringBoot3集成Quartz

Quartz由Java编写的功能丰富的开源作业调度框架,可以集成到几乎任何Java应用程序中,并且能够创建多个作业调度; ......
SpringBoot3 SpringBoot Quartz

oracle归档日志暴增原因分析,Oracle归档日志满导致数据库性能异常慢 转发 https://blog.csdn.net/weixin_30110807/article/details/116314672

oracle数据库archivelog暴增分析 前言 归档量突然增长到981G/天,导致归档目录使用率告警 归档日志量异常暴增会导致磁盘空间爆满,数据库异常 1、归档日志量统计 SELECT TRUNC(FIRST_TIME) "TIME",SUM(BLOCK_SIZE * BLOCKS) / 10 ......

多任务版TCP服务端程序开发

分析 当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞 示例 服务端 1 import socket 2 import threading 3 4 5 # 处理客户端函数 6 def handle_client(conn_socket, ip_port): 7 ......
程序开发 任务 程序 TCP

Spark提交程序到Yarn任务状态一直为Accepted

正在学习《Spark快速大数据分析》第七章-在集群上运行Spark,写了一个单词数量统计的Spark程序提及到Yarn,但是状态一直是Accepted,等待运行。 1、排查了Yarn资源调度器配置,配置的是公平配置,确认无问题 ```xml yarn.scheduler.fair.allocatio ......
Accepted 状态 任务 程序 Spark

VS2022 打开旧项目缺乏.net 4.5.1 & .net 4.5.2 依赖问题

我操作系统是WIN10,.NET已经安装到最高4.8了。估计不给装4.5。按照网上提示,下载一个nuget包,解压后复制到系统相关位置,问题解决。 1、首先从 Microsoft.NETFramework.ReferenceAssemblies.net45下载一个依赖包 https://www.nu ......
net 项目 问题 2022 amp

Q:浏览器打开控制台报错:net::ERR_CONTENT_LENGTH_MISMATCH 206

一、问题描述 F12查看浏览器的控制台,提示net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content) ,如下图, HTTP状态码206表示“部分内容”(Partial Content),表示服务器成功处理了部分客户端的请求。通常情况下,这个状态码是 ......

@Scheduled 定时任务中cron表达式常见用法

- 首先`@Scheduled`加载方法上,然后还需要在启动类上加`@EnableScheduling`开启该功能 - 常见表达式 ``` “30 * * * * ?” 每半分钟触发任务 “30 10 * * * ?” 每小时的10分30秒触发任务 “30 10 1 * * ?” 每天1点10分30 ......
表达式 Scheduled 常见 任务 cron

.net面试题

# **第一问:C#中变量类型分为哪两种?** ​ 值类型和引用类型,值类型变量自身存储数据,引用类型存储的势实际数据的引用,通过引用找到实际的数据。 # **第二问:Class和Struct的区别?** ​ Class为引用类型,可以被实例化,存储实际的引用;Struct为值类型,值类型自身存储数 ......
net

[MDP.Net] 模組架構

MDP.Net遵循三層式架構,將模組開發切割為:系統展示、領域邏輯、資料存取三個分層,減少模組對於元件、平台、框架的直接依賴,提高模組自身的內聚力。 - 系統展示(Presentation):與目標客戶互動、與遠端系統通訊...等等的功能邏輯,會被歸類在系統展示。例如,使用MessageBox通知使 ......
MDP Net

[MDP.Net] 平台架構

MDP.Net將應用系統切割為:模組、隔離、平台三個分層,透過架構設計提供模組重用、參數調整、環境建置...等等面向的快速開發能力。 - 模組:企業的商業知識、共用的功能邏輯,在MDP.Net裡會被開發成為一個一個的「模組」,方便開發人員依照商業需求,快速組合出應用系統。 - 隔離:MDP.Net加 ......
平台 MDP Net