<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[从新手村到技术峡谷 | 我的编程打怪升级之路]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/as890516</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; as890516]]></copyright><item><title><![CDATA[AI开发终极组合：OpenCode + OpenSpec + SpecKit 规范化落地实战]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/161629758</link><guid>https://blog.youkuaiyun.com/as890516/article/details/161629758</guid><author>as890516</author><pubDate>Tue, 02 Jun 2026 17:08:56 +0800</pubDate><description><![CDATA[摘要：AI编程工具普及后，开发者常面临代码不可控、规范缺失、迭代混乱等问题。本文提出OpenCode+OpenSpec+SpecKit三位一体解决方案，实现规范驱动开发（SDD）。OpenCode负责代码生成，OpenSpec管理轻量规范，SpecKit提供工程级约束，三者协同形成闭环工作流。通过先定规范再写代码，解决AI开发的风格割裂、维护困难等痛点，提升代码质量和团队协作效率。文章详细拆解三者定位、协同逻辑及实战指令，并对比选型建议，为AI工程化开发提供标准化路径。]]></description><category></category></item><item><title><![CDATA[Dynamics 365开发的面试宝典]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149270061</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149270061</guid><author>as890516</author><pubDate>Fri, 11 Jul 2025 11:26:27 +0800</pubDate><description><![CDATA[Dynamics 365开发核心要点 实体设计 审计跟踪：启用实体/字段级审计+索引优化 多语言：通过元数据配置翻译文件 防误删：权限控制+插件拦截 Web资源 数据绑定：Web API异步请求+客户端缓存 性能优化：分页加载+资源合并 离线支持：IndexedDB队列+网络恢复同步 插件开发 防递归：共享变量检测+业务标志位 超时处理：逻辑拆分+异步服务 调试：插件追踪日志+App Insights API集成 关联查询：$expand参数+元数据驱动 批量操作：UpdateMultiple API防限流]]></description><category></category></item><item><title><![CDATA[前端高频面试题深度解析（JavaScript + Vue + jQuery）]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149269225</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149269225</guid><author>as890516</author><pubDate>Fri, 11 Jul 2025 10:55:16 +0800</pubDate><description><![CDATA[本文深度解析前端高频面试题，涵盖JavaScript、Vue和jQuery三大技术栈。JavaScript部分重点分析事件冒泡/捕获机制和变量声明差异；Vue部分对比v-if/v-show特性，详解Teleport组件原理；jQuery部分梳理事件绑定演进和动画控制技巧。文章还涉及虚拟DOM Diff算法、Promise手写实现等原理性内容，并提供Vue性能优化和内存泄漏排查的工程化解决方案。通过代码示例、对比表格和流程图等多种形式，系统性地呈现前端核心技术要点。]]></description><category></category></item><item><title><![CDATA[C#高级特性面试问题的详细分析，涵盖核心概念、应用场景和最佳实践]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149268230</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149268230</guid><author>as890516</author><pubDate>Fri, 11 Jul 2025 10:22:29 +0800</pubDate><description><![CDATA[序列化与泛型核心要点 序列化技术 基本概念：序列化将对象转换为可存储/传输格式(JSON/XML/二进制)，反序列化则逆向还原。主要应用于网络传输、数据持久化和进程通信。 格式对比：JSON轻量高效(快2-10倍)，适合Web API；XML标签冗余但类型安全，适合企业系统。 关键问题处理： 循环引用：通过忽略引用、标记属性或DTO模式解决 版本兼容：采用OptionalField、默认值和语义版本控制 自定义序列化：实现ISerializable接口或编写转换器 泛型编程 核心优势：提供类型安全检查、消除]]></description><category></category></item><item><title><![CDATA[深度分析：使用 Visual Studio 2022 开发 Dynamics 365]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149177821</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149177821</guid><author>as890516</author><pubDate>Thu, 10 Jul 2025 08:00:00 +0800</pubDate><description><![CDATA[本文详细介绍了使用Visual Studio 2022开发Dynamics 365的核心技术与实践方法。主要内容包括：开发环境配置（VS2022扩展、NuGet包）、项目结构设计、实体开发（代码创建实体、字段安全）、插件开发（三种模式比较、依赖注入、性能优化）、现代Web资源开发（React架构）以及API开发技巧。文章提供了大量代码示例和图表，涵盖从基础配置到高级优化的全流程，为D365开发者提供了实用的技术参考和最佳实践方案。]]></description><category></category></item><item><title><![CDATA[C# & .NET 面试深度复习指南]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149230352</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149230352</guid><author>as890516</author><pubDate>Wed, 09 Jul 2025 18:02:42 +0800</pubDate><description><![CDATA[本文系统梳理了C#的核心语言特性和进阶内容，分为两大部分： 一、C#语言基础： 类型系统详解值类型与引用类型区别 变量作用域与运算符 控制流与异常处理机制 面向对象四大支柱（封装、继承、多态、抽象） 类与结构体的关键差异 二、C#进阶特性： 委托/事件与Lambda表达式 泛型编程与类型约束 集合框架核心类与选择策略 LINQ查询语法与方法语法 async/await异步编程模型 反射与元数据特性 内容涵盖类型转换、OOP设计、集合性能、异步编程等实际开发中的关键知识点，并标注了线程安全集合、表达式树等高级]]></description><category></category></item><item><title><![CDATA[C#复习资料]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149230318</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149230318</guid><author>as890516</author><pubDate>Wed, 09 Jul 2025 18:01:37 +0800</pubDate><description><![CDATA[C#核心概念精要：类型系统与面向对象编程 类型系统 值类型与引用类型区别：存储位置、赋值行为、内存管理方式 装箱拆箱机制与性能影响，需避免高频使用 可空类型的应用场景与安全访问方法 类型转换的显隐式区别及安全操作符(is/as) 面向对象编程 class与struct核心差异：内存分配、继承支持、构造限制 四大特性：封装(访问控制)、继承、多态、抽象 特殊类型：静态类、抽象类、接口的应用场景 面试重点 string的特殊性与性能优化 值类型设计原则与readonly struct 类型安全转换的最佳实践 面]]></description><category></category></item><item><title><![CDATA[Spring Cloud 全栈指南：构建云原生微服务的终极武器]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149225564</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149225564</guid><author>as890516</author><pubDate>Wed, 09 Jul 2025 15:29:10 +0800</pubDate><description><![CDATA[摘要：Spring Cloud作为分布式系统指挥中心，提供六大核心组件解决方案：服务注册发现（Eureka/Nacos）、服务通信（OpenFeign）、智能网关（Spring Cloud Gateway）、熔断限流（Resilience4j/Sentinel）、配置中心（动态刷新/加密）和链路追踪（Sleuth+Zipkin）。文章深度解析技术实现，对比组件特性，并给出Spring Cloud Alibaba企业级生态方案（Nacos+Seata+RocketMQ）。最后强调云原生实践三原则：环境隔离、权]]></description><category></category></item><item><title><![CDATA[Dynamics 365 核心技术深度分析]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149177287</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149177287</guid><author>as890516</author><pubDate>Wed, 09 Jul 2025 08:00:00 +0800</pubDate><description><![CDATA[Dynamics 365核心技术深度解析 本文深入剖析了Dynamics 365的五大核心技术模块：实体创建与设置、Web资源开发、插件开发、API开发和消息队列集成。 实体创建作为数据模型基础，详细介绍了字段类型、关系管理及最佳实践，包括1:N、N:N等关系配置。 Web资源开发部分讲解了客户端定制技术，涵盖表单脚本编写、第三方库集成和调试技巧。 插件开发重点分析了服务端扩展架构，通过.NET程序集实现业务逻辑，包括执行阶段、模式等关键配置。 API开发对比了REST、.NET等不同接口类型，并提供了创建]]></description><category></category></item><item><title><![CDATA[前端 JS 技术面试知识点详解：Vue 与 jQuery]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149176971</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149176971</guid><author>as890516</author><pubDate>Tue, 08 Jul 2025 08:15:00 +0800</pubDate><description><![CDATA[面试中常要求手写代码（如 Vue 组件、jQuery 插件），需提前练习实战案例。，核心包括响应式数据、组件化、路由和状态管理。，简化了选择器、事件处理、动画和 Ajax。jQuery 是一个。]]></description><category></category></item><item><title><![CDATA[前端 JS 技术深度分析：Vue.js 与 jQuery]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149177108</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149177108</guid><author>as890516</author><pubDate>Mon, 07 Jul 2025 17:05:54 +0800</pubDate><description><![CDATA[摘要： 本文深度对比前端两大技术Vue.js与jQuery。Vue.js作为MVVM框架，采用响应式系统（Vue3使用Proxy重构）和组件化开发（组合式API），适合复杂单页应用；jQuery作为DOM操作库，以链式调用和事件委托为核心，适用于传统网站。关键技术分析涵盖Vue的虚拟DOM优化、jQuery的Sizzle选择器引擎等。实践对比显示，Vue在状态管理、工程化方面优势明显，而jQuery在快速开发上更便捷。最后给出技术选型建议：Vue适合现代化应用，jQuery适合维护旧项目。]]></description><category></category></item><item><title><![CDATA[C#序列化黑科技：3招提速100%！]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149176087</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149176087</guid><author>as890516</author><pubDate>Mon, 07 Jul 2025 16:31:30 +0800</pubDate><description><![CDATA[C# 编程核心概念摘要：本文详解C#五大基础概念：1) 序列化/反序列化实现对象与数据格式转换，支持JSON/XML和自定义规则；2) 泛型通过类型参数创建可复用代码，提供编译时类型安全；3) 集合体系包含List、Dictionary等数据结构，各有特定时间复杂度；4) Lambda表达式简化委托实现，支持闭包和表达式树；5) LINQ提供统一查询语法，支持延迟执行和并行处理。这些概念相互关联，如泛型支撑集合类型安全，Lambda是LINQ基础。最佳实践包括：优先System.Text.Json序列化、合]]></description><category></category></item><item><title><![CDATA[C#灵魂解剖图：从变量囚徒到架构主宰的7层蜕变！]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/149167977</link><guid>https://blog.youkuaiyun.com/as890516/article/details/149167977</guid><author>as890516</author><pubDate>Mon, 07 Jul 2025 10:48:22 +0800</pubDate><description><![CDATA[本文介绍了C#编程的核心内容，包括基础语法、面向对象编程和现代特性三大部分。基础语法部分讲解了数据类型、变量、程序控制流等基本概念；面向对象编程部分详细说明了类与对象、继承多态、接口与抽象类的实现方法；现代特性部分则介绍了委托事件和LINQ查询的使用。文章通过大量代码示例展示了C#编程的关键技术点，如值类型与引用类型区别、虚方法机制、事件处理以及LINQ查询语法等，为C#开发者提供了系统的学习参考。]]></description><category></category></item><item><title><![CDATA[Oracle 数据库中将某个字段的值根据逗号（,）分隔符拆分成多行显示]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/148196351</link><guid>https://blog.youkuaiyun.com/as890516/article/details/148196351</guid><author>as890516</author><pubDate>Sat, 24 May 2025 21:19:19 +0800</pubDate><description><![CDATA[本文介绍了在Oracle数据库中将逗号分隔字段拆分为多行的两种方法。方法一使用CONNECT BY和REGEXP_SUBSTR函数，适用于11g及以上版本，通过层次查询实现拆分，但需注意可能出现的ORA-01436循环引用错误，可通过添加NOCYCLE关键字或CONNECT_BY_ISCYCLE函数解决。方法二采用递归CTE，通过逐步解析子串实现拆分，代码更现代但稍复杂。两种方法都能有效处理字符串拆分，选择取决于版本限制和性能需求，同时需注意数据中可能存在的循环引用问题。]]></description><category></category></item><item><title><![CDATA[mysql 传入1000多条数据 排出查询]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/147296533</link><guid>https://blog.youkuaiyun.com/as890516/article/details/147296533</guid><author>as890516</author><pubDate>Thu, 17 Apr 2025 11:06:15 +0800</pubDate><description><![CDATA[小数据量：可以使用 NOT IN 或 FIND_IN_SET。大数据量：推荐使用临时表 + LEFT JOIN 或 NOT EXISTS。高性能需求：优先选择 NOT EXISTS 或 LEFT JOIN。灵活性：可以结合 JSON 或分批处理。如果数据量特别大，建议优化数据库索引和查询逻辑，以提高性能。]]></description><category></category></item><item><title><![CDATA[java NIO资料]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/137828932</link><guid>https://blog.youkuaiyun.com/as890516/article/details/137828932</guid><author>as890516</author><pubDate>Tue, 16 Apr 2024 16:45:41 +0800</pubDate><description><![CDATA[同步非阻塞，服务器实现模式为一个线程处理多个请求(连接)，即客户端发送的连接请求都会注册到多路复用器上，多路复用器轮询到连接有I/O请求就进行处理。一个线程中就可以调用多路复用接口阻塞同时监听来自多个客户端的IO请求，一旦有收到IO请求就调用对应函数处理，NIO擅长1个线程管理多条连接，节约系统资源。NIO 包含3个核心的组件：Channel(通道)Buffer(缓冲区)Selector(选择器)]]></description><category></category></item><item><title><![CDATA[java 集合知识]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/137335321</link><guid>https://blog.youkuaiyun.com/as890516/article/details/137335321</guid><author>as890516</author><pubDate>Wed, 03 Apr 2024 10:51:39 +0800</pubDate><description><![CDATA[ava集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。集合类存放于 Java.util 包中，主要有 3 种：set(集）、list(列表包含 Queue）和 map(映射)。]]></description><category></category></item><item><title><![CDATA[JVM基础知识]]></title><link>https://blog.youkuaiyun.com/as890516/article/details/137272154</link><guid>https://blog.youkuaiyun.com/as890516/article/details/137272154</guid><author>as890516</author><pubDate>Tue, 02 Apr 2024 17:04:48 +0800</pubDate><description><![CDATA[JVM基础知识。]]></description><category></category></item></channel></rss>