代码编织梦想

netcore itext7 创建、编辑pdf插入表格、图片、文字(三)-爱代码爱编程

NetCore 创建、编辑PDF插入表格、图片、文字 NetCore 创建、编辑PDF插入表格、图片、文字(二) NetCore 创建、编辑PDF插入表格、图片、文字(三) 直接上代码 nuget引入 itext7 u

c#新语法(持续更新)-爱代码爱编程

文章目录 顶级语句全局using 指令Using资源管理文件范围的命名空间声明可空的引用类型记录(record)类型 顶级语句  C#9.0中直接在C#文件中直接编写入口方法的代码,不用类,不

.net 8 使用学习小记-爱代码爱编程

单例模式 public class Singleton { private static Singleton instance = null; private static readonly object syncRoot = new object(); private Singleton() { } public

通过jenkins自动化部署net core 项目-爱代码爱编程

通过Jenkins自动化部署.NET Core应用通常涉及以下步骤: 安装与配置Jenkins基础环境: 在服务器上安装Jenkins,确保已安装Java运行环境。安装必要的插件,如 Git plugin(用于从Git仓库拉取代码)、MSBuild plugin 或 .NET Core plugin(用于编译和构建.NET Core项目)、Pub

一款实用的.net core加密解密工具类库-爱代码爱编程

前言 在我们日常开发工作中,为了数据安全问题对数据加密、解密是必不可少的。加密方式有很多种如常见的AES,RSA,MD5,SAH1,SAH256,DES等,这时候假如我们有一个封装的对应加密解密工具类可以直接调用,那这样可以节省不少的开发时间。今天推荐一款实用的.NET Core加密解密工具类库:NETCore.Encrypt。 项目介绍 N

asp.net core 过滤器 使用依赖项注入-爱代码爱编程

        过滤器是 ASP.NET Core 中的特殊组件,允许我们在请求管道的特定阶段控制请求的执行。这些过滤器在中间件执行后以及 MVC 中间件匹配路由并调用特定操作时发挥作用。         简而言之,过滤器提供了一种在操作级别自定义应用程序行为的方法。它们就像检查点,允许我们执行特定任务,例如异常处理、缓存或添加自定义

asp.net core 获取应用程序相关目录-爱代码爱编程

在ASP.NET Core中,可以通过以下三种方式获取应用程序所在目录: 1、使用`AppContext.BaseDirectory`属性:    string appDirectory = AppContext.BaseDirectory; 例如:D:\后端项目\testCore\test.WebApi\bin\Debug\net6.0\ 2、使用

一个基于 .net 7 + vue.js 的前后端分离的通用后台管理系统框架 -爱代码爱编程

前言 今天给大家推荐一个基于.NET 7 + Vue.js(iview-admin) 的前后端分离的通用后台权限(页面访问、操作按钮控制)管理系统框架:DncZeus。 官方项目简介 DncZeus是一个基于 .NET 7 + Vue.js 的前后端分离的通用后台管理系统框架。后端使用.NET 7 + Entity Framework Core 构建

asp.net core 中使用 websocket 协议进行实时通信-爱代码爱编程

介绍 在 ASP.NET Core 中使用 WebSocket 协议创建实时通信的完整示例涉及几个步骤。在此示例中,我们将创建一个简单的聊天应用程序,用户可以在其中实时发送和接收消息。此示例假设您对 ASP.NET Core 和 C# 有基本了解。 步骤1.创建一个新的ASP.NET Core项目 首先,使用 Visual Studio 或命令行创建一个

关于c#中的linq的延迟执行-爱代码爱编程

简介 Linq中的绝大多数查询运算符都有延迟执行的特性,查询并不是在查询创建的时候执行,而是在遍历的时候执行 实例: public void Test2() { List<int> items = new List<int>() { -1, 1, 3, 5 }; IEnumerable<int

.net core使用skiasharp快速生成二维码( 真正跨平台方案)-爱代码爱编程

前言 在.NET 6之前我们一直是使用QRCoder来生成二维码(QRCoder是一个非常强大的生成二维码的组件,用到了System.Drawing.Common 包),然后从.NET 6开始,当为非 Windows 操作系统编译引用代码时,平台分析器会发出编译时警告。异常如下: System.TypeInitializationException :

.netcore flurl.http 4.0.0 以上管理客户端-爱代码爱编程

参考原文地址:Managing Clients - Flurl 管理客户端         Flurl.Http 构建在堆栈之上System.Net.Http。如果您熟悉HttpClient,那么您可能听说过这个建议:不要为每个请求创建一个新客户端;重复使用它们,否则将面临后果。AFlurlClient包装单个HttpClient并绑定到相同的生命周

.netcore flurl.http 升级到4.0后 https 无法建立ssl连接-爱代码爱编程

Flurl.Http-3.2.4 升级到 4.0.0 版本后,https请求异常:Call failed. The SSL connection could not be established. 如下图: Flurl.Http-3.2.4版本绕过https的代码,对于 Flurl.Http-4.0.0 版本来说方法不再适用,3.2.4及4.0.0

.net web api设置响应输出的json数据格式的两种方式-爱代码爱编程

前言 在ASP.NET Core Web API中设置响应输出Json数据格式有两种方式,可以通过添加System.Text.Json或Newtonsoft.JsonJSON序列化和反序列化库在应用程序中全局设置接口响应的Json数据格式,本文示例使用的是新的Minimal API模式。 JSON序列化和反序列化库 System.Text.Json

开箱即用的企业级前后端分离【.net core6.0 api + vue 2.x + rbac】权限框架-爱代码爱编程

前言 今天要给大家推荐一个开箱即用的企业级前后端分离【.NET Core6.0 Api + Vue 2.x + RBAC】权限框架(提高生产效率,快速开发就选它):Blog.Core。 推荐原因 Blog.Core通过详细的文章和视频讲解,将知识点各个击破,入门ASP.Net Core不再难。 项目功能完善,并且采用流行的前后端分离架构,

一款实用的.net core加密解密工具类库-爱代码爱编程

前言 在我们日常开发工作中,为了数据安全问题对数据加密、解密是必不可少的。加密方式有很多种如常见的AES,RSA,MD5,SAH1,SAH256,DES等,这时候假如我们有一个封装的对应加密解密工具类可以直接调用,那这样可以节省不少的开发时间。今天推荐一款实用的.NET Core加密解密工具类库:NETCore.Encrypt。 项目介绍 N

七天.net 8操作sqlite入门到实战 -爱代码爱编程

前言 今天我们花费一个小时快速了解SQLite数据类型、SQLite常用命令和语法。 七天.NET 8操作SQLite入门到实战详细教程 第一天 SQLite 简介第二天 在 Windows 上配置 SQLite环境 EasySQLite项目源码地址 GitHub地址:https://github.com/YSGStudyHar

七天.net 8操作sqlite入门到实战 -爱代码爱编程

前言 SQLite的一个重要的特性是零配置的、无需服务器,这意味着不需要复杂的安装或管理。它跟微软的Access差不多,只是一个.db格式的文件。但是与Access不同的是,它不需要安装任何软件,非常轻巧。 七天.NET 8操作SQLite入门到实战详细教程 第一天 SQLite 简介 EasySQLite项目源码地址 GitH

abp 创建一个模块项目demo-爱代码爱编程

Demo效果 :简单的单表crud后台服务。不包含UI 项目类型是模块ABP。生成的结构和 多应用/单应用 有差异。 结合文档以及git的源码分享一下demo的理解 abp文档:API/Auto API Controllers | Documentation Center | ABP.IO 前置准备: Net8 环境:下载 .NET 8.0 (Li

asp.net core高级之认证与授权(二)-爱代码爱编程

阅读本文你的收获 了解JWT身份认证的流程了解基于JWT身份认证和Session身份认证的区别学习如何在ASP.NET Core WebAPI项目中封装JWT认证功能 在上文ASP.NET Core高级之认证与授权(一)