自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1259)
  • 收藏
  • 关注

原创 AARCH64 SPE性能监控扩展技术前瞻

本文深入解析ARM AARCH64架构中的统计性能剖析扩展(SPE),介绍其工作原理、数据采样机制及在性能优化中的实战应用,对比传统PMU的局限性,展示SPE如何实现低开销、高精度的微架构级性能洞察。

2025-12-04 10:46:13 787

原创 Motor_StartFail Retry=3 启动失败故障全分析

本文系统解析工业自动化中电机启动失败报警'Motor_StartFail Retry3'的成因,涵盖电源、控制逻辑、通信等多维度故障排查方法,提出标准化排故流程与预防性优化策略,助力实现从被动维修到主动防控的转变。

2025-11-30 15:19:22 681

原创 Cleer Arc5 ANC降噪延迟的技术挑战与优化

本文深入剖析主动降噪耳机的系统延迟问题,以Cleer Arc5为例,揭示麦克风响应、电路设计、算法收敛与PCB布局如何共同影响降噪性能,并探讨通过预测算法、子带处理和硬件优化将延迟从210μs降至168μs的技术路径。

2025-11-30 11:19:41 589

原创 48、Android安全与开发技术深度解析

本文深入探讨了Android生态系统的安全性与开发技术,涵盖系统架构、核心服务、应用开发与调试、攻击面分析、漏洞缓解机制及硬件安全等多个方面。文章详细解析了Android的权限体系、网络攻击防范、内核开发调试、应用安全测试方法以及硬件攻击与防护策略,并结合实际案例进行分析。通过介绍模糊测试、ROP技术等高级安全技术,全面展示了Android平台面临的安全挑战与应对措施,为开发者和安全研究人员提供了系统性的技术参考和未来发展方向。

2025-11-28 03:59:19 17

原创 47、Android开源代码资源与安全研究参考汇总

本文汇总了Android开源代码资源与安全研究的相关参考资料,涵盖主要芯片制造商(如Qualcomm、Samsung、Nvidia等)和OEM厂商(如ASUS、HTC、Sony Mobile等)的开源代码获取途径,并介绍了上游项目(如AOSP、Linux内核)及社区资源(如CyanogenMod、Replicant)。同时提供了Android安全研究的系统性参考,包括系统基础、权限与应用安全、攻击向量、测试调试、漏洞利用及硬件安全等多个方向的研究资料和工具链接,为开发者和安全研究人员提供全面的技术支持。

2025-11-27 11:45:59 14

原创 46、Android开发与研究工具及开源仓库全解析

本文全面解析了Android开发与研究过程中常用的各类工具及开源资源,涵盖数据库操作、系统调用监控、应用行为修改、静态分析、应用测试和硬件破解等多个方面,并介绍了Google AOSP、Intel、AllWinner等开源代码仓库的使用方法。通过实际应用案例和工具选择建议,帮助开发者和研究人员高效进行Android应用逆向、安全测试、系统开发与硬件调试,是Android技术研究的实用指南。

2025-11-26 09:56:22 11

原创 45、安卓设备硬件攻击与工具指南

本文详细介绍了安卓设备硬件攻击中常见的问题,如波特率变化、定制化启动序列、未暴露地址线、防逆向工程环氧树脂及图像加密等,并提供了相应的应对策略。同时,系统梳理了安卓开发与安全研究中的关键工具,包括Android SDK/NDK、Eclipse、Android Studio等开发环境,Binwalk、fastboot及各品牌专用刷机工具用于固件提取与刷写,以及BusyBox、setpropex、SQLite等原生安卓调试工具。通过流程图和表格形式清晰展示了工具选择路径与功能对比,为安卓安全研究人员和开发者提供

2025-11-25 13:13:18 10

原创 44、硬件攻击:固件获取与分析全解析

本文深入解析了硬件攻击中固件获取与分析的多种技术方法,涵盖非破坏性与破坏性访问方式,包括通过UART、SPI EEPROM、SD卡、JTAG接口获取固件,以及芯片物理移除和编程器读取。详细介绍了转储文件的处理工具如binwalk和IDA的使用,并总结了常见陷阱如自定义接口、专有数据协议、JTAG防护、芯片密码等及其应对策略。结合表格与流程图,系统化呈现整个硬件逆向工程流程,并展望未来技术发展趋势,为安全研究人员提供全面的技术参考。

2025-11-24 09:35:50 14

原创 43、硬件攻击技术全解析

本文深入解析了硬件攻击的核心技术,涵盖组件识别难题、引脚定位与堆叠封装(PoP)的挑战,详细介绍了USB、I2C、SPI和UART等接口的数据拦截、监控与注入方法,并结合实际攻击案例分析了中间人攻击、设备模拟、数据篡改与引导加载程序利用等手段。同时,文章提出了针对各类攻击的防范措施,包括加密通信、访问控制和物理验证,并展望了硬件攻击向智能化、多样化和隐蔽化发展的趋势,强调了未来安全防护所面临的挑战与应对策略。

2025-11-23 15:07:32 16

原创 42、硬件攻击中的调试接口与组件识别

本文详细介绍了硬件攻击中调试接口的识别与利用方法,涵盖UART、SPI、I2C和JTAG等常见接口的定位与分析技术。通过使用逻辑分析仪(如Saleae)和JTAGulator等工具,结合电压测试、信号捕获与数据处理,帮助逆向工程师高效确定引脚功能并建立调试连接。同时,文章强调了组件识别与获取规格信息的重要性,并提供了完整的调试流程图与操作注意事项,为硬件安全研究提供了系统化的实践指南。

2025-11-22 15:27:13 9

原创 41、硬件攻击:嵌入式设备安全研究的技术与工具

本文深入探讨了嵌入式设备安全研究中的硬件攻击技术与工具,重点介绍了UART、I2C、SPI和JTAG等常见硬件接口的原理与利用方式。通过分析调试接口的发现与利用方法,展示了如何通过物理访问获取设备控制权或敏感信息,并介绍了使用OpenOCD等工具进行JTAG调试的实际操作流程。同时,文章还总结了硬件攻击带来的数据泄露、系统破坏和远程控制等风险,提出了保护调试接口、更新固件、加强物理安全和定期安全审计等防范措施。最后通过流程图直观呈现了攻击与防御的全过程,为嵌入式系统安全研究提供了全面的技术参考。

