<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>杨月昌的软件博客</title><description>探索代码世界。偶尔分享，持续学习。</description><link>https://sw.rscclub.website/</link><item><title>Vite 项目中优雅集成与打包 Bootstrap 5（CSS + JavaScript 完整指南）</title><link>https://sw.rscclub.website/posts/vitebootstrap/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/vitebootstrap/</guid><description>如何在 Vite 项目中正确引入 Bootstrap 5 的 CSS 和 JS，包括原生 JS 项目、SCSS 自定义主题、JavaScript 交互组件打包、常见坑点及生产优化方案。适用于 Vanilla JS、Vue、React 等 Vite 生态。</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>软件开发中的权限模型全解：从 RBAC 到 ABAC 的深度进阶</title><link>https://sw.rscclub.website/posts/acl/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/acl/</guid><description>在现代软件开发中，权限模型（Access Control Model） 是保障系统安全、数据隐私与业务合规的基石。合理的权限模型不仅能有效防止未授权访问，还能显著提升系统的可维护性与可扩展性。</description><pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate></item><item><title>前后端分离：构建高效、灵活的现代 Web 架构</title><link>https://sw.rscclub.website/posts/qhdfl/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/qhdfl/</guid><description>在数字化时代，Web应用的需求日益复杂，用户体验的要求不断提高。为了应对这些挑战，前后端分离作为一种高效的开发模式，逐渐成为现代Web开发的主流趋势。它不仅提升了开发效率，还为团队协作、功能扩展和用户体验优化提供了更多可能性。</description><pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate></item><item><title>2024/2025 年 React 全栈生态与组件库精选指南</title><link>https://sw.rscclub.website/posts/reactst24/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/reactst24/</guid><description>React 是一个用于构建用户界面的 JavaScript 库，它的核心理念是通过函数组件创建组件驱动的 UI。React 提供了一些内置的解决方案，如 React Hooks，帮助开发者管理本地状态、副作用和优化性能。</description><pubDate>Sat, 18 Jan 2025 00:00:00 GMT</pubDate></item><item><title>SQL Server XML 深度指南：存储、查询与实战技巧</title><link>https://sw.rscclub.website/posts/sqlserverxml/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/sqlserverxml/</guid><description>在SQL Server 中，XML 数据类型为开发者提供了一种便捷且高效的方式来存储和操作 XML 格式的数据。无论是作为表字段、存储过程参数，还是作为临时变量，XML 数据类型都能帮助开发者实现对复杂数据结构的管理。</description><pubDate>Wed, 18 Dec 2024 00:00:00 GMT</pubDate></item><item><title>跨年烟花：用 HTML5 Canvas 绘制指尖上的绚烂庆祝</title><link>https://sw.rscclub.website/posts/knyhdm/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/knyhdm/</guid><description>随着数字化生活比例的增加，我们庆祝新年的方式正在悄然改变。传统的烟花虽然震撼，但在环保和安全面前逐渐受限。今天，我们将通过 Web 技术，在浏览器中通过 HTML5 实现一套既高清又具交互性的“跨年烟花模拟系统”，让你足不出户也能感受节日的浪漫。</description><pubDate>Mon, 08 Jan 2024 00:00:00 GMT</pubDate></item><item><title>深度实践：使用 SqlSugar 实现动态建模、多库维护与跨库管理</title><link>https://sw.rscclub.website/posts/sqlsugar/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/sqlsugar/</guid><description>在现代软件开发中，数据库管理和操作的效率对于项目的可扩展性和维护性至关重要。本文将介绍如何通过使用 SqlSugar 实现动态创建类和表，支持多数据库的维护、动态增删改查（CRUD）操作、跨库查询以及全局过滤器等功能，帮助开发人员在面对多库环境下实现高效的数据操作。</description><pubDate>Mon, 18 Dec 2023 00:00:00 GMT</pubDate></item><item><title>在 Blazor 应用中实现国际化与多语言支持：告别繁琐的 Resx</title><link>https://sw.rscclub.website/posts/blazori18n/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/blazori18n/</guid><description>在现代 Web 应用开发中，支持多语言已成为一个非常重要的需求，特别是在全球化的背景下。Blazor，作为微软推出的一个用于构建 Web 应用的框架，提供了多种方式来实现国际化（I18n）。</description><pubDate>Wed, 18 Oct 2023 00:00:00 GMT</pubDate></item><item><title>在 Windows 中实现 Linux 命令功能：高效创建目录与文件</title><link>https://sw.rscclub.website/posts/cjmuml/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/cjmuml/</guid><description>在日常开发中，Linux 系统的命令行（CLI）为我们提供了高效、快捷的方式来创建目录和文件。但是对于习惯使用 Windows 系统的开发者来说，命令的使用方式稍有不同。.</description><pubDate>Sat, 26 Aug 2023 00:00:00 GMT</pubDate></item><item><title>结合 eShopOnWeb 全面认识领域模型架构（DDD 实战解析）</title><link>https://sw.rscclub.website/posts/eshopddd/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/eshopddd/</guid><description>在本篇文章中，我们将深入分析 eShopOnWeb 项目的领域模型架构，特别是应用层（ApplicationCore）中领域层的核心成员职责和其实现方式。</description><pubDate>Thu, 18 May 2023 00:00:00 GMT</pubDate></item><item><title>2023 年 React 生态全景图：从选型到落地</title><link>https://sw.rscclub.website/posts/reactst23/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/reactst23/</guid><description>React 是一个用于构建用户界面的 JavaScript 库，它的核心理念是通过函数组件创建组件驱动的 UI。React 提供了一些内置的解决方案，如 React Hooks，帮助开发者管理本地状态、副作用和优化性能。</description><pubDate>Sat, 18 Mar 2023 00:00:00 GMT</pubDate></item><item><title>.NET 平台常用框架及资源全景指南（2026版）</title><link>https://sw.rscclub.website/posts/netcykj/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/netcykj/</guid><description>.NET 生态系统经过二十多年的发展，已经从封闭的 Windows 开发平台进化为全平台、开源的现代化开发框架。本文对 .NET 开发中涉及的分布式缓存、ORM、微服务、中间件等常用框架进行了系统性整理，旨在为不同阶段的开发者提供选型参考。</description><pubDate>Sat, 18 Feb 2023 00:00:00 GMT</pubDate></item><item><title>人工智能开发框架深度分析：2026 开发者选型指南</title><link>https://sw.rscclub.website/posts/rgznkjxz/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/rgznkjxz/</guid><description>在人工智能（AI）和深度学习的快速发展中，选择合适的开发框架至关重要。每种框架在开发、训练模型、部署和优化方面具有不同的特点，适应不同的应用场景。本文将基于最新版本的人工智能框架（截至2025年），对 TensorFlow、PyTorch、Keras、MXNet 和 Caffe 进行优劣分析，并提供性能比较，帮助开发者根据具体需求选择最合适的框架。</description><pubDate>Mon, 16 Jan 2023 00:00:00 GMT</pubDate></item><item><title>WPF 桌面应用：Log4net 日志系统集成指南</title><link>https://sw.rscclub.website/posts/csharplog4netszsy/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharplog4netszsy/</guid><description>在软件开发过程中，日志记录是一个非常重要的功能，特别是对于异常追踪和程序调试。`log4net` 是一个流行的日志记录库，它支持多种日志输出方式，比如输出到控制台、文件、数据库等。</description><pubDate>Fri, 18 Nov 2022 00:00:00 GMT</pubDate></item><item><title>WPF 权限控制实战：基于 RBAC 模型的优雅实现方案</title><link>https://sw.rscclub.website/posts/wpfyzqxgli/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpfyzqxgli/</guid><description>深入探讨 WPF 应用中的权限管理（RBAC 模型）。通过枚举定义权限项、IValueConverter 动态控制 UI 状态，并结合实体框架实现健壮的数据层逻辑。</description><pubDate>Fri, 28 Oct 2022 00:00:00 GMT</pubDate></item><item><title>如何使用镜像源加速 NPM 包管理器（2026 避坑版）</title><link>https://sw.rscclub.website/posts/npmjx/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/npmjx/</guid><description>在国内使用 NPM 时，因网络原因，访问官方 NPM 仓库的速度可能会非常慢。为了提高开发效率，许多开发者选择使用国内的镜像源来加速 NPM 的下载和安装速度。.</description><pubDate>Mon, 18 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Adam 优化算法详解：从原理到现代实践</title><link>https://sw.rscclub.website/posts/rgznzadamyhsf/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/rgznzadamyhsf/</guid><description>Adam（Adaptive Moment Estimation）是深度学习中最受欢迎的优化算法之一。它结合动量法与自适应学习率的思想，为每个参数独立调整步长，在大多数现代神经网络训练中表现稳健。本文从数学原理到代码实现，再到2025–2026年的最新实践趋势，全面解析 Adam 及其重要变体。</description><pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate></item><item><title>快速上手 Sanity CMS：构建高效、可扩展的解耦式内容管理系统</title><link>https://sw.rscclub.website/posts/sanitycms/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/sanitycms/</guid><description>在现代应用程序开发中，内容管理系统（CMS）扮演着至关重要的角色。Sanity CMS，作为一个无头（Headless）CMS，提供了一个高效、灵活的解决方案，帮助开发者快速管理和呈现内容，而不需要担心复杂的数据库结构和内容存储问题。</description><pubDate>Thu, 28 Apr 2022 00:00:00 GMT</pubDate></item><item><title>使用 Next.js 和 Supabase 进行全栈开发：构建现代博客系统</title><link>https://sw.rscclub.website/posts/nextsup/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/nextsup/</guid><description>MSupabase 是一个开源替代品，类似于 Firebase，它可以让你在几分钟内建立一个实时后台。Supabase 的流行原因之一是它将强大的 SQL 数据库（基于 PostgreSQL）与实时功能、用户认证、文件存储等集成在一起。而且它是开源的，这使得开发者可以根据需要自定义和扩展功能。</description><pubDate>Fri, 18 Mar 2022 00:00:00 GMT</pubDate></item><item><title>C# Log4Net 学习笔记：将日志实时记录到数据库</title><link>https://sw.rscclub.website/posts/csharplog4netsqlserver/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharplog4netsqlserver/</guid><description>现在项目涉及的是cs客户端，在项目中使用log4net记录本地日志和异常信息，这里项目做完了，想着自己做一个demo,测试记录一下log4Net的配置使用。</description><pubDate>Sat, 18 Dec 2021 00:00:00 GMT</pubDate></item><item><title>如何在 Windows 系统中手动安装和配置 PNPM（2026 进阶版）</title><link>https://sw.rscclub.website/posts/pnpmws/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/pnpmws/</guid><description>在现代 JavaScript 开发中，包管理器的选择至关重要。除了传统的 NPM，PNPM（Performant NPM）因其高效的包管理方式而逐渐被许多开发者所青睐。.</description><pubDate>Thu, 28 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Nginx 入门与实战：高性能网站服务架构</title><link>https://sw.rscclub.website/posts/nginxansz/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/nginxansz/</guid><description>Web服务是允许用户通过浏览器访问互联网上各种资源的服务程序。它是一个被动的服务，只有在接收到来自互联网其他主机的请求后，才会做出响应。通过 HTTP 或 HTTPS 协议，Web 服务器会把请求的内容返回给用户。</description><pubDate>Thu, 19 Aug 2021 00:00:00 GMT</pubDate></item><item><title>深入解析 NGINX `location` 和 `rewrite` 的进阶实战</title><link>https://sw.rscclub.website/posts/nginxlocationrewrite/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/nginxlocationrewrite/</guid><description>NGINX作为高性能的HTTP和反向代理服务器，凭借其灵活的配置和强大的功能，在网站运维中广泛应用。特别是它的location和rewrite指令，提供了强大的路径匹配和URL重写功能，帮助我们进行精准的流量管理和资源分发。今天我们就来详细剖析这些指令的用法和优雅的配置技巧。</description><pubDate>Thu, 19 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Nginx 生产环境：高性能调优与日志自动化管理方案</title><link>https://sw.rscclub.website/posts/nginxszrz/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/nginxszrz/</guid><description>在生产环境中，Nginx 作为高性能的反向代理服务器和负载均衡器，需要根据服务器硬件性能、访问流量以及业务需求来做出相应的优化配置。以下是推荐的 Nginx 配置，以提高性能和稳定性。</description><pubDate>Thu, 19 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Transformer：注意力革命十年回顾与2026年生态全景</title><link>https://sw.rscclub.website/posts/rgznzztransformersf/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/rgznzztransformersf/</guid><description>Transformer 自2017年《Attention is All You Need》提出以来，彻底改变了序列建模范式。它完全抛弃递归结构，依赖自注意力机制实现全局并行计算，成为现代大语言模型（LLM）、视觉基础模型、多模态AI的统一架构。尽管2024–2026年涌现了Mamba、RWKV、xLSTM等高效后Transformer架构，经典Transformer（尤其是Decoder-only）在2026年仍主导绝大多数生产级模型。本文从核心原理到代码实现，再到当前进化趋势与替代方案，系统拆解Transformer。</description><pubDate>Mon, 12 Jul 2021 00:00:00 GMT</pubDate></item><item><title>使用 GoAccess 在宝塔面板中进行 Web 日志分析</title><link>https://sw.rscclub.website/posts/goaccess/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/goaccess/</guid><description>GoAccess 是一款实时的 Web 日志分析工具，能够帮助你深入了解 Web 服务器的访问情况。以下是通过宝塔面板安装和配置 GoAccess，进行 Web 日志分析的详细步骤。</description><pubDate>Sat, 19 Jun 2021 00:00:00 GMT</pubDate></item><item><title>SQL Server 2019 安装全攻略：为 .NET 开发者打造稳健后台</title><link>https://sw.rscclub.website/posts/sqlserver19az/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/sqlserver19az/</guid><description>作为一名 .NET 开发者，搭建一个完备的数据库环境是每次配置新电脑时必不可少的步骤。今天，我们来详细介绍如何在 Windows 上安装 SQL Server 2019，为你提供一个简洁高效的安装流程。</description><pubDate>Sun, 18 Apr 2021 00:00:00 GMT</pubDate></item><item><title>宝塔面板低内存强制安装 MySQL 8.0：突破硬件限制的三种方案</title><link>https://sw.rscclub.website/posts/btncgl/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/btncgl/</guid><description>最近有用户反馈，在使用宝塔面板安装MySQL 8.0时，遇到提示“至少需要3700MB内存”和“最少需要2个CPU”的问题。今天，我们就来分享一下如何解决这个问题，特别是在低内存配置的服务器上。</description><pubDate>Fri, 19 Mar 2021 00:00:00 GMT</pubDate></item><item><title>彻底解决 CDN/反代后 Nginx 获取不到真实 IP 的实战指南</title><link>https://sw.rscclub.website/posts/zsip/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/zsip/</guid><description>深入解析 Nginx 如何通过 real_ip 模块透传真实客户端 IP。涵盖 Cloudflare、负载均衡等多层反代场景下的配置技巧与安全防范。</description><pubDate>Tue, 19 Jan 2021 00:00:00 GMT</pubDate></item><item><title>提升 Web 性能：基于 Nginx 和 Memcached 的页面缓存方案</title><link>https://sw.rscclub.website/posts/nginx-memcache/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/nginx-memcache/</guid><description>在现代Web应用中，页面缓存是提升性能的关键手段之一。随着用户对访问速度的要求越来越高，如何加速动态页面的响应变得尤为重要。今天，我们将探讨一种高效的页面缓存方案：结合 Nginx 和 Memcached，通过Nginx的 ngx_http_memcached_module 模块快速缓存和分发动态内容，从而显著提升应用的响应速度。</description><pubDate>Wed, 16 Dec 2020 00:00:00 GMT</pubDate></item><item><title>在 MedusaJS 与 Next.js 店面中实现产品评论功能的完整教程</title><link>https://sw.rscclub.website/posts/medusajsnextjs/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/medusajsnextjs/</guid><description>为了将产品评论功能添加到 Medusa 服务器、Medusa 管理员和 Next.js 店面，我们需要逐步设置和定制每个组件。</description><pubDate>Thu, 12 Nov 2020 00:00:00 GMT</pubDate></item><item><title>深度解构 LSTM：长短期记忆网络的全景与2026年现状</title><link>https://sw.rscclub.website/posts/rgznzzlstm/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/rgznzzlstm/</guid><description>LSTM（Long Short-Term Memory）是序列建模领域的经典架构，通过门控机制有效缓解梯度消失问题，曾主导NLP、语音、时间序列等领域。尽管Transformer在2020年后成为主流，LSTM及其现代变体（如xLSTM、sLSTM）在2026年仍活跃于资源受限场景、时间序列预测、实时系统和边缘AI。本文从数学原理到代码实现，再到当前生态定位，全面剖析LSTM。</description><pubDate>Mon, 12 Oct 2020 00:00:00 GMT</pubDate></item><item><title>完整安装部署 MedusaJS：从核心服务到全栈电商系统</title><link>https://sw.rscclub.website/posts/medusajs/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/medusajs/</guid><description>MedusaJS 是一个现代的电商框架，灵活且强大，可以帮助开发者快速构建和扩展电商应用。虽然 MedusaJS 提供了易于使用的工具和模块，但其安装和配置并非一键式操作，它包含三个核心模块：核心服务、后台管理面板和前台界面。</description><pubDate>Sat, 18 Jul 2020 00:00:00 GMT</pubDate></item><item><title>C# 日期与时间操作指南：常用日期获取与计算方法</title><link>https://sw.rscclub.website/posts/csharpdatetimeff/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharpdatetimeff/</guid><description>在 C# 中，我们经常需要处理日期和时间。通过 DateTime 类，可以轻松获取和操作日期，下面我们为您整理了常用的日期操作方法，并给出具体的例子，帮助您更好地理解如何在代码中使用它们。</description><pubDate>Tue, 16 Jun 2020 00:00:00 GMT</pubDate></item><item><title>简单升级 Hexo 的方法：一键三连助你轻松搞定</title><link>https://sw.rscclub.website/posts/hexoupdate/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/hexoupdate/</guid><description>Hexo 是一款非常受欢迎的静态博客生成工具，但随着时间的推移，版本更新可能会带来一些新的功能和优化，帮助你提升博客的性能和体验。如果你目前的 Hexo 版本较低，想要升级到最新版，以下是一个简单有效的升级流程。</description><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate></item><item><title>使用 Sanity CMS + Next.js 构建高性能内容驱动型应用</title><link>https://sw.rscclub.website/posts/sanitycmsnextjs/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/sanitycmsnextjs/</guid><description>在现代的 web 开发中，内容管理系统（CMS）扮演着至关重要的角色。尤其是在 Jamstack 架构的背景下，选择一个无头CMS（Headless CMS）变得尤为重要。</description><pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate></item><item><title>WPF 中的 DataContext 与 View-ViewModel 绑定方式详解</title><link>https://sw.rscclub.website/posts/wpfdatagridview/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpfdatagridview/</guid><description>在WPF应用程序中，DataContext是连接视图（View）与视图模型（ViewModel）的关键组件，它让你能够通过数据绑定轻松地将用户界面与后端逻辑分离。通过适当的绑定，我们能够实现松耦合的设计，让代码更具可维护性和可扩展性。</description><pubDate>Wed, 18 Mar 2020 00:00:00 GMT</pubDate></item><item><title>C# 开发必看：常用加密解密算法深度解析</title><link>https://sw.rscclub.website/posts/csharpjjmsfhz/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharpjjmsfhz/</guid><description>在实际的开发中，我们经常会遇到需要对敏感信息进行加密或进行信息完整性校验的需求。C#提供了丰富的加密算法，分为可逆加密和不可逆加密两大类，常见的有MD5、DES、RSA、AES、Base64和SHA等。</description><pubDate>Thu, 16 Jan 2020 00:00:00 GMT</pubDate></item><item><title>C# 开发实战：深入理解 MD5 加密与用户密码保护</title><link>https://sw.rscclub.website/posts/csharpmd5jjm/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharpmd5jjm/</guid><description>在 Web 应用中，绝对不要以明文形式存储用户密码。MD5（消息摘要算法第 5 版）虽已被证明存在碰撞风险，但在处理非高度机密数据或结合“加盐（Salting）”技术的遗留系统中，它依然是开发者需要了解的基础算法。</description><pubDate>Wed, 18 Dec 2019 00:00:00 GMT</pubDate></item><item><title>C# 操作 SQL Server 数据库：增、删、改、查基本操作</title><link>https://sw.rscclub.website/posts/csharpsqlservercrud/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharpsqlservercrud/</guid><description>在开发应用程序时，与数据库的交互几乎是每个项目中不可避免的部分。对于使用 SQL Server 数据库的 C# 开发者来说，掌握如何在代码中实现数据库连接和基本的增、删、改、查操作是至关重要的。本文将通过示例代码演示如何在 C# 中实现 SQL Server 的基本数据库操作。</description><pubDate>Mon, 18 Nov 2019 00:00:00 GMT</pubDate></item><item><title>WPF 实战：自定义圆角无边框窗体与交互操作详解</title><link>https://sw.rscclub.website/posts/wpfminmax/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpfminmax/</guid><description>深入探讨 WPF 窗体的高度自定义：实现无边框圆角设计、解决最大化遮挡任务栏痛点、窗体置顶及全域拖动交互。</description><pubDate>Mon, 28 Oct 2019 00:00:00 GMT</pubDate></item><item><title>优化代理池：如何解决 Redis 中的代理 IP 重复与质量管理问题</title><link>https://sw.rscclub.website/posts/python3pachongdlip/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/python3pachongdlip/</guid><description>在使用代理池进行爬虫或其他网络请求时，代理IP池的稳定性和质量至关重要。代理IP池的管理直接影响爬虫的效率和稳定性。一个常见的问题是，代理池中的代理IP可能会重复，这会导致爬虫重复使用相同的代理，甚至出现某些代理失效的情况。</description><pubDate>Wed, 18 Sep 2019 00:00:00 GMT</pubDate></item><item><title>WPF 程序中的 App.Config 文件读写操作详解</title><link>https://sw.rscclub.website/posts/wpfappconfig/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpfappconfig/</guid><description>在开发应用程序时，与数据库的交互几乎是每个项目中不可避免的部分。对于使用 SQL Server 数据库的 C# 开发者来说，掌握如何在代码中实现数据库连接和基本的增、删、改、查操作是至关重要的。本文将通过示例代码演示如何在 C# 中实现 SQL Server 的基本数据库操作。</description><pubDate>Sun, 18 Aug 2019 00:00:00 GMT</pubDate></item><item><title>自注意力机制（Self-Attention）深度解构：从2017到2026的十年演进</title><link>https://sw.rscclub.website/posts/rgznzzzzyjz/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/rgznzzzzyjz/</guid><description>自注意力机制是Transformer及现代大模型的灵魂。它让序列模型摆脱递归束缚，实现全局并行计算与任意距离依赖建模。尽管2024–2026年涌现了大量Softmax-free与线性复杂度替代方案，自注意力（尤其是其高效实现）仍是2026年绝大多数生产级语言、视觉、多模态模型的事实核心。本文从数学原理、工程优化到当前前沿趋势，系统拆解自注意力机制。</description><pubDate>Fri, 12 Jul 2019 00:00:00 GMT</pubDate></item><item><title>深入了解 ABP Framework：现代化的企业级应用开发框架</title><link>https://sw.rscclub.website/posts/abp/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/abp/</guid><description>在开发现代化企业级应用时，开发者通常面临多个挑战，如复杂的业务逻辑、权限管理、模块化设计、跨平台支持等。ABP Framework（Asp.Net Boilerplate）应运而生，作为一个开源的、基于 .NET 平台的企业级应用框架，它旨在简化开发过程，并提供一整套用于构建复杂应用的最佳实践。</description><pubDate>Sun, 23 Jun 2019 00:00:00 GMT</pubDate></item><item><title>手把手教你编译 OpenCV 4 + Contrib：VS2017 实战指南</title><link>https://sw.rscclub.website/posts/opencvvs2017/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/opencvvs2017/</guid><description>在这篇文案中，我将带你一步步地通过VS2017、CMake 3.13、OpenCV 4和OpenCV-Contrib 4的组合来编译生成OpenCV库。经过多次尝试与调试，终于成功搭建起了环境，解决了各种问题，以下是详细步骤和经验分享。</description><pubDate>Sat, 18 May 2019 00:00:00 GMT</pubDate></item><item><title>实战：构建稳健的全局异常捕获与日志监控系统</title><link>https://sw.rscclub.website/posts/wpfhandlerlog/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpfhandlerlog/</guid><description>深入探讨 WPF 应用程序中 UI 线程、多线程及 Task 任务的异常捕获机制，结合 log4net 实现工业级日志记录方案。</description><pubDate>Thu, 18 Apr 2019 00:00:00 GMT</pubDate></item><item><title>AES 加密与解密：保障数据安全的利器</title><link>https://sw.rscclub.website/posts/csharpaesjjm/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharpaesjjm/</guid><description>在现代信息技术时代，数据安全至关重要。随着互联网的发展和信息传输的普及，如何保护敏感数据的机密性成为了每个开发者和安全专家的焦点。</description><pubDate>Tue, 26 Mar 2019 00:00:00 GMT</pubDate></item><item><title>解决本地开发中 OpenSSL 生成自签证书的常见问题</title><link>https://sw.rscclub.website/posts/opensslerror/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/opensslerror/</guid><description>在进行本地开发时，我们通常需要使用自签证书来启用 HTTPS，特别是在使用 Node.js 和 npm 启动项目时。如果你在使用 OpenSSL 生成自签证书的过程中遇到了一些问题，下面的步骤将帮助你解决这些常见问题。</description><pubDate>Mon, 18 Feb 2019 00:00:00 GMT</pubDate></item><item><title>在 Windows 10 上搭建 React Native 开发环境与 Android 模拟器全攻略</title><link>https://sw.rscclub.website/posts/reactnativewin10/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/reactnativewin10/</guid><description>在Windows 10上进行React Native开发时，搭建开发环境和配置Android模拟器是必不可少的步骤。下面我们将一步步介绍如何设置React Native开发环境并顺利运行Android模拟器。</description><pubDate>Wed, 16 Jan 2019 00:00:00 GMT</pubDate></item><item><title>FluentScheduler：C# 中的任务调度神器</title><link>https://sw.rscclub.website/posts/csharpfluentscheduler/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharpfluentscheduler/</guid><description>在开发自动化任务时，很多开发者可能会遇到需要定时执行某些操作的场景。传统的做法通常是将程序打包成可执行文件（EXE），然后使用 Windows 的 Task Scheduler 来设定执行时间和频率。然而，这种方法往往不适用于秒级频率的高频任务，尤其是那些需要不断运行的场景。</description><pubDate>Tue, 18 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Python 算法实战：从初级到骨灰级的素数判定函数</title><link>https://sw.rscclub.website/posts/pythonsushu/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/pythonsushu/</guid><description>最近在学习 Python 编程的过程中，发现了许多关于判断数字是否为素数的自定义函数实现，其中不少资料的代码是错误的。素数是大于 1 的自然数，且只能被 1 和它本身整除。简单的素数，如 2 和 3，常常会在错误的代码中被漏掉。</description><pubDate>Sun, 16 Dec 2018 00:00:00 GMT</pubDate></item><item><title>SQL Server 日期查询实战：从基础到高级优化技巧</title><link>https://sw.rscclub.website/posts/sqlcxjq/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/sqlcxjq/</guid><description>在 SQL Server 中，日期与时间的处理是数据库开发中常见的需求。通过灵活的日期函数和查询语句，可以高效地筛选出特定时间范围内的数据。本文将介绍一些常用的日期查询技巧，帮助你轻松获取今天、昨天、过去7天、30天、以及本月、本年的数据等。</description><pubDate>Sun, 18 Nov 2018 00:00:00 GMT</pubDate></item><item><title>归一化技术全景：从数据预处理到现代大模型的稳定器</title><link>https://sw.rscclub.website/posts/rgznzzgyh/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/rgznzzgyh/</guid><description>归一化（Normalization）是深度学习训练中不可或缺的“稳定器”和“加速器”。它从简单的数据尺度统一，演进到BatchNorm、LayerNorm、RMSNorm等层内归一化，已成为现代神经网络（尤其是Transformer和大语言模型）高效收敛的关键。本文系统梳理经典与前沿归一化方法，并给出2026年工业界的实用选择指南。</description><pubDate>Fri, 12 Oct 2018 00:00:00 GMT</pubDate></item><item><title>宝塔面板实现百度 API 自动推送教程：加速 SEO 收录的两大方案</title><link>https://sw.rscclub.website/posts/baidusitepost/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/baidusitepost/</guid><description>百度自动推送是为了加速百度抓取并提高搜索引擎优化（SEO）效率的一种工具。今天，我们将分享两种利用宝塔计划任务（Crontab）实现百度自动推送的方法：一种是基于提交 `sitemap.xml` 文件的推送方式，另一种是手动提交文章链接的方式。</description><pubDate>Wed, 19 Sep 2018 00:00:00 GMT</pubDate></item><item><title>如何在 Ubuntu 18.04 上使用 UFW 设置防火墙</title><link>https://sw.rscclub.website/posts/ubuntu1804ufa/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/ubuntu1804ufa/</guid><description>在现代服务器管理中，防火墙是保障系统安全的重要工具。虽然 iptables 是一个强大的防火墙管理工具，但其复杂性可能对新手来说是一个挑战。为了解决这个问题，Ubuntu 提供了一个简单易用的工具——UFW（Uncomplicated Firewall）。UFW 通过简化规则配置，帮助你更加轻松地管理服务器的网络安全。</description><pubDate>Sat, 18 Aug 2018 00:00:00 GMT</pubDate></item><item><title>将第三方 Bootstrap 模板应用于 ASP.NET Core：AdminLTE 实战</title><link>https://sw.rscclub.website/posts/bootstrapforaspnet/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/bootstrapforaspnet/</guid><description>在现代 Web 开发中，前端界面设计常常是后端开发者的痛点，尤其是当我们没有专门的前端开发人员时。幸运的是，我们可以利用大量现成的开源 Bootstrap 模板来快速完成前端设计。</description><pubDate>Wed, 18 Jul 2018 00:00:00 GMT</pubDate></item><item><title>SQL Server 基础操作语句大全：从入门到实战</title><link>https://sw.rscclub.website/posts/sqlserverjccz/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/sqlserverjccz/</guid><description>QL Server作为常用的关系型数据库管理系统，其语法和功能的灵活性使得它在开发和数据库管理中广泛应用。掌握基础的增删改查（CRUD）操作是数据库管理的基础。</description><pubDate>Fri, 08 Jun 2018 00:00:00 GMT</pubDate></item><item><title>C# 实战：动态创建 SQL Server 数据库与表</title><link>https://sw.rscclub.website/posts/sqlserverdtcjkhb/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/sqlserverdtcjkhb/</guid><description>QL Server作为常用的关系型数据库管理系统，其语法和功能的灵活性使得它在开发和数据库管理中广泛应用。掌握基础的增删改查（CRUD）操作是数据库管理的基础。</description><pubDate>Sat, 12 May 2018 00:00:00 GMT</pubDate></item><item><title>深入理解 C# 任务调度器 TaskScheduler 的原理与使用</title><link>https://sw.rscclub.website/posts/csharptaskscheduler/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharptaskscheduler/</guid><description>在 .NET 异步编程世界中，`Task` 是我们最熟悉的伙伴。但你是否好奇过：当你调用 `Task.Run` 时，这个任务到底是谁在分配线程？为什么 `await` 之后代码能自动回到 UI 线程？</description><pubDate>Tue, 06 Mar 2018 00:00:00 GMT</pubDate></item><item><title>量化投资中的数据处理与分析：Pandas 的应用与技巧</title><link>https://sw.rscclub.website/posts/python3lianghuatouzi/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/python3lianghuatouzi/</guid><description>在量化投资中，数据的处理和存储是至关重要的环节。无论是股票的历史价格数据、因子数据，还是回测结果，如何高效地读取、存储和分析这些数据将直接影响模型的性能与交易策略的效果。</description><pubDate>Sun, 18 Feb 2018 00:00:00 GMT</pubDate></item><item><title>详细解读：如何用原生 JavaScript 实现功能齐备的购物车</title><link>https://sw.rscclub.website/posts/javascriptgwcgnsx/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/javascriptgwcgnsx/</guid><description>我们将通过 JavaScript 来详细实现一个完整的购物车功能，包括添加商品、删除商品、修改商品数量、选中商品等操作，并实现动态更新购物车总价。</description><pubDate>Thu, 18 Jan 2018 00:00:00 GMT</pubDate></item><item><title>后端语言框架深度评测：Java, Node.js, C#, Rust, Go</title><link>https://sw.rscclub.website/posts/hdkjyl/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/hdkjyl/</guid><description>在架构设计中，没有“最好的语言”，只有“最适合当前场景的选型”。随着云原生架构（Cloud Native）和微服务进入深水区，后端选型的逻辑已经从单纯的“语法喜好”转向了“资源成本与交付速度”的平衡。</description><pubDate>Mon, 18 Dec 2017 00:00:00 GMT</pubDate></item><item><title>基于 Selenium 和 PyQuery 爬取淘宝数据：全自动无头模式实战</title><link>https://sw.rscclub.website/posts/python3pachongtbms100/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/python3pachongtbms100/</guid><description>随着Python数据抓取技术的日益发展，爬虫程序已经成为分析和获取数据的重要工具。本篇文章将介绍如何使用Selenium和PyQuery两大库，编写一个自动化的淘宝美食爬虫程序。</description><pubDate>Sat, 18 Nov 2017 00:00:00 GMT</pubDate></item><item><title>深入浅出 EF Core 的 CRUD 操作（增删改查）</title><link>https://sw.rscclub.website/posts/efcrud/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/efcrud/</guid><description>本篇将带大家深入了解如何使用 EF Core 进行增删改查（CRUD）操作，并分析背后的一些原理。</description><pubDate>Wed, 18 Oct 2017 00:00:00 GMT</pubDate></item><item><title>WPF 实战指南：从零构建工业级登录系统</title><link>https://sw.rscclub.website/posts/wpfloginck/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpfloginck/</guid><description>深度解析 WPF 登录窗体开发全流程。涵盖 MVVM 架构、自定义无边框 UI、PasswordBox 绑定攻克、SqlSugar 数据库实战及多实例运行限制。</description><pubDate>Mon, 18 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Python 爬虫实战：Requests + 正则表达式抓取猫眼电影 TOP 100</title><link>https://sw.rscclub.website/posts/python3pachongmydy100/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/python3pachongmydy100/</guid><description>在爬虫开发的世界里，很多时候我们并不需要使用复杂的框架，requests 和 re 就能帮助我们完成数据抓取和解析任务。今天，我们将通过一个简单的爬虫示例，使用 Requests 库和 正则表达式 来抓取 猫眼电影 网站的 TOP 100 电影信息。</description><pubDate>Wed, 16 Aug 2017 00:00:00 GMT</pubDate></item><item><title>C# / WPF 实现软件开机自启动的深度指南：两种核心方案解析</title><link>https://sw.rscclub.website/posts/wpfzqd/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpfzqd/</guid><description>详细讲解如何利用 C# 实现 Windows 程序的开机自启动。涵盖“启动文件夹快捷方式”与“注册表项”两种主流方案，分析其优缺点及管理员权限需求。</description><pubDate>Tue, 18 Jul 2017 00:00:00 GMT</pubDate></item><item><title>深度理解 Softmax：从多分类到现代大模型的概率桥梁（2026 更新）</title><link>https://sw.rscclub.website/posts/rgznzzsoftmax/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/rgznzzsoftmax/</guid><description>Softmax 函数是深度学习中最经典的“概率化”组件，将 Logits 转换为有效的概率分布。它不仅是多分类任务的标准输出层激活，更是 Transformer 自注意力机制的核心。尽管在2025–2026年出现了诸多 Softmax-free 注意力替代方案（如线性注意力、多项式激活、Gated DeltaNet 等），Softmax 及其变体仍主导绝大多数生产级模型。本文从数学本质、数值稳定性、与损失函数的协同，到当前研究前沿与工程实践，全面拆解 Softmax。</description><pubDate>Wed, 12 Apr 2017 00:00:00 GMT</pubDate></item><item><title>打造高效 Markdown 编辑器：BootstrapBlazor + FreeSql 实战案例</title><link>https://sw.rscclub.website/posts/bootstrapblazormd/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/bootstrapblazormd/</guid><description>在现代 Web 开发中，Blazor 技术的快速崛起为开发者带来了全新的体验，而 BootstrapBlazor 作为基于 Bootstrap 样式库的 Blazor UI 组件库，提供了超过 100 种常用组件，极大地提高了开发效率。</description><pubDate>Wed, 08 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Python 文件操作进阶指南：Txt、Json 与 Csv 的高效读写</title><link>https://sw.rscclub.website/posts/python3pachongtxtcsv/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/python3pachongtxtcsv/</guid><description>在日常开发中，文件操作是我们不可避免的一部分，尤其是当我们处理大量数据时。Python 提供了强大的文件操作功能，能够让我们轻松地生成和读取多种格式的文件。</description><pubDate>Sat, 18 Feb 2017 00:00:00 GMT</pubDate></item><item><title>给 Hexo 加个后台，轻松实现博客在线管理</title><link>https://sw.rscclub.website/posts/hexoht/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/hexoht/</guid><description>今天在群里偶然看到大佬们谈论一个项目——Qexo，看到它支持 Hexo 博客的后台管理，界面也非常漂亮，于是决定亲自尝试一下。最终，成功为自己的 Hexo 博客添加了一个后台，整个过程也非常简单和直观。</description><pubDate>Wed, 18 Jan 2017 00:00:00 GMT</pubDate></item><item><title>WPF 实战：将 DataGrid 数据导出为 XML 文件</title><link>https://sw.rscclub.website/posts/wpfdatagridsavetoxml/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpfdatagridsavetoxml/</guid><description>在WPF应用程序中，处理数据并将其保存为XML文件是一个常见的需求。本文将介绍如何将DataGrid中的数据保存到XML格式，并展示如何实现这个功能的代码。</description><pubDate>Sun, 18 Dec 2016 00:00:00 GMT</pubDate></item><item><title>WPF 实战：构建企业级全局异常捕获与 log4net 日志监控系统</title><link>https://sw.rscclub.website/posts/wpflog4neterror/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpflog4neterror/</guid><description>深入探讨 WPF 应用程序中 UI 线程、多线程及 Task 异步任务的异常捕获机制，结合 log4net 实现工业级日志记录方案，确保程序运行稳健、错误可溯源。</description><pubDate>Sat, 19 Nov 2016 00:00:00 GMT</pubDate></item><item><title>深度直击：后向传播算法（Backpropagation）全解析</title><link>https://sw.rscclub.website/posts/rgznzhxcbsf/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/rgznzhxcbsf/</guid><description>后向传播（Backpropagation，简称 BP）是现代深度学习的核心训练算法。尽管出现了诸多替代方案的探索，BP 及其自动微分实现仍是2026年训练几乎所有主流神经网络（Transformer、Diffusion、CNN、RNN 等）的实际基础。本文从数学原理、代码实现到现代挑战与解决方案，系统拆解 BP 算法。</description><pubDate>Wed, 12 Oct 2016 00:00:00 GMT</pubDate></item><item><title>WPF 进阶：使用 XmlDocument 实现 XML 文件的深度读写</title><link>https://sw.rscclub.website/posts/wpfdqxml/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/wpfdqxml/</guid><description>在开发WPF应用程序时，良好的日志记录和异常捕获机制对于问题排查和应用稳定性至关重要。本文将介绍如何使用 log4net 实现日志记录，并展示如何设置全局异常捕获以便有效处理运行时错误。</description><pubDate>Thu, 08 Sep 2016 00:00:00 GMT</pubDate></item><item><title>C# 常用时间范围获取指南：当天、周、月、上月</title><link>https://sw.rscclub.website/posts/casharpqzsj/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/casharpqzsj/</guid><description>在后端开发中，经常需要根据时间范围查询数据库（如报表统计）。正确获取时间区间的“起点”和“终点”是确保数据准确性的关键。本文将提供一套标准的 C# 实现方案。</description><pubDate>Mon, 18 Jul 2016 00:00:00 GMT</pubDate></item><item><title>腾讯云服务器建站全攻略：从零开始搭建 WordPress 网站</title><link>https://sw.rscclub.website/posts/txyfuqhjdj/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/txyfuqhjdj/</guid><description>已经有了腾讯云服务器如何搭建网站？腾讯云服务器网以腾讯云服务器，借助宝塔面板搭建Web环境，然后使用WordPress博客程序搭建网站，大致分为三步，首先购买腾讯云服务器，然后在腾讯云服务器上部署宝塔面板，最后在宝塔面板上安装WordPress程序。</description><pubDate>Sun, 19 Jun 2016 00:00:00 GMT</pubDate></item><item><title>使用 Gulp 压缩静态资源：从零到自动化的构建实践</title><link>https://sw.rscclub.website/posts/gulp/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/gulp/</guid><description>在现代 Web 开发中，资源的压缩和优化是提高网站性能和用户体验的重要环节。对于静态页面中使用的 CSS、JavaScript 和 图片 资源，使用构建工具进行压缩可以大大减少文件大小，从而加速页面加载速度。</description><pubDate>Wed, 18 May 2016 00:00:00 GMT</pubDate></item><item><title>C# 计算 DateTime 时间差：从基础到进阶实战</title><link>https://sw.rscclub.website/posts/csharpdatetimecha/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/csharpdatetimecha/</guid><description>在实际开发中，我们经常需要计算两个时间点之间的差值。C# 提供了 DateTime 类型和 TimeSpan 结构，能够高效地处理时间差的计算。</description><pubDate>Fri, 18 Mar 2016 00:00:00 GMT</pubDate></item><item><title>在 HTML 页面中引入公共部分的代码</title><link>https://sw.rscclub.website/posts/gghtml/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/gghtml/</guid><description>在前端开发过程中，很多页面会存在重复的代码片段，例如头部导航栏、侧边栏菜单、底部信息等。为了提高代码的可维护性和简洁性，我们可以将这些重复的部分提取到独立的 HTML 文件中，在具体的页面中通过引入公共部分的代码来避免重复。这样不仅能保持页面结构简洁，还能便于后期的维护与更新。</description><pubDate>Mon, 08 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Python 爬虫开发环境搭建全记录 (Ubuntu 篇)</title><link>https://sw.rscclub.website/posts/python3pachong/</link><guid isPermaLink="true">https://sw.rscclub.website/posts/python3pachong/</guid><description>在学习Python爬虫的过程中，首先需要配置好开发环境，包括安装相关的软件和库。本文将记录在Ubuntu 18.04上安装常用工具和库的步骤，涵盖了Python环境、MongoDB、Redis、MySQL等的安装方法，以及一些常用Python库的安装。</description><pubDate>Mon, 18 Jan 2016 00:00:00 GMT</pubDate></item></channel></rss>