<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sjm_csdn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sjm_csdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sjm_csdn]]></copyright><item><title><![CDATA[Git常用命令全攻略]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/148846197</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/148846197</guid><author>sjm_csdn</author><pubDate>Mon, 23 Jun 2025 14:33:56 +0800</pubDate><description><![CDATA[本文介绍了Git常用命令及其典型使用场景。主要内容包括：1)仓库初始化与配置命令，如git init、clone和config；2)提交与版本控制操作，包括add、commit、status等；3)分支管理命令，如branch、checkout、merge和rebase；4)远程仓库操作，如remote、push、pull；5)撤销与恢复操作；6)历史查看与标签管理。文章还列举了四种典型开发场景：日常开发流程、团队协作、Bug修复和代码回退。这些命令和场景覆盖了Git的主要功能，建议配合图形化工具使用更高效]]></description><category></category></item><item><title><![CDATA[EF Core高效查询优化技巧]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/148792698</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/148792698</guid><author>sjm_csdn</author><pubDate>Fri, 20 Jun 2025 15:12:51 +0800</pubDate><description><![CDATA[摘要：本文介绍Entity Framework Core性能优化策略，包括延迟查询执行、批量操作、原生SQL查询和日志配置。关键点：避免过早ToList()/ToArray()保持IQueryable；使用Include优化导航属性加载；AddRange/BulkInsert提升批量操作效率；原生SQL处理复杂查询；LogTo识别性能瓶颈；FluentAPI配置模型关系。还涉及分页处理、变更跟踪禁用和合理使用事务等技巧，适用于不同规模的EF Core应用场景，平衡性能与可维护性。（148字）]]></description><category></category></item><item><title><![CDATA[DeepSeek本地部署全攻略]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/148743453</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/148743453</guid><author>sjm_csdn</author><pubDate>Wed, 18 Jun 2025 16:32:20 +0800</pubDate><description><![CDATA[DeepSeek模型本地部署指南摘要：部署需准备RTX3090+(24GB显存)或64GB内存CPU环境。安装Python3.10、CUDA12.1及transformers等依赖后，通过HuggingFace获取模型。创建推理脚本加载模型，支持自动设备分配和8bit量化。显存不足时可启用梯度检查点或内存优化。建议使用vLLM加速框架生产部署，详细配置参考官方文档。注意首次运行需下载分词器文件，推荐用虚拟环境隔离依赖。（149字）]]></description><category></category></item><item><title><![CDATA[.NET集成DeepSeek：API调用与本地部署]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/148743319</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/148743319</guid><author>sjm_csdn</author><pubDate>Wed, 18 Jun 2025 16:27:47 +0800</pubDate><description><![CDATA[DeepSeek通常指深度求索公司的大模型API或开源模型。以下是两种集成方式：API调用和本地模型部署。这两种方法分别适用于不同场景：API调用适合快速集成且无需本地硬件，本地部署适合数据隐私要求高的场景。在DeepSeek官网注册账号，创建API密钥，通常会有免费试用额度或按量计费选项。从HuggingFace或DeepSeek官方仓库获取GGUF格式模型文件（如。]]></description><category></category></item><item><title><![CDATA[.NET集成OpenAI全流程详解]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/148743202</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/148743202</guid><author>sjm_csdn</author><pubDate>Wed, 18 Jun 2025 16:24:47 +0800</pubDate><description><![CDATA[摘要：本文提供了在.NET中集成OpenAI服务的分步指南，包括：1）安装Betalgo.OpenAI SDK；2）配置API密钥；3）实现基础文本生成和聊天对话功能；4）异常处理建议；5）关键注意事项（密钥安全、性能优化、费用监控和模型选择）。还介绍了最新SDK支持的异步流式响应功能，帮助开发者高效集成OpenAI的AI服务到.NET应用中。]]></description><category></category></item><item><title><![CDATA[在 Entity Framework Core 中实现乐观锁]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/148639290</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/148639290</guid><author>sjm_csdn</author><pubDate>Fri, 13 Jun 2025 18:56:15 +0800</pubDate><description><![CDATA[摘要：EFCore实现乐观锁的三种方式：1)使用并发令牌(ConcurrencyToken)，推荐通过[Timestamp]标记或FluentAPI配置RowVersion属性；2)指定任意属性为并发令牌，使用[ConcurrencyCheck]或FluentAPI；3)捕获DbUpdateConcurrencyException处理冲突，可获取数据库当前值与原始值进行合并。注意事项包括令牌属性自动更新、rowversion类型的高效性、乐观锁在高并发场景的优势，以及需要妥善处理冲突保证用户体验。核心机制是]]></description><category></category></item><item><title><![CDATA[.NET Core轻量级结果封装库SJM.ResultCore]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/148477656</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/148477656</guid><author>sjm_csdn</author><pubDate>Sun, 08 Jun 2025 06:00:00 +0800</pubDate><description><![CDATA[SJM.ResultCore是.NETCore轻量级结果封装库，标准化API返回值格式。核心功能包括：1)提供Result&lt;T&gt;泛型类统一数据、状态码和消息；2)内置常见状态码并支持扩展；3)提供ToResult()等便捷扩展方法。适用于WebAPI和微服务开发，确保响应结构一致性。通过NuGet安装即可使用，无额外依赖，支持自定义扩展。典型应用场景包括控制器返回标准化JSON（如{&quot;code&quot;:200,&quot;message&quot;:&quot;&quot;,&qu]]></description><category></category></item><item><title><![CDATA[动态WebAPI实现全攻略]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/148476718</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/148476718</guid><author>sjm_csdn</author><pubDate>Sat, 07 Jun 2025 06:00:00 +0800</pubDate><description><![CDATA[摘要：.NET动态WebAPI实现方案通过反射机制自动注册路由，将接口方法映射为API端点。核心实现包括：定义服务接口、动态路由注册和参数解析，支持POST请求处理。扩展功能可添加多种HTTP方法支持和Swagger集成。优化建议包含反射缓存和预编译表达式树。注意事项强调安全验证和异常处理。该方案提供灵活API创建方式，适合快速开发场景，生产环境需补充监控等基础功能。（149字）]]></description><category></category></item><item><title><![CDATA[文件断点上传、续传工具 (基于WinForm和gRPC)]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/148476451</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/148476451</guid><author>sjm_csdn</author><pubDate>Fri, 06 Jun 2025 15:48:36 +0800</pubDate><description><![CDATA[摘要：本项目开发了一个基于WinForm前端和.NET gRPC后端的文件传输工具，支持最大100GB大文件的断点续传。核心功能包括分块传输、进度显示和传输管理，采用gRPC协议和SQLite持久化技术确保传输可靠性。系统架构包含WinForm(.NET8)前端、ASP.NET Core gRPC后端，使用Protocol Buffers序列化，主要依赖Grpc.Net.Client等NuGet包实现。该工具解决了大文件传输中断后需重新开始的问题，提升了文件传输的效率和稳定性。]]></description><category></category></item><item><title><![CDATA[ASP.NET Core Web API 流式返回，逐字显示]]></title><link>https://blog.youkuaiyun.com/sjm_csdn/article/details/147593281</link><guid>https://blog.youkuaiyun.com/sjm_csdn/article/details/147593281</guid><author>sjm_csdn</author><pubDate>Tue, 29 Apr 2025 11:33:56 +0800</pubDate><description><![CDATA[当您使用ASP.NET Core Web API时，有时候可能需要实现流式返回数据给客户端。这意味着逐字逐段地将数据返回给客户端，而不是一次性返回整个数据。这在处理大量数据或需要实时更新的情况下非常有用。请注意，流式返回数据时要小心处理数据流的开启和关闭，以避免资源泄漏或数据丢失的问题。希望这可以帮助您实现ASP.NET Core Web API的流式返回功能。在上面的示例中，我们将一段Lorem Ipsum文本逐字返回给客户端，并使用。要实现流式返回，可以在Controller的Action方法中使用。]]></description><category></category></item></channel></rss>