2025-11-21 13:24:19 11

原创 40、Android 系统的漏洞缓解技术与未来展望

本文深入探讨了Android系统在不同版本中引入的漏洞缓解技术发展历程,涵盖编译器、内核、运行时环境等多层面防护机制。文章详细分析了临时禁用缓解技术的方法及其风险,揭示了攻击者克服栈保护、ASLR、DEP等技术的常见手段,并展望了未来可能部署的强化措施,如seccomp-bpf沙盒、内核ASLR和硬件级保护。同时,针对Android在嵌入式设备中的广泛应用,介绍了JTAG、SWD、SPI等硬件接口的攻击方式与防范策略,强调物理安全的重要性。最后提出综合性的安全建议,呼吁开发者、厂商与用户共同构建更安全的An

2025-11-20 09:59:08 10

原创 39、Android漏洞缓解技术全解析

本文全面解析了Android系统中的各类漏洞缓解技术,涵盖源代码强化、访问控制机制、内核保护及其他官方与厂商定制的安全措施。详细介绍了FORTIFY_SOURCE对缓冲区溢出的检测、SELinux等MAC机制的应用、kptr_restrict和dmesg_restrict等内核防护功能,并总结了各Android版本中引入的关键安全改进。文章还探讨了这些技术对开发者、用户及整个生态系统的影响,展望了未来在智能强化、细粒度控制和新兴技术融合方面的发展趋势,为理解Android安全架构提供了系统性参考。

2025-11-19 15:35:44 7

原创 38、Android漏洞缓解技术解析

本文详细解析了Android系统中采用的多种漏洞缓解技术,包括数据执行保护、地址空间布局随机化(ASLR)、栈保护、格式字符串保护、只读重定位、沙箱技术和源代码强化。文章介绍了各项技术的原理、发展历程、在Android各版本中的支持情况及局限性,并通过对比表格和流程图直观展示其作用机制。同时提供了开发者实践建议和未来安全技术发展趋势,帮助开发者提升应用安全性。

2025-11-18 12:00:38 9

原创 37、Android 系统的漏洞缓解技术解析

本文深入解析了Android系统的多种漏洞缓解技术,涵盖电话栈与RIL层的安全研究方法,从代码签名、堆加固、防止整数溢出到数据执行保护、地址空间布局随机化(ASLR)、沙箱隔离机制及硬件支持的DEP技术。文章系统梳理了各类安全机制的原理、实现方式与实际应用情况,并指出Android在安全性方面的优势与改进空间,为开发者和安全研究人员提供了全面的技术参考。

2025-11-17 14:05:10 10

原创 36、深入探究安卓无线电接口层攻击与短信模糊测试

本文深入探讨了安卓系统中无线电接口层(RIL)的安全性问题,重点分析了供应商RIL的潜在风险及其与基带的通信机制。文章详细介绍了短信服务的工作原理、SMS-Deliver格式和用户数据头(UDH)结构,并展示了如何通过模拟调制解调器进行短信模糊测试。利用Injectord工具实现中间人注入,结合Python脚本生成畸形短信消息,完成从消息生成、注入到崩溃监控的完整测试流程。最后,提供了在线服务和手机间直接发送两种验证方法,并讨论了模糊测试的优势与挑战,为提升安卓短信系统的安全性提供了实践指导。

2025-11-16 15:20:58 25

原创 35、Android系统内核与RIL层安全攻防解析

本文深入解析了Android系统内核与RIL(Radio Interface Layer)层的安全攻防技术。首先剖析了内核攻击的实现路径,包括利用proc文件系统对象指针覆盖获取root权限,并探讨了Android内核易受攻击的原因。随后详细介绍了RIL层的架构、功能及其在蜂窝通信中的核心作用,指出其作为远程可攻击面所面临的风险,如收费欺诈、间谍活动和数据拦截。文章还分析了RIL守护进程(rild)的工作机制、厂商私有库加载方式及安全缺陷,并通过实际命令演示如何查看设备上的rild配置。进一步地,阐述了短信

2025-11-15 12:08:10 8

原创 34、Android 设备 Linux 内核漏洞利用深度剖析

本文深入剖析了Android设备Linux内核的漏洞利用技术,涵盖内核调试方法、典型Android内核特性(版本差异、配置要求、堆管理、地址空间布局)以及符号地址提取手段。通过对sock_diag、Motochopper和Levitator三个经典漏洞案例的研究,详细解析了数组越界、整数溢出与内存读写映射等漏洞原理及利用流程。文章还提供了实际代码分析、测试脚本和修复思路,并总结了内核安全防护建议与未来趋势,为开发者和安全研究人员提供了宝贵的参考。

2025-11-14 12:11:53 25

原创 33、Android内核黑客与调试指南

本文详细介绍了Android内核的刷入与调试技术,涵盖Galaxy Nexus和三星Galaxy S III等设备的内核刷写流程,并深入讲解了通过dmesg、/proc/last_kmsg等获取内核崩溃日志的方法。文章重点解析了内核Oops信息的结构与含义,指导如何使用KGDB进行实时调试,包括设备准备、主机配置、断点设置等操作步骤。同时提供了常见问题解决方案及调试注意事项,适用于Android内核开发者和安全研究人员深入理解与排查内核级问题。

2025-11-13 15:29:46 26

原创 32、安卓内核的攻击、定制与启动全解析

本文深入解析了安卓内核的攻击、定制与启动全过程,涵盖可加载内核模块的使用限制、AOSP及OEM设备的内核构建方法、启动镜像的创建与修改,并详细介绍了通过Fastboot、OEM工具(如Odin)和直接写入分区等方式启动定制内核的操作流程。同时探讨了解锁引导加载程序、签名验证、刷机计数器等安全风险与应对策略,提供了常见问题的解决方案,帮助开发者安全高效地完成安卓内核的定制与调试。

2025-11-12 16:13:01 9

原创 31、安卓内核的破解与攻击指南

本文详细介绍了安卓内核的破解与攻击技术,涵盖内核解压缩、源代码获取、构建环境设置、内核配置、自定义模块开发、内核二进制分析、自定义内核构建与安装等全过程。通过实际操作示例和流程图,帮助开发者深入理解安卓内核机制,适用于安全研究人员和内核开发者。同时强调了合法合规操作的重要性。

