<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaouncle的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/xiaouncle</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; xiaouncle]]></copyright><item><title><![CDATA[ClaudeCode常用命令、skill、plugin——AI入门必备]]></title><link>https://blog.csdn.net/xiaouncle/article/details/162075850</link><guid>https://blog.csdn.net/xiaouncle/article/details/162075850</guid><author>xiaouncle</author><pubDate>Thu, 10 Sep 2026 09:12:13 +0800</pubDate><description><![CDATA[如果各位看官能耐心看到这里的话，说明AI已经成功引起了你的注意，AI能做的事很多，我也是在不断地尝试、总结、积累，如果大家发现了好玩的、有用的东西，欢迎在评论区分享。]]></description><category></category></item><item><title><![CDATA[ClaudeCode安装及配置实操详解——AI入门必备]]></title><link>https://blog.csdn.net/xiaouncle/article/details/161978814</link><guid>https://blog.csdn.net/xiaouncle/article/details/161978814</guid><author>xiaouncle</author><pubDate>Mon, 27 Jul 2026 20:32:54 +0800</pubDate><description><![CDATA[1、Cursor 是由 ‌Anysphere‌ 公司开发的 ‌AI 原生代码编辑器‌，基于 VS Code 开源版本深度重构，将大语言模型（LLM）直接嵌入开发工作流，旨在让开发者从“编写代码”转向“描述需求”。‌‌Cursor官网2、Codex 是OpenAI推出的一个AI 编程代理（AI Coding Agent），目标不是帮你补全代码，而是直接参与并完成整个开发任务——写代码、修 Bug、跑测试、提 Pull Request，它本质上是一个运行在本地电脑上的 AI Agent 工作台。Codex官网。]]></description><category></category></item><item><title><![CDATA[OpenTelemetry搭配aspire-dashboard来监测系统性能]]></title><link>https://blog.csdn.net/xiaouncle/article/details/156651237</link><guid>https://blog.csdn.net/xiaouncle/article/details/156651237</guid><author>xiaouncle</author><pubDate>Sun, 14 Jun 2026 23:10:26 +0800</pubDate><description><![CDATA[Aspire-dashboard 是一个用于实时监控和调试应用程序的工具，特别适用于 ASP.NETCore 和其他支持 OpenTelemetry 的应用。它提供了一个用户界面来跟踪日志、指标数据，帮助开发者在本地环境中快速诊断问题。]]></description><category></category></item><item><title><![CDATA[Polyglot Notebooks超详细的命令用法]]></title><link>https://blog.csdn.net/xiaouncle/article/details/155823430</link><guid>https://blog.csdn.net/xiaouncle/article/details/155823430</guid><author>xiaouncle</author><pubDate>Sun, 21 Dec 2025 14:33:16 +0800</pubDate><description><![CDATA[在 Polyglot Notebooks 中定义类跟在 VS 中定义类很相似，而且在 Polyglot Notebooks 中还可以使用 Microsoft.DotNet.Interactive 提供的工具类。Mermaid 是一个功能强大的基于 JavaScript 的绘图工具，它可以通过简单的文本语法创建各种类型的图表，如：流程图、序列图、甘特图、状态图、类图等。github官网。相信用熟了 Polyglot Notebook 会提高我们的开发效率，如果大家有其他实用的用法可以在评论区补充。]]></description><category></category></item><item><title><![CDATA[Polyglot Notebooks环境安装及注册Python Kernel]]></title><link>https://blog.csdn.net/xiaouncle/article/details/155500513</link><guid>https://blog.csdn.net/xiaouncle/article/details/155500513</guid><author>xiaouncle</author><pubDate>Sat, 20 Dec 2025 15:08:48 +0800</pubDate><description><![CDATA[Polyglot Notebook是一个由微软开发的交互式编程环境，它允许用户在一个笔记中混合使用多种编程语言，如：C#、F#、Powershell、JavaScript、SQL、Python、R等。这个工具通过.NET Interactive引擎实现，旨在提高开发者在处理数据分析和机器学习任务时的效率和灵活性。 .NET Interactive官方文档：Github地址Polyglot  Notebook = 交互式编程笔记本 = Markdown + CodingJupyter Notebook是一个基]]></description><category></category></item><item><title><![CDATA[WireMock.NET进行API模拟实践（丰富案例）]]></title><link>https://blog.csdn.net/xiaouncle/article/details/155276812</link><guid>https://blog.csdn.net/xiaouncle/article/details/155276812</guid><author>xiaouncle</author><pubDate>Fri, 19 Dec 2025 10:26:11 +0800</pubDate><description><![CDATA[WireMock.NET 是一个非常简单易用的工具，功能也是相当强大，文章中提到的点可以满足大多数人日常开发工作的需求，如果有其他需求请参阅官方文档。]]></description><category></category></item><item><title><![CDATA[ImmutableList＜T＞ 和 Lazy＜T＞ 的详细用法]]></title><link>https://blog.csdn.net/xiaouncle/article/details/154020866</link><guid>https://blog.csdn.net/xiaouncle/article/details/154020866</guid><author>xiaouncle</author><pubDate>Sat, 13 Dec 2025 21:36:13 +0800</pubDate><description><![CDATA[不可变集合的核心特点是：一旦创建，其内容就无法更改。任何对集合的修改操作都会返回一个新的集合实例，原集合保持不变。这使得不可变集合特别适合多线程编程，因为它可以避免线程同步问题。此外它还实现了 IEnumerable<T> 接口，因此 ImmutableList<T> 也支持列表的常见操作，例如：添加元素、移除元素及获取元素等，这些操作都会返回一个新的列表实例。不可变集合可以保证数据的完整性，因此也能提高程序的安全性，尤其是在数据被创建后便不允许被意外修改的情况下。]]></description><category></category></item><item><title><![CDATA[Swagger多版本API管理以及项目实用扩展]]></title><link>https://blog.csdn.net/xiaouncle/article/details/154396871</link><guid>https://blog.csdn.net/xiaouncle/article/details/154396871</guid><author>xiaouncle</author><pubDate>Thu, 11 Dec 2025 17:18:03 +0800</pubDate><description><![CDATA[到此为止本文的内容就整理完毕了，里边既包含了基础的安装配置也有一些很实用的项目功能，而且都有对应的图片帮助大家来理解，希望大家学习起来能更顺畅，如果大家有其他实用的swagger功能欢迎在评论区留言推荐，我会不定期更新此文章。]]></description><category></category></item><item><title><![CDATA[对话的艺术要多看多想勤总结常回顾]]></title><link>https://blog.csdn.net/xiaouncle/article/details/148795438</link><guid>https://blog.csdn.net/xiaouncle/article/details/148795438</guid><author>xiaouncle</author><pubDate>Tue, 09 Dec 2025 18:16:42 +0800</pubDate><description><![CDATA[本文中的内容主要来源于网络视频、甜菜的评论，自己对其进行了润色和整理。我本人不善言辞，所以在平时遇到比较有启示性的对话就想记录下来，让自己可以反复琢磨，同时分享出来也想对大家有所帮助。]]></description><category></category></item><item><title><![CDATA[.Net中record类型的用法详解]]></title><link>https://blog.csdn.net/xiaouncle/article/details/149250222</link><guid>https://blog.csdn.net/xiaouncle/article/details/149250222</guid><author>xiaouncle</author><pubDate>Wed, 26 Nov 2025 16:18:03 +0800</pubDate><description><![CDATA[你可以为 record 类型定义自己的构造函数，以满足特定的初始化逻辑。// 注意这里是 init 而不是 setinit;init;// 自定义构造函数0 : age;// 如果年龄小于 0，则设置为 0// 输出：Person { Name = Alice, Age = 0 }即便使用了位置声明，我们仍然可以添加自定义构造函数，但无论自定义构造函数有多少个参数，位置声明的属性都必须要处理。// 无论自定义构造函数有多少参数，位置声明的属性都必须要处理// 使用无参数构造函数。]]></description><category></category></item><item><title><![CDATA[安装ClamAV服务并利用nClam包扫描文件]]></title><link>https://blog.csdn.net/xiaouncle/article/details/148764373</link><guid>https://blog.csdn.net/xiaouncle/article/details/148764373</guid><author>xiaouncle</author><pubDate>Wed, 19 Nov 2025 12:56:40 +0800</pubDate><description><![CDATA[看完本文后，相信你已经跃跃欲试准备在本机安装ClamAV了吧！只要是按照本文的步骤操作，最终肯定不会让你失望的，如果在这个过程中遇到问题欢迎私信或留言讨论。]]></description><category></category></item><item><title><![CDATA[git连接gitee仓库]]></title><link>https://blog.csdn.net/xiaouncle/article/details/148847434</link><guid>https://blog.csdn.net/xiaouncle/article/details/148847434</guid><author>xiaouncle</author><pubDate>Thu, 23 Oct 2025 17:52:16 +0800</pubDate><description><![CDATA[如果当前所用的电脑需要设置代理才能访问外网，那同样需要给git设置代理才能访问外部仓库。
文章中所有的内容和截图均来自本地环境，并非抄袭网络文章，请各位看官老爷放心食用。]]></description><category></category></item><item><title><![CDATA[Angular初学者入门第三课——工厂函数（精品）]]></title><link>https://blog.csdn.net/xiaouncle/article/details/150608880</link><guid>https://blog.csdn.net/xiaouncle/article/details/150608880</guid><author>xiaouncle</author><pubDate>Sat, 23 Aug 2025 10:36:07 +0800</pubDate><description><![CDATA[相信各位看官认真读到这里后对工厂函数应该有一个清楚的认识和理解了，虽然说平常开发时经常会用到 @Injectable，但关于它的更底层的理论知识我们也应该了解一下，这样开发时对代码为什么这么些才会更通透。]]></description><category></category></item><item><title><![CDATA[Angular初学者入门第二课——.ts、.d.ts、.state.ts的区别（精品）]]></title><link>https://blog.csdn.net/xiaouncle/article/details/149861289</link><guid>https://blog.csdn.net/xiaouncle/article/details/149861289</guid><author>xiaouncle</author><pubDate>Sun, 10 Aug 2025 21:21:03 +0800</pubDate><description><![CDATA[讨论了这么多，文章中列举出的这些不同后缀名的文件，只有 .d.ts 文件的后缀名不能改，其他后缀名改完之后项目仍然能正常运行，但是 Angular 的这一设定跟 .Net 中的 Controller 类似，约定大于配置，所有的开发者都按照相同的规则进行开发，这样当你读其他人的代码时就能快速入手，确实对大家都是好事。]]></description><category></category></item><item><title><![CDATA[Angular初学者入门第一课——搭建并改造项目（精品）]]></title><link>https://blog.csdn.net/xiaouncle/article/details/149835067</link><guid>https://blog.csdn.net/xiaouncle/article/details/149835067</guid><author>xiaouncle</author><pubDate>Sat, 02 Aug 2025 15:55:33 +0800</pubDate><description><![CDATA[interface 是一个纯粹的类型定义，用于描述对象的结构或行为只存在于编译时，在运行时不会生成任何 JavaScript 代码不能被实例化，不能包含实现，只能定义类型（属性和方法的签名）主要用于定义对象的约束，用于类型检查和代码提示// 定义一个接口id: number;// 使用接口id: 1,},// 输出：ID: 1, Name: Guo定义类：class 是用来定义类的关键字，即可以定义类的结构，也可以定义类的实现。]]></description><category></category></item><item><title><![CDATA[k6测试框架的快速入门及进阶（二）]]></title><link>https://blog.csdn.net/xiaouncle/article/details/148184771</link><guid>https://blog.csdn.net/xiaouncle/article/details/148184771</guid><author>xiaouncle</author><pubDate>Mon, 23 Jun 2025 20:06:07 +0800</pubDate><description><![CDATA[测试执行完毕后最后边的统计数据，就是我们关心的性能指标，k6框架默认设置了一些指标，我们也可以添加自定义指标。统计数据最左边有对号✓叉号✗的条目是自定义指标，统计数据最左边没有任何标记的条目是默认指标。常用的指标类型有check、Counter、Rate、Trend，使用了check()最终的统计数据就会加上checks这一项（默认没有checks），名称为checks的条目只能有一个；Counter、Rate、Trend类型的指标可以定义多个，而且可以自己设置指标的名字。metrics相关资料。]]></description><category></category></item><item><title><![CDATA[k6测试框架的快速入门及进阶（一）]]></title><link>https://blog.csdn.net/xiaouncle/article/details/148161555</link><guid>https://blog.csdn.net/xiaouncle/article/details/148161555</guid><author>xiaouncle</author><pubDate>Tue, 17 Jun 2025 17:27:21 +0800</pubDate><description><![CDATA[认真看完本文后，相信你已经可以使用k6进行一些基础的测试了，而且有能力进行调试，console.log()可以辅助调试，--console-output console_output.log 可以把日志打印出来。也有能力找到失败的测试，--out json=json_output.log 可以把所有测试的执行结果全部记录下来。如果有更进一步的需求可以使用 k6 run help 来查看其他参数的作用，到此为止你就已经入门了，怎么样还是挺快的吧！]]></description><category></category></item><item><title><![CDATA[pymongo配置事务环境并封装事务功能]]></title><link>https://blog.csdn.net/xiaouncle/article/details/148456320</link><guid>https://blog.csdn.net/xiaouncle/article/details/148456320</guid><author>xiaouncle</author><pubDate>Sun, 08 Jun 2025 18:00:00 +0800</pubDate><description><![CDATA[python装饰器python事务和sql事务类似，都是通过一个session来控制一组数据库操作的提交、回滚重点是要处理好提交、回滚的时机try:try:raise errraise exfinally:为了方便大家分享工作心得、交流技术问题，我创建了QQ群389591879，大家也可以在里边相互了解各自公司的信息，希望能对大家有所帮助，同道中人欢迎加群。]]></description><category></category></item><item><title><![CDATA[深入理解Angular中component、standalone、module的区别及使用方式（案例详解版）]]></title><link>https://blog.csdn.net/xiaouncle/article/details/146416368</link><guid>https://blog.csdn.net/xiaouncle/article/details/146416368</guid><author>xiaouncle</author><pubDate>Fri, 23 May 2025 11:39:52 +0800</pubDate><description><![CDATA[component可以理解成.Net中的class，component是Angular中的最小组织单位。我们平常说的component都是非standalone类型的，这些组件不能在Module中被imports，需要先declarations再exports。standalone组件可以理解成.Net中的静态类，standalone组件不需要在Module中被declarations，当Module中需要用到它们时得先imports再exports。standalone组件是一种在Angular 14版本]]></description><category></category></item><item><title><![CDATA[AsyncLocal在多线程项目中的应用及实现原理]]></title><link>https://blog.csdn.net/xiaouncle/article/details/146207255</link><guid>https://blog.csdn.net/xiaouncle/article/details/146207255</guid><author>xiaouncle</author><pubDate>Wed, 26 Mar 2025 16:16:15 +0800</pubDate><description><![CDATA[1、AsyncLocal<T>本身并不存储数据而是利用执行上下文来存储和管理数据，AsyncLocal<T>自身的作用更像是一个key，执行上下文使用这个key来存取数据，数据保存在 ExecutionContext 实例的 m_localValues 的私有字段上，字段类型定义是 IAsyncLocalMap ，且具体的实现类型随着元素数量的变化而变化。]]></description><category></category></item></channel></rss>