<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[梦想不只是梦与想的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/wangsen927</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; wangsen927]]></copyright><item><title><![CDATA[本地嵌入模型的下载和使用（一）]]></title><link>https://blog.csdn.net/wangsen927/article/details/169461904</link><guid>https://blog.csdn.net/wangsen927/article/details/169461904</guid><author>wangsen927</author><pubDate>Fri, 30 Oct 2026 07:00:00 +0800</pubDate><description><![CDATA[本文介绍本地下载与使用嵌入模型的完整流程，核心是通过huggingface-cli结合国内镜像下载模型至本地（如BAAI/bge-small-zh-v1.5），并利用SentenceTransformer或LangChain中的HuggingFaceEmbeddings加载本地路径，实现离线运行。关键步骤包括设置镜像、指定本地目录、正确传入文件夹路径，并推荐在无网环境启用TRANSFORMERS_OFFLINE=1。若下载失败，可尝试ModelScope替代。全程摆脱网络依赖，稳定高效。]]></description><category></category></item><item><title><![CDATA[鸿蒙应用：获取前台 UI 界面的应用包名]]></title><link>https://blog.csdn.net/wangsen927/article/details/169463029</link><guid>https://blog.csdn.net/wangsen927/article/details/169463029</guid><author>wangsen927</author><pubDate>Fri, 30 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[通过hdc工具执行hdc shell uitestdumpLayout生成当前页面布局的JSON文件，利用DevEco Studio的设备文件浏览器查看位于/data/local/tmp目录下的layout_xxx.json文件，解析type为root节点的attributes字段，可获取当前前台应用的包名（bundleName）、Ability名称（abilityName）及页面路径（PagePath）。该方法支持自动化测试中精准定位页面与组件，结合脚本可实现前台应用监控。命令需设备已连接并授权。]]></description><category></category></item><item><title><![CDATA[Python 中的 json 模块]]></title><link>https://blog.csdn.net/wangsen927/article/details/169365267</link><guid>https://blog.csdn.net/wangsen927/article/details/169365267</guid><author>wangsen927</author><pubDate>Thu, 29 Oct 2026 07:00:00 +0800</pubDate><description><![CDATA[json模块是Python标准库中用于处理JSON数据的核心工具，实现Python对象与JSON字符串间的序列化（dumps/dump）和反序列化（loads/load）。支持字典、列表、字符串、数字等基本类型映射，可自定义格式（如缩进、分隔符）、处理非ASCII字符及不可序列化对象。dumps/loads操作字符串，dump/load操作文件，广泛应用于API交互、配置存储等场景。]]></description><category></category></item><item><title><![CDATA[DevEco Studio：Debug界面按钮作用]]></title><link>https://blog.csdn.net/wangsen927/article/details/169365583</link><guid>https://blog.csdn.net/wangsen927/article/details/169365583</guid><author>wangsen927</author><pubDate>Thu, 29 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[DevEco Studio调试器包含Debugger与Console两个窗格，支持断点调试、单步执行（StepOver/StepInto/StepOut）、智能步入（SmartStepInto）及运行至光标处（RunToCursor）等功能。通过ResumeProgram可继续执行或跳过断点，Stop则终止调试会话。JSVM端口转发支持浏览器DevTools调试。注意：无断点时Frames与Variables信息将消失。该功能自5.1.0版本起支持。]]></description><category></category></item><item><title><![CDATA[LangChain 的切分器（Text Splitter）]]></title><link>https://blog.csdn.net/wangsen927/article/details/169264442</link><guid>https://blog.csdn.net/wangsen927/article/details/169264442</guid><author>wangsen927</author><pubDate>Wed, 28 Oct 2026 07:30:00 +0800</pubDate><description><![CDATA[LangChain推荐首选RecursiveCharacterTextSplitter，其递归分隔策略（按段落、换行、空格逐级切分）能有效保持语义完整性，兼顾块大小控制。适用于大多数通用场景。针对特定需求，可选用TokenTextSplitter（控Token数）、Markdown/HTMLHeaderTextSplitter（结构化文档）、from_language（代码文件）或Spacy/NLTK（按句切分）。处理中文时，建议自定义分隔符列表，加入“。！？；，”等中文标点，避免词语断裂。]]></description><category></category></item><item><title><![CDATA[鸿蒙 ExtensionAbility断点调试]]></title><link>https://blog.csdn.net/wangsen927/article/details/169265945</link><guid>https://blog.csdn.net/wangsen927/article/details/169265945</guid><author>wangsen927</author><pubDate>Wed, 28 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[ExtensionAbility 的生命周期函数不像页面那样有明确的入口，调试起来容易找不到北。本文基于官方文档，介绍两种调试 ExtensionAbility 生命周期函数的方式。]]></description><category></category></item><item><title><![CDATA[鸿蒙 AI自动化测试实现]]></title><link>https://blog.csdn.net/wangsen927/article/details/169168366</link><guid>https://blog.csdn.net/wangsen927/article/details/169168366</guid><author>wangsen927</author><pubDate>Tue, 27 Oct 2026 07:00:00 +0800</pubDate><description><![CDATA[基于DevEcoStudio的AI生成单元测试能力与Hypium测试框架组合，可实现自动化测试。通过AI自动分析代码逻辑生成覆盖多场景的测试用例，再由Hypium框架执行，形成“AI写、Hypium跑”的闭环。建议先配置Hypium，从核心业务入手，生成后人工复核边界条件，并持续集成至日常测试流程，保障回归质量。]]></description><category></category></item><item><title><![CDATA[鸿蒙debug调试：一键回退调用栈]]></title><link>https://blog.csdn.net/wangsen927/article/details/169168163</link><guid>https://blog.csdn.net/wangsen927/article/details/169168163</guid><author>wangsen927</author><pubDate>Tue, 27 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[反向调试可帮助开发者在单步执行时回退至上一步，避免重新启动调试。通过调用栈右键选择RestartFrame，可退回上一函数调用。但需注意：已执行的副作用操作（如网络请求、文件写入）可能重复；外部状态变化可能导致重执行结果不可复现，使用时应谨慎。]]></description><category></category></item><item><title><![CDATA[Python 中字符串常用方法]]></title><link>https://blog.csdn.net/wangsen927/article/details/169067306</link><guid>https://blog.csdn.net/wangsen927/article/details/169067306</guid><author>wangsen927</author><pubDate>Mon, 26 Oct 2026 07:30:00 +0800</pubDate><description><![CDATA[本文系统介绍了Python字符串常用操作方法，涵盖大小写转换（如upper、lower）、查找与判断（如find、startswith）、去除空白（strip）、分割连接（split、join）、格式化（f-string、format）、类型判断（isalpha、isdigit）及编码转换等，结合实例说明其用法与差异，帮助快速掌握字符串处理核心技能。]]></description><category></category></item><item><title><![CDATA[DevEco Studio断点调试：变量检查]]></title><link>https://blog.csdn.net/wangsen927/article/details/168969365</link><guid>https://blog.csdn.net/wangsen927/article/details/168969365</guid><author>wangsen927</author><pubDate>Mon, 26 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[在DevEco Studio中调试时，可通过Debugger窗口的Frame与Variable窗格查看当前调用帧的变量信息，多线程或嵌套调用下需正确选择帧以避免误读。Watches列表可添加关注的变量或表达式，支持复杂条件判断，提升调试效率。从6.0.2 Beta1版本起，支持pixelMap类型变量的可视化预览，点击右侧ViewPixelMap即可直观查看图像内容。合理使用各功能，可快速定位变量异常，提高调试效率。]]></description><category></category></item><item><title><![CDATA[Python 中的 pathlib 模块]]></title><link>https://blog.csdn.net/wangsen927/article/details/168767241</link><guid>https://blog.csdn.net/wangsen927/article/details/168767241</guid><author>wangsen927</author><pubDate>Fri, 23 Oct 2026 07:30:00 +0800</pubDate><description><![CDATA[pathlib是 Python 3.4 引入的的路径处理模块。它把文件路径封装成了Path对象，可以用的方式操作文件和目录，逐渐替代传统的os.path。]]></description><category></category></item><item><title><![CDATA[DevEco Studio断点的使用]]></title><link>https://blog.csdn.net/wangsen927/article/details/168773240</link><guid>https://blog.csdn.net/wangsen927/article/details/168773240</guid><author>wangsen927</author><pubDate>Fri, 23 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[DevEco Studio支持五类ArkTS断点：行断点（暂停执行）、日志断点（打印日志不中断）、临时断点（仅生效一次）、函数断点（按函数名触发）和异常断点（捕获异常时暂停）。行断点可通过点击或快捷键设置，支持条件断点；日志断点可输出信息、堆栈或表达式值；临时断点自动删除，适用于一次性调试；函数断点需在6.0.2及以上版本使用；异常断点通过勾选开启，定位错误位置。断点管理可通过右键菜单或快捷键Ctrl+Shift+F8实现。]]></description><category></category></item><item><title><![CDATA[Python 中的 os.path 模块]]></title><link>https://blog.csdn.net/wangsen927/article/details/168658843</link><guid>https://blog.csdn.net/wangsen927/article/details/168658843</guid><author>wangsen927</author><pubDate>Thu, 22 Oct 2026 07:30:00 +0800</pubDate><description><![CDATA[os.path是Python标准库中处理文件路径的核心模块，支持跨平台路径操作。它提供路径拼接（join）、拆分（split、dirname、basename）、判断（exists、isfile、isdir）、查询（getsize、getmtime）及规范化（abspath、normpath）等功能，自动适配不同系统的路径分隔符。还支持路径展开（expanduser、expandvars）与比较（samefile、commonpath），确保代码在Windows、Linux和macOS间兼容可靠。]]></description><category></category></item><item><title><![CDATA[HAP包安装到其他手机方式]]></title><link>https://blog.csdn.net/wangsen927/article/details/168658655</link><guid>https://blog.csdn.net/wangsen927/article/details/168658655</guid><author>wangsen927</author><pubDate>Thu, 22 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[将HAP包安装到其他手机测试，需确保签名匹配。推荐四种方式：1）使用hdcinstall命令，需配置手动调试签名并打包HAP/HSP（API 22+可直接打包APP）；2）通过DevEcoTesting可视化安装，适合非技术用户；3）指定设备发布，支持团队内分发（最多100台授权设备），适合长期测试；4）安装至模拟器。临时测试选hdcinstall，团队协作选指定设备发布，非技术同事用DevEcoTesting最便捷。注意调试签名与发布签名不可混用。]]></description><category></category></item><item><title><![CDATA[Python 装饰器：@dataclass（二）]]></title><link>https://blog.csdn.net/wangsen927/article/details/168553742</link><guid>https://blog.csdn.net/wangsen927/article/details/168553742</guid><author>wangsen927</author><pubDate>Wed, 21 Oct 2026 07:30:00 +0800</pubDate><description><![CDATA[field()可精细控制数据类字段行为，支持默认值、初始化、比较、哈希、元数据等参数。__post_init__用于初始化后处理，frozen=True实现不可变性，order=True支持排序，继承时需注意字段顺序与默认值规则。相比Pydantic和attrs，@dataclass轻量高效，适合内部数据结构，而后者更适合复杂校验与序列化场景。]]></description><category></category></item><item><title><![CDATA[鸿蒙应用：区分真机和模拟器]]></title><link>https://blog.csdn.net/wangsen927/article/details/168557334</link><guid>https://blog.csdn.net/wangsen927/article/details/168557334</guid><author>wangsen927</author><pubDate>Wed, 21 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[在调试应用时，可通过@ohos.deviceInfo模块的productModel属性判断设备类型：若值为“emulator”，则为模拟器；否则为真机。该方法简单有效，满足基本区分需求。如需更详细信息，可结合brand、model等属性进一步判断。]]></description><category></category></item><item><title><![CDATA[Python 装饰器：@dataclass（一）]]></title><link>https://blog.csdn.net/wangsen927/article/details/168449435</link><guid>https://blog.csdn.net/wangsen927/article/details/168449435</guid><author>wangsen927</author><pubDate>Tue, 20 Oct 2026 07:30:00 +0800</pubDate><description><![CDATA[@dataclass是Python 3.7引入的装饰器，可自动生成类的__init__、__repr__、__eq__等样板代码，简化数据类定义。支持类型注解与默认值，字段需有类型，可变默认值须用field(default_factory=...)避免共享问题。可通过参数控制是否生成方法，如frozen=True实现不可变实例，order=True支持排序比较，大幅提升开发效率与代码可读性。]]></description><category></category></item><item><title><![CDATA[鸿蒙 Attach Debugger调试（二）]]></title><link>https://blog.csdn.net/wangsen927/article/details/168450130</link><guid>https://blog.csdn.net/wangsen927/article/details/168450130</guid><author>wangsen927</author><pubDate>Tue, 20 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[AttachDebugger允许在应用运行后附加调试器，无需从头启动，适用于已部署或正在运行的进程。与Debug不同，它不强制从启动开始调试，核心优势在于灵活性和效率。前提条件包括本地代码与设备版本一致，并生成sourceMap。支持debug签名应用，部分release签名应用（含ALLOW_DEBUG权限）也可调试。操作步骤包括选择设备、进程（可勾选Show all processes）、配置调试参数并启动。注意bundleName不匹配时需手动显示所有进程，且调试类型不可更改，需在配置中设置。]]></description><category></category></item><item><title><![CDATA[DevEco Studio Debug调试（一）]]></title><link>https://blog.csdn.net/wangsen927/article/details/168343300</link><guid>https://blog.csdn.net/wangsen927/article/details/168343300</guid><author>wangsen927</author><pubDate>Mon, 19 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[在调试过程中，可通过点击代码行号左侧添加断点，实现程序中断。启动调试需选择设备与模块配置，通过工具栏或Run菜单中的Debug选项启动。调试时，Debugger面板展示线程、调用栈（Frames）、变量（含Local、Closure等作用域）及表达式求值功能，支持实时查看变量值与执行表达式，配合Console输出，实现高效代码定位与问题排查。]]></description><category></category></item><item><title><![CDATA[Python 中subprocess 模块：执行外部命令]]></title><link>https://blog.csdn.net/wangsen927/article/details/168342898</link><guid>https://blog.csdn.net/wangsen927/article/details/168342898</guid><author>wangsen927</author><pubDate>Mon, 19 Oct 2026 06:45:00 +0800</pubDate><description><![CDATA[subprocess是 Python 用来的标准库，可以执行外部命令、调用其他程序，并获取它们的输入输出。]]></description><category></category></item></channel></rss>