
自定义 View 结合 RecyclerView 实现时光轴效果
介绍如何在 Android 中通过自定义 View 与 RecyclerView 配合实现时光轴效果。主要步骤包括定义自定义属性、重写 View 的测量与绘制方法处理线条与圆点布局、在 RecyclerView 的 Adapter 中根据位置状态(首尾中间)动态控制线条显示。该方法适用于快递跟踪、时间线展示等场景,代码结构清晰,便于扩展。
博客作者
海纳百川
380
已发布文章
13K
博客获赞
926K
博客浏览
第 18 页

介绍如何在 Android 中通过自定义 View 与 RecyclerView 配合实现时光轴效果。主要步骤包括定义自定义属性、重写 View 的测量与绘制方法处理线条与圆点布局、在 RecyclerView 的 Adapter 中根据位置状态(首尾中间)动态控制线条显示。该方法适用于快递跟踪、时间线展示等场景,代码结构清晰,便于扩展。

详细讲解了 Android 架构组件 LiveData 的核心原理与实战应用。内容涵盖 LiveData 的生命周期感知特性、内存泄漏防护机制、与 ViewModel 的配合方式、Room 数据库集成方案以及 Transformations 转换工具的高级用法。文章修正了常见代码错误,补充了 SingleLiveEvent 最佳实践及线程安全注意事项,旨在帮…

Python 作为一种高级编程语言,以其简洁优雅的语法和强大的生态系统著称,广泛应用于 Web 开发、数据分析、人工智能及自动化运维等领域。详细阐述了 Python 的学习价值,涵盖环境搭建、基础语法、函数与模块、面向对象编程以及常用第三方库的使用指南。通过系统化的学习路径规划,帮助初学者快速掌握 Python 核心技能,理解其在现代软件开发中的关键作用,并…

在 Windows、macOS 和 Linux 三种主流操作系统上安装 Python 环境的多种方法。内容包括系统自带版本检查、Homebrew 安装、官网安装包下载、Microsoft Store 安装以及 Linux 下的包管理器与源码编译安装。文章还补充了虚拟环境管理、Pip 包使用、IDE 推荐及常见问题排查等实用知识,帮助开发者快速搭建稳定的 Py…

DES 是一种对称加密算法,使用 56 位密钥和 64 位分组。其核心流程包括初始置换、16 轮 Feistel 结构加密及逆置换。由于密钥长度过短,DES 易受暴力破解和差分攻击威胁。3DES 通过三次 DES 运算增强安全性。详细解析了 DES 的加密步骤、子密钥生成、S 盒替换机制,分析了常见攻击方式,并提供了 Python 实现示例。

Python 是一种通用编程语言,适用于 Web 开发、数据分析及人工智能等领域。文档详述了 Windows 环境下 Python 解释器的完整安装流程,重点包含官网下载、环境变量配置及版本验证方法。同时涵盖 PyCharm 集成开发环境的获取、安装配置、项目创建及虚拟环境管理指南,旨在帮助用户从零开始构建稳定的本地开发工作区,解决常见环境配置问题。

梳理了大语言模型(LLM)的学习路径,涵盖入门基础、进阶原理、应用开发及深入微调四个阶段。内容包含 OpenAI API 使用、Transformer 架构解析、LangChain 框架实践以及 LoRA 微调技术。旨在为工程技术人员提供系统的学习资源与实战方向,帮助掌握从模型调用到生产环境部署的全流程技能。

对初学者提供大语言模型(LLM)入门指南,涵盖编程基础、原理理解与应用实践。内容首先强调 Python 及 Matplotlib 可视化在数据分析中的重要性,随后详解 PyTorch 常用张量操作。核心部分深入解析 Transformer 架构,包括自注意力机制、位置编码(RoPE)、前馈网络(SwiGLU)、归一化(RMS Norm)及推理优化技术。应用层…

探讨了大语言模型在教育领域的核心应用场景,包括个性化学习助手、智能内容生成及教学评估。分析了教育数据的分级分类策略,阐述了检索增强生成(RAG)与指令微调的技术实现路径。通过代码示例展示了基于 LangChain 的问答系统构建流程,并深入讨论了数据隐私、幻觉风险及人机协同的教育伦理问题,为教育数字化转型提供了技术参考与实践建议。

