自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Impossible==I'm possible.

Impossible==I'm possible.----Evan

  • 博客(145)
  • 资源 (9)
  • 收藏
  • 关注

原创 .NET 8 API +Angular 16 + Mysql利用docker compose发布

本文介绍了基于.NET 8 Web API、Angular 16和MySQL的全栈项目Docker部署方案。项目采用前后端分离架构,包含后端API服务、前端Angular应用和MySQL数据库。提供了详细的Dockerfile配置(包括.NET 8构建镜像和Angular+Nginx部署)、Nginx反向代理设置、docker-compose编排文件(含MySQL服务初始化),并给出了安全建议和生产环境配置注意事项。通过docker-compose可实现一键部署,支持开发和生产环境,同时提供了数据库初始化脚

2026-01-02 09:10:01 520

原创 Docker 完整安装 Redis

本文介绍了使用Docker安装Redis的完整流程。首先确保Docker环境已安装,然后拉取官方Redis镜像。提供两种启动方式:1)快速测试模式(无持久化);2)生产环境配置(含数据持久化、密码认证、端口映射和开机自启)。详细说明了配置文件设置、容器启动命令及参数含义,并提供了验证Redis功能的方法,包括连接测试、密码认证和持久化验证。最后总结了常用Docker操作命令,帮助用户快速掌握Redis容器管理。该指南兼顾测试和生产需求,确保Redis服务稳定可靠。

2025-12-27 23:09:43 454

原创 WPF基于MVVM实现自定义分页控件

介绍WPF基于MVVM实现自定义分页控件的代码实现。主要功能: 自定义页码,当前页/总页数, 上一页,下一页,返回首页,返回最后一页, 利用FontAwesome作为FontFamily实现icon的功能。

2025-12-26 17:29:16 578

原创 .NET 6 API使用Serilog APM

本文介绍了在.NET 6 API中集成Serilog APM的方法。主要内容包括:1) 引用必要的Serilog NuGet包;2) 配置appsettings.json文件,设置日志级别、输出目标(控制台/文件/Elasticsearch)和APM服务器连接参数;3) 通过自定义SerilogSupplementerConfiguration类封装日志配置选项;4) 实现服务注册扩展方法,根据配置初始化Serilog日志记录器,支持日志级别控制、上下文丰富、异常详情记录以及与Elastic APM的关联。

2025-12-15 10:12:10 289

原创 从客户端的HTTP 请求到后端 .NET 8 API的整个生命周期 - 处理请求和响应的主要方式

本文介绍了在.NET 8中处理HTTP请求和响应的主要方法。重点讲解了通过控制器(Controllers)定义动作方法来处理GET/POST请求,包括参数绑定和响应类型;同时说明了中间件(Middleware)的配置和使用,用于处理请求管道中的逻辑。文章还涵盖了异常处理和状态码返回等常见场景,为.NET 8开发者提供了处理Web请求的实用指南。

2025-12-11 08:19:59 474

原创 从客户端的HTTP 请求到后端 .NET 8 API的整个生命周期

本文详细介绍了HTTP请求在.NET 8 API中的完整生命周期。从客户端发起请求开始,经过服务器接收、路由匹配、中间件处理,到控制器执行业务逻辑并生成响应,最后返回给客户端。重点阐述了请求处理流程中的10个关键环节,包括路由选择、中间件过滤、服务调用和响应生成等核心阶段,展示了.NET 8 API处理请求的完整过程及其可监控调试特性。

2025-12-11 08:15:56 264

原创 Coze Studio在windows10下的本地化部署

Coze Studio在Win10环境下的本地化部署

2025-11-21 11:01:07 1052

原创 SQL Server Service Broker清空conversation释放TempDB空间

SQL Server Service Broker启用后若发现TempDB空间持续增长,可能是因为未正确结束会话(conversation)。本文提供了清理遗留会话以释放空间的解决方案。关键操作是编写脚本识别并终止处于"CONVERSING"状态的会话,其中需替换实际服务名称(如示例中的'AuditTrailService')。通过循环检查会话端点表,逐个终止未关闭的会话,配合WITH CLEANUP参数确保资源释放。该脚本可直接执行,帮助解决因会话未关闭导致的TempDB空间占用问题。

2025-11-14 18:13:23 244

原创 C# call store procedure with table input parameters

本文介绍了在SQL Server中使用用户定义类型(UDT)实现表数据作为存储过程参数的方案。首先创建包含多列的UDT类型,然后定义接受该类型作为参数的存储过程。在C#调用时,通过DataTable构造符合UDT结构的数据,将其作为参数传递给存储过程。最后展示了SQL Profiler捕获的实际执行脚本,验证了这种批量传参方式的可行性。该方法适用于需要批量处理复杂表数据的业务场景。

