<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>码农刚子的开发笔记</title>
    <link>https://www.codeobservatory.cn</link>
    <description>专注 .NET 和 C# 开发，分享实战技巧、性能优化、框架应用与 AI 开发趋势。</description>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 11 May 2026 21:03:13 GMT</lastBuildDate>
    <generator>GangziBlog</generator>
    <item>
      <title>AI 周报 | 清场前夜：70亿美金涌入，中国大模型进入“决赛圈”</title>
      <link>https://www.codeobservatory.cn/post/ai-weekly-report-may-3-10-2026</link>
      <guid>https://www.codeobservatory.cn/post/ai-weekly-report-may-3-10-2026</guid>
      <pubDate>Mon, 11 May 2026 12:15:17 GMT</pubDate>
      <description><![CDATA[本周AI产业迎来“清场前夜”：DeepSeek、月之暗面、阶跃星辰三天融资超70亿美元，国家大基金首次入场，国产大模型估值体系被彻底改写。字节豆包正式告别免费，推出三档付费方案，行业开启商业化深水区。OpenAI免费开放GPT-5.5 Instant并上线广告平台，幻觉率暴降52.5%。三部门联合发文将智能体发展上升为国家战略。AI赛道正从“烧钱抢位”加速转向“盈利决胜”阶段。]]></description>
    </item>
    <item>
      <title>C# Join 实战：左连接写法、字符串拼接与 EF Core 性能调优</title>
      <link>https://www.codeobservatory.cn/post/csharp-join-left-join-string-concatenation-ef-core-performance</link>
      <guid>https://www.codeobservatory.cn/post/csharp-join-left-join-string-concatenation-ef-core-performance</guid>
      <pubDate>Tue, 05 May 2026 02:33:39 GMT</pubDate>
      <description><![CDATA[该文聚焦于C#开发中易被滥用的三个高频场景。文章指出，实现LINQ左连接的标准模板是“GroupJoin + SelectMany + DefaultIfEmpty”。在字符串拼接方面，其核心准则是：已知列表使用高性能的string.Join，而动态循环则必须用StringBuilder。在EF Core性能调优上，文章推荐优先使用导航属性+Include而非手动Join，并针对多表关联可能引发的...]]></description>
    </item>
    <item>
      <title>C# Join 进阶：GroupJoin、性能对决与自定义比较器</title>
      <link>https://www.codeobservatory.cn/post/csharp-groupjoin-performance-custom-comparer</link>
      <guid>https://www.codeobservatory.cn/post/csharp-groupjoin-performance-custom-comparer</guid>
      <pubDate>Tue, 05 May 2026 02:32:00 GMT</pubDate>
      <description><![CDATA[本文深入讲解 C# 中 Join 与 GroupJoin 的区别，通过示例说明 GroupJoin 更适合一对多关联场景。文章用实测数据对比 Join 与 Where + Contains 的性能，指出后者在大集合下应避免使用。接着演示如何实现自定义 IEqualityComparer<string> 完成不区分大小写的连接，并强调 GetHashCode 与 Equals 一致性。最后分析 Jo...]]></description>
    </item>
    <item>
      <title>C# Join 深度解析：参数顺序、多表关联与空值处理最佳实践</title>
      <link>https://www.codeobservatory.cn/post/csharp-join-parameter-order-multi-table-null-handling-best-practices</link>
      <guid>https://www.codeobservatory.cn/post/csharp-join-parameter-order-multi-table-null-handling-best-practices</guid>
      <pubDate>Tue, 05 May 2026 02:28:25 GMT</pubDate>
      <description><![CDATA[本文系统讲解 C# LINQ 中 Join 的易错点与最佳实践。首先梳理 Join 的参数顺序，强调外集合、内集合与键选择器的对应关系，避免“键写反导致匹配不到数据”的常见错误；然后演示多表关联时如何使用链式 Join 配合匿名对象传递中间结果，写出清晰可维护的查询；最后针对关联键可能为 null 的情况，给出过滤源数据、使用默认值替换等安全处理方案，帮助读者写出更健壮的多表连接查询代码。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（十）：交付终极篇——Linux 服务器部署指南（Nginx + Systemd）</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part10-linux-nginx-systemd-deployment</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part10-linux-nginx-systemd-deployment</guid>
      <pubDate>Mon, 04 May 2026 10:13:17 GMT</pubDate>
      <description><![CDATA[作为部署三部曲的终章，本文将带你攀登最后一座高峰——Linux 部署。通过 Nginx + Systemd 的黄金组合，打造高性能、高可用的生产环境，为你的 .NET 8 之旅画上完美的句号。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（九）：交付补充——Windows 云服务器部署指南（IIS 方式）</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part9-windows-cloud-server-iis-deployment</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part9-windows-cloud-server-iis-deployment</guid>
      <pubDate>Mon, 04 May 2026 10:11:14 GMT</pubDate>
      <description><![CDATA[本文承接 Docker 部署篇，针对传统企业环境，详细讲解如何在 Windows Server 上通过 IIS 部署 .NET 8 应用。涵盖发布配置、运行时安装、站点搭建及权限避坑指南。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（八）：交付时刻——Docker 容器化部署实战</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part8-docker-container-deployment</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part8-docker-container-deployment</guid>
      <pubDate>Mon, 04 May 2026 09:56:41 GMT</pubDate>
      <description><![CDATA[本文作为系列教程的终章，将带你跨越“在我的机器上能跑”的鸿沟。通过实战 Docker 容器化技术，手把手教你编写高效的 Dockerfile，构建镜像并启动容器，彻底解决环境配置不一致的难题，实现一键式交付部署。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（七）：安全门禁——JWT 身份验证与授权实战</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part7-jwt-authentication-authorization</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part7-jwt-authentication-authorization</guid>
      <pubDate>Mon, 04 May 2026 09:33:52 GMT</pubDate>
      <description><![CDATA[本文将深入浅出地讲解 JWT（JSON Web Token）在 .NET 8 中的应用。从原理到代码实战，手把手教你搭建用户登录接口颁发 Token，并配置 API 网关验证 Token，最终实现基于角色的接口权限控制，保护你的 API 不被非法访问。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（六）：Blazor 全栈开发——告别 JavaScript 焦虑</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part6-blazor-full-stack-no-javascript-anxiety</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part6-blazor-full-stack-no-javascript-anxiety</guid>
      <pubDate>Mon, 04 May 2026 09:26:52 GMT</pubDate>
      <description><![CDATA[本文将带你进入 Blazor 的世界，一种允许开发者使用 C# 构建交互式 Web UI 的技术。通过实战构建“待办事项管理”前端页面，深入浅出地讲解组件化思想、数据绑定机制以及如何通过 HTTP 调用后端 API，助你打破前后端技术壁垒，实现真正的全栈开发。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（五）：构建盾牌——数据验证与全局异常处理</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part5-data-validation-global-exception-handling</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part5-data-validation-global-exception-handling</guid>
      <pubDate>Mon, 04 May 2026 09:14:35 GMT</pubDate>
      <description><![CDATA[本文将聚焦于Web API的防御性编程。通过对比原生数据注解与第三方库FluentValidation，教你如何优雅地拦截非法数据；同时构建全局异常处理中间件，确保系统在崩溃时也能返回标准的JSON错误信息，提升系统的专业度与可维护性。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（四）：注入燃料——Entity Framework Core 与 Code First 实战</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part4-entity-framework-core-code-first</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part4-entity-framework-core-code-first</guid>
      <pubDate>Mon, 04 May 2026 09:08:53 GMT</pubDate>
      <description><![CDATA[本文将深入讲解如何使用Entity Framework Core进行数据持久化。通过实战“待办事项（Todo）”模块，演示从定义实体模型、创建数据库上下文、配置依赖注入，到执行Code First迁移生成数据库的全流程，最后实现完整的CRUD（增删改查）API接口。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（三）：解构引擎——依赖注入(DI)与中间件管道</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part3-dependency-injection-middleware</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part3-dependency-injection-middleware</guid>
      <pubDate>Mon, 04 May 2026 09:02:36 GMT</pubDate>
      <description><![CDATA[本文深入解析ASP.NET Core的两大核心支柱：依赖注入（DI）与中间件。通过构建一个模拟的性能监控模块，实战演示服务的注册与消费，以及HTTP请求在管道中的流转机制，帮助新手掌握构建高扩展性Web应用的关键架构模式。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（二）：C# 现代语法速成——为 Web API 量身定制</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part2-modern-csharp-for-webapi</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part2-modern-csharp-for-webapi</guid>
      <pubDate>Mon, 04 May 2026 08:51:33 GMT</pubDate>
      <description><![CDATA[本文专为Web开发者量身定制，深入浅出地讲解C#现代语法核心。重点解析Record类型在数据传输对象（DTO）中的应用、异步编程模型对高并发的意义、以及LINQ在数据处理中的优雅实践，助你快速掌握构建高效Web API的语法利器。]]></description>
    </item>
    <item>
      <title>.NET 8 Web开发入门（一）：启程——.NET生态全景与开发环境构建</title>
      <link>https://www.codeobservatory.cn/post/dotnet-8-web-development-part1-ecosystem-setup</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-8-web-development-part1-ecosystem-setup</guid>
      <pubDate>Mon, 04 May 2026 08:41:41 GMT</pubDate>
      <description><![CDATA[本文作为.NET 8 Web开发系列的开篇，将深入解析.NET生态系统的构成（CLR、BCL、SDK），对比.NET Framework与.NET Core的历史演变，并手把手指导开发者完成专业级开发环境的搭建与验证，为后续的编码实战打下坚实基础。]]></description>
    </item>
    <item>
      <title>AI周报 | 智谱股价破千、AI开始"抢单上岗"，算力大战升级</title>
      <link>https://www.codeobservatory.cn/post/ai-weekly-report-april-27-may-3-2026</link>
      <guid>https://www.codeobservatory.cn/post/ai-weekly-report-april-27-may-3-2026</guid>
      <pubDate>Mon, 04 May 2026 04:00:53 GMT</pubDate>
      <description><![CDATA[2026年4月27日至5月3日，AI行业从模型发布竞赛转向智能体落地与算力生态博弈。DeepSeek V4开源并全面适配国产芯片，引发腾讯、阿里争相投资，估值一周翻倍；智谱股价一度突破千元后大幅跳水，引发泡沫热议。AI智能体开始在企业批量“上岗”，能独立工作超8小时，交付完整工程成果。算力方面，英伟达市值破5万亿美元，四大科技巨头资本支出预计超7200亿美元。百川智能、基流科技等融资IPO密集推进...]]></description>
    </item>
    <item>
      <title>2026个人博客建站指南：这4种方案总有一款适合你</title>
      <link>https://www.codeobservatory.cn/post/personal-blog-building-guide-2026-4-solutions</link>
      <guid>https://www.codeobservatory.cn/post/personal-blog-building-guide-2026-4-solutions</guid>
      <pubDate>Tue, 28 Apr 2026 04:01:15 GMT</pubDate>
      <description><![CDATA[2026年个人博客建站有四种主流方案：零代码/AI建站（如Meoo，适合纯小白）、GitHub Pages静态托管（免费，适合程序员）、静态生成器（Hugo/Hexo/Astro，完全可控）、CMS系统（WordPress/Ghost功能最全）。刚子自用 .NET 8 + Razor Pages 自建博客（codeobservatory.cn），后续将单独写一篇详细教程。核心建议：先写起来，工具不...]]></description>
    </item>
    <item>
      <title>AI火了，个人博客反而又活过来了？2026年“部落格文艺复兴”真相</title>
      <link>https://www.codeobservatory.cn/post/ai-personal-blog-revival-2026-truth</link>
      <guid>https://www.codeobservatory.cn/post/ai-personal-blog-revival-2026-truth</guid>
      <pubDate>Tue, 28 Apr 2026 03:44:44 GMT</pubDate>
      <description><![CDATA[2026年，个人博客迎来“文艺复兴”。AI生成的“废文”充斥社交媒体，搜索引擎体验崩溃，促使年轻人发起“数字反叛”，回归个人独立站。新趋势下，博客内容需结构化、垂直细分，并拥抱GEO（生成式引擎优化）以提高被AI引用的概率。变现路径转向工具站、私域转化和“一人公司”模式。虽然创作成本攀升，但真人、有温度的内容反而成为稀缺资源，值得长期坚持。]]></description>
    </item>
    <item>
      <title>AI周报 | 史上最疯狂一周：全球巨头“神仙打架”，5万亿时代来了</title>
      <link>https://www.codeobservatory.cn/post/ai-weekly-report-april-20-26-2026</link>
      <guid>https://www.codeobservatory.cn/post/ai-weekly-report-april-20-26-2026</guid>
      <pubDate>Mon, 27 Apr 2026 04:00:53 GMT</pubDate>
      <description><![CDATA[本周AI领域迎来“史上最疯狂一周”：OpenAI GPT-5.5与DeepSeek-V4同日亮相，谷歌拟向Anthropic投400亿美元，SpaceX以600亿美元收购编程工具Cursor。9款大模型密集发布，AI正式从聊天工具升级为“员工级”智能体，能自主操作电脑、处理数万页税务文件、不间断编码13小时。NVIDIA市值突破5万亿美元。国内DeepSeek、腾讯混元、月之暗面等集体发力，国产大...]]></description>
    </item>
    <item>
      <title>DeepSeek V4 预览版正式发布：百万上下文普惠时代来了</title>
      <link>https://www.codeobservatory.cn/post/deepseek-v4-preview-official-release</link>
      <guid>https://www.codeobservatory.cn/post/deepseek-v4-preview-official-release</guid>
      <pubDate>Fri, 24 Apr 2026 06:16:29 GMT</pubDate>
      <description><![CDATA[DeepSeek V4预览版于2026年4月24日发布，核心突破是百万上下文能力。这意味着AI可一次性处理百万字级文本，如整本《红楼梦》或大型项目代码。官方强调"普惠"，延续V3低成本路线，让长文本AI平民化。此举将推动法律、医疗、金融、教育等行业应用爆发，也标志着国产AI大模型进入新阶段。]]></description>
    </item>
    <item>
      <title>.NET 11 Preview 3 发布：C# 15 union 类型终补齐，Kestrel 暴增 40%</title>
      <link>https://www.codeobservatory.cn/post/dotnet-11-preview-3-csharp-15-union-types-kestrel-performance</link>
      <guid>https://www.codeobservatory.cn/post/dotnet-11-preview-3-csharp-15-union-types-kestrel-performance</guid>
      <pubDate>Fri, 24 Apr 2026 00:28:01 GMT</pubDate>
      <description><![CDATA[.NET 11 Preview 3 于 2026 年 4 月发布，涵盖 Runtime、SDK、ASP.NET Core、C# 15、EF Core 等全栈升级。核心亮点包括：C# 15 union 类型 IDE 体验完善、运行时原生异步移除预览依赖、JIT 多项优化（switch 折叠、倒序索引优化）、Zstandard 压缩库正式加入、System.Text.Json 命名策略升级、Kestr...]]></description>
    </item>
  </channel>
</rss>