ODC 4.3.4 发布:三大核心功能升级,打造更好的数据开发体验
ODC 是OceanBase提供的企业级数据库协同开发平台,提供了团队协作开发的基础框架,和14种工单任务类型。此次升级的 ODC 4.3.4版本,重点优化了30余项功能,主要聚焦快速上手、配置管理和核心功能中的改进,来为用户打造更高效便捷的数据开发环境。接下来将为您详细介绍这些更新功能。
动态一:快速上手,轻松入门
为了让新手用户更快地上手 ODC,我们引入了全新的工作台。工作台涵盖了定时任务概览、快速入门指南、最近访问数据库、关于我们、最佳实践五大模块,让您一目了然,迅速了解 ODC 的核心服务。无论是管理员还是普通开发者,都能在这里找到适合自己的快速上手路径。同时,我们还对空状态引导、全局搜索、定位键、数据库分组与搜索等功能进行了改进与优化。现在,即使您第一次登录 ODC,也能轻松找到操作入口,快速上手使用。
1. 工作台
工作台作为本次迭代全新推出的核心模块,集成了五大功能板块,为您提供一站式高效操作体验,具体涵盖以下内容:
📌 定时任务概览
- 实时呈现用户参与项目中所有已启用的定时任务清单
- 智能统计最近7日任务执行数据(成功/失败/执行等状态次数)
- 点击任务数量可直达详细任务列表,方便您进行任务管理
📌 快速上手指南
- 分角色定制指引:管理员专区(数据源/项目/审批流管理)与开发者专区(申请权限/SQL开发)
- 步骤式交互设计:点击关键步骤可跳转至对应功能页面
- 核心场景速览:点击【更多功能】可查看协同开发、SQL开发、安全合规等五大场景的深度解析
📌 最近访问数据库
- 智能推荐:展示用户最近使用的10个数据库(支持按时间排序)
- 快捷操作:点击数据库名直达 SQL 开发页面,点击项目名跳转项目管理模块
- 集成工单中心:可直接发起数据导出/导入、数据库变更等工单任务
📌 关于我们
- 多维度服务入口: 提供软件介质下载、产品动态、意见反馈等服务入口
- 社区生态:同步展示 ODC 社区钉钉交流群二维码,为您提供直接的意见反馈渠道
📌 最佳实践
- 精选 8 篇实战指南: 覆盖 SQL 开发、历史库方案、数据脱敏、管控协同等多个方向。
2. 空对象流程引导
为优化 ODC 平台空对象引导体验,针对数据库、项目、数据源三大核心对象,结合您拥有的角色(管理员/开发者)提供差异化空状态引导路径,包括7类空对象流程场景:
📌 数据库相关空状态引导
- 新建工单时无可选数据库,会给出管理项目或者申请项目内数据库权限提示
- 资源树内无数据库,会给出管理项目或者申请项目内数据库权限提示
- 申请数据库权限时无数据库,会给出联系管理员处理提示
📌 项目相关空状态引导
- 申请数据库权限时不存在项目,会给出管理项目提示
- 申请项目权限时不存在项目,会给出管理项目提示
📌 数据源相关空状态引导
- 项目内添加数据库时无数据源,会给出管理数据源或联系管理员处理提示
- 进行会话管理等运维操作时无数据源,会给出管理数据源或联系管理员处理提示
3. 全局搜索
完善全局搜索能力,在之前版本的基础上新增以下能力:
📌 支持在指定数据库、项目、数据源内进行搜索。
📌 对搜索后的结果在原有打开对象详情的基础上,同步实现在资源树上定位。
本迭代用全局搜索能力替换原有的资源树搜索能力,解决了原有资源树搜索只能搜索已展示对象的局限性。
4. 定位键
本版本全面升级定位键能力,定位键主要应用在全局搜索、数据库对象详情页及 SQL 窗口三大核心场景。您点击定位键后,可一键跳转至目标层级资源,支持项目级、数据源级、数据库级及数据库对象级四级定位。
- 资源树高亮:定位后,目标对象在资源树中自动高亮显示,路径层级一目了然。
- 智能跳转逻辑:
- 若定位对象为数据库,系统将自动展开该数据库节点并打开 SQL 窗口。
- 若定位对象为数据库对象(如表、视图、函数等),系统将自动跳转至该对象的详情页,并默认定位至 DDL(数据定义语言)页签。
通过多层级定位与智能跳转,您可快速聚焦目标资源,减少手动查找与切换成本,提升操作效率。
5. 数据库分组与搜索
本版本关于数据库的管理新增按不同条件分组展示和按不同条件搜索的能力:
📌 新增数据库分组能力,实现高效资源管理:在资源树、项目数据库列表、SQL窗口选库、工单创建选库等数据库展示场景中,新增按项目、数据源、集群、租户、数据库类型、环境六大维度分组的能力,满足您精细化分类需求。您自定义的分组条件可自动保存,下次进入相同场景时自动加载分组设置,无需重复配置,提升操作连贯性。
📌 完善数据库搜索能力,实现精准目标定位:在资源树、项目数据库列表、SQL窗口选库、工单创建选库等场景中,新增按数据库名称、数据源、集群、租户等多字段搜索功能,支持模糊匹配与精确查询。输入关键词后,系统实时过滤并展示匹配结果,用户可快速定位目标数据库,避免手动查找。
📌 新增数据库备注能力,助力同名库识别:在项目数据库列表页新增备注管理功能,您可为每个数据库添加自定义备注信息(如用途、负责人等)。在资源树、项目数据库列表、SQL窗口选库、工单创建选库等场景中,鼠标悬浮目标数据库时,自动弹出包含备注信息的详情气泡,辅助您快速识别同名库,避免操作失误。
动态二:灵活定义,精准约束
我们深知配置管理的重要性,因此在 4.3.4 版本中,对配置中心进行了全方位的优化与升级。新增了个人和团队空间配置,让您的配置管理更加灵活、精准。
1. 配置中心逻辑优化
当前版本我们总计提供了 80+ 配置项,涉及四个配置级别(空间级别、环境级别、用户级别、功能级别)。在这个版本中,我们明确了各配置级别的依赖关系及应用场景,确保您的配置逻辑清晰、自洽。
以【查询结果限制】为例,目前在空间级别、环境级别和功能级别均有关于查询结果的配置:
空间级别 | 环境级别 | 功能级别 |
查询条数上限查询条数默认值 | SQL 窗口查询条数上限 | 查询结果限制 |
- 功能级别的【查询结果限制】取值必须在环境级别【SQL 窗口查询条数上限】的范围内,环境级别【SQL 窗口查询条数上限】的取值必须在空间级别的【查询条数上限】的范围内。
- 功能级别的【查询结果限制】的默认值为空间级别【查询条数默认值】的取值,同时空间级别【查询条数默认值】的取值必须在空间级别【查询条数上限】的范围内。
更多关于配置项及依赖关系说明,详见官网产品手册。
2. 空间级别新增系列配置项
在这个版中,我们新增了 6 个空间级别配置项,包括导入工单允许结构替换、定义数据源密钥等,旨在更好地满足您的实际需求,提升工作效率。本版本新增的配置项如下:
配置项名称 | 功能描述 | 应用场景 |
SQL 查询条数上限 | 限制空间内 SQL 查询结果集的最大条数 | 防止大结果集导致性能问题 |
SQL 查询条数默认值 | 设置空间内 SQL 查询结果集的默认条数 | 提升查询效率,减少重复操作 |
导入工单允许结构替换 | 控制导入工单时是否允许替换数据库结构 | 避免替换结构导致的数据风险 |
数据库变更默认生成备份回滚方案 | 为数据库变更是否自动生成回滚内容提供默认值 | 提升您定义数据库变更行为的效率,减少重复操作 |
定义任务描述提示文案 | 自定义工单描述的引导文案,提示用户填写关键信息 | 规范工单填写,提升协作效率 |
定义数据源密钥 | 支持修改数据源的加密密钥,提升密钥安全性 | 保障数据传输与存储的安全性 |
动态三:核心功能完善
在功能完善方面,我们同样不遗余力。4.3.4 版本支持物化视图管理,让您的数据管理更加便捷。数据归档功能现支持多表关联,让您的数据归档更加灵活、高效。此外,我们还支持 INT/Char 分区字段类型顺序递增的分区创建方式,大幅度降低了分区策略的配置成本。更值得一提的是,我们实现了无锁结构变更下的删除列 DDL 操作,让您的数据库变更更加安全、可靠。同时,在协同开发方面,我们也进行了诸多优化与改进,如展示 DML 变更影响行数、支持库权限申请工单合并等,旨在为您打造更加协同、高效的数据开发环境。
1. 物化视图
我们重磅推出物化视图白屏管理功能,无需复杂 SQL 脚本,即可通过直观的白屏界面实现物化视图的一键新建、便捷查看、高效管理,让数据建模与维护更简单、更安全。
- 一键新建:通过图形化界面,快速定义物化视图的来源表、字段映射及刷新策略,告别手动编写 SQL 的繁琐。
- 可视化查看:实时展示物化视图的结构、数据量、刷新状态等关键信息,支持一键导出 DDL。
- 智能化管理:支持手动刷新、索引管理、查看刷新记录等操作,降低运维成本。
2. SQL 开发
我们全新推出脚本批量下载与对象 DDL 智能预览功能,助力开发者高效管理 SQL 脚本与数据库对象,让日常开发更流畅、更便捷。
📌 脚本批量下载,一键管理:支持通过 shift 键选择多个脚本文件,然后右键进行批量下载,生成压缩包保存至本地。开发团队可通过批量下载功能,将生产环境数据库对象的创建脚本导出为压缩包,快速迁移至测试环境。
📌 对象 DDL 智能预览,悬浮即查:在 SQL 编辑窗口中,鼠标悬浮至表名、视图名等对象时,自动弹出 DDL 语句预览框,无需跳转页面。代码评审时,团队成员可通过一键查看对象定义,确保脚本逻辑与数据库结构一致,避免因信息不对称导致的错误。
3. 数据归档
我们重磅推出多表关联归档与智能异常处理功能,支持复杂数据归档场景,并针对数据清理过程中的异常情况提供灵活应对策略,让数据管理更高效、更可靠。
📌 多表关联归档,复杂场景全覆盖:支持用户自定义多张表的关联归档条件,满足多表关联查询数据的归档需求。
📌 生成列表归档,技术难题迎刃而解:支持对包含生成列(如虚拟列、计算列)的表进行归档,无需手动转换生成列数据,简化操作流程。
📌 异常处理机制,容错性大幅提升:新增数据清理异常处理机制,针对清理过程中遇到的异常(如数据冲突、格式错误等),提供三种处理方式:
- 跳过异常:跳过当前异常数据,继续处理后续记录;
- 更新目标库:自动更新目标库中的冲突数据,保持数据一致性;
- 任务失败:终止当前任务并记录异常日志,便于后续排查
4. 分区计划
我们全新推出 INT/Char 分区字段类型顺序递增分区创建方式,通过简化配置逻辑,显著降低分区策略的配置成本,助力您高效管理分区表。典型应用场景:
- 场景 1 日志表分区:某系统日志表按日期(INT 类型,如 20230101-20231231)进行顺序递增分区,新功能可自动生成每日分区,无需手动配置。
- 场景 2用户表分区:用户表按用户 ID(Char 类型,如 2023/01/01-2023/12/31)进行顺序递增分区,新功能可自动生成每日分区,无需手动配置。
5. 无锁结构变更
新支持针对删除列操作的 DDL(数据定义语言)Online 变更功能,在删除列过程中,业务查询和写入不受阻塞,实现表结构调整零停机,业务无感知升级。
6. 协同开发
📌 在数据库变更工单中新增 DML(数据操作语言)变更影响行数预估功能,精准量化变更影响,风险评估一目了然。
📌 支持数据库权限申请工单智能合并,若用户申请的数据库命中的是相同的审批流则合并为一个审批单,提升审批效率。
📌 库权限申请审批流命中规则升级,基于风险等级动态匹配审批流,安全合规一步到位。
📌 数据源管理权限精细化,支持用户仅管理自己创建的数据源,权限隔离更安全。
📌 支持项目内数据库批量管理员设置,一键分配权限,团队协作更高效。
结语
ODC 4.3.4 版本的发布,来自于我们对用户需求和反馈的洞察与积极响应。我们坚信,通过不断优化与升级,ODC 将为您带来更加卓越的数据开发体验。期待与您携手共进,共创美好未来!如需了解更多版本变更信息,请访问我们的官方文档:ODC 4.3.4 Release Notes,同时推荐阅读:01_从零开始,一步步带你走进 ODC 团队空间的精彩世界! | 02_嘿!ODC 带你解锁 SQL 开发超酷小技巧 。
感谢您的支持与关注!我们下次再见。
相关文章:
ODC 4.3.4 发布:三大核心功能升级,打造更好的数据开发体验
ODC 是OceanBase提供的企业级数据库协同开发平台,提供了团队协作开发的基础框架,和14种工单任务类型。此次升级的 ODC 4.3.4版本,重点优化了30余项功能,主要聚焦快速上手、配置管理和核心功能中的改进,来为用户打造更高…...
JavaFX 第一篇 Hello World
1、简介 JavaFX 是一个用于构建客户端应用程序的 Java 库,作为 Java 标准库的一部分(JDK 8 到 10),从 JDK 11 开始,JavaFX 将以独立模块发布,将不再包含在 JDK标准库中,他是 Java 应用程序开发的…...
es的range失效
es的range失效的解决方法 问题描述 当我们es使用keyword类型存储数字时,当我们使用range时我们发现range失效的问题,例如以下的用例: 我们创建一个test1的索引test1: 使用_bulk进行批量导入数据: 进行查询我们发现我…...
gem5-gpu教程03 当前的gem5-gpu软件架构(因为涉及太多专业名词不知道该如何翻译所以没有汉化)
Current gem5-gpu Software Architecture 这是当前gem5-gpu软件架构的示意图。 CudaCore (src/gpu/gpgpu-sim/cuda_core.*, src/gpu/gpgpu-sim/CudaCore.py) Wrapper for GPGPU-Sim shader_core_ctx (gpgpu-sim/gpgpu-sim/shader.h) Sends instruction, global and const m…...
【C++】vector扩容缩容
vector扩容缩容 1 扩容 一般来说,主要是重新分配内存 2 缩容 resize 缩小后,vector 的容量(capacity())可能保持不变,需要显式调用 shrink_to_fit() 来释放内存。 验证代码: #include <vector>…...
【鸿蒙HarmonyOS】深入理解router与Navigation
5. 路由 1.页面路由(router模式) 1.概述 页面路由指的是在应用程序中实现不同页面之间的跳转,以及数据传递。 我们先明确自定义组件和页面的关系: 自定义组件:Component 装饰的UI单元,页面:即应用的UI…...
手机端touch实现DOM拖拉功能
touch实现DOM拖拉功能 1、面板交互流程图 [ 用户触摸拖动手柄 ]↓ [ 记录起始位置、偏移量 ]↓ [ 实时更新面板 translateY ]↓ [ 手指松开 → 判断释放位置 ]↓ [ 达到恢复条件? → 复位 ]2、详细实现步骤 2.1 初始面板位置 const initialPosition () > tr…...
Discuz!与DeepSeek的AI融合:打造智能网址导航新体验——以“虎跃办公”为例
在数字化办公需求日益增长的今天,高效获取优质资源成为职场人士的核心痛点。传统网址导航网站往往面临信息过载、个性化不足、交互体验单一等问题,难以满足用户精准触达目标资源的需求。本文将深入剖析“虎跃办公”这一基于Discuz!系统构建的网址导航网站…...
【AI】Windows环境安装SPAR3D单图三维重建心得
效果一览 左图为原始单个图像,右图为通过SPAR3D重建后的三维建模,可以看出效果还是不错的。 本地环境配置 系统:Windows 11 专业版CPU:i5-13400F内存:32GBGPU:RTX3060 12GBcuda:11.8conda&…...
关于Agent的简单构建和分享
前言:Agent 具备自主性、环境感知能力和决策执行能力,能够根据环境的变化自动调整行为,以实现特定的目标。 一、Agent 的原理 Agent(智能体)被提出时,具有四大能力 感知、分析、决策和执行。是一种能够在特定环境中自主行动、感…...
【C/S通信仿真】
文章目录 一、实验背景与目的二、实验设计与实现思路1. 设计思想2. 核心代码实现 总结 一、实验背景与目的 在网络编程中,TCP 协议是实现可靠通信的核心。本次实验基于 Windows 平台,使用 WinSock2 库实现客户端与服务器的双向数据传递,模拟…...
Tomcat 8 启动闪退解决方案:版本差异与调试技巧详解
在使用 Tomcat 8 时,启动闪退是常见问题,核心原因多与 JAVA_HOME 环境变量配置、版本特性及启动脚本逻辑相关。本文结合官方文档与专家实践,提供分版本解决方案及调试技巧,适用于开发与运维场景。 一、核心问题:JAVA_…...
【Project】基于spark-App端口懂车帝数据采集与可视化
文章目录 hadoop完全分布式部署hdfs-site.xmlcore-site.xmlmarpred-site.xmlyarn-site.xml spark集群部署spark-env.sh mongodb分片模式部署config 服务器初始化config 副本集 shard 服务器初始化shard 副本集 mongos服务器添加shard设置chunk大小 启动分片为集合 user 创建索引…...
基于ARM+FPGA+DSP的储能协调控制器解决方案,支持国产化
储能协调控制器的作用与设计方案 一、核心作用 实时监测与协调控制 实时采集储能系统电压、电流、温度等参数,监测电池电量状态及充放电功率,动态调整储能与电网、负载的功率交互,保障能源供需平衡15。支持一次调频(AGC&a…...
将天气查询API封装为MCP服务
下面我将展示如何将一个天气查询API封装为符合MCP协议的服务。我们将使用Python实现,包括服务端和客户端。 ## 1. 服务端实现 python # weather_mcp_server.py from fastapi import FastAPI, HTTPException from pydantic import BaseModel from typing import Di…...
JSON实现动态按钮管理的Python应用
在开发桌面应用程序时,动态生成用户界面元素并根据配置文件灵活管理是一项常见需求。本文将介绍如何使用Python的wxPython库结合JSON配置文件,开发一个支持动态按钮创建、文件执行和配置管理的桌面应用程序。该应用允许用户通过设置界面配置按钮名称和关…...
基于GA遗传优化TCN-BiGRU注意力机制网络模型的时间序列预测算法matlab仿真
目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 matlab2024b(提供软件版本下载) 3.部分核心程序 (完整版代码包…...
MongoDB(docker版)备份还原
docker启动MongoDB docker run -d -p 27017:27017 --name my-mongo -v /mongodb/db:/data/db mongo备份MongoDB 使用mongodump备份数据库时,默认会将备份数据保存在当前工作目录下的dump文件夹中。 docker容器中默认备份在当前工作目录,所以此处指定当…...
[蓝桥杯 2025 省 Python B] 异或和
暴力(O(n^2)): def xor_sum(n, arr):total 0for i in range(n):for j in range(i 1, n):total (arr[i] ^ arr[j]) * (j - i)return total# 主函数 if __name__ "__main__":n int(input())arr list(map(int, input().split()…...
HTTP代理基础:网络新手的入门指南
目录 一、为什么需要了解HTTP代理? 二、HTTP代理的“中间人”角色 三、代理的三大核心类型 四、HTTP代理的5大实用场景 五、设置代理的三种方式 六、代理的优缺点分析 七、如何选择代理服务? 八、安全使用指南 九、未来趋势 结语 一、为什么需要…...
GRE 多层级网络数据处理系统
一、整体架构 多层级网络数据处理系统,从底层硬件中断到上层协议处理,涵盖了数据包的接收、转发、解封装、路由决策和发送全流程。系统采用分层处理和模块化设计,结合了传统Linux网络协议栈与快速路径(Fast Path࿰…...
展望未来,楼宇自控系统如何全方位推动绿色建筑智能高效发展
在全球积极践行可持续发展理念的时代背景下,绿色建筑已成为建筑行业发展的必然趋势。绿色建筑追求在全生命周期内,最大限度地节约资源、保护环境和减少污染,为人们提供健康、舒适、高效的使用空间。而楼宇自控系统作为建筑智能化的核心技术&a…...
【计算机视觉】CV项目实战- Florence-SAM 多模态视觉目标检测+图像分割
Florence-SAM多模态视觉分析系统:技术解析与实战指南 一、项目架构与技术解析1.1 核心模型架构1.2 支持的任务模式 二、环境配置与部署实战2.1 本地部署指南2.2 运行演示系统 三、核心功能实战解析3.1 图像开放词汇检测3.2 视频目标跟踪 四、高级应用与二次开发4.1 …...
2025-04-23 Python深度学习3——Tensor
文章目录 1 张量1.1 数学定义1.2 PyTorch中的张量 2 创建 Tensor2.1 直接创建**torch.tensor()****torch.from_numpy()** 2.2 依据数值创建**torch.zeros() / torch.zeros_like()****torch.ones() / torch.ones_like()****torch.full() / torch.full_like()****torch.arange() …...
ZYNQ笔记(十三):双核 AMP 通信实验
版本:Vivado2020.2(Vitis) ZYNQ 裸机双核 AMP 实验: CPU0 接收串口的数据,并写入 OCM 中,然后利用软件产生中断触发 CPU1;CPU1 接收到中断后,根据从 OCM 中读出的数据控制呼吸灯的频…...
黑马Java基础笔记-3
短路逻辑运算符与逻辑运算符 逻辑运算符 符号作用说明&逻辑与(且)并且,两边都为真,结果才是真|逻辑或或者,两边都为假,结果才是假^逻辑异或相同为 false,不同为 true!逻辑非取反 短路逻辑…...
4.23学习总结
虽然之前写过的相关dfs和bfs的题,但方法忘的差不多了,重写了一遍相关的算法题,今天完成了岛屿数量的算法题,我利用的是bfs的算法,遍历每个结点,如果是1就count,然后再bfs向四周遍历并标记已经走过 初步看了…...
ElasticSearch:高并发场景下如何保证读写一致性?
在Elasticsearch高并发场景下,可以通过以下多种方式来保证读写一致性: 等待主分片和副本分片都确认(类似半同步机制) 设置consistency参数:在写操作时,可以设置consistency参数来控制写操作的一致性级别。…...
Qt基础007(Tcp网络编程)
文章目录 QTcp服务器的关键流程QTtcp客户端的关键流程TCP协议Socket QTcp服务器的关键流程 工程建立,需要在.pro加入网络权限 创建一个基于 QTcpServer 的服务端涉及以下关键步骤: 创建并初始化 QTcpServer 实例: 实例化 QTcpServer 。 调…...
visio导出的图片过大导致latex格式转成pdf之后很不清楚
联想电脑解决方法 右键打开方式选择【照片】,然后选择调整图片大小,将像素的宽度和高度调低。...
leetcode刷题——判断对称二叉树(C语言版)
题目描述: 示例 1: 输入:root [6,7,7,8,9,9,8] 输出:true 解释:从图中可看出树是轴对称的。 示例 2: 输入:root [1,2,2,null,3,null,3] 输出:false 解释:从图中可看出最…...
STM32与i.MX6ULL内存与存储机制全解析:从微控制器到应用处理器的设计差异
最近做FreeRTos,以及前面设计的RVOS,这种RTOS级别的系统内存上的分布与CortexA系列里面的分布有相当大的区别,给我搞糊涂了。 目录 STM32(Cortex-M系列)的内存与存储机制 Flash存储内容RAM存储内容启动与运行时流程示例…...
经验分享-上传ios的ipa文件
.ipa格式的二进制文件,是打包后生成的文件,无论我们是放上去testflight测试还是正式上传到app store,都需要先上传到苹果开发者中心的app store connect上的构建版本上。 在app store connect上,上传构建版本的功能,它…...
Linux423 删除用户
查找 上面已查过:无法使用sudo 新开个终端试试 之前开了一个终端,按照deepseek排查 计划再开一个进程 开一个终端 后强制删除时显示:此事将被报告...
AI与Web3.0:技术融合
AI与Web3.0:技术融合 分享一下给大家一个从0开始学习ai 的网站。点击跳转到网站。 https://www.captainbed.cn/ccc 前言 随着互联网技术的飞速发展,Web3.0作为下一代互联网形态,正以前所未有的速度改变着我们的生活方式和工作模式。Web3.0强…...
Python爬虫第18节-动态渲染页面抓取之Splash使用上篇
目录 引言 一、Splash 的简介与安装 1.1 简介 1.2 安装 二、Splash 的使用 三、Splash Lua 脚本开发 3.1 脚本入口与返回值 3.2 异步处理 四、Splash 对象属性 4.1 args 4.2 js_enabled 4.3 resource_timeout 4.4 images_enabled 4.5 scroll…...
Linux进程状态及转换关系
目录 1、就绪态(Ready) 2、运行态(Running) 3、僵尸态(Zombie) 4、可中断睡眠态(Interruptible Sleep) 5、不可中断睡眠态(Uninterruptible Sleep) 6、…...
Java基础:认识注解,模拟junit框架
认识注解 自定义注解 注解的原理 元注解 解析注解 应该场景-配合反射做juint框架 public static void main(String[] args) {AnnotationDemo4 a new AnnotationDemo4();Class clazz AnnotationDemo4.class;Method[] methods clazz.getDeclaredMethods();for (Method method …...
chrony服务器
时间有什么作用?约定干什么事情,会出问题,双方约定会达成 一旦有一方的时间不准确,约定都会达不成 不联网,计算机运行一个月,你的计算机就会和标准的时间差一两分钟 通常情况下,硬件时间的运…...
Springboot——Redis的使用
在当今的软件开发领域,缓存技术是提升应用性能的关键手段之一。Redis 作为一款高性能的键值对存储数据库,凭借其出色的读写速度和丰富的数据结构,在缓存场景中得到了广泛应用。Spring Boot 作为一款简化 Spring 应用开发的框架,与…...
【EasyPan】removeFile2RecycleBatch方法及递归操作解析
【EasyPan】项目常见问题解答(自用&持续更新中…)汇总版 文件批量转移到回收站方法解析 一、方法总述 removeFile2RecycleBatch方法实现将用户选中的文件/目录及其子内容批量移入回收站的业务逻辑,主要特点: 递归处理&…...
AIGC的伦理困境:机器生成内容是否该被监管?
AIGC的伦理困境:机器生成内容是否该被监管? 在当今数字时代,人工智能(AI)技术的发展日新月异,其中生成式人工智能(AIGC, AI-Generated Content)作为一项前沿技术,正以前…...
缓存一致性
什么是缓存一致性? 当数据库和缓存之间的额数据内容保持同步或最终一致,称为缓存一致性 为什么缓存不一致会发生? 因为缓存和数据库是两个独立系统,它们的更新过程不是原子操作,就可能发生以下情况: //…...
【Java学习方法】终止循环的关键字
终止循环的关键字 一、break 作用:跳出最近的循环(直接结束离break最近的那层循环) 使用场景:一般搭配if条件判断,如果满足某个条件,就结束循环,(场景:常见于暴力枚举中…...
bert学习
BERT Google在2018年提出的预训练语言模型,通过双向Transformer结构和大规模预训练。 核心特点 双向上下文 与传统模型(如LSTM或单向Transformer)不同,BERT通过同时考虑单词的左右上下文来捕捉更丰富的语义信息。…...
读书笔记:淘宝十年产品与技术演进史
作者:大淘宝技术 原文地址:读书笔记:淘宝十年产品与技术演进史 本文是对《淘宝十年产品事》与《淘宝技术这十年》两本书的阅读笔记总结。通过回顾淘宝过去十年在产品、技术、架构、中间件及开放平台等方面的发展历程,展现了其从初…...
ROS 快速入门教程02
5. Node 节点 以智能手机为例,当我们使用智能手机的某个功能时,大多时候在使用手机的某个APP。同样当我们使用ROS的某个功能时,使用的是ROS的某一个或者某一些节点。 虽然每次我们只使用ROS的某一个或者某一些节点,但我们无法下…...
卷积神经网络常用结构
空间注意力机制(Spatial Attention)详解 空间注意力机制(Spatial Attention)详解 空间注意力机制是计算机视觉中的重要组件,它使网络能够选择性地关注特征图中的重要空间区域,同时抑制不相关区域的影响。 空间注意力机制结构图 空间注意力机制详细解析…...
neo4j中节点内的名称显示不全解决办法(如何让label在节点上自动换行)
因为节点过多而且想让节点中所有文字都显示出来而放大节点尺寸 从neo4j中导出png,再转成PDF来查看时,要看清节点里面的文字就得放大5倍才行 在网上看了很多让里面文字换行的办法都不行 然后找到一个比较靠谱的办法是在要显示的标签内加换行符 但是我的节点上显示的是…...
容器化-Docker-进阶
一、自定义镜像:从基础部署到镜像定制 (一)Linux 与 Docker 原生部署 Nginx 对比 Linux 原生部署 Nginx # 安装依赖 sudo apt-get update && sudo apt-get install -y build-essential openssl libpcre3-dev zlib1g-dev # 下载Nginx源码 wget http://nginx.org…...