<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[riven78的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/riven78</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; riven78]]></copyright><item><title><![CDATA[在Kotlin中，带接收者的函数字面量(receiver function literal)]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/148161495</link><guid>https://blog.youkuaiyun.com/riven78/article/details/148161495</guid><author>riven78</author><pubDate>Fri, 23 May 2025 11:44:48 +0800</pubDate><description><![CDATA[带接收者的函数字面量(receiver function literal)]]></description><category></category></item><item><title><![CDATA[Kotlin语法整理]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/148090715</link><guid>https://blog.youkuaiyun.com/riven78/article/details/148090715</guid><author>riven78</author><pubDate>Tue, 20 May 2025 16:33:48 +0800</pubDate><description><![CDATA[Kotlin语法整理]]></description><category></category></item><item><title><![CDATA[Kotlin ‌修饰符整理]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/148008898</link><guid>https://blog.youkuaiyun.com/riven78/article/details/148008898</guid><author>riven78</author><pubDate>Fri, 16 May 2025 15:56:59 +0800</pubDate><description><![CDATA[Kotlin ‌修饰符整理]]></description><category></category></item><item><title><![CDATA[kotlin 操作符汇总]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147839528</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147839528</guid><author>riven78</author><pubDate>Fri, 09 May 2025 23:28:18 +0800</pubDate><description><![CDATA[Kotlin学习笔记]]></description><category></category></item><item><title><![CDATA[Android Jetpack ViewModel+LiveData 的 Java 使用指南‌]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147614716</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147614716</guid><author>riven78</author><pubDate>Tue, 29 Apr 2025 16:30:47 +0800</pubDate><description><![CDATA[Android Jetpack ViewModel+LiveData 的 Java 使用指南‌]]></description><category></category></item><item><title><![CDATA[Android Jetpack DataBinding 的 Java 使用指南]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147602667</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147602667</guid><author>riven78</author><pubDate>Tue, 29 Apr 2025 10:17:50 +0800</pubDate><description><![CDATA[Android Jetpack之DataBinding的JAVA方式使用]]></description><category></category></item><item><title><![CDATA[协程 6、with语句详解 3 —— 异步上下文管理器]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147323272</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147323272</guid><author>riven78</author><pubDate>Fri, 18 Apr 2025 14:24:09 +0800</pubDate><description><![CDATA[异步上下文管理器是上下文管理器的一种，它能够在其 `__aenter__` 和 `__aexit__` 方法中暂停执行。]]></description><category></category></item><item><title><![CDATA[协程 5 —— asyncio库基础函数]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147320217</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147320217</guid><author>riven78</author><pubDate>Fri, 18 Apr 2025 10:53:14 +0800</pubDate><description><![CDATA[asyncio库基础函数]]></description><category></category></item><item><title><![CDATA[协程 4 —— asyncio.Task 对象]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147308126</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147308126</guid><author>riven78</author><pubDate>Thu, 17 Apr 2025 16:29:03 +0800</pubDate><description><![CDATA[asyncio.Task 对象]]></description><category></category></item><item><title><![CDATA[协程 3 —— 事件循环（asyncio）核心原理]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147306170</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147306170</guid><author>riven78</author><pubDate>Thu, 17 Apr 2025 15:51:30 +0800</pubDate><description><![CDATA[事件循环（Event Loop）是异步程序的核心调度器，负责在单线程内管理协程的执行、I/O事件监控及回调触发。]]></description><category></category></item><item><title><![CDATA[协程 2 —— 生成器协程、协程的演化]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147305205</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147305205</guid><author>riven78</author><pubDate>Thu, 17 Apr 2025 14:45:15 +0800</pubDate><description><![CDATA[Python 生成器的协程实现机制基于其暂停与恢复执行的特性，结合双向通信能力。]]></description><category></category></item><item><title><![CDATA[协程 1 —— 概念篇]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147304088</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147304088</guid><author>riven78</author><pubDate>Thu, 17 Apr 2025 14:11:25 +0800</pubDate><description><![CDATA[Python 协程是一种用户态的轻量级并发编程模型，其核心特性是通过协作式调度在单线程内实现任务切换。]]></description><category></category></item><item><title><![CDATA[Python 在==和is之间选择]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147303576</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147303576</guid><author>riven78</author><pubDate>Thu, 17 Apr 2025 13:10:22 +0800</pubDate><description><![CDATA[在Python中，==和is是两种不同的比较操作符，选择时需根据‌比较对象的值或标识的需求决定。]]></description><category></category></item><item><title><![CDATA[Python 生成器（Generator）]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147286949</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147286949</guid><author>riven78</author><pubDate>Wed, 16 Apr 2025 21:54:23 +0800</pubDate><description><![CDATA[Python 生成器（Generator）是一种特殊的迭代器，通过 yield 关键字实现按需生成值的机制。]]></description><category></category></item><item><title><![CDATA[with语句详解 2 —— contextlib模块提供上下文管理工具]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147279892</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147279892</guid><author>riven78</author><pubDate>Wed, 16 Apr 2025 21:14:15 +0800</pubDate><description><![CDATA[一个为实现了object.__enter__()与object.__exit__()的类提供的abstract base class。为object.__enter__()提供的一个默认实现是返回self，而object.__exit__()是一个默认返回None的抽象方法。]]></description><category></category></item><item><title><![CDATA[with语句详解 1——with 语句的常见用法]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147278581</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147278581</guid><author>riven78</author><pubDate>Wed, 16 Apr 2025 16:18:31 +0800</pubDate><description><![CDATA[with 语句依赖于 上下文管理器（Context Manager），这是一个实现了 __enter__ 和 __exit__ 方法的对象。__enter__ 方法在进入 with 代码块时调用，通常用于获取资源；__exit__ 方法在退出 with 代码块时调用，通常用于释放资源。]]></description><category></category></item><item><title><![CDATA[星号（*）特殊用法]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147278461</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147278461</guid><author>riven78</author><pubDate>Wed, 16 Apr 2025 15:43:20 +0800</pubDate><description><![CDATA[根据具体场景选择合适用法，注意避免滥用通配符导入和过度依赖可变参数以提高代码可读性]]></description><category></category></item><item><title><![CDATA[match 语句（也称为 模式匹配）]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147278072</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147278072</guid><author>riven78</author><pubDate>Wed, 16 Apr 2025 15:31:21 +0800</pubDate><description><![CDATA[Python‌ 的 match 语句（也称为 模式匹配）在 Python 3.10 版本中引入，提供了一种更简洁、可读性更高的方式来处理多个条件分支。它类似于其他语言（如 Rust 或 Scala）的模式匹配，能够根据值的结构和类型进行灵活的条件判断和数据提取。]]></description><category></category></item><item><title><![CDATA[Python的类型提示]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147277957</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147277957</guid><author>riven78</author><pubDate>Wed, 16 Apr 2025 15:27:07 +0800</pubDate><description><![CDATA[Python 的类型提示（Type Hints）是一种在代码中显式标注变量、函数参数和返回值类型的语法功能，旨在提高代码的可读性、维护性。]]></description><category></category></item><item><title><![CDATA[Python 元类（Metaclass）核心解析与类装饰器（Class Decorator）替换方案]]></title><link>https://blog.youkuaiyun.com/riven78/article/details/147277785</link><guid>https://blog.youkuaiyun.com/riven78/article/details/147277785</guid><author>riven78</author><pubDate>Wed, 16 Apr 2025 15:22:59 +0800</pubDate><description><![CDATA[元类（Metaclass）是 Python 中用于控制类创建行为的高级特性，可理解为“类的类”。]]></description><category></category></item></channel></rss>