
参加华为 ICT 大赛的历程与成长感悟
记录了作者参加华为 ICT 大赛(鸿蒙编程赛道)的全过程。从省赛线上答题、国赛现场比拼到全球总决赛,团队历经层层选拔并获得全球总决赛二等奖。文章回顾了备赛期间的紧张准备、师生协作以及心态变化,强调了比赛经历对个人技术成长的推动,并激励开发者坚持热爱、分享经验。
博客作者
珍惜当下
328
已发布文章
10K
博客获赞
533K
博客浏览
第 9 页

记录了作者参加华为 ICT 大赛(鸿蒙编程赛道)的全过程。从省赛线上答题、国赛现场比拼到全球总决赛,团队历经层层选拔并获得全球总决赛二等奖。文章回顾了备赛期间的紧张准备、师生协作以及心态变化,强调了比赛经历对个人技术成长的推动,并激励开发者坚持热爱、分享经验。

讲解 Java 中的继承与多态机制。继承方面涵盖单继承、多层继承及组合优于继承的原则,介绍了 final 关键字对变量、数组、类的限制以及 protected 访问修饰符。多态部分阐述了概念、向上转型与向下转型的实现方式,重点讲解了方法重写(Override)的规则与动态绑定机制。文章还分析了多态在降低代码复杂度和增强扩展性方面的优点,以及属性无多态性和运行…
Git 版本控制中 cherry-pick 命令的使用。内容包括 Git 基本概念回顾、cherry-pick 的应用场景、单个及多个 commit 的选择方法、常见冲突解决及图形化工具辅助。旨在帮助开发者高效地选择性合并代码变更。

介绍在 Spring Boot 项目中利用 MyBatis-Plus 和 Sharding-JDBC 实现数据库分库分表的方案。涵盖水平分表、垂直分表及水平分库三种场景,详细讲解了配置文件编写、实体类映射、Mapper 接口设计及测试验证流程。同时补充了分片键选择、事务处理及中间件对比等进阶知识,帮助开发者解决单库单表性能瓶颈问题。

Oracle 索引通过特定数据结构加速数据检索,核心在于减少磁盘 I/O。常见类型包括 B-Tree、位图、函数索引等,各有适用场景。B-Tree 适合高基数列查询,位图适用于低基数列且不支持高并发写入。创建索引需权衡读写性能,注意最左前缀原则及维护成本。合理设计索引能显著提升查询效率,但过度使用会降低更新速度。

Python 变量用于存储数据,数据类型决定操作方式。介绍数字、字符串、布尔、None 等基本类型,以及列表、元组、字典、集合等复合类型。通过代码示例演示变量声明、访问、修改及类型转换,对比各类型的可变性、有序性等特性,帮助初学者掌握 Python 基础数据结构。

在 Ubuntu 22.04.5 LTS 系统下,利用 Visual Studio Code 编写 C++ 程序的方法。内容涵盖三种编译方式:直接使用 g++ 编译器编译运行、使用 Make 工具配合 Makefile 脚本编译、以及使用 CMake 工具配合 CMakeLists.txt 构建项目。通过具体示例代码和终端命令演示了从编写源码到生成可执行文件…

自然语言处理(NLP)正经历多模态融合与零样本学习的变革。深入解析 GPT-3、BERT、T5 等核心模型原理,展示文本生成、情感分析及机器翻译的高级应用场景。通过 Python 实战项目,演示如何搭建具备用户界面的文本生成系统,涵盖环境搭建、逻辑实现与结果可视化,为开发者提供从理论理解到工程落地的完整路径。

n8n 工作流自动化平台的特性及应用场景,详细阐述了在 Ubuntu 24.04 环境下使用 Docker Compose 部署 n8n 的标准步骤。内容包括基础环境配置、PostgreSQL 数据库集成、中文版部署方案(含数据持久化与语言设置),以及连接本地 Ollama 大模型的配置方法。文章提供了完整的 docker-compose.yml 示例、环境…
针对国内开发者访问 GitHub 速度慢的问题,利用 Gitee 和 Coding.net 作为镜像服务的解决方案。详细对比了 Gitee 的定时轮询同步机制与 Coding.net 的 Webhook 事件驱动同步机制。通过实际案例展示了镜像在解耦依赖、提升并发效率及增强安全审计方面的价值,并提供了选型建议与最佳实践,帮助个人及企业团队优化代码拉取流程。

