ASP.NET Core 使用教程 一、应用启动在 ASP.NET Core 应用程序中,启动过程由主机(Host)负责,它负责配置应用程序并启动运行时环境。以下是 ASP.NET Core 应用程序的启动过程及相关概念: 1. 主机(Host)主机是 ASP.NET Core 应用程序的宿主环境,负责启动应用程序并提供运行时环境。主机可以是 Web 主机(如 IIS、Kestrel)、进程宿主(如 Console 应用)、自定义宿 2024-05-27 编程 > C# #C# #ASP.NET Core #Entity Framework Core #Swagger #FluentValidation #AutoMapper #Dependency injection #NLog #JWTBearer
ADO.NET 使用教程 1. 引言1.1 ADO.NET简介1.1.1 ADO.NET是什么?ADO.NET(ActiveX Data Objects for .NET)是Microsoft.NET平台上用于数据访问和操作的一组技术。它提供了一种灵活而强大的框架,使开发人员能够连接各种数据源,执行查询、更新和其他数据库操作。 1.1.2 为什么使用ADO.NET?ADO.NET的设计旨在满足数据访问的多样性和复杂性。通过 2023-12-22 编程 > C# #C#
SQL Server 存储过程语法教程 1. 什么是存储过程?存储过程(Stored Procedure)是一种在 SQL Server 数据库中定义的可执行的、可重用的数据库对象。它包含了一组 SQL 语句和控制结构,用于执行特定的任务或操作。存储过程通常具有以下特点: 封装性:存储过程将一系列 SQL 语句封装在一个单一的命名单元中。这有助于组织和管理数据库逻辑,同时也提高了数据的安全性,因为用户无法直接访问存储过程中的 SQL 2023-10-11 编程 > SQL Server #SQL #SQL Server
C# 定时同步数据思路 在许多应用程序中,数据同步是一个关键的任务,用于保持应用程序的数据与外部源(如 API 或其他数据库)同步。这篇博客将介绍如何使用 C# 来实现定时数据同步的思路,以确保数据的准确性和一致性。 思路 定时执行同步数据的程序,使用互斥锁或者信号量来控制程序的并发执行,确保定时任务在前一个任务完成之后再触发。1.1. 发送网络请求,请求接口数据,构造数据对应的实体类。1.2. 批量插入或批量更新到数据 2023-09-08 编程 > C# #C#
用 C# 编写日志文件 在软件开发中,日志记录是一项至关重要的任务,它可以帮助我们跟踪应用程序的状态、故障排除和性能优化。在本篇博客中,我们将深入介绍一个用于日志记录的 C# 类库,展示其如何实现灵活、可靠且易于使用的特性。 背景在开发过程中,我们常常需要记录应用程序的运行状态、异常情况和重要事件,以便后续分析和调试。传统的日志记录方式可能相对繁琐且难以管理,而这个 C# 类库则提供了一个高效的解决方案,可以帮助开发人员 2023-08-15 编程 > C# #C#
在 C# 中创建 Excel 文件 在本篇博客中,我们将介绍如何使用 EPPlus 库在 C# 中创建 Excel 文件。EPPlus 是一个用于操作 Excel 文件的强大开源库,它支持 .NET Framework 和 .NET Core 平台。 安装 EPPlus首先,我们需要安装 EPPlus 库。你可以使用 NuGet 包管理器来安装 EPPlus。以下是安装过程: 打开 Visual Studio 项目。 在解决方案资 2023-07-20 编程 > C# #C#
WinForms 中实现自动关闭的 MessageBox 在许多软件应用程序中,经常需要显示一段时间后自动关闭的消息框。这种功能可以为用户提供及时的反馈,同时又不会干扰用户的操作。本文将介绍一个使用 C# 编写的自动关闭消息框的代码示例,并详细解释其实现原理。 代码示例1234567891011121314151617181920212223242526272829303132333435363738private async void ShowMess 2023-07-13 编程 > C# #C# #WinForms
C# 中的 JSON 数据存储、读取和合并操作 在博客中,我将介绍一个名为JsonFileManager的类,该类用于管理数据的保存和读取操作,并提供了一些数据合并的方法。下面是该类的代码及其功能的详细说明。 引用和命名空间1234using Newtonsoft.Json;using System;using System.Collections.Generic;using System.IO; 上述代码段中的using语句用于引入所需的命 2023-07-07 编程 > C# #C#
在 Java 中使用 Hutool 进行数据加密和解密 概述加密分为三种:1、对称加密,又称为私钥加密、共享密钥加密,使用相同的密钥;2、 非对称加密,它需要两个密钥,一个是公开密钥,另一个是私有密钥;公钥用作加密,私钥则用作解密;3、摘要加密,无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,不可逆。 hutool 针对这三种加密类型分别封装,并提供常用的大部分加密算法。我在此之上使用工厂模式针对这三种算法创建了一个加密和解密的模块 2023-02-22 编程 > Java #Java #SpringBoot
在线运行 Java 代码的原理及实现 简介在线运行 Java 代码是指用户在浏览器中输入 Java 代码,通过在线编译和加载,最终在服务器上运行代码并返回结果。这种技术被广泛应用于在线编程学习、在线面试和在线评测等场景。 原理动态编译Java 的动态编译是指在运行时将 Java 代码编译成字节码的过程。Java 提供了一个标准的 API:JavaCompiler 和 ToolProvider,可以用来进行动态编译。在动态编译时,需要将 2023-02-20 编程 > Java #Java #SpringBoot