<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[drsonxu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/drsonxu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; drsonxu]]></copyright><item><title><![CDATA[Android开发自学笔记 --- 构建简单的UI视图]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/154183647</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/154183647</guid><author>drsonxu</author><pubDate>Wed, 12 Nov 2025 11:15:45 +0800</pubDate><description><![CDATA[后来发现，当你一开始就去啃理论，啃文字，啃架构，到头来发现自己一直都在头脑风暴，一直都在想要有一个完美的开始，但是迟迟不能动手，或者代码写一半发现并不是自己想象的那么完美，想着想着就会半途而废，又把自学的初心忘记了。所以，在这里我在一次提醒自己，贵在坚持，先做一个垃圾出来，一边做，一边学。接下来的UI开发，都将使用Material Design 3，样式主题都将使用默认配置，以求可以快速实现UI界面，不扣细节，不纠结界面是否符合哪些审美标准。将表示MVVM中的模型M（即数据库的操作），]]></description><category></category></item><item><title><![CDATA[RT-Thread开发实战 --- PIN设备的使用]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/154612420</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/154612420</guid><author>drsonxu</author><pubDate>Sun, 09 Nov 2025 20:03:08 +0800</pubDate><description><![CDATA[【代码】RT-Thread开发实战 --- PIN设备的使用。]]></description><category></category></item><item><title><![CDATA[RT-Thread Studio开发环境搭建]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/154598705</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/154598705</guid><author>drsonxu</author><pubDate>Sun, 09 Nov 2025 11:24:51 +0800</pubDate><description><![CDATA[具体代码可以使用STM32CubeMX配置好并生成代码，然后复制到。]]></description><category></category></item><item><title><![CDATA[Android开发自学笔记 --- Kotlin]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/154174372</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/154174372</guid><author>drsonxu</author><pubDate>Fri, 31 Oct 2025 10:32:41 +0800</pubDate><description><![CDATA[Kotlin是由JetBrains公司开发的静态编程语言，支持编译为Java字节码、JavaScript及二进制代码，适用于Android、嵌入式设备等多平台开发。Kotlin于2011年推出，2016年发布首个稳定版本，2017年成为Android官方开发语言。其设计初衷是解决Java语言在安全性、简洁性等方面的不足。接下来，我将使用Kotlin语言开发Android应用。对于Kotlin的学习，还是采用一边学，一边用，一边记的方式。后续将持续记录我在学习过程认为需要记录的知识点。]]></description><category></category></item><item><title><![CDATA[Android开发自学笔记 ---开篇]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/154172031</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/154172031</guid><author>drsonxu</author><pubDate>Fri, 31 Oct 2025 10:14:50 +0800</pubDate><description><![CDATA[Jetpack是Google推出的Android开发架构设计标准，提供组件库、工具和指导方案，帮助开发者构建高质量应用。由于本人需要开发一个Android应用，经过不断搜索查找教程后，发现并没有一个完整的教程可以教会我如何从零开始开发一个Android应用。所以，接下来我将采用一边查资料教程，一边记录我开发过程的方式，自学Android开发。本人有一定的编程基础，对于Android开发，自己也是菜鸟，所以通过记录笔记方式，加深自学效果。]]></description><category></category></item><item><title><![CDATA[有关STM32CubeIDE1.19.0重定向printf的问题]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/149985255</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/149985255</guid><author>drsonxu</author><pubDate>Thu, 07 Aug 2025 00:10:18 +0800</pubDate><description><![CDATA[摘要：在STM32CubeIDE中重定向printf到串口1时，发现输出无效。原因在于printf函数需要以&quot;\n&quot;换行符作为结束标志才会触发输出，否则内容会保留在缓冲区。此外，浮点数输出需在工程设置中勾选&quot;Use float with printf from newlib-nano&quot;选项才能正常显示。解决方法：1)确保printf语句包含&quot;\n&quot;；2)启用浮点数支持选项。]]></description><category></category></item><item><title><![CDATA[（5）spring security - 过滤器]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/144658902</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/144658902</guid><author>drsonxu</author><pubDate>Sat, 28 Dec 2024 11:42:10 +0800</pubDate><description><![CDATA[本章学习了servlet规范中的一些概念，并尝试在servlet容器中和spring容器中注册自定义的过滤器，了解了servlet容器是通过DelegatingFilterProxy 代理调用spring容器中管理的过滤器Bean。也了解了如何配置过滤器的执行顺序，怎样在安全过滤器链中添加安全过滤器。]]></description><category></category></item><item><title><![CDATA[（4）spring security - 认识AuthenticationProvider]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/144523575</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/144523575</guid><author>drsonxu</author><pubDate>Wed, 18 Dec 2024 11:14:28 +0800</pubDate><description><![CDATA[本章简单实现了自定义的认证程序，了解了AuthenticationProvider接口的简单用法，以及简单配置了SecurityFilterChain 。]]></description><category></category></item><item><title><![CDATA[（3）spring security - 认识PasswordEncoder]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/144419371</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/144419371</guid><author>drsonxu</author><pubDate>Sat, 14 Dec 2024 18:00:36 +0800</pubDate><description><![CDATA[本章以（2）Spring Security - 了解UserDetailsService的代码为基础，通过调试代码，简单学习了spring security的认证流程和密码的验证流程。]]></description><category></category></item><item><title><![CDATA[（2）Spring Security - 了解UserDetailsService]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/144127437</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/144127437</guid><author>drsonxu</author><pubDate>Thu, 12 Dec 2024 10:11:26 +0800</pubDate><description><![CDATA[如图所示，Authentication Filter将身份验证请求委托给AuthenticationManager，后者使用AuthenticationProvider处理身份验证。InMemoryUserDetailsManager是UserDetailsManager的非持久性实现，他将用户信息存储在内存中，断电后信息会丢失。‌UserDetails是Spring Security框架中的一个核心接口，用于表示用户的详细信息。这些属性包括用户名、密码、权限、账户状态等，确保用户信息的安全性和完整性‌。]]></description><category></category></item><item><title><![CDATA[（1）spring security - 项目环境搭建及入门]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/144063137</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/144063137</guid><author>drsonxu</author><pubDate>Fri, 29 Nov 2024 09:11:27 +0800</pubDate><description><![CDATA[** @EnableWebSecurity注解在Spring Security中的作用主要包括以下几个方面‌：* 1.启用Web安全支持‌：@EnableWebSecurity注解用于启用Spring Security的Web安全支持。它会自动导入WebSecurityConfiguration，这是Spring Security的核心配置，会设置一些默认的安全配置，例如默认的登录页面、登出行为和Session管理策略等‌。]]></description><category></category></item><item><title><![CDATA[Spring框架参考手册 --- Kotlin的语言支持]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/136267568</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/136267568</guid><author>drsonxu</author><pubDate>Mon, 26 Feb 2024 09:37:41 +0800</pubDate><description><![CDATA[Spring Framework为Kotlin提供了一流的支持，让开发人员编写Kotlin应用程序，就好像Spring Framework是原生的Kotlin框架一样。]]></description><category></category></item><item><title><![CDATA[使用Spring Boot和Kotlin构建web应用程序 --- 基于IntelliJ IDEA]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/136247385</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/136247385</guid><author>drsonxu</author><pubDate>Fri, 23 Feb 2024 17:49:54 +0800</pubDate><description><![CDATA[本教程向您展示如何通过结合Spring Boot和Kotlin的功能来高效地构建示例博客应用程序。]]></description><category></category></item><item><title><![CDATA[nextcloud管理手册 --- 安装和服务器配置（在Linux上安装）]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/129829306</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/129829306</guid><author>drsonxu</author><pubDate>Thu, 06 Apr 2023 14:36:50 +0800</pubDate><description><![CDATA[您可以选择将Nextcloud安装在现有web服务器的目录中，例如https://www.example.com/nextcloud/，如果您希望Nextcloud可以从其自己的子域(例如https://cloud.example.com/)访问，则可以选择安装在虚拟主机中。它包括通过LDAP进行用户管理，可以取代现有的Active Directory设置，并可选的ONLYOFFICE和Collabora Online集成，还有更多的应用程序可供轻松快速安装。您可以按照README中的说明进行操作。]]></description><category></category></item><item><title><![CDATA[nextcloud管理手册 --- 安装和服务器配置（系统需求）]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/129788483</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/129788483</guid><author>drsonxu</author><pubDate>Mon, 27 Mar 2023 12:51:38 +0800</pubDate><description><![CDATA[这意味着在这段延长的时间内，您将继续收到针对高级别和关键安全问题、数据丢失修复和版本回归的维护版本。然而，安全性、性能和错误修复的列表只会增加，其中一些修复可能被认为是关键的，因此在某些时候，弃用将是不可避免的。如果您计划为您的组织进行设置，并且依赖于专业的部署咨询(例如，高效可靠的扩展)和支持，我们强烈建议您查看我们的。我们强烈建议您使用最新版本的移动操作系统，以便从我们的移动应用程序中获得完整和最稳定的体验。我们强烈建议您使用最新版本的操作系统，以便从我们的客户端获得完整和最稳定的体验。]]></description><category></category></item><item><title><![CDATA[nextcloud管理手册 --- 简介]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/129788194</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/129788194</guid><author>drsonxu</author><pubDate>Mon, 27 Mar 2023 08:54:57 +0800</pubDate><description><![CDATA[欢迎阅读Nextcloud服务器管理指南。本指南描述了灵活的开源文件同步和共享解决方案Nextcloud的管理任务。Nextcloud包括在Linux上运行的Nextcloud服务器，微软Windows、macOS和Linux的客户端应用程序，以及Android和iOS操作系统的移动客户端。当前版本的Nextcloud手册可在上在线获得。这里是列表文本作为一个免费的，全功能的社区支持的服务器，具有所有的企业功能。]]></description><category></category></item><item><title><![CDATA[Android开发指南之相机-----选择一个相机库]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/128797120</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/128797120</guid><author>drsonxu</author><pubDate>Mon, 30 Jan 2023 09:53:15 +0800</pubDate><description><![CDATA[如果您需要低级别的相机控件来支持复杂的用例，Camera2是一个不错的选择，但是这个API比CameraX更复杂，并且需要管理特定于设备的配置。CameraX是一个Jetpack库，支持绝大多数Android设备(Android 5.0及更高版本)，并提供了围绕常见用例设计的一致的高级API。新的应用程序应该使用CameraX(推荐)或Camera2，现有的应用程序应该迁移，以利用新功能，避免失去与未来设备的兼容性。注意:如果您想使用设备的默认相机应用程序执行基本的相机操作，如捕捉照片或视频，请参阅。]]></description><category></category></item><item><title><![CDATA[直流电路篇 --- 分析方法]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/115083969</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/115083969</guid><author>drsonxu</author><pubDate>Thu, 25 Mar 2021 17:15:29 +0800</pubDate><description><![CDATA[分析方法1. 节点分析法1.1 不包含电压源的节点分析法
1. 节点分析法

回顾 — 什么是节点、支路

节点是指两条或多条支路的连接点，如节点a、b、c；
支路表示网络中的单个元件，如10V电压源、电阻R3、R1、R2、2A电流源



1.1 不包含电压源的节点分析法
例3-1：使用节点分析法（又称节点电压法）计算下图所示电路中各节点的电压。

求解步骤：

选择一个节点作为参考节点（参考节点的电位为零），则需要求解的两个节点1、2的电压为v1、v2v_1、v_2v1​、v2​，这两个电压都是相对于参]]></description><category></category></item><item><title><![CDATA[直流电路篇 --- 基础]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/114961225</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/114961225</guid><author>drsonxu</author><pubDate>Mon, 22 Mar 2021 12:50:41 +0800</pubDate><description><![CDATA[直流电路篇 --- 基础1 基本概念1.1 基本单位及前缀1.1.1 基本单位1.1.2 单位前缀1.2 电荷与电流1.2.1 电荷1.2.2 电流1.3 电压1.3.1 参考方向1.4 功率与能量1.5 电路元件1.5.1 独立源1.5.2 非独立源1.6 解题方法2 基本定律2.1 欧姆定律
1 基本概念
1.1 基本单位及前缀
1.1.1 基本单位




量的名称
单位名称
单位符号




长度
米
m


时间
秒
s


热力学温度
开[尔文]
K


发光强度
坎[德拉]
cd


质量
千]]></description><category></category></item><item><title><![CDATA[关于OK6410的NandFlash启动的一些事实]]></title><link>https://blog.youkuaiyun.com/drsonxu/article/details/104251279</link><guid>https://blog.youkuaiyun.com/drsonxu/article/details/104251279</guid><author>drsonxu</author><pubDate>Mon, 10 Feb 2020 19:53:39 +0800</pubDate><description><![CDATA[起因

在学习OK6410附赠的源代码uboot1.1.6-V5.50-2014-09-19中，发现从nandflash拷贝代码到ram时，以下代码不明白（看中文注释）：


/*
 * uboot1.1.6\cpu\s3c64xx\nand_cp.c
 * Read data from NAND.
 */
static int nandll_read_blocks (ulong dst_addr...]]></description><category></category></item></channel></rss>