- 博客(33)
- 资源 (10)
- 问答 (2)
- 收藏
- 关注
原创 【大模型应用】Trae-让AI成为你的理想员工
本文探讨如何通过规范化和流程化提升AI编程工具在复杂项目中的执行效果。针对简单提示词导致理解偏差的问题,提出智能体解决方案:1)为AI设定专业角色身份(如资深架构师);2)建立个人与项目规则体系,包含代码规范、重构原则和6A工作流(Align至Assess六阶段);3)明确规则优先级。通过文档驱动、任务分解和自动化验证,确保AI输出符合技术规范与项目要求。文章强调从传统提示词工程转向上下文工程,利用大模型的长文本处理能力,构建包含角色设定、历史对话和规范文档的完整执行框架。
2025-09-02 15:45:34
1075
原创 【开发技术】Lucene.NET入门指南
Lucene.Net是一个全文检索类库,提供高性能索引和搜索功能。它支持复杂查询(模糊匹配、通配符等),适用于站内搜索、文档分析等场景。核心功能包括:通过Analyzer处理文本生成索引;使用Document存储数据;通过Field控制内容存储和索引方式;支持Term、Token等搜索单位。Lucene具有优秀的性能表现,250万记录下平均响应300ms。使用流程包括:创建索引(内存/文件)、维护索引(增删改)、执行搜索(支持多种查询类型)。适合需要自定义搜索功能的.NET应用,但需自行实现分词、界面等完整
2025-09-02 15:19:01
947
原创 [开发技术]Abp.vnext下配置限流服务
本文介绍了在ABP vNext框架中集成AspNetCoreRateLimit限流中间件的方案。该中间件支持IP、客户端ID等多种限流策略,提供固定窗口、滑动窗口等算法,适用于API保护、资源管理等场景。文章详细说明了配置步骤,包括NuGet引用、JSON配置、中间件注入等基础用法,并展示了自定义错误信息、基于Token的身份限流解析器、动态规则加载等进阶功能实现。通过后台任务可实现限流规则热更新,该方案在保护系统资源的同时具备良好的扩展性,适合在单体服务中实现精细化的请求频率控制。
2025-08-21 15:43:46
639
原创 【微服务】.NET8对接ElasticSearch
本文介绍了在.NET 8环境下对接ElasticSearch 7.16.3的实现方案。通过NuGet引入NEST包,支持单机和集群环境,兼容.NET 5+和.NET Framework 4.6.1+。提供了环境准备指南,包括ES镜像部署、IK分词器安装和SQL插件配置。详细说明了使用NEST进行对象和集合数据插入的方法,并对比了两种SQL查询方式:标准_xpack/sql接口(不支持分词字段查询)和通过elasticsearch-sql插件实现的_nlpcn/sql接口(支持分词字段)。
2025-08-15 18:46:32
584
原创 [微服务]ELK Stack安装与配置全指南
ELK Stack是由Elasticsearch、Logstash和Kibana组成的日志管理解决方案,支持数据的收集、存储、检索和可视化。Elasticsearch提供分布式搜索和分析功能,Logstash负责数据处理,Kibana实现数据可视化。本文详细介绍了ELK的核心组件、优势(如分布式架构、PB级数据处理能力),并提供了Windows和Docker环境下的安装指南,包括单节点和集群部署方案。此外还涵盖跨域配置、插件安装(如IK分词器、SQL查询支持)等实用内容,最后总结了Elasticsearch
2025-08-15 17:10:12
1292
原创 【开发技术】.Net中配置Serilog日志分级记录
本文介绍了在.NET开发中使用Serilog实现日志分级记录的方法。通过安装Serilog核心包及相关扩展包(Console、File、Async),开发者可以灵活配置不同级别的日志输出。文章详细展示了两种实现方案:直接配置多文件接收不同级别日志,以及使用Filter条件分流到不同日志文件。配置关键参数包括日志级别限制、文件滚动间隔和大小限制等。建议采用appsettings.json配置文件管理日志设置,便于修改维护。Serilog作为功能强大的日志库,支持结构化日志记录和多种输出方式,适合开发和生产环境
2025-07-30 11:01:32
950
原创 【微服务】Ocelot微服务网关
本文介绍了基于.NET Core的开源API网关Ocelot在微服务架构中的应用。Ocelot作为统一入口,提供路由转发、负载均衡、服务发现、认证授权等功能。文章详细讲解了Ocelot的配置步骤,包括单地址访问、多地址转发、负载均衡实现,以及如何与Consul集成实现服务发现。通过JSON配置文件可灵活定义路由规则,支持轮询等负载策略。最后指出Ocelot还支持缓存、自定义负载规则等高级功能,为微服务架构提供了可靠的网关解决方案。
2025-07-16 18:07:00
737
原创 【研发工具】Git删除本地和远程分支快解方式
本文介绍了如何清理Git本地仓库中已删除的远程分支。首先使用git fetch --prune更新远程分支列表并删除本地不存在的远程引用。然后通过git branch -vv查看标记为[gone]的远程分支,并手动删除或使用脚本自动清理已合并的分支(保留master/main分支)。这些操作能有效维护Git仓库的整洁性,建议开发者定期执行以保持开发环境的一致性。Git的基本分支管理操作并不复杂,掌握这些技巧能提升团队协作效率。
2025-07-01 12:12:26
425
原创 【微服务】.Net中使用Consul实现服务高可用
本文介绍了在.Net微服务架构中使用Consul实现服务发现的方法。Consul作为分布式服务发现工具,支持服务注册、健康检查等功能,能有效提升系统可用性。文章详细讲解了Consul的安装部署步骤,包括Windows环境下的配置和UI访问。重点阐述了在.Net中通过Consul客户端进行服务注册、健康检测接口的实现,并提供了服务调用示例,展示了如何从Consul获取服务清单并进行负载均衡调用。Consul为微服务架构提供了可靠的服务发现和配置管理解决方案。
2025-06-30 18:35:30
769
原创 【研发工具】使用VSIX安装自定义项目模板(Visual Studio)
本文介绍了如何使用VSIX项目模板部署自定义项目模板,以便团队共享使用。主要内容包括:1)VSIX模板的定义与作用,即通过安装.vsix文件将自定义模板添加到Visual Studio;2)创建项目模板的基本步骤,包括导出模板为.zip文件;3)配置VSIX项目,包括设置清单信息和添加模板资产;4)生成和安装.vsix文件的方法;5)卸载VSIX扩展的流程。该方案支持模板版本更新,是团队共享项目模板的有效方式。
2025-06-20 15:25:50
750
原创 【研发工具】.Net创建多项目模板(Visual Studio)
本文介绍了如何创建Visual Studio多项目模板。与单项目模板不同,多项目模板采用ProjectGroup类型,包含多个项目模板和一个根模板文件。重点说明:1)多项目模板需包含根vstemplate文件和多个项目文件夹;2)vstemplate文件中Type属性设为ProjectGroup;3)使用ProjectTemplateLink元素定义子项目路径。创建步骤包括:导出各项目为模板、组织目录结构、编写根vstemplate文件、打包为zip并放置到模板目录。该模板适用于需要统一技术栈的复杂项目开发
2025-06-19 12:04:08
1167
原创 【研发工具】.Net创建项目模板(Visual Studio)
本文介绍了使用Visual Studio的"导出模板向导"功能创建项目模板的方法。首先需要创建并编辑基础项目,注意使用有效标识符命名,可通过模板参数确保安全性。然后通过"项目>导出模板"菜单将项目打包为.zip模板文件,在此过程中可设置模板名称、图标等元数据。导出的模板可通过搜索框或分类筛选在新项目创建时使用。文章还提到若菜单缺失可通过"工具>自定义"添加,并建议开发者多探索VS的丰富功能。该方法适用于需要复用项目框架的场景,能有效提升
2025-06-19 11:56:08
690
原创 【开发技术】Abp.vnext下的JWT处理,添加多种认证处理方式
本文介绍了在Abp.vnext框架下实现多场景API认证授权的解决方案。通过JWT标准认证和自定义认证相结合的方式,支持App/Web/小程序、内部系统和第三方对接等多种请求场景。主要包含:1)JWT认证配置,包括安装包、服务注册和参数设置;2)自定义InternalAuth认证方案的实现;3)授权策略配置与处理器开发;4)控制器层的授权策略应用。文章强调理解.NET Core认证授权中间件原理的重要性,为不同业务场景提供了灵活扩展方案。
2025-06-09 16:48:03
822
原创 【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
本文介绍了使用FFmpeg和Xabe.FFmpeg库在医疗AI识别视频中绘制ROI区域的方法。通过drawbox滤镜,可在指定帧上绘制检测框,展示算法识别效果。文中详细说明了Xabe.FFmpeg的安装配置、获取视频帧和绘制ROI的具体实现,包括参数设置、滤镜构建和视频编码优化。该方法支持在多种应用场景下处理视频数据,为展示AI识别结果提供了有效解决方案。FFmpeg强大的多媒体处理能力结合Xabe.FFmpeg的便捷调用,实现了高效灵活的视频标注功能。
2025-06-09 14:43:30
945
原创 【开发技术】.Net手搓一个本地EventBus
本地事件总线允许服务发布和订阅进程内事件. 这意味着如果两个服务(发布者和订阅者)在同一个进程中运行
2025-05-20 09:49:21
571
原创 【大模型应用】.Net支持DeepSeek流式请求和实时显示结果,支持多大模型
本文记录了作者在本地部署LLM大模型时,尝试实现流式对话功能的过程。文章以硅基流动平台的AI文本对话接口为例,详细介绍了对接方案、接口分析及实现步骤。作者通过封装请求实体类和使用HttpClient实现API调用,展示了如何发送聊天请求并处理响应。此外,文章还介绍了如何实现流式请求和实时显示结果,包括流式返回结果实体的定义和流式请求响应
2025-05-19 17:36:43
718
原创 【开发技术】LBS服务探索:.NET实现邻近服务
本文主要讲解LBS服务中“邻近服务”的实现方式,分别是二维搜索,Geohash, 四叉树和 Google S2。它们有各自的优缺点,您可以根据实际的业务场景,选择合适的实现
2025-04-25 15:59:40
1046
原创 【开发技术】Docker中在.Net Framework调用MATLAB
net Framework环境需要配置在Docker的后续有尝试使用.net Core来调用Matlab,但是当前提供的matlab算法文件是基于window环境下使用的,所以后没有深入研究,但是结合网上的例子是可实现的,不过前提是需要matlab算法也进行调整。作为一个点,后面有时间可以研究下。把之所学,以文载之~ 欢迎大家多多交流。
2025-04-17 09:58:14
612
原创 【研发工具】本地使用vpn代理后,使用Git无法拉取Gitlab代码
慎用软件自身的代理配置,时间长了可能会忘记。检查本地Git自身的代理是否开启
2025-04-16 13:41:51
655
原创 【大模型应用】Word里调用DeepSeek 基本流程
目前一些应用都在慢慢支持对于Deepseek的接入。目前大多word文档使用deepseek都需要收费。这种本地化的AI应用尝试也是一种不错的探索。大多数的调用AI,其实都是对于API接口的使用,对代码有一定了解的小伙伴都可以快速上手。把之所学,以文载之~ 欢迎小伙伴多多交流。
2025-04-16 12:20:19
677
原创 【研发工具】阿里云的OSS配置静态页面
阿里云OSS是一种海量、安全、低成本、高可靠的云存储服务。它提供99.999999999%的数据持久性保障,支持多种编程语言的SDK以及RESTful API接口,方便用户快速集成使用。通过OSS,用户可以轻松地上传、下载、管理大量非结构化数据,例如文档、图片、视频等把之所学,以文载之~ 欢迎大家多多交流。
2025-04-10 10:58:21
651
原创 【研发工具】SVN修改已提交版本的注释
在配合公司质量部门,进行SOP管理时,需要把工作项目代码存放在对应配置库中(SVN)。在把项目代码提交到svn时,提交内容时输入内容出现“乱码符号”,需要重新更改提交的log信息,但是默认环境下Svn是不支持的。
2025-04-03 17:12:36
652
2
原创 【开发技术】Abp.vnext中使用分布式事件总线
事件总线能够简化各组件或进程间的通信,让我们的代码书写变得简单,能有效的分离事件发送方和接收方(也就是解耦的意思),能避免复杂和容易出错的依赖性和生命周期问题。
2025-03-30 10:14:24
1129
原创 【大模型应用】Cherry-studio+本地知识库,快速获取文档信息
如果知识对知识库内容信息进行查询DeepSeek V3效果更好。同时不同的嵌入模型对于文档数据的分类可能也会有影响,大家可以根据自身实际情况进行尝试。
2025-03-21 10:40:27
477
原创 【开发技术】使用纯JS创建WebSocket对接SignalR服务
SignalR 是一个 ASP.NET Core 库,用于在客户端和服务器之间实现实时通讯。它简化了 WebSocket 的使用,并提供了多种传输方式,如 WebSocket、服务器发送事件(Server-Sent Events,SSE)和长轮询。SignalR 允许服务器推送消息到客户端,适用于需要即时更新的应用程序。
2025-03-17 18:12:29
780
原创 【大模型应用】知识库AnythingLLM接口调用
RAG(Retrieval-Augmented Generation,检索增强生成)是一种结合信息检索与生成模型的人工智能技术,旨在通过检索外部知识库中的信息来增强语言模型的生成能力。找资料、整理资料和回答问题。首先,它会在一个知识库里找到和问题相关的部分;然后,把找到的内容整理成简单易懂的形式;最后,用整理好的内容生成一个清晰准确的回答。从图中可以看到,一个用户提问过来,在AI生成回复时,有三个主要概念需要了解。主要有三个概念。
2025-03-12 14:51:03
2484
原创 【大模型应用】初学:硅基流动DeepSeekAI+Cherry-studio使用
🌟 Cherry Studio 提供了诸如完整的 Markdown 渲染、智能体创建、翻译功能、文件上传和多模态对话等个性化功能,并具有友好的界面设计和灵活的主题选项,旨在为用户提供全面而高效的 AI 交互体验。1、目前在deepseek官网使用AI服务时,因为使用人数过多、性能资源有限等问题,导致经常出现卡顿,或则“系统繁忙”等情况。OK,有了上面的Api密钥,下面就是在相关的AI工具中配置使用了,这里选择的是Cherry-Studio,这里贴了官方的教程,在增加点个人使用中的理解,省的来回跳转了。
2025-03-12 14:28:50
1943
原创 winfrom在win10上设置开机自启动
winfrom设置开机自启动的方法有很多文章都有介绍,我这里就不详细说明了。简单说明一下两种实现方式:1、系统启动文件夹中写入软件快捷方式。2、注册表写入(可查看我的下载项目)主要记录问题:当winfrom程序运行时需要管理员权限时,设置开机自启动无效解决方案:1、去除程序需要的管理员权限。2、如果必须已管理员身份运行,则需要“禁用管理员批准模式”流程:确认后,在左下角搜索并点击打开“组策略”。2.进入编辑组策略界面后,点击“计算机配置—W.
2021-11-09 11:06:01
909
原创 C# 适用于前后端的多语言架构一
需求:需求就是这样,但是我们这个平台需要支持多语言,可以做不?开发:需要支持哪些语言?需求:现在就先简、繁和英,后面需要在加!开发:好的....然而之前没有做过多语言的,不过没吃过猪肉还没看过猪跑,看看微软官网等其他平台,nice啊,突然感觉很有干劲,于是开始一通操作! 有了下面的多语言架构,这里贴的只是一个demo,大家可以根据自己的需求修改。demo使用vs2015开发,mv...
2018-09-19 10:00:23
1290
原创 C# 适用于前后端的多语言架构二
之前做了一个多语言架构一,就是根据业务需要,自己去弄的一个架构,但是实现方式其实比较生硬,今天在这就是根据微软的一些好的api从新把之前的框架优化一下。优化修改内容如下:1、资源文件的添加(资源文件的名称添加一个语言类别的扩展名)Language的资源文件,存储中文字符,Language.en-US存储英文,这里的".en-US"就是扩展名,如果在需要添加其它的语言资源文件可以以相...
2018-09-19 09:59:12
990
原创 Webview侧滑菜单完善版
之前一直想写博客,然后一直不知道如何动笔,每次准备写个东西,一搜索发现有人已经写过了,还写的很好。这次公司开发产品使用mui框架去开发混合式app,在开发的过程中发现mui的【侧滑菜单】功能只有div模式的,社区找的版本有不太完美。所以自己完善了一下,开始自己的博客first blood!话不多说,代码核心如下:1、初始化侧滑菜单//初始化侧滑菜单页 function initMenuPag...
2018-04-26 15:28:51
1254
2
原创 看一遍就会明白的动态生成静态页面(C#)
因为,最近给公司开发网站,为了方便百度收录,同时提高网站访问速度,了解一下这方面的东西。今天送上生成静态界面的方法,和大家一起学习。废话不多说开始贴代码。首先我们需要一个模版页:然后就是一个动态添加的页面:为了让大家理解后台代码,我把前台页面贴出来:这里是后台代码:上面是我研究动态生成时是的代码,为了方便快捷好理解,略显简陋,大神勿喷。
2016-10-27 16:35:55
981
C#、winfrom开机自启动软件
2021-11-09
WebView侧滑菜单完全版-MUI
2018-04-26
Loundrunner安装与入门手册
2016-11-30
般若系统V5
2016-09-26
WebKit2.NET(C#)
2016-10-31
WebKit浏览器控件
2016-10-31
DbVisualizer破解
2017-10-11
win2008r2中申请Web浏览器证书错误
2017-03-02
vs2010 创建Window Azure 项目发布时出错
2016-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人