
前端拖拽排序实现详解:从原理到实践
讲解如何使用原生 HTML5 Drag & Drop API 实现前端列表拖拽排序功能。内容包括核心事件机制解析(dragstart、dragover、drop 等)、DOM 元素位置交换逻辑以及完整的代码示例。通过配置 draggable 属性和监听事件,用户可直观调整列表顺序,最后模拟向后端提交新顺序数据。该方案无需引入第三方库,适用于管理后台、看板等多…
博客作者
加密算法研究者
362
已发布文章
12K
博客获赞
691K
博客浏览
第 5 页

讲解如何使用原生 HTML5 Drag & Drop API 实现前端列表拖拽排序功能。内容包括核心事件机制解析(dragstart、dragover、drop 等)、DOM 元素位置交换逻辑以及完整的代码示例。通过配置 draggable 属性和监听事件,用户可直观调整列表顺序,最后模拟向后端提交新顺序数据。该方案无需引入第三方库,适用于管理后台、看板等多…
详细讲解了 CSS 颜色函数(rgb、hsl、lab、lch、color-mix)和三种渐变类型(线性、径向、锥形)的语法与用法。通过按钮悬停、卡片背景、渐变文字、加载动画及渐变边框等实际案例,演示了如何提升前端界面视觉效果。此外还介绍了使用 CSS 变量定义颜色、动态调整颜色亮度饱和度等高级技巧,并提供了浏览器兼容性表及最佳实践建议,旨在帮助开发者掌握现代…

Web-Rooter 是一个面向 AI Agent 的本地化联网 CLI 工具集合。它采用 IR + Lint 机制降低幻觉率,将自然语言任务编译为中间表示并校验。提供 28 个 MCP 工具覆盖搜索、爬虫、研究等场景,支持学术、社交、电商等垂直领域。架构上 CLI 为核心接口,MCP 为适配层,强调联网行为的可追溯与可审计。适用于个人研究、团队开发及合规报…
记录了在本地使用 llama.cpp 部署大模型时遇到的常见问题及解决步骤。内容包括基础启动脚本编写、多分片 GGUF 模型合并方法、SillyTavern 调用 DeepSeek 模型时的推理预算错误处理(需调整参数并指定聊天模板),以及端口绑定失败的原因排查(检查端口占用)。提供了具体的批处理脚本和 Chat Template 修复方案。

探讨了前端开发中防抖和节流函数的实际应用。对比了 Lodash、RxJS、轻量级库及 WASM 实现的特点与优劣。重点分析了定时器清理、异步处理、this 指向及动态参数调整等常见陷阱。提供了搜索框、无限滚动、拖拽排序及窗口 Resize 等场景的最佳实践方案,并给出了通用 Hook 封装技巧与调试方法,帮助开发者避免内存泄漏与性能问题,提升代码质量。
档详细记录了在 Ubuntu 18 环境下配置 ROS Melodic、PX4 SITL 及 XTDrone 仿真平台的过程,重点实现了 Livox Mid360 激光雷达在 Gazebo 中的集成与仿真。内容包括安装 Livox SDK 与驱动、解决 protoc 版本冲突及 Anaconda 环境干扰、修改 PX4 SDF 模型以挂载 Mid360 雷达…

LLaMA Factory 是一款支持多种大语言模型的高效微调平台。涵盖安装部署、数据准备、训练、推理及评估全流程。内容包括 CUDA 环境配置、依赖安装、数据集格式规范(Alpaca/ShareGPT 等)、WebUI 与命令行操作、SFT 训练参数配置、LoRA 合并与量化方法、多模态推理及模型评估指标。旨在提供从零开始的大模型微调实战指南。
体验了 Qwen-Image-2512 文生图模型,重点测试其中文语义理解能力与生成速度。通过赛博朋克风格场景验证,该模型能精准解析中文提示词中的空间关系、光影细节及文化意象,无需翻译或复杂参数配置。实测显示在消费级显卡上可实现秒级出图且显存占用低,适合概念设计、短视频配图等场景,但不适用于商业印刷输出或严格元素替换任务。