2025-11-11 10:36:23 24

原创 32、生物信息学中的符号、缩写及相关概念解析

本文详细解析了生物信息学中常用的符号、缩写及相关概念,涵盖概率理论、函数表示、模型结构、图与集合、维度参数、神经网络、隐藏马尔可夫模型、双向架构、语法系统、系统发育树、微阵列分析以及核方法与支持向量机等多个领域。通过表格和mermaid流程图的形式,系统梳理了各类符号的定义与应用场景,并介绍了常见缩写的全称与意义。文章旨在帮助研究人员准确理解生物信息学中的基础术语,提升对基因表达分析、序列建模、机器学习等技术的理解与应用能力。

2025-11-11 05:33:49 34

原创 30、Android系统中的ROP利用与内核攻击技术解析

本文深入解析了Android系统中ROP利用技术在ARM架构下的应用,探讨了攻击Linux内核的原理与方法。内容涵盖ROP链构造、内核镜像提取(包括从官方固件和设备直接获取)、启动镜像解包、内核定制与调试,以及内核漏洞利用实现提权的完整流程。通过案例分析和实际操作命令,全面展示了Android内核安全的相关技术细节,旨在帮助读者理解系统安全机制与防御策略。

2025-11-10 13:31:53 7

原创 31、核方法与支持向量机:原理、应用与理论基础

本文深入探讨了核方法与支持向量机(SVM)的原理、应用及理论基础,涵盖高斯过程中的参数估计、核函数的选择(如多项式核、径向基核、神经网络核)、Fisher核与生成模型的结合、权重优化与支持向量的概念。文章还介绍了结构风险最小化与VC维的统计学习理论,并通过线性与逻辑线性模型示例说明SVM的求解过程。Mercer定理和Bochner定理为核方法提供了坚实的数学基础。整体内容系统阐述了核方法在高维空间中构建灵活决策边界的能力及其在分类与回归任务中的有效性。

2025-11-10 10:15:33 20

原创 25、概率图模型中的符号、算法与概念解析

本文系统介绍了概率图模型的核心内容,涵盖符号表示、关键算法、重要概念及实际应用。文章首先梳理了常用符号及其含义,随后详细解析了推理、学习与优化等核心算法,并深入探讨了独立性、图结构和模型选择等基础概念。进一步地,文章阐述了模型在机器学习、计算机视觉和自然语言处理等领域的广泛应用,并对相关算法的复杂度进行了分析。此外,还介绍了常见概率分布、采样方法、近似推理技术以及因果推理的基本准则。最后展望了概率图模型与深度学习融合、因果推断深化及大规模数据处理的发展方向。

2025-11-10 07:44:18 21

原创 29、面向返回编程(Return Oriented Programming)深度解析

本文深入解析了面向返回编程(ROP)在ARM架构下的实现技术,重点探讨了Thumb指令编码特性、小工具的识别与组合、栈指针旋转技巧以及如何利用Android 4.0.1动态链接器构建通用ROP链。通过案例研究展示了从栈溢出到执行任意代码的完整流程,包括使用mmap分配可执行内存、memcpy复制有效负载及控制流转跳。文章旨在揭示ROP攻击的核心机制,为系统安全防护提供理论基础和技术参考。

2025-11-09 15:13:05 8

原创 30、隐马尔可夫模型及相关机器学习方法解析

本文深入解析了隐马尔可夫模型(HMM)及其相关机器学习方法,涵盖缩放系数与学习方程的优化、轮状与环状周期性架构的设计、基于HMM的状态函数如可弯曲性轮廓的高效计算,以及狄利克雷混合先验和分层模型的应用。同时介绍了高斯过程模型在回归问题中的概率建模方式,并阐述了核方法与支持向量机在分类与回归任务中的原理与流程。文章还比较了不同模型的特点与适用场景,总结了各方法的优势与挑战,展望了未来模型融合与算法优化的方向,为序列数据分析和机器学习应用提供了系统的理论支持和技术路径。

2025-11-09 13:46:46 15

原创 24、人工智能与机器学习领域研究成果综述

本文综述了人工智能与机器学习领域的重要研究成果,涵盖基础理论、算法模型、应用实践及未来发展趋势。内容涉及概率推理、贝叶斯网络、EM算法、动态规划、强化学习、因果建模等多个核心方向,并对医学诊断、机器人、自然语言处理等应用场景进行了分析。同时探讨了深度学习融合、可解释性模型、量子计算与AI结合等前沿趋势,全面展示了该领域的演进脉络与发展方向。

2025-11-09 12:50:31 31

原创 29、概率图模型:无向与有向网络解析

本文深入解析了概率图模型中的两类核心结构:无向图代表的马尔可夫随机场与有向无环图代表的贝叶斯网络。详细阐述了二者在马尔可夫性质、因子分解形式、学习与推理机制上的异同,并介绍了隐马尔可夫模型中的缩放技术、贝叶斯网络的应用领域(如专家系统、机器学习、编码理论和卡尔曼滤波)以及近似推理方法(如吉布斯采样和变分法)。文章最后对比了两种模型的适用场景,为实际应用中的模型选择提供了指导。

2025-11-08 16:40:56 15

原创 23、概率图模型与优化方法综述

本文综述了概率图模型及其相关优化方法,涵盖信息理论基础、收敛界限、算法复杂度分析、组合与连续优化技术。文章系统阐述了概率图模型在知识表示、推理与决策中的优势,探讨了建模流程中的关键设计决策,并总结了各类优化算法的原理与应用场景。进一步展望了其在自动化推理、数据分析和认知建模等领域的应用前景,指出了当前面临的研究挑战与未来发展方向,为深入理解和应用概率图模型提供了全面的理论框架与实践指导。

2025-11-08 15:25:52 28

原创 28、用户空间软件漏洞利用与返回导向编程

本文深入探讨了用户空间软件中堆内存漏洞的利用技术,特别是通过使用后释放(Use-after-Free)漏洞控制虚函数表指针实现代码执行。文章详细分析了三种堆内存控制方法:基于CSS的布局、空闲块利用和已分配块控制,并结合ARM平台上的返回导向编程(ROP)技术,阐述了如何通过构造ROP链绕过现代防护机制。同时,介绍了ROP在ARM架构下面临的挑战,如分离的指令与数据缓存、XN保护和代码签名,并提供了实际攻击流程与防御策略,包括ASLR、代码签名验证和ROP检测等,全面覆盖漏洞利用与防护的各个方面。