2025-11-13 20:03:56 358

原创 SQL Server Service Broker启用详解以及常见问题

本文详细介绍了SQL Server Service Broker的配置与使用流程。主要内容包括:1)通过ALTER DATABASE命令启用Service Broker;2)创建Queue队列和Service服务;3)设计AuditTrail表和异常记录表;4)编写存储过程调用Service Broker实现异步数据插入;5)创建SQL Job定期处理队列消息;6)提供完整测试流程。文章特别指出要注意正确结束conversation,否则会导致sys.conversation_endpoints表记录堆积的

2025-11-07 17:31:09 921

原创 How to use SQL Server Management Studio track one store procedure performance

SQL Server存储过程优化指南: 通过SSMS分析性能时:1)使用实际执行计划查看高成本操作;2)利用SQL Server Profiler跟踪执行指标;3)启用STATISTICS统计I/O和CPU使用。常见问题包括长查询、索引缺失和参数嗅探。优化方法:添加缺失索引、重写查询(避免SELECT *)、更新统计信息、使用合适数据类型。优化后需重新测试,并用DMV监控生产环境性能。注意谨慎使用查询提示,重点比较优化前后指标差异。

2025-11-05 11:49:38 648

原创 Python利用正则表达式解析SQL表结构生成C# class代码

本文介绍了一个用Python实现SQL到C#实体类转换的工具。该工具通过正则表达式解析SQL建表语句,自动生成对应的C#类代码。主要功能包括:1) 识别表名和字段定义;2) 智能处理多种SQL格式;3) 自动映射SQL数据类型到C#类型;4) 处理可空字段;5) 将字段名转换为PascalCase命名规范。工具已封装成SqlToCSharpConverter类,可直接调用convert方法实现转换。该方案避免了手动创建大量实体类的繁琐工作,特别适合需要处理大量数据库表且受限的工作环境。

2025-10-21 18:19:39 200 1

原创 .NET 6 访问不在同一个domain的共享目录代码实现

本文介绍了如何通过.NET代码访问跨域共享目录。当本地计算机与共享服务器不在同一域时,需要使用服务器域账号进行认证。文章提供了一个WNetConnectionHelper工具类,封装了Windows API WNetUseConnection和WNetCancelConnection,实现了共享目录的连接/断开功能。该类能处理各种连接错误,并返回友好的错误信息。示例代码展示了如何连接共享目录、复制文件,最后断开连接。该方法解决了跨域访问共享资源时的认证问题,确保文件操作的安全性。

2025-10-14 11:40:25 145

原创 C#利用优先队列实现Dijkstra算法和订单业务场景算法

本文展示了优先队列在两个典型场景中的应用:1)Dijkstra算法求解单源最短路径,通过优先队列高效获取当前距离起点最近的节点,降低时间复杂度;2)电商订单优先级处理,基于会员等级和下单时间排序,VIP会员订单优先处理。两个案例均采用C#实现,分别使用优先队列优化路径查找和业务排序,体现了优先队列在算法优化和业务逻辑中的核心价值。代码示例包含完整的邻接表构建、距离更新逻辑以及自定义优先级比较器实现。

2025-10-10 10:16:40 312

原创 C#中的优先队列详解

C# 中的优先队列( PriorityQueue<TElement, TPriority> )是按优先级排序的数据结构,优先级高的元素会被优先取出,底层通过最小堆实现,需引用 System.Collections.Generic 命名空间(.NET 6+ 正式引入)。1. 优先级驱动:元素入队时需关联一个优先级(如 int、double 等可比较类型),出队时始终取出优先级最高(默认最小优先级值视为最高)的元素,而非按入队顺序。需求:3个任务分别标注优先级(1=紧急,3=普通),让紧急任务优先执行。

2025-10-10 09:41:40 559

原创 C# 栈和队列应用示例和详解

栈(Stack)是先进后出(LIFO) 的数据结构,队列(Queue)是先进先出(FIFO) 的数据结构,二者均需先引用 System.Collections.Generic 命名空间。需求:判断字符串中的括号 () [] {} 是否成对且合法(如 "{[()]}" 合法, "[(])" 非法)。核心特性:从“队尾”添加(Enqueue)元素,从“队首”移除(Dequeue)元素,如同排队买票,先到先得。printQueue.Enqueue("数据报表.xlsx");

2025-10-10 09:40:20 442

原创 (MSDN) Always On Availability Groups in SQL Server