如何利用 LangChain、ChromaDB 和 FlagEmbedding 搭建一个本地化的个人知识助理。通过集成讯飞星火大模型 API 实现对话功能,并结合检索增强生成(RAG)技术减少幻觉。文章涵盖了环境配置、知识库建立、向量模型下载及代码修改步骤,帮助开发者快速实现私有化部署的知识问答系统。

如何利用 LangChain、FastAPI 和 Ollama 构建基于 RAG 技术的本地 AI 知识库助手。文章详细阐述了 RAG 的基本原理,提供了完整的技术栈配置指南,包括环境安装、Ollama 模型部署及向量数据库设置。核心部分展示了如何编写 Python 代码实现文档加载、切片、向量化检索及问答链路的搭建,并给出了 FastAPI 接口定义与前端…

AI Agent 的核心概念、四大特性及四大技术组件。详细阐述了基于大模型的 Agent 开发框架,包括 OpenAI API、LangChain、LlamaIndex 等工具的使用。重点解析了七个实战案例,涵盖自动化办公、函数调用、ReAct 推理、计划执行、检索增强生成(RAG)以及多 Agent 系统(AutoGen、MetaGPT)。文章旨在帮助开发…

详细阐述了构建基于大语言模型和检索增强生成(RAG)技术的知识库问答系统的完整流程。涵盖系统架构设计、数据预处理、向量化存储、检索策略及提示词工程。通过 Python 代码示例展示核心实现逻辑,并分析幻觉抑制与响应延迟优化方案,为开发者提供从理论到落地的实践指南。

主流大模型市场呈现百家争鸣态势,OpenAI 领跑,国内厂商如百度、科大讯飞等快速跟进。技术迭代迅速但面临不稳定、幻觉及安全挑战。产业融合加速,政策支持力度加大。大模型发展现状、技术难点及未来趋势,并提供了系统的学习路径建议,涵盖提示工程、RAG 架构及模型部署等内容,旨在帮助开发者理解并应用大模型技术。

GLM-4 是智谱 AI 发布的开源大模型,具备优秀的中文及长文本能力。详细介绍 GLM-4 的部署方案与高效微调方法。涵盖 API 调用、LangChain 接入、Web Demo 构建、vLLM 高性能推理以及基于 LoRA 的指令微调全流程。提供环境配置、代码示例及训练数据准备建议,帮助开发者快速上手大模型应用开发与垂直领域适配。

AI 作为语言延伸、情感寄托及高效工具,开创了新的人机交互模式。其盈利方向涵盖提供情感价值、构建 AI 生态、创造有价值内容、优化工作流降本增效以及布局创新领域。文章分析了 AI 在翻译、创作、虚拟陪伴等方面的应用潜力,探讨了基于 API 开发、RAG 检索增强生成及自动化流程的商业机会,同时指出需警惕模型迭代风险与版权隐私问题。

Transformer 是一种机器学习架构,核心是自注意力机制(Self-Attention)。通过 Python 代码详细解释了自注意力的计算过程、权重矩阵归一化及 Multi-Head Attention 的实现。文章对比了传统推荐系统与基于 Transformer 的推荐逻辑,并展示了如何使用 PyTorch 构建包含位置嵌入的 Transformer…

南洋理工大学开源了 LMMs-Eval,提供一站式多模态模型评估方案。框架具备统一接口、一键启动及透明可复现特性。针对评测的覆盖广、成本低、零泄露'不可能三角',提出了 LMMs-Eval-Lite 轻量级评估和 LiveBench 动态测试方案。Lite 版本通过聚类筛选显著点降低成本,LiveBench 通过持续更新数据防止污染。该框架有助于模型训练者聚…

七个关键开源项目,涵盖 LLM 优化、AI 聊天框架、云安全及前端性能。包括 DSPy 用于自动化提示词优化,Anthropic Cookbook 提供 Claude 模型实战示例,LobeChat 支持多供应商集成的聊天框架,30 天 Python 学习路径,Prowler 云安全合规工具,bitsandbytes 量化加速库以及 vue-virtual-…

探讨了基于本地知识库的私有 GPT 助手定制方案。文章对比了全参数训练、微调及基于 Prompt 上下文(RAG)三种技术路径,指出 RAG 方案在平衡成本与效果上的优势。详细讲解了 Embedding 嵌入技术、文本分割策略及完整的检索增强生成流程。最后提供了基于 LangChain 的代码实现示例,并针对语料质量、分割算法及模型选择提出了优化建议,旨在帮…