2025-11-08 14:32:18 9

原创 27、Android用户空间软件漏洞利用深度剖析

本文深入剖析了Android用户空间软件中的多个历史漏洞及其利用技术,涵盖GingerBreak、zergRush和mempodroid等典型利用案例,分析了数组越界、栈溢出、use-after-free及内核mem设备漏洞的原理与利用步骤。文章总结了各类攻击的技术特点与防御方法,探讨了ASLR、栈保护、XN等缓解机制的作用,并提出了代码审查、权限控制和系统更新等安全建议,同时展望了未来漏洞利用复杂化与防护智能化的趋势,为开发者与安全研究人员提供深度参考。

2025-11-07 13:56:14 10

原创 22、结构化决策问题:决策树与影响图的深度解析

本文深入探讨了结构化决策问题中的两种核心表示方法:决策树与影响图。通过分析决策树的直观场景呈现和反向归纳求解方法,以及影响图对因果结构与参数化的精细刻画,展示了在不确定环境下进行最优决策的系统性框架。文章进一步介绍了变量消除、迭代优化等策略求解算法,并讨论了无关信息忽略与信息价值评估对决策效率的提升作用。结合产前测试、机器人足球和故障排除等实际应用案例,凸显了这些方法在复杂决策场景中的实用性与优势。最后展望了多代理系统、非完美回忆与上下文特定性等未来研究方向。

2025-11-07 13:10:19 15

原创 28、概率分布、变分方法与信息论基础

本文系统介绍了概率论与统计学习中的核心概念,涵盖常用连续分布(如缩放逆伽马分布、学生t分布和逆Wishart分布)、变分方法的基本思想与近似族选择、信息论基础中的熵、相对熵与互信息,并深入探讨了Jensen不等式在最大熵与最小相对熵原理中的应用。同时,文章还阐述了概率图模型的基本结构、独立性关系及其在高维概率分布建模中的作用。内容广泛应用于贝叶斯推断、机器学习与统计建模领域,为理解复杂概率系统的近似推理提供了理论基础。

2025-11-07 11:23:06 17

原创 26、Android 系统中的漏洞调试、分析与利用

本文深入探讨了Android系统中内存损坏漏洞的调试、分析与利用技术,涵盖漏洞修复原理、可利用性判断方法及栈溢出与堆利用的基础知识。重点分析了WebKit中的CVE-2011-2817漏洞及其在Android平台上的残留风险,介绍了dlmalloc和RenderArena堆分配器的特性对漏洞利用的影响,并结合实际案例展示栈与堆漏洞的利用过程。同时总结了编译器防护、内存管理、代码审查等关键防护措施,为安全研究人员和开发者提供全面的技术参考。

2025-11-06 15:01:09 8

原创 21、决策中的效用理论:原理、应用与挑战

本文深入探讨了决策理论中的效用函数与最大期望效用原则,分析其在不确定环境下的决策基础、效用曲线与风险态度的关系,并讨论了效用获取的多种方法及其局限性。文章进一步介绍了复杂多属性结果下的效用建模技术,如偏好独立性、加法独立性和广义加法独立性,并结合产前诊断和医疗系统等实际案例展示了效用理论的应用。同时,博文指出了人类决策中非理性行为对传统效用理论的挑战,探讨了在自动化决策系统中的应用难题,并提出未来研究方向,包括融合行为经济学、开发高效效用获取方法以及拓展至多智能体系统,旨在推动基于效用的决策模型在现实世界中

2025-11-06 13:16:53 24

原创 27、分子生物学软件资源与统计知识综合介绍

本文全面介绍了分子生物学领域的常用软件资源与核心统计学知识。内容涵盖蛋白质功能预测、序列分析、可视化工具、在线课程及国际协会等实用资源,并深入探讨了决策理论、损失函数、偏差-方差权衡、充分统计量和指数族等统计学原理。文章还提供了资源应用建议、综合工作流程示例以及未来发展趋势,旨在为生物信息学研究人员提供理论支持与实践指导。

2025-11-06 13:14:08 19

原创 69、海啸数字图书馆、博客教育应用及 XML 文档转换工具研究

本文探讨了海啸数字图书馆(TDL)、高等教育中博客的应用以及XML文档转换工具XWebMapper的研究。TDL基于Oracle10g和PostGIS构建,提供丰富的海啸相关数据资源,包括报告、论文、经验故事、报纸、模拟与受灾视频,并支持教科书开发以提升公众防灾意识。博客在高等教育中的应用研究基于改进的技术接受模型(TAM),分析学生对博客作为学习工具的感知有用性(PU)和感知易用性(PEOU)对其使用意图的影响,结果显示PU显著影响使用意图,而PEOU无显著直接影响。XWebMapper是一个通用的Web

2025-11-06 04:55:46 33

原创 25、Android调试与漏洞分析全解析

本文深入解析Android系统下的调试技术与漏洞分析方法,涵盖GDB基础使用、非AOSP设备调试挑战、混合代码调试技巧以及替代调试方案如strace、自定义调试器和动态二进制插桩。重点剖析了由内存损坏引发的WebKit崩溃案例,通过调用栈分析、数据流回溯、内存释放追踪等手段,系统性地定位use-after-free漏洞的根本原因,并探讨修复思路。全文结合实战流程图与命令示例,为Android安全研究与漏洞挖掘提供完整技术指南。

2025-11-05 13:29:45 12

原创 20、因果关系:贝叶斯网络中的因果建模与查询

本文深入探讨了贝叶斯网络中的因果建模与查询方法,系统介绍了干预查询与反事实查询的定义及应用场景,阐述了标准因果模型与功能因果模型的形式化表示及其复杂性。文章详细说明了通过d-分离、后门准则等机制进行因果可识别性的判断,并展示了如何利用残缺网络和孪生网络回答因果与反事实问题。同时涵盖了从观察与干预数据中学习因果结构的方法,包括约束-based、分数-based 和贝叶斯模型平均等策略,并讨论了潜在变量带来的挑战及应对方案。结合多个实际案例(如吸烟与癌症、PeptAid药物分析),揭示了相关性与因果性的本质区别

2025-11-05 12:38:01 13