SQL Server的Always On可用性组是一种企业级高可用性和灾难恢复解决方案,支持一组用户数据库(可用性数据库)共同故障转移。它包含一个主副本(读写)和最多八个辅助副本(只读或备份),通过事务日志实现数据同步。提供同步提交(确保数据保护)和异步提交(优先性能)两种模式,支持自动、手动和强制三种故障转移类型。辅助副本可配置为只读访问或备份操作,减轻主副本负载。通过可用性组监听器提供单一虚拟网络名,实现客户端无缝连接。配置需在WSFC环境中启用功能并创建镜像端点,提供高可用性、灾难恢复和资源优化等优势

2025-10-10 09:25:06 946

原创 How to use SQL Server Management Studio track one store procedure performance

摘要: 优化SQL Server存储过程性能可通过以下步骤实现: 分析性能:使用SSMS执行计划、SQL Profiler跟踪和STATISTICS命令检测耗时操作(如表扫描、高CPU查询)。 定位瓶颈:识别缺失索引、低效连接或参数嗅探问题。 优化改进: 添加缺失索引,精简查询逻辑; 更新统计信息,规范数据类型; 谨慎使用查询提示(如OPTION (RECOMPILE))。 验证监控:对比优化前后指标,并通过DMVs持续追踪生产环境性能。 (150字)

2025-09-23 16:45:07 902

原创 .NET 6 文件下载

本文介绍了在.NET6 API中实现文件下载功能的方法。通过创建HttpHeaderConstant类定义HTTP头常量,包括内容类型和文件名等。核心功能包括:1) 多文件下载时自动压缩为ZIP包,支持设置压缩等级;2) 单文件直接下载;3) 文件路径处理支持共享文件夹配置。DownloadDocumentByFilePath方法处理实际下载逻辑,返回FileContentResult。系统还包含临时文件清理和错误日志记录功能。代码中展示了完整的文件下载流程,包括路径获取、压缩处理、响应头设置等关键实现细节

2025-09-11 14:19:49 243

原创 IIS发布.NET9 API 常见报错汇总

记录工作过程中发现的IIS常见错误。

2025-07-27 15:01:18 420

原创 VS Code运行Python程序

本文用于介绍如何在VS Code里面运行Python程序,并解决python代码无法找到相对路径文件的问题。

2025-07-21 17:48:08 528

原创 SQL Server创建Link server

通过脚本在SQL Server数据库中创建Link Server

2025-07-11 10:43:31 201

原创 (豆包)xgb.XGBRegressor 如何进行参数调优

XGBoost(xgb.XGBRegressor)是强大的梯度提升框架,但要发挥其最佳性能,需要进行参数调优

2025-07-06 18:52:25 686

原创 pip 安装默认切换到国内镜像(清华园,阿里云等)

pip 安装默认切换到清华园

2025-07-06 17:46:42 1676

原创 C# SQL Bulk Copy

本篇文章用于介绍怎么使用SQL Bulk Copy去提高批量插入数据的性能。

2025-07-01 13:57:28 351

原创 ABP-Book Store Application中文讲解 - Part 10: Book to Author Relation

ABP-Book Store Application中文讲解 - Part 10: Book to Author Relation

2025-06-04 18:50:00 367

原创 ABP-Book Store Application中文讲解 - Part 9: Authors: User Interface

ABP-Book Store Application中文讲解 - Part 9: Authors: User Interface,即Authors的增删改查页面的实现,通过废弃router和module的文件,使用standalone对ABP的源码进行优化处理

2025-06-04 18:43:53 1014 1

原创 ABP-Book Store Application中文讲解 - Part 8: Authors: Application Layer

ABP-Book Store Application中文讲解 - Part 8: Authors: Application Layer主要讲解不借用CrudAppService,手撸AuthorAppService中的增删改查。

2025-06-04 16:52:16 1062

原创 ABP-Book Store Application中文讲解 - Part 7: Authors: Database Integration

ABP-Book Store Application中文讲解 - Part 7: Authors: Database Integration,解决EfCoreAuthorRepository编译报错的问题

2025-06-03 17:32:59 328

原创 ABP-Book Store Application中文讲解 - Part 6: Authors: Domain Layer

ABP-Book Store Application中文讲解 - Part 6: Authors: Domain Layer,详细介绍了DDD的最佳实践和哪些情况下需要用到Domain Service。

2025-06-03 15:41:11 415

原创 ABP-Book Store Application中文讲解 - Part 5: Authorization

ABP-Book Store Application中文讲解 - Part 5: Authorization。 ABP有一套完整的权限控制系统,可以通知页面的显示级别或者按钮级别,介绍abpPermission如何绑定多个权限值

2025-06-03 14:39:40 499

原创 ABP-Book Store Application中文讲解 - Part 4: Integration Tests

ABP-Book Store Application中文讲解 - Part 4: Integration Tests,集成测试

2025-06-02 10:36:37 280

