刷新
【分享+1】HarmonyOS官方模板优秀案例(第6期:商务办公 · 笔记应用)

博主头像 鸿蒙生态为开发者提供海量的HarmonyOS模板/组件,助力开发效率原地起飞。一键直达生态市场组件&模板市场 , 快速应用DevEco Studio插件市场集成组件&模板。工作生活小帮手,笔记应用可以集中管理零散信息、提高信息获取和协作效率。本期案例介绍如何快速基于模板开发一款笔记应用。 ...

MySQL常见存储引擎

1、概述 MySQL 的存储引擎是数据库的底层核心组件,它决定了数据如何存储、索引如何组织、事务是否支持以及并发控制机制等关键特性。选择合适的存储引擎对数据库的性能、可靠性和功能实现至关重要。 查看支持的存储引擎 SHOW ENGINES; 设置默认存储引擎 在 MySQL 配置文件 my.cnf ...

花椒直播首次开源推流器组件 为鸿蒙开发者提供高性能推流解决方案

博主头像 近日,花椒直播开源其自主研发的直播推流器“HJpusher”,并上线OpenHarmony三方库中心仓。作为鸿蒙生态音视频推流领域的重要开源项目,HJPusher是由伙伴共建开源的第一个鸿蒙应用推流器。该工具基于花椒直播自主通用多媒体框架HJMedia打造而来,采用创新的通用多媒体框架设计,以高度模 ...

剑指offer-28、数组中出现次数超过⼀半的数字

博主头像 题⽬描述 数组中有⼀个数字出现的次数超过数组⻓度的⼀半,请找出这个数字。例如输⼊⼀个⻓度为 9 的数组 {1,2,3,2,2,2,5,4,2} 。由于数字 2 在数组中出现了 5 次,超过数组⻓度的⼀半,因此输出 2 。如果不存在则输出 0 。 思路及解答 哈希表法(HashMap) 哈希表法通过统 ...

读人形机器人06医疗行业

博主头像 1. 机器人外科医生 1.1. 精妙的外科手术要求技能、精准度和专注力完美结合 1.2. 即便是最稳健的人类双手也会受到疲劳、颤抖及人体固有缺陷的影响 1.2.1. 机器人外科医生应运而生 1.2.2. 机器旨在增强和扩展医疗专业人员的能力,开启外科手术的新纪元 1.3. 以“达·芬奇手术系统”为代 ...

Rust异步运行时最小实现 - extreme 分享

Rust语言通过定义了Future Trait , 奠定了异步语法的基石,而Rust的异步代码时惰性的,必须有一个运行时来驱动,Rust本身还没提供这样的实现,社区中有不少开源方案,比如tokio等。 Tokio的运行时是一个事件循环,利用了不同平台的异步非阻塞特性,比如kqueue,epoll等。 ...

妙哉!这个业务语义化的Builder模式,让对象构建变得更稳、更准、更快

博主头像 还在用传统的builder模式来实例化构建对象吗?来,给你的程序注入点新鲜血液 业务导向的Builder模式在AuditSaveVO中的卓越实践 在复杂的业务系统开发中,我们经常面临如何优雅构建数据对象的挑战。传统的构造器模式在业务语义表达方面存在明显不足。今天我们将深入分析一种基于业务语义导向 ...

初识Dataset

博主头像 Dataset与Dataloader Dataset主要是提供一种方式去获取数据以及label,主要实现如何获取每一个数据及其label,告诉我们总共有多少的数据; Dataloader为后面的网络提供不同的数据类型; Dataset 1.是一个抽象的类 2.可重写__getitiem__与__le ...

ARC205_B Triangle Toggle题解

博主头像 ARC205_B Triangle Toggle 问题陈述 有一个完整的图,图中有 \(n\) 个顶点,编号为 \(1\) 至 \(n\) 。每条边的颜色为黑色或白色。对于 \(i=1,2,\ldots,m\) ,连接顶点 \(U_i\) 和 \(V_i\) 的边被涂成黑色,其他所有的边都被涂成白色 ...

并发编程中的乐观锁与悲观锁

博主头像 一、核心思想:不同的并发哲学 乐观锁和悲观锁是处理数据竞争(多个线程可能同时修改同一数据)的两种不同策略。它们的区别源于对“冲突发生概率”的不同假设。 二、对比总结先行 特性 悲观锁 乐观锁 哲学 假设冲突很可能发生 假设冲突不太可能发生 机制 先取锁,再操作 先操作,更新前再检查冲突 实现 syn ...

MySQL事务

事务是数据库管理系统的核心特性,它确保数据库操作要么完全成功,要么完全失败,保持数据的一致性和完整性。 1、事务基础概念 1.1 什么是事务? 事务是一组原子性的 SQL 操作,这些操作要么全部执行成功,要么全部失败回滚。事务将数据库从一种一致状态转换为另一种一致状态。 1.2 ACID 特性 特性 ...

记录---让网页像现实世界一样“拿起来,放进去”

博主头像 ‍ 写在开头 点赞 + 收藏 学会 引言 2025年,我们早已习惯用手指滑动屏幕、拖动文件。而这一切流畅体验的背后,HTML5 的 拖拽(Drag and Drop) 功能功不可没。它让网页不再只是“点一点”,而是可以“拖一拖、放一放”,大大提升了交互的直观性和用户体验。 为什么 ...

Godot 2D游戏开发笔记

博主头像 本篇笔记是对[想在2025年做游戏?用Godot做出你的第一个2D游戏吧:安装Godot_哔哩哔哩_bilibili]的总结 Part0 系统 游戏引擎及导出模板下载官网 设置语言:gamemanager界面右上角Settings 创建新项目:左上角“+创建” (进入项目之后) ​ 左下角:文件系统 ...

Oracle体系结构-PMON详解

博主头像 一、 PMON 的设计目标与核心思想 确保实例稳定性 (Instance Stability): 核心设计理念: 检测并自动清理因各种原因(用户进程异常终止、会话非正常断开、内部错误等)而失败的用户进程、服务器进程以及它们所占用的资源。 解决的问题: 防止“僵尸”进程和“孤儿”资源(锁、PGA、事务 ...

springboot~SpringData自定义Repository的正确方式

博主头像 获取Spring Data自定义Repository中的实际类型 在Spring Data中,当您实现自定义Repository时,由于Java类型擦除的原因,泛型参数T在运行时确实会被擦除为Object类型。不过,有几种方法可以获取实际的类型信息。 你想在自定义的 Spring Data Neo4 ...

MySQL函数

MySQL 提供了丰富的内置函数,用于数据处理、转换、计算和聚合。这些函数可以极大地简化 SQL 查询并提高数据处理效率。 1、字符串函数 函数 功能 CONCAT (S1,S2, ...Sn) 字符串拼接,将 S1 , S2 , ··· Sn 拼接成一个字符串 LOWER(str) 将字符串str ...

<1···535455···100>