AntV G6图交互[代码]

本文详细介绍了如何在AntV G6图中实现鼠标悬浮节点显示锚点以及拖拽创建边的功能。首先通过引入G6库并自定义行为事件,包括`hover-show-anchor`(悬浮显示锚点)和`drag-create-edge`(拖拽创建边)。在`hover-show-anchor`中,通过监听鼠标进入和离开节点事件,动态添加和移除锚点;在`drag-create-edge`中,通过监听锚点的鼠标按下、移动和释放事件,实现边的拖拽创建和临时边的更新与移除。最后,将这些自定义行为应用到图的交互模式中,丰富了图的交互体验。

2025-11-25

工业组件库示例[可运行源码]

这是一个基于工业场景的自定义组件库,提供了76种可直接使用的前端组件,涵盖自动化与控制、设计与仿真、生产管理、数据与物联网、能源管理、安全与维护、物流与仓储、供应链管理、质量管控、数字孪生与AR、工业通信、工业数据库、工业AI与大数据、工业云与边缘计算、PLM(产品生命周期)、CAM与加工、工业开发工具、工业组态软件、工业协作工具、工业机器人以及实验室智能化建设等多个领域。每个组件都包含HTML、CSS和JavaScript三个部分,用户可在本地同目录新建文件后直接查看动态效果。项目结构清晰,组件分类明确,适用于工业场景下的前端开发需求。

2025-11-25

搭建邮箱服务器指南[代码]

本文详细介绍了在Windows Server 2012上搭建邮箱服务器的完整流程,包括安装和配置hmailserver、批量创建邮箱账号、设置域名解析和端口开放,以及部署afterlogic提供可视化邮件操作界面。内容涵盖了从软件下载、安装步骤、数据库配置到测试邮件收发和批量账号管理的具体操作,适合需要自建邮箱服务器的用户参考。

2025-11-24

Nginx DNS缓存问题[可运行源码]

本文详细探讨了Nginx在DNS解析缓存方面的问题及其多种解决方案。文章首先介绍了通过重载Nginx来刷新缓存的方法,随后讲解了使用Nginx的resolver指令动态解析DNS并设置缓存时间的配置示例。此外,还介绍了nginx-upstream-dynamic-servers和ngx_upstream_jdomain等第三方模块的使用方法,这些模块能够动态更新DNS解析结果,适用于Kubernetes等动态环境。文章还提到了Tengine和NGINX Plus的动态解析功能,并对比了不同方案的优缺点。最后,作者分享了在实际项目中选择nginx-upstream-dynamic-servers模块的经验,并提供了相关参考资料。

2025-11-24

若依500异常解决[项目源码]

本文提供了解决若依系统报500异常的具体步骤,主要涉及前端配置的调整。首先,在vue.config.js文件中,需要将target的网址设置为https://vue.ruoyi.vip,并在process.env.VUE_APP_BASE_API中添加相应的配置。其次,在pathRewrite中需要加入/prod-api的路径重写规则。最后,在.env.development文件中,需要将VUE_APP_BASE_API的值变更为/prod-api。这些步骤旨在确保前后端的正确对接,避免因配置不当导致的500异常。

2025-11-25

xshell密码找回方法[可运行源码]

本文介绍了在忘记xshell服务器密码时的几种解决方法。首先,可以下载星号查看器来查看密码;其次,在断网的情况下使用星号查看器更为安全;然后,通过将放大镜工具对准xshell密码框可直接显示密码;最后,使用完毕后建议删除星号查看器以确保安全。这些方法简单易行,适用于紧急情况下的密码找回。

2025-11-25

Mermaid详解与实践[代码]

Mermaid是一种基于文本的图表绘制语言,能够轻松嵌入Markdown文档中,无需复杂图形编辑软件即可生成专业图表。文章详细介绍了Mermaid的基础语法,包括流程图、时序图、甘特图和类图的绘制方法,并提供了丰富的代码示例。此外,还探讨了Mermaid在项目流程梳理、系统交互呈现、学习计划安排和软件架构剖析等实际应用场景中的使用方法。文章还分享了进阶技巧,如样式定制、与其他工具集成、复杂逻辑表达和动态交互等,帮助读者更高效地利用Mermaid进行可视化表达。

2025-11-25

Allegro等长设置方法[代码]

本文详细介绍了在Allegro SigXplorer中设置等长的方法。首先,通过规则管理器新建Electrical CSet模型,并为模型命名。接着,将需要等长的网络套用该模型。然后,通过SigXplorer对模型进行设置,包括选择相对等长方式、设置规则名称、起始端和结束端、增量形式及增量、公差形式及对应值等。设置完成后,将模型及规则更新到规则管理器。最后,检查网络连接方式是否与模型一致,确保模型调用成功。整体思路为新建CSet模型、编辑模型、对网络套用模型。

2025-11-25

Typora的Mermaid画图[项目代码]

本文介绍了如何在Typora中使用Mermaid进行代码画图。Mermaid是一种通过类Markdown语法生成常用图形的工具,内嵌于多种常用笔记工具如Notion和Typora中。文章详细说明了在Typora中开启Mermaid功能的步骤,并展示了多种图形的生成方法,包括流程图、时序图、类图、状态图、甘特图和饼图。每种图形都配有示例代码和说明,帮助读者快速掌握Mermaid的使用技巧。

2025-11-25

LaserCAD 6.8.2功能介绍[可运行源码]

LaserCAD 6.8.2是一款专业的激光切割雕刻控制系统软件,专为激光切割和雕刻机设计。该软件提供了一系列强大的功能,包括图形设计与编辑工具,如绘图、形状创建和文本编辑,使用户能够直接在软件中创建或修改设计。此外,LaserCAD支持多种图形格式的导入和导出,如DXF、AI和PLT,方便用户使用其他软件创建的设计。用户还可以在软件中设置各种激光加工参数,如功率、速度和频率,以适应不同的材料和切割或雕刻需求。这些功能使LaserCAD成为激光加工领域的理想选择。

2025-11-25

四大智能体平台横评[可运行源码]