原创 Visual Studio 2022 无法编译.NET 9 项目的原因和解决方法

Visual Studio 2022 无法编译和运行.NET 9 项目的原因和解决方法。

2025-05-20 09:01:20 2010

原创 ABP-Book Store Application中文讲解 - Part 3: Creating, Updating and Deleting Books

ABP-Book Store Application中文讲解 - Part 3: 如何新增、编辑和删除Book

2025-05-15 16:59:05 243

原创 ABP User Interface-Angular UI中文详解

​本系列文章主要用于对ABP User Interface-Angular UI (Angular UI | ABP.IO Documentation)不分的中文讲解以及记录自己在学习过程中发现的容易出错的地方。

2025-05-15 14:25:47 331

原创 ABP的CrudAppService源码

ABP的CrudAppService源码

2025-05-15 10:45:17 270

原创 .NET 8 + Angular WebSocket 高并发性能优化

.NET 8 + Angular WebSocket 高并发性能优化

2025-05-12 18:01:06 639

原创 .NET 8 API 实现websocket,并在前端angular实现调用

.NET 8 API 实现websocket,并在前端angular实现调用

2025-05-12 17:53:22 875

原创 ABP-Book Store Application中文讲解 - Part 1: Creating the Server Side

ABP-Book Store Application中文讲解 - Part 1: Creating the Server Side

2025-05-12 15:57:52 650

原创 ABP-Book Store Application中文讲解 - Part 2: The Book List Page

ABP-Book Store Application中文讲解 - Part 2: The Book List Page

2025-05-12 15:57:21 461

C#+MySQL 实现webservice对数据信息的查询

C#+MySQL 实现webservice对数据信息的查询 采用了一种简单的加密通信 即在调用webservice方法时,采用多种参数输入的方式进行验证。 返回结果为结构体 ,方便java、C++调用

2012-03-21

CMMI单元测试用例及测试结果记录

CMMI3工程活动中的实现与测试文件中的单元测试用例与结果记录,可以帮助项目经理正确的编写单元测试用例

2011-06-01

C#窗体程序自定义皮肤(附带所有源码)

C#窗体程序自定义皮肤。bin目录下面有相应的皮肤目录,可自己适当增加目录,中英文都可以,然后只需更换图片(图片尺寸最好可以与原有文件保持一致,不然更换皮肤时,会出现明显闪烁,重要的是界面会变形)和设置里面的配置文件内容就行。附带所有源码。注:这个是根据QLFUI改编的。谢谢。

2011-07-14

ArcGIS+C#初学者实例

实现加载地图、加载特定地图、地图的打开、保存、另存为、图层的添加、删除、移动以及shape文件的添加、地图的放大、缩小、漫游、全图、在axMapControl1中画圆、画线、画矩形、画面、画文本、鹰眼功能、数据查询与选择,包括点选、圆选、矩形选、多边形选、名称查询、清除选择。

2011-02-11

C#+SQL Server WebService图片上传下载

主要功能是图片数据录入(PicturesInsertData)和显示(GetPictures)。 数据库文件EmotionalWebService\MySolution.WebService\App_Data中。开发工具是Visual Studio 2008,语言C#,数据库采用SQL Server 2005。附带所有源码以及说明文档,谢谢。

2011-12-23

winform自定义上传空间(可设置打开文件属性)

winform自定义上传空间,可设置打开文件属性( this.fileUpLoadCtrl1.SetFilter = "图片文件(*.jpg)|*.jpg|图片文件(*.bmp)|*.bmp|图片文件(*.gif)|*.gif";)全部源码都在,当然,如果您想省事,也可以直接加压后,将Debug下的文件拷贝到您的项目Bin目录下,然后直接添加组件(这个就不用说了吧,不会的百度下,嘿嘿),希望对您有帮助。

2011-09-09

aspx导出word(图片和文字)

aspx根据word模板导出word(图片和文字)。具体模板说明见项目工程WordTempPath目录下的模板说明.txt。 word模板为TemplateTable.doc,可根据需要自行定义。

2016-12-16

C# 基于web的酒类销售系统

开发工具Visual Studio 2008,SQL Server 2005; 语言C# T-SQL 几月Web的酒类销售系统,包含购物车+报表+充值+付款+订单+会员注册+商品维护等模块。 包括所有源码与使用说明。这是偶的毕业设计。今年6月份刚毕业的。现在拿出来晒晒。不好运行的可以告诉我,我帮你改动下。O(∩_∩)O~

2011-10-08

ArcGIS+C#例子

本来想10分的,但是这个也是自己借鉴别人的,只不过自己汇总了下,O(∩_∩)O~。就是3sdn的那个课程的汇总,还有自己添加的一些小东西,希望对您有帮助。谢谢

2011-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除