介绍使用 Kotlin 和 Rokid AR 眼镜 SDK 开发一款亲戚称呼助手应用。通过蓝牙连接眼镜,实现亲戚信息在 AR 端的实时显示与语音播报。文章涵盖项目搭建、权限配置、数据模型设计、通信模块封装及 UI 实现,并总结了蓝牙权限动态申请、场景控制顺序等常见坑点,解决春节走亲访友称呼尴尬问题。
详细对比了 React 项目中常用的六种状态管理方案:React Context + useReducer、Redux、MobX、Recoil、Zustand 以及 Jotai。通过提供具体的代码示例,分析了各方案的实现逻辑、优缺点及适用场景。文章建议开发者根据应用规模选择合适工具,小型应用可用 Context,中型用 Zustand/Jotai,大型用 R…
在 Ubuntu 系统上通过 Docker 和 Ollama 本地化部署 DeepSeek R1 大模型的步骤。首先安装 NVIDIA 显卡驱动,随后配置并安装 Docker 环境。接着使用官方脚本安装 Ollama 服务,并配置局域网访问权限。最后拉取 deepseek-r1:7b 模型并进行运行测试。整个过程无需联网即可实现本地推理。
Stable Diffusion 3.5 FP8 模型通过量化技术降低显存占用并提升推理效率,但需特定硬件支持。介绍基于 PyTorch 2.3+ 及 CUDA 12.4+ 环境的配置要求,涵盖 Hopper 架构 GPU 检测、FP8 数据类型加载方法、Diffusers 库使用示例及生产环境部署策略。内容包括显存优化、CPU Offload 机制、降级方…
Faster Whisper 语音识别引擎,基于 CTranslate2 优化,相比原版速度提升显著且内存占用更低。内容涵盖安装方法、核心功能(多语言支持、时间戳、VAD)、代码示例及性能优化建议(量化、模型选择)。适用于会议转录、视频字幕等场景。
如何使用 nanobot 轻量级 AI 助手通过 webhook 对接钉钉和飞书,实现跨平台消息同步。内容包括基础环境验证、企业机器人配置、配置文件修改、网关服务启动及测试。此外还涵盖了消息格式自定义、安全设置、性能监控以及常见问题排查方法,帮助开发者快速搭建多平台消息流转系统。
VSCode 版本过低导致 GitHub Copilot 插件无法加载模型。解决方法包括在 GitHub 设置中启用模型、卸载重装插件以及更新 VSCode 至最新版本。经排查,插件版本差异通常源于 IDE 版本过旧。

2026 年 3 月,腾讯推出企业微信接入 OpenClaw、桌面智能体 WorkBuddy 及微信 AI 助手 Qclaw。三者基于开源 AI Agent 网关 OpenClaw,分别面向企业级应用、深度办公自动化及个人轻量需求。支持本地部署、多模型路由及跨平台接入(微信、钉钉、飞书等),提供文件操作、社媒运营、代码开发等场景的自动化能力。

介绍开源低代码平台 Microi 吾码,对比低代码与传统开发及零代码平台的差异。平台基于.NET8+Vue3 架构,支持多语言、细粒度权限控制及自定义界面。提供一键安装脚本(CentOS7),集成 MySQL、Redis、MongoDB 等组件。包含打印引擎和接口引擎功能,支持 JavaScript 后端逻辑编写及第三方数据库访问,适用于企业数字化转型场景。

FPGA 面试中的高频经典问题,涵盖 Verilog 基础语法、时序设计、跨时钟域(CDC)、复位规范、常用接口及调试经验。内容包含阻塞与非阻塞赋值的区别、建立/保持时间概念、亚稳态处理方法以及上板调试技巧,旨在帮助求职者系统复习,深入理解硬件行为,提升面试通过率。

AI Skills 的概念及其在前端开发中的应用。Skills 通过将经验和最佳实践沉淀为 AI 能力,利用 Agent 和 MCP 技术,将重复性工作整合为标准化工具包。文章详细讲解了 Agent 与 MCP 的核心概念,列举了 skills.sh 平台以及 agent-skills、vue-skills 等具体工具的使用方法和适用场景。同时提供了安装命令…

介绍如何利用 GitHub Copilot 辅助 Python 开发,涵盖语法纠错、代码生成、调试辅助、文档编写、项目重构及工程化工具链集成。通过注释驱动生成、结合 Linter 使用、异步化改造等实战示例,展示 AI 助手如何提升开发效率。同时强调最佳实践,如不盲目信任代码、避免敏感信息泄露,并展望 AI 编程助手的未来演进方向,旨在实现人机协同而非替代。