本文对53AI Hub、NextChat、LobeHub和Cherry Studio四大智能体平台进行了全面评测,从接入能力、管理能力、调用方式、多场景适配能力、可视化运营能力、平台开放程度及适合企业使用程度等多个维度进行了详细对比。评测结果显示,53AI Hub在企业级应用和多场景支持方面表现最为均衡,适合中大型企业构建智能体运营中台;NextChat适合个人开发者或小团队快速搭建轻量级AI助手;LobeHub开源灵活,适合技术团队进行私有部署和深度定制;Cherry Studio则适合企业采购服务而非自主研发。文章最后根据不同使用场景推荐了适合的平台选择。

2025-11-25

Ubuntu系统CUDA部署指南[可运行源码]

本文详细介绍了在Ubuntu系统上安装和配置CUDA的步骤,包括选择合适的CUDA版本、下载和安装CUDA、设置环境变量以及处理多版本共存问题。文章首先解释了CUDA的概念及其在深度学习中的重要性,然后逐步指导读者如何根据驱动版本选择合适的CUDA版本,并通过命令行完成安装。此外,还提供了卸载CUDA的方法和环境变量设置的详细说明。最后,文章探讨了多版本CUDA共存的可能性和实际应用中的注意事项,为读者提供了灵活管理多个CUDA版本的解决方案。

2025-11-25

Lua注解与代码技巧[项目源码]

本文详细介绍了Lua中的注解使用及代码优化技巧。主要内容包括EmmyLua注解的使用,如@class、@type、@param、@return等,用于模拟面向对象编程、类型标记、参数和返回值类型标注等。此外,还提供了多种代码技巧,如默认值设置、多条件分支优化、3R原则应用、枚举使用、位运算、浮点数判定以及减法抽象等。这些技巧和注解的使用可以显著提升Lua代码的可读性、可维护性和性能。

2025-11-24

Arduino环境监测系统[项目源码]

本文介绍了一个基于Arduino Uno的环境监测系统项目,结合了MQ2烟雾传感器、DHT11温湿度传感器、LED、0.96寸OLED显示屏(I2C)、光敏传感器和低电平触发蜂鸣器。项目详细列出了所需的硬件材料,包括Arduino Uno、各类传感器、显示屏、蜂鸣器等,并提供了具体的硬件连接方式。此外,文章还介绍了必要的软件库,如Adafruit GFX Library、Adafruit SSD1306 Library和DHT Library,并提供了完整的代码示例,展示了如何读取和显示温湿度、烟雾浓度和光照强度数据,以及如何根据环境条件控制LED和蜂鸣器。该项目适合初学者,为更复杂的物联网和智能家居项目提供了基础。

2025-11-24

Wireshark插入lua脚本[可运行源码]

本文详细介绍了如何在Wireshark中插入lua脚本的步骤。首先需要准备lua脚本,并确认Wireshark是否支持lua插件。接着打开Wireshark安装目录下的init.lua文件,启用lua功能并添加自定义脚本路径。然后通过Wireshark的帮助功能查看全局插件路径,将准备好的lua脚本放置在该路径下。最后在Wireshark中载入lua插件,确认插件生效。整个过程清晰明了,适合需要扩展Wireshark功能的用户参考。

2025-11-24

Ubuntu搭建3DGS环境[可运行源码]

本文详细介绍了在Ubuntu 20.04系统上搭建3D Gaussian Splatting及可视化环境的完整流程。主要内容包括安装CUDA 11.8、下载Gaussian Splatting源码、创建虚拟环境、下载数据集并训练模型、模型可视化等步骤。此外,还涵盖了更新gcc/g++、cmake、安装eigen3.4.0、opencv4.9.0以及远程可视化工具的详细操作指南。文章特别强调了版本兼容性问题,并提供了解决常见错误的建议。整个过程涉及多个依赖库的安装和环境配置,最终实现了3D Gaussian Splatting的训练和可视化功能。

2025-11-24

红外仿真图像处理[项目代码]

该文章介绍了一款耗时三年多开发的红外图像仿真软件,该软件借鉴了国外成熟产品如Mark和SE等,采用QT开发界面,核心算法基于OSG和opencv等技术。软件能够模拟海陆空全方位武器红外效果,适用于图像算法训练,并支持针对性定制。文章还提到了示例图,展示了软件的实际应用效果。

2025-11-24

Media MTX使用教程[项目源码]

Media MTX是一款高性能的开源媒体服务器,支持RTSP、RTMP和WebRTC等多种协议,适用于直播、视频监控和流媒体中继等场景。本文详细介绍了Media MTX的功能特点,包括其轻量级设计、跨平台支持和易用性。此外,还提供了三种安装方法:通过预编译二进制文件安装、源码编译安装和Docker安装,并给出了基本的配置示例和测试验证步骤。用户可以根据需求灵活配置和使用Media MTX,满足不同的流媒体处理需求。

2025-11-24

FPGA与HC05蓝牙通信[代码]

本文详细介绍了FPGA与HC05蓝牙模块的通信实现方法,包括硬件接线和FPGA代码设计。硬件方面,重点说明了HC-05蓝牙模块的引脚连接方式,即RXD接TXD、TXD接RXD、VCC接5V、GND接GND。软件方面,提供了完整的串口接收和发送模块的Verilog代码,包括波特率设置、数据同步、状态控制等关键部分。通过实验验证,FPGA能够成功接收蓝牙助手发送的数据,并通过串口发送数据到蓝牙模块,实现了双向通信功能。

2025-11-24

CIS数据库字段设计[项目源码]

本文详细介绍了Cadence SPB17.4中CIS数据库字段的设计细节,包括料单问题的分析与解决、库表字段的调整与优化、重新配置CIS库的步骤以及出料单时的字段选择。文章强调了在CIS库中为每种器件设计唯一ID的重要性,以确保料单的准确性和便利性。此外,还提供了修正旧版元件和替换原理图元件的实用方法,以及如何解决计算机和SPB17.4重装后字段丢失的问题。通过精心设计的CIS库字段,可以大幅提高出料单的效率和准确性,为后续的元件采购和板子设计提供便利。

2025-11-24

用bat制作冒险问答游戏[项目源码]

本文介绍了如何使用Windows批处理文件(bat)和记事本制作一个简单的冒险问答游戏。作者详细说明了制作前的准备工作,包括系统要求和保存文件时的注意事项。文章提供了完整的游戏代码,展示了游戏的基本逻辑和分支选择,玩家需要通过不同的选择来推动剧情发展,最终可能达成胜利或失败的结局。游戏包含多个场景和决策点,如寻找照明物品、使用地图选择逃生路线等。作者还分享了运行效果,并提醒游戏内容纯属虚构。