MCP 协议由 Anthropic 推出,用于统一 LLM 与外部工具通信。本文演示如何在 VSCode 中安装 Copilot MCP 扩展,通过 Process 模式添加文件系统服务器,利用 npx 命令配置启动参数,并在 Copilot 对话框中使用@mcp 指令调用工具读取文件。涵盖环境准备、服务配置及实际调用验证全流程。
探讨了 Llama-Factory 框架对 FlashAttention 加速的支持情况。FlashAttention 通过减少显存 IO 开销提升训练速度。Llama-Factory 虽不内置该算子,但依赖的 Transformers 和 PEFT 生态支持自动启用。只要满足硬件(NVIDIA Ampere+)、软件(PyTorch 2.0+, flash…
Web Worker 技术允许 JavaScript 在后台线程运行,有效解决单线程导致的页面卡顿问题。通过专用、共享及 Service Worker 三种模式,开发者可将计算密集型任务、图片处理或数据流分析移至独立环境,保持主线程响应流畅。掌握消息传递机制与可转移对象优化,能显著提升复杂场景下的性能表现,是构建高性能现代 Web 应用的关键技能之一。
一款基于 Python 的非官方 Google 搜索 API 工具。该工具无需 API 密钥和外部依赖,支持 Python 2 和 3,可解决官方 API 收费及限制问题。内容包括安装配置、核心特性、技术原理、应用场景(新闻聚合、学术搜索)、性能对比及最佳实践建议。通过模拟浏览器请求解析 HTML 获取搜索结果,需注意控制请求频率以避免 IP 限制。

Java Web 开发环境搭建涉及 JDK 配置、Tomcat 安装及 IDEA 集成部署。步骤包括环境变量设置、Web 项目创建、服务器配置及热部署验证。核心在于路径无中文空格,正确配置 JAVA_HOME 和 CATALINA_HOME,使用 war exploded 模式实现快速迭代。常见问题如默认页面跳转可通过 web.xml 或启动配置解决。掌握基…

档详细介绍了如何在 VMware 虚拟机中安装 CentOS 操作系统,配置网络及系统环境,随后安装 Docker 和 1Panel 面板,最终通过 Docker 部署 OpenClaw AI 自动化工具。内容涵盖从虚拟机创建、系统安装、网络配置到应用部署的全流程步骤,包含关键命令与常见故障排查指南。

对比了若依、芋道、Jeesite 和 JeecgBoot 四款 Java 快速开发平台。分析了各自的技术栈、功能集成、优缺点及适用场景。若依适合中小型系统,芋道侧重微服务与多端,Jeesite 强调稳定性与企业级应用,JeecgBoot 主打低代码与智能化。文章提供了选型建议,帮助开发者根据项目需求选择合适的框架。

OpenCV 开源计算机视觉库的概念、特性及适用场景,详细说明了 OpenCV-Python 的环境配置与 pip 安装方法。内容涵盖图像读取显示、灰度转换、边缘检测、人脸及车牌识别等核心代码示例,并列举了 OpenCV 主要功能模块及版本冲突解决策略。

OpenClaw 部署前需确认硬件与软件环境。涵盖 CPU、内存、存储、网络及操作系统要求。系统支持 ARM 与 x86 架构,内置智能资源管理,可依据硬件配置自动调整运行参数。具备渐进式功能启用与动态负载均衡机制,确保在不同硬件条件下均能稳定运行并发挥最佳性能。

2026 年 1 月 30 日 GitHub 热榜精选的 14 个开源项目。涵盖 AI 智能体生态(如 moltbot、kimi-cli、lobehub)、安全工具(Vault)、数据格式(Protobuf)及通信开发(WhatsApp-web.js)等领域。重点展示了多语言技术栈在 AI 开发中的应用,包括 TypeScript、Python、Go 等语言…