- 博客(647)
- 资源 (66)
- 收藏
- 关注
原创 WSL2用npm安装的openclaw,无法正常使用openclaw gateway start启动服务的问题
摘要:在WSL2中使用npm安装openclaw后,启动服务时遇到systemd不可用的问题。通过更新WSL版本至2.6.3(从GitHub下载安装)并重新安装openclaw gateway,最终成功启动服务。解决步骤包括:更新WSL、重装openclaw gateway、执行启动命令,最终浏览器访问127.0.0.1:18789验证服务正常运行。
2026-04-03 14:00:14
106
原创 在 Windows 系统上使用 Ollama 调用显卡(GPU)进行模型推理,需满足特定硬件、驱动和配置要求
摘要:本文介绍在Windows系统下配置Ollama使用GPU加速的方法。NVIDIA显卡需支持CUDA≥5.0并安装驱动≥452.39和CUDA Toolkit≥11.8;AMD显卡需特定ROCm架构并使用特制版本。核心步骤包括验证环境、配置GPU参数及运行验证。常见问题涉及驱动匹配、显存不足等,提供量化模型、关闭程序等解决方案。优化建议包括调整参数、使用Docker及监控GPU利用率。配置成功后,模型运行将显示"using device: gpu"。(149字)
2026-04-01 09:39:31
599
原创 成功在本地部署openclaw,使用本地模型,并可以exec执行任务,tool执行成功
成功在本地部署OpenClaw并运行本地模型 本文介绍了在Windows和WSL2环境下成功部署OpenClaw系统的过程。系统配置包括: 硬件环境:NVIDIA RTX 4050 6G显存 软件版本:Ollama 0.17.7 + OpenClaw v2026.03.13 WSL2配置:4核CPU/4GB内存/2GB交换空间 支持本地模型:Qwen2.5和DeepSeek等 测试结果显示系统能成功执行exec命令和tool工具,验证了本地部署的可行性。配置文件中详细定义了模型参数、API端点和工作空间设置
2026-03-20 09:57:19
215
原创 如何用ollama创建自定义扩窗模型
摘要:本文介绍了如何使用ollama创建自定义扩窗模型。首先需要创建Modelfile配置文件,指定基础模型(如qwen2.5:latest)并设置参数(如num_ctx 32768)。然后通过ollama create命令,以该配置文件为基础创建自定义模型(如qwen2.5:latest-32k)。该方法可快速实现模型窗口大小的扩展定制。
2026-03-16 16:37:31
37
原创 你的Panther X2 (RK356x) NPU驱动
摘要:Panther X2(RK3568)的NPU驱动已成功安装并正常工作。要使用NPU进行AI推理,需安装RKNN SDK,提供三种安装方法:1)通过GitHub下载安装包;2)使用Docker镜像;3)从Rockchip官网下载。同时提供验证脚本确认NPU功能。用户可开始使用NPU进行AI推理任务。
2026-03-13 22:37:34
79
原创 AvueForm [Vue warn]: Missing required prop: “modelValue“
摘要 在使用AvueForm组件时出现"Missing required prop: modelValue"警告,原因是缺少必需的modelValue属性。解决方案是添加v-model双向绑定,将表单数据绑定到响应式变量rowForm。示例代码展示了如何通过定义rowForm变量并绑定到AvueForm来解决该警告。修改后,表单组件能正常渲染下拉框等元素,警告信息消失。
2026-02-27 09:50:01
387
原创 微信小程序右上角分享按钮如何根据用户登录状态确定是否允许分享
微信小程序分享功能可根据登录状态控制是否允许分享。当用户未登录时,通过onShareAppMessage()返回一个Promise对象并resolve(null),利用系统无法读取null的title属性特性,使分享弹窗失效。核心代码为:未登录时返回{promise}对象,其中resolve(null);已登录则返回正常分享参数。该方法并非官方方案,而是利用了接口特性绕过强制弹窗,未来可能被官方调整。
2026-01-20 15:32:45
224
原创 适合小程序使用的将对象数组转换为参数字符串方法
本文介绍了一个将对象数组转换为URL参数字符串的JavaScript方法。该方法遍历数组中的每个对象,将对象的键值对转换为"key=value"格式,并通过encodeURIComponent进行编码。多个键值对之间用"&"连接,不同对象的内容也会用"&"拼接。最终输出格式如示例所示:"a=1&b=2&c=3&d=4"。该方法适合小程序开发中使用,能有效处理URL参数传递需求。
2026-01-19 14:18:13
114
原创 使用微信小程序版Vant的upload组件上传身份证的样式自定义方案(Css魔改版)
摘要:本文介绍了微信小程序中使用Vant组件库的upload组件实现身份证上传功能的自定义样式方案。通过修改WXML结构设置上传身份证人像面和国徽面的双面上传功能,并利用WXSS样式文件对上传组件进行深度定制,包括调整图片预览尺寸、修改上传按钮样式、添加背景色和圆角边框等。最终实现了一个美观实用的身份证上传界面,支持单张图片上传限制和OCR识别功能。
2026-01-13 10:29:11
271
原创 openwrt 用命令批量升级所有应用的方法
OpenWrt批量升级软件包方法:现代版本使用apk update && apk upgrade,旧版则需opkg update配合管道命令opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade。升级前需SSH连接设备并备份配置,确保网络稳定且不中断操作。注意检查软件源配置,遇到依赖问题可尝试手动升级特定包。
2026-01-13 09:30:08
729
原创 微信小程序在page页面中watch监听变量变化
本文介绍了在微信小程序中实现类似Vue的watch功能来监听变量变化的方法。首先在utils目录下创建watch.js文件,使用Object.defineProperty定义属性的getter和setter,当变量值改变时触发回调函数。然后在页面js文件中引入watch模块,在onLoad函数中对data中的变量(currentBeginDate/currentEndDate)进行监听,当值变化时会打印新旧值的变化情况。这种方法为小程序提供了响应式的数据监听能力,便于开发者在数据变化时执行相应操作。
2025-12-31 10:10:46
326
原创 vant小程序版弹窗穿透滚动的解决方案
小程序弹窗滚动穿透解决方案 针对vant小程序组件中弹窗滚动穿透问题,推荐使用page-meta组件方案: 使用方法:将page-meta作为页面首节点,通过page-style动态设置页面样式 注意事项: 需小程序基础库2.9.0+ 多弹窗时使用逻辑或判断 必须添加catch:touchstart事件 该方案能有效解决弹窗内容区域的滚动穿透问题。
2025-12-22 17:29:16
443
原创 Avue2图片上传使用object对象模式时,axios的请求模式用post还是get?
摘要:在Avue2图片上传使用object对象模式时,推荐使用axios的post请求方式。当dataType设置为object时,支持多属性对象上传(如name、url等),便于后端存储结构化数据。使用post方式可直接提交表单对象数据,而get方式会将附件转为字符串格式,增加后端处理复杂度。代码示例展示了文件上传配置、预览/下载逻辑及post提交方法,通过表单对象直接传输附件数据,简化了后端存储流程。
2025-12-22 11:19:41
293
原创 windows11 wsl子系统更改CPU、内存、虚拟内存的方法
摘要:Windows 11的WSL子系统可通过创建配置文件调整资源分配。在C:\Users[用户名]目录下新建.wslconfig文件,添加[wsl2]配置段,设置memory=2GB(内存)、swap=2G(虚拟内存)、processors=4(CPU核心数)等参数,即可自定义WSL2子系统的资源使用情况。(98字)
2025-12-22 09:20:02
326
原创 Avue2使用bind关键字绑定深层次的结构对象属性(绑定多级对象到属性,与Yii框架的with属性无缝结合)
摘要:Avue2框架通过bind关键字实现深层次对象属性绑定,支持多级嵌套对象访问。在column配置中使用bind:'deep.deep.deep.value'语法,可将表单字段与data中的深层属性关联。示例演示了如何绑定deep.deep.deep.value属性到test字段,并通过按钮修改该值。这种机制能与Yii框架的with属性无缝结合,prop属性仍需按业务需求填写,而bind属性需以字符串形式指定绑定路径。
2025-12-18 14:30:29
313
原创 Javascript自定义远程blob下载器代码
本文提供了一个JavaScript自定义远程文件下载器的实现代码。核心是通过$.downloadFile方法处理响应数据,自动解析文件名并创建Blob对象下载Excel/Word/PDF等附件。代码特点包括:1)从响应头提取文件名并解码URI;2)创建Blob对象设置MIME类型;3)动态生成下载链接并自动触发点击。同时给出了Vue2中的调用示例,展示如何通过axios获取blob数据并调用下载方法。该方案实现了前端无刷新下载各类文件的功能,适用于需要导出附件的业务场景。
2025-12-15 15:00:51
219
原创 avue form 内容超过指定宽度自动隐藏的办法
摘要:在avue表单中实现内容超宽自动隐藏的方法,可通过结合element-ui的el-tooltip组件完成。使用slot-scope获取字段值,外层用el-tooltip包裹实现悬停提示,内层div设置CSS样式(overflow:hidden; white-space:nowrap; text-overflow:ellipsis)使超宽文本显示为省略号。这样既能保持表单整洁,又能在鼠标悬停时查看完整内容。
2025-12-10 15:38:59
239
原创 avue uploader图片预览拉伸变型的css处理方法
摘要:针对avue uploader图片预览拉伸问题,可通过CSS覆盖解决。使用object-fit: cover属性可让图片覆盖容器并裁剪多余部分,保持比例不变。如需完整显示不裁剪,可改用object-fit: contain。示例代码展示了如何在el-upload组件中应用该样式。
2025-12-10 10:47:58
353
原创 Vant DropdownMenu 下拉菜单在只有一栏时标题很长没有填充满就换行的解决办法
摘要:Vant DropdownMenu 下拉菜单在单栏且标题过长时会出现换行问题。解决方案是通过CSS样式覆盖,为item-title-class设置width:180%来增加标题项宽度。在.wxml中使用item-title-class属性绑定样式,同时在.wxss中定义该样式类,通过强制增加宽度比例来避免标题过早换行。这种方法巧妙地调整了原本被二等分的布局空间,使长标题能够完整显示。
2025-12-09 16:32:03
142
原创 有没有纯安卓系统的机顶盒,听说tanix不错,有人用过吗?
摘要:用户询问是否存在搭载纯安卓系统的机顶盒,指出国内多数盒子使用老旧安卓改版。提到Tanix机顶盒(官网tanixtvbox.com)支持刷机,可安装slimBOXtv ATV系统,并有不同芯片版本可选,邀请使用过或刷机经验的用户分享体验。全文重点关注原生安卓盒子的选择与Tanix产品的可刷机特性。(99字)
2025-11-27 17:39:52
204
原创 一个免费的素材库——pixabay,精彩的免版税图片和免版税库存
Pixabay是一个提供免费高质量素材的网站,包含海量免版税图片、视频和矢量图等资源。所有素材均可免费下载使用,无需署名,适用于个人和商业项目。网站界面简洁,支持中文搜索,是设计师、自媒体创作者获取素材的优质平台。访问地址:https://pixabay.com/zh
2025-11-27 16:29:03
636
原创 关于Vue组件elementUI的键盘监听事件
摘要:本文介绍了在Vue中使用elementUI组件时如何实现键盘监听事件。对于原生HTML元素可以直接使用@keyup.enter等修饰符,但在使用elementUI封装组件时需要添加.native修饰符,如@keyup.enter.native,才能在el-input或el-form等组件上正确触发回车键事件。提供了两种常见组件的键盘监听实现示例,帮助开发者正确处理第三方UI库的键盘事件绑定。
2025-11-25 15:59:05
92
原创 Javascript ES5 ES6中,如何返回纯正的undefined,void魔法表达示的妙用
JavaScript中使用void 0替代undefined主要有两个原因:一是防止undefined在局部作用域被重写,二是节省字节(比undefined少3个字符)。void运算符会对表达式求值后始终返回纯正的undefined,且不可被重写。常见用法包括: 作为undefined的安全替代(如void 0) 触发getter等副作用 创建无操作链接(javascript:void(0)) 这种写法是JS开发中的常见优化技巧,既保证了代码安全性又提升了性能。
2025-11-21 11:09:02
112
原创 微信小程序开发工具官方有windows和苹果mac版,有Linux版吗
微信小程序官方开发工具未提供Linux版本,国内开发者通常使用Windows或Mac系统。为解决Linux用户需求,开发者msojocs在GitHub发布了完整的Linux版微信开发者工具脚本和工具集,支持GNOME桌面环境,兼容Deepin系统,并提供deb安装包适用于Debian/Ubuntu。该工具通过沙盒运行exe程序,功能与Windows版无异。项目地址及安装文件下载链接已提供,为Linux开发者提供了便捷的小程序开发解决方案。
2025-11-20 17:00:22
263
原创 PantherX2 debain/armbian 命令无法安装Jellyfin10.11的解决办法
摘要:PantherX2设备安装Jellyfin时因/tmp空间不足报错,原因是/tmp被挂载到仅有2G的tmpfs。解决方案是修改/etc/fstab,将tmpfs挂载点改为/tmpfs并添加nofail参数,测试挂载成功后重新运行安装命令即可正常安装Jellyfin 10.11。安装完成后可通过浏览器访问指定IP地址完成配置。
2025-10-26 16:26:10
432
原创 PantherX2 debain/armbian Jellyfin10.10.7升级10.11启动后无法启动监听端口8096的解决办法
摘要:PantherX2设备在升级Jellyfin后因日志目录空间不足导致无法启动。通过检查日志发现/var/log挂载的小容量zram盘空间不足。解决方案是在主emmc盘新建日志目录(/var/log-jellyfin/jellyfin),修改/etc/default/jellyfin中的日志路径指向新目录,最后重启服务解决。关键步骤涉及日志清理、路径重定向和存储空间检查。(149字)
2025-10-26 16:13:25
444
原创 yii2 mysql8 中文字段没有按字母顺序排序的处理方案
摘要:在Yii2框架中使用MySQL8时,中文字段排序不按字母顺序的问题可以通过CONVERT(name using gbk)函数解决。示例代码展示了如何对商品名称(name字段)进行GBK编码转换后排序,确保中文按拼音字母顺序正确排列。该方法通过在orderBy子句中指定转换函数,适用于需要中文拼音排序的场景,比直接使用默认排序更符合中文用户的预期。
2025-10-20 18:02:07
197
原创 如何更科学的访问全球/全世界因特网,怎么识别访问链接的正确性?
摘要:本文介绍了科学访问全球互联网的方法,重点解析了网址格式规范。正确的网址应以https://或http://开头,主机地址需为IP或标准域名(如.com/.net)。针对异常网址中的"_net"等不规范字符,建议改为标准域名格式;对含有(*)等特殊符号的网址,删除后可提高访问成功率。通过规范网址格式可有效识别链接正确性。
2025-10-20 09:40:26
359
原创 php7里神奇的数字“游戏”,floor($i*100)/100两位小数可能不相等
PHP中floor()函数处理小数时可能出现精度问题,导致如33.80显示为33.79。这是由于浮点数计算的特性所致。解决方案是使用bcmath扩展的bcmul()函数,通过设置bcscale(2)确保两位小数精度。该方法能正确显示33.80、16.90等数值。Linux需安装bcmath扩展,Windows已内置无需配置。使用高精度数学函数可避免此类计算误差。
2025-10-16 17:15:01
254
原创 汇付天下php sdk yii2及 laravel5.0+ composer配置引入教程
本文介绍了汇付天下PHP SDK在Yii2和Laravel5.0+框架中的composer配置及使用方法。主要内容包括: 安装步骤:通过composer require命令安装SDK包,并下载配置文件 配置文件说明: BsPayConfig.json:商户参数文件 BsPayConfig.php:SDK初始配置项 配置流程: 拷贝配置文件到项目目录 配置composer.json的autoload项 执行composer dumpautoload使配置生效 使用示例:展示了如何通过命名空间引入SDK类,并以
2025-10-10 13:36:04
400
原创 天猫魔盒M19技凡科技定制版OS刷机教程
这篇教程介绍了天猫魔盒M19刷机为技凡科技定制版OS的详细步骤。首先需要重置系统:断电后按住重置键通电,等指示灯闪烁后松开。刷机过程包括:1)安装烧录工具并导入g机包;2)用双USB线连接设备,按住重置键待进度达10%后松开;3)完成后断电重置系统以防恢复原系统。教程特别提醒注意操作顺序,避免卡在1%进度,并强调最终重置步骤的重要性。
2025-10-02 15:13:41
1593
2
原创 debian/armbian 上硬盘休眠工具hdparm使用方法
本文将介绍在Debian/Armbian系统中使用hdparm工具管理硬盘休眠的方法。主要内容包括:1)检查硬盘写入缓存支持;2)通过hdparm命令设置APM电源管理级别和休眠时间(-S参数);3)使用hdparm -y/-Y命令手动控制硬盘待机/睡眠状态;4)配置/etc/hdparm.conf文件实现自动休眠(区分支持APM和不支持APM的硬盘);5)查看硬盘ID信息。文章还提供了完整的hdparm.conf配置示例和注意事项,适合需要优化硬盘功耗的用户参考使用。
2025-09-28 14:31:32
738
原创 armbian fstab 运维最容易忽略的系统启动关键点,如副盘挂载失败也不影响系统启动
Linux系统启动时,/etc/fstab文件是挂载文件系统的关键配置。运维中常忽略非关键设备的挂载失败问题,可通过添加"nofail"选项解决(如移动硬盘挂载)。不同发行版在默认文件系统(ext4/xfs/btrfs)、标识方式(UUID/LABEL)和工具链上存在差异,但都遵循相同的基本结构(6个字段)。建议优先使用UUID标识设备,并通过mount -a测试配置。典型应用场景包括SSD优化(discard,noatime)和网络存储(_netdev)等特殊需求。
2025-09-26 10:38:57
1152
原创 详解Yii2 hasOne(), hasMany()时需要其它表辅助关系(第三表关联)的两种实现方法
本文介绍了Yii2框架中处理多对多关系的两种方法。针对用户(user)和用户组(group)通过中间表(GroupUserRelation)关联的场景,给出了两种实现方式:方法1直接使用viaTable()指定中间表关系;方法2先定义中间表关联关系,再通过via()引用该关系。两种方法都能实现通过User模型获取其所属的所有Group信息,主要区别在于中间表关系的定义方式。代码示例清晰展示了hasMany()和viaTable()的用法,适用于需要处理多对多关联的开发场景。
2025-09-25 09:56:55
239
原创 pantherx2 armbian librga-rockchip librga.so 编译安装方法
本文介绍了在PantherX2设备上编译安装librga-rockchip库的方法。librga是Rockchip芯片的2D图形加速库,支持多种常见图形操作。安装步骤包括:1)下载源码并修改工具链配置;2)生成make文件并编译;3)安装库文件和头文件;4)拷贝到系统目录。最后可通过rgaImDemo工具验证安装,查询硬件加速器版本和功能信息。该库支持包括RK3566、RK3588等在内的多种Rockchip平台芯片。
2025-09-22 22:23:01
687
原创 黑豹X2(Panther-x2)armbian 驱动NPU/VPU的驱动下载安装
本文介绍了在Armbian系统上为黑豹X2(Panther-x2)安装NPU/VPU驱动的两种方法。方法一从百度网盘下载RK_NPU_SDK,提取所需so文件复制到/usr/lib目录;方法二通过GitHub或镜像仓库获取驱动文件。支持RK356X、RK3588等平台,需配合RKNN工具包使用,并提供了针对RK1808/RV1109等旧平台的专用工具链接。注意RKNN模型必须使用RKNN工具包2生成。
2025-09-21 21:05:47
901
原创 Mysql8 SQLSTATE[42000] sql_mode=only_full_group_by错误解决办法
摘要:MySQL8出现SQLSTATE[42000]错误是由于sql_mode=only_full_group_by导致的。解决方法有两种:1) 通过SQL命令查询并修改全局sql_mode,移除ONLY_FULL_GROUP_BY选项;2) 修改my.cnf/mysqld.cnf(Linux)或my.ini(Windows)配置文件,在[mysqld]下添加修改后的sql_mode参数,然后重启MySQL服务生效。两种方法都需要将sql_mode设置为不包含ONLY_FULL_GROUP_BO的模式。
2025-09-18 16:22:40
3496
原创 连接mysql报SQLSTATE[HY000] [2002] No such file or directory的解决办法
在WSL Ubuntu环境中连接MySQL时出现"SQLSTATE[HY000] [2002] No such file or directory"错误,主要原因是Windows主机访问WSL服务时使用localhost无效。解决方法是将数据库连接的主机名改为127.0.0.1代替localhost。值得注意的是,即使在WSL中设置了127.0.0.1指向localhost的hosts映射也无效,必须直接使用IP地址连接。
2025-09-18 09:29:54
292
原创 armbian jellyfin中关于字幕和封面显示方块的解决方法
摘要:Jellyfin中解决字幕和封面显示方块问题的方法是通过替换字体文件实现。具体步骤为:从Windows系统获取一个中文字体(如黑体.ttf),复制6份并分别重命名为DejaVu系列字体名称,将这些文件放入指定字体目录后,在Jellyfin设置中指定字体路径并重启服务即可生效。(99字)
2025-09-17 19:58:36
761
原创 PantherX2黑豹X2 armbian 编译rkmpp ffmpeg 实现CPU视频转码
摘要:本文介绍了在PantherX2黑豹X2(RK3566芯片,4核CPU/4G内存)上通过Armbian编译Rockchip MPP和FFmpeg实现视频转码的步骤。主要内容包括:1)从指定仓库克隆mpp源码,直接编译安装到系统目录;2)配置Jellyfin启用Rockchip MPP硬件转码;3)编译FFmpeg时加入x264支持。测试表明设备可流畅处理1080P转码至640*360分辨率,但2K视频转码性能不足。编译过程通过日志监控确保无错误。
2025-09-17 18:00:26
594
开源办公设备资产管理系统itdb-php+sqlite多语言版
2016-09-06
自己编译的WNDR3700v4的Openwrt固件(支持128MB NAND),web升级tar版
2016-04-18
自己编译的WNDR3700v4的Openwrt固件(支持128MB NAND),tftp img版
2016-04-18
PHP JAVA .NET HTML 利用JS调用打印机批量打印程序 PrintArea
2016-04-27
jqeditor-svn343.zip
2012-10-12
jQuery webcam plugin 高清大图版 生成600x450大图
2015-04-16
charles-3.11.4 MAC 上最好用的抓包调试工具 破解文件
2016-03-31
ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
2014-09-26
jquery.json.js
2012-07-11
php-5.2.17-fpm-0.5.14.diff.gz liunx fast-cgi nginx
2014-09-27
HiSpider-bcm-V3.3.rar bcm芯片路由专用
2016-08-12
libmcrypt-2.5.8.tar.bz2
2012-03-29
php5.4中文手册
2012-09-21
jquery1.7_20111120
2012-07-11
wechat beta 1.0.0.145-amd64 deb 微信ubuntu linux原生测试版
2024-07-05
ubuntu24.04 linux bcm94352hmb 无线网卡蓝牙驱动补丁
2024-07-18
thinkpad x220 macOS 10.13 Utility and Kext pack
2018-11-05
用浏览器打开新窗口后在父窗口中调用新窗口中的代码的方法
2016-10-14
JUploader-兼容IE9,10,11的多图预览上传 -升级版,支持文件上传
2018-04-27
用window.open打开新窗口后在父窗口中调用新窗口中的代码
2016-10-14
Bcm_WIFI_Win10_V6_34_223_5.zip
2019-05-13
Instsrv.exe和Srvany.exe
2016-09-13
BCM94352HMB模块MAC蓝牙驱动,支持Handoff,附驱动安装工具
2018-11-02
clover引导主题-ThinkPadDark分享,LenovoLogo,帅气
2018-11-15
用浏览器打开新窗口后在父窗口中调用新窗口中的代码
2016-10-14
JUploader-兼容IE9,10,11的多图预览上传
2018-04-26
JUploaderV1.1.1-兼容IE9,10,11的多图预览上传 -升级版,支持文件上传,修复loading图标显示问题
2018-04-27
BCM94352hmb MAC high sierra 驱动
2018-11-01
thinkpad x220 MAC 键位及触摸板调整 ControllerMate+newTouchSierra
2018-11-01
ssm(spring+springMVC+mybatis)集成jersey2
2019-01-23
联想newifi mini 1200无线路由器专用石像鬼+openwrt双界面固件
2016-09-06
NETGEAR 3700V4 LEDE SNAPSHOT 带luci管理界面 默认开启wifi无线固件
2017-10-24
NETGEAR 3700V4 LEDE SNAPSHOT 带luci管理界面 默认开启wifi无线 最大连接数65535固件
2017-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