2025-12-06

红黑树详解[可运行源码]

红黑树是一种确保拥有对数级高度的二叉搜索树,能够在最坏情况下保证所有动态操作的时间复杂度为O(logn)。文章详细介绍了红黑树的性质、数据结构定义、更新操作(插入和删除)、左旋和右旋操作、重新着色和旋转过程,并提供了红黑树的伪代码。此外,文章还比较了红黑树与BST、AVL树以及哈希表的优缺点,指出红黑树在统计性能上优于AVL树,适用于动态数据操作,而哈希表在查找速度上更优但内存消耗较大。红黑树的应用场景取决于数据特性和性能需求。

2025-12-06

SS-OCT原理与仿真[源码]

扫频光学相干层析(SS-OCT)是一种基于频域OCT原理的成像技术,与时域OCT相比,其主要区别在于光子发射装置和平衡探测装置。SS-OCT通过波长扫描激光光源实现光谱的空间解析,利用单点平衡探测器按时间顺序接收干涉信号。干涉过程中,参考臂和样品臂的光程差需在光源的相干长度内,才能产生稳定的干涉条纹。平衡探测器将干涉光信号转换为电信号,并通过傅里叶变换处理,最终获得样品的深度信息。文章还详细介绍了SS-OCT的仿真过程,强调了仿真在系统改进和实验研究中的重要性。

2025-12-04

社区养老服务系统设计[源码]

本文介绍了一个基于微信小程序的社区养老服务系统的设计与实现。该系统旨在解决我国人口老龄化带来的养老服务问题,通过互联网技术为老年人提供生活照料、医疗护理、文化娱乐和精神慰藉等服务。系统包含四大功能模块:系统管理、用户管理、文娱活动管理和服务管理。技术栈采用SpringBoot、Vue和UniApp框架,数据库使用MySQL。文章详细阐述了系统的功能模块、技术实现、业务流程、性能测试以及核心代码,为相关开发提供了参考。

2025-12-03

Android安装Kali Linux教程[项目源码]

本文详细介绍了在Android手机上安装黑客渗透系统Kali Linux的步骤。首先需要下载Termux和VNC Viewer两个必备工具,然后通过Termux输入特定指令安装基本系统。安装完成后,需更新库并安装桌面环境及配置VNC,默认密码为kali。接着,通过VNC Viewer连接本地地址127.0.0.1:5901即可使用。此外,文章还提供了启动和终止VNC的命令,并推荐了360智榜样学习中心出品的《网络攻防知识库》,该资源适合零基础转型者、开发/运维人员、应届毕业生及技术爱好者学习网络安全知识。

2025-11-30

Docker安装Oracle11g[可运行源码]

本文详细介绍了在Ubuntu 24.04.2系统上使用Docker安装Oracle 11g数据库的完整步骤。内容包括环境准备、镜像拉取(包括国内镜像源和Docker Hub两种方式)、目录创建与权限设置、Oracle目录结构说明、Docker Compose文件配置解析(涵盖项目名称、服务定义、容器名称、镜像来源、端口映射、数据卷挂载等关键参数)、容器启动命令及日志查看方法。此外还提供了数据库连接方式(包括容器内连接和DBeaver工具连接)、用户信息说明、密码修改及策略调整等后续操作指南。整个过程涵盖了从环境准备到数据库可用的完整流程,适合需要在Docker环境下部署Oracle 11g的开发者和运维人员参考。

2025-11-29

Loki日志收集方案[项目代码]

本文介绍了基于Loki的轻量级日志收集方案,对比了Loki与Elasticsearch在资源消耗和存储成本上的优势。Loki通过标签查询而非全文索引,显著降低了存储和内存占用。文章详细描述了使用Docker部署Loki、Promtail和Alertmanager的步骤,包括配置文件准备和容器启动命令。此外,还提供了基于Kubernetes的部署方案,涵盖了ConfigMap、Deployment和Service的配置。整体方案旨在简化日志处理架构,降低维护成本,适用于日志量不大的场景。

2025-11-29

Allegro17.4转AD方法[源码]

本文详细介绍了如何将Allegro17.4的brd文件转换为Altium Designer(AD)可打开的格式。首先需要将Allegro17.4降版本到17.2,然后通过导出alg文件的方式实现转换。具体步骤包括:修改数据库兼容模式、准备转换脚本、执行转换批处理文件,最后通过AD的导入向导完成转换。文章还提到需要注意AD版本兼容性问题,建议使用AD19及以上版本。整个过程虽然复杂,但作者通过实践验证了方法的可行性,为需要在这两个EDA工具间转换文件的工程师提供了实用指南。

2025-11-27

100行代码构建AI智能体[项目源码]

本文介绍了如何用100行代码构建一个最小智能体(AI Agent)应用。文章首先引用了吴恩达关于AI代理工作流程的观点,指出其在AI发展中的重要性。随后详细解释了智能体的概念,即一种能够进行对话、推理和执行任务的人工智能系统,其核心功能包括感知-决策-行动的循环。文章通过一个示例项目,展示了如何使用百度千帆大模型、Langchain和Gradio框架,构建一个极简的智能体应用。该项目能够根据用户问题选择不同的工具获取信息并生成回答,体现了智能体的核心功能。文章还提供了详细的代码拆解和环境准备步骤,帮助读者理解智能体的实现原理。最后,作者分享了学习AI大模型的路线图和资源,鼓励读者进一步探索智能体技术的应用。

2025-11-27

Keil中重定向printf()函数[项目代码]

本文详细介绍了在Keil开发环境中如何重定向printf()函数以将数据输出到串口的三种方法。第一种方法是通过使用MicroLIB库并修改fputc()函数实现重定向;第二种方法利用sprintf()将格式化字符串输出到数组,再通过串口发送函数输出;第三种方法是对第二种方法的封装,使用可变参数列表简化调用。文章还强调了在使用这些方法前需先配置USART串口。这些方法适用于单片机学习和实际开发中需要将调试信息输出到串口的场景。

2025-11-25

QuickJs简介与应用[项目代码]

本文介绍了JavaScript的基本特性及其与Java的区别,强调了JavaScript在Web开发中的重要性。文章重点介绍了QuickJs,一个轻量级且可嵌入的JavaScript引擎,支持ES2020规范。QuickJs由传奇开发者创建,以其短小精悍的特点在特定场景下替代了庞大的V8引擎。文章还提供了在Ubuntu环境下安装和使用QuickJs的详细步骤,包括修改Makefile和运行示例代码。最后,作者预告了后续将推出关于QuickJs与NAPI结合实现JavaScript调用C++语言的系列文章,并邀请读者关注其微信公众号获取更多内容。

2025-11-25

网络爬虫详解[可运行源码]

本文详细介绍了网络爬虫的概念、用途、类型及其实现技术。网络爬虫是一种自动化工具,用于在互联网中采集和整理数据,广泛应用于搜索引擎、数据分析、金融分析等领域。文章首先解释了通用网络爬虫和聚焦网络爬虫的区别,随后介绍了增量式网络爬虫和深层网络爬虫的特点。此外,还探讨了学习网络爬虫的四大原因,包括私人搜索引擎定制、大数据分析、SEO优化和就业优势。最后,文章总结了网络爬虫的组成和技能总览,强调了其在信息自动化处理中的重要性。

2025-11-25

DirectX修复工具教程[源码]

本文介绍了DirectX Repair修复工具的下载和使用方法。DirectX是微软开发的程序接口,用于高效调用电脑硬件功能,但在使用过程中常因组件损坏或缺失导致游戏无法启动、图形显示异常等问题。DirectX Repair是一款简易实用的工具,能自动检测并修复DirectX常见错误,包括DLL文件丢失或损坏问题,还能处理VC运行库文件。文章详细提供了工具的下载链接,并分步骤讲解了如何解压安装包、以管理员身份运行软件、检测并修复问题,帮助用户快速解决DirectX相关故障,恢复电脑顺畅运行。

2025-11-25

Go语言GUI开发实战

本书深入探讨使用Go语言构建跨平台图形用户界面的主流工具包,涵盖Walk、Fyne、Qt等框架的原理与实践。通过真实案例,讲解界面布局、事件处理、后台协程、网络集成及应用打包分发,帮助开发者掌握现代GUI应用开发全流程。书中融合Go语言的并发优势与简洁语法,展现如何打造高性能、可维护的原生桌面应用,是Go开发者进军图形界面领域的实用指南。

2025-11-26

Akamai逆向分析[项目代码]

本文详细分析了Akamai逆向过程中的代码结构检测机制。通过跟踪异常堆栈,作者发现代码结构检测主要围绕关键函数的字符串操作展开。具体分析了T3、E4、t2等变量的定义和逻辑,揭示了代码结构改变如何导致错误。文章还深入探讨了M2()["Hg"]函数字符串的处理逻辑,包括Y9、d2、M函数等关键步骤,展示了代码结构变化如何影响最终结果。最后,作者提出通过hook函数的toString方法快速定位检测点的建议,为逆向分析提供了实用技巧。

2025-11-25

内存马查杀演示[代码]

本文详细介绍了内存马的概念、类型及其工作原理,重点分析了Java内存马的检测与查杀方法。内存马是一种无文件落地的Webshell攻击手段,通过将恶意代码注入内存并在系统内核级别运行,绕过传统安全设备的检测。文章详细讲解了Servlet-API型和字节码增强型内存马的原理,并提供了一个极简的内存马查杀示例,包括环境搭建、内存马注入和查杀过程。通过实际演示,展示了如何使用脚本检测和删除内存马,最终成功阻止命令执行。此外,文章还提到了哥斯拉工具生成Java木马的方法,为读者提供了全面的攻防视角。

2025-11-25

2025平板选购指南[项目源码]

本文详细分析了2025年四款热门平板电脑的优缺点及适用人群。荣耀MagicPad 3以13.3英寸大屏、AI功能和长续航为卖点,性价比突出;华为MatePad Pro 13.2适合华为生态用户,提供高端体验;苹果iPad Air 13英寸凭借M3芯片和iOS生态吸引专业用户;小米平板6 Pro则以亲民价格和强劲性能成为学生党首选。文章还提供了选购建议,强调应根据个人需求和预算选择最适合的产品,并提醒读者关注国补政策以获取优惠。

2025-11-25

闪烁探测器详解[代码]

本文详细介绍了闪烁探测器的核心组成部分,包括闪烁体、选择原则、光收集系统、光电倍增管(PMT)及其替代产品。闪烁体是探测器的主要部件,分为无机和有机两大类,如NaI(Tl)、CsI(Tl)、ZnS(Ag)、有机液体和塑料闪烁体等。文章还探讨了发光机制、发光效率、发射光谱和光衰减等关键特性。此外,还介绍了光收集系统的设计原则,如反射层、光学耦合剂和光导的应用。光电倍增管(PMT)作为核心部件,其类型、噪声和渡越时间也被详细讨论。最后,文章还提到了PMT的替代产品,如微通道板(MCP)和硅雪崩放大管(Si-pm),这些产品在易碎性和性能上有所改进。

2025-11-25

AI+马克杯月入15万[项目代码]

本文详细介绍了如何在美国小众电商平台Etsy上通过AI设计和POD(Print On Demand)模式实现月入15万的副业案例。文章从商业模式、具体操作流程到工具推荐,全面解析了如何利用AI工具如Mid Journey生成设计,并通过Printify等平台实现定制代发货。此外,还提供了优化Etsy列表、提升SEO的技巧,以及成功店铺的案例分析,展示了这一模式的巨大潜力。最后,文章还介绍了相关的AI软件和工具,帮助读者快速入门并实现盈利。

2025-11-25

论文降AIGC率终极攻略[项目代码]

本文详细介绍了如何有效降低论文AIGC率的实用方法,包括4条核心指令和3个隐藏技巧。核心指令包括文本特征优化术、论证逻辑重构术、学术语言分层术和个性化规范平衡术,通过非对称改造、螺旋式推进论证、分层使用学术语言和精心设计引用结构来降低AI痕迹。隐藏技巧则包括抛弃AI经典模板、跨界视角突袭和使用自研工具笔灵降AIGC。文章还提供了避坑指南,指出需要避免的AI味特征,如长难句、排比修辞和机械连接词。最后强调改论文既要降AIGC率,又要保持专业性,推荐使用笔灵降痕工具快速高效完成降痕。

2025-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除