自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 存储学习笔记

今天,我系统性的学习并整理了与近期项目相关的一些存储知识,重点围绕华为/浪潮存储、云平台、操作系统与数据库,理解了从入门到生产环境部署的一些技术点。整理了下来通过今天的学习,初步建立了对企业级存储、数据库高可用部署、多路径配置、国产数据库适配的认知。存储不仅仅是简单的硬盘空间,它是数据库和云平台稳定运行的底座。今天的学习为我打下了国产化进程中不可或缺的基础知识,后续将持续深入实践。

2025-07-31 17:33:02 614

原创 【每日一错】mysql账户及权限删除

【代码】【每日一错】mysql账户及权限删除。

2025-07-31 13:50:53 85

原创 【每日一错】ROWNUM伪列限制查询

伪列是Oracle自动提供的一种列,他不存在于表结构中,但存在于查询执行的过程中。运行时才临时存在的,只能用于当前查询语句中,不存入磁盘、不占表空间。ROWNUM 是 Oracle 中的一个伪列,会将查询结果的行号,从1开始自动编号。

2025-07-30 11:26:44 253

原创 【每日一错】Oracle 19c CDB中如何启动一个PDB

可以将CDB看作是一个公司总部,管理多个字公司PDB,每个子公司可以独立运营。公司总部CDB,它拥有一些重要的共享资源,比如财务管理系统、公司规则、法律支持等。总部负责统筹和管理这些资源,但并不直接参与到每个子公司的具体运营中。总部有一个共同的资源池,这些资源可以供所有子公司使用。每个 PDB 就是 CDB 下面的一个子公司。每个子公司有自己的员工、办公场所和独立的运营计划,能够按照自己的需求和目标来开展业务。

2025-07-29 15:35:47 346

原创 【每日一错】PostgreSQL的WAL默认段大小

事务先写日志文件(WAL)到磁盘。后台慢慢将变更同步到数据页(实际数据文件)。如果崩溃了,可用 WAL 把未完成事务重放(replay)。WAL是PostgreSQL先写日志、后写数据的机制,用来防止数据丢失、提升数据恢复能力。每段的默认大小为:16MB(也就是 16 × 1024 KB)每个 WAL 日志文件 = 一个 段(segment)题目中选项为kb,个人认为不够严谨。

2025-07-28 11:36:25 193

原创 RAID盘加完怎么用?手把手教你格式化与挂载

当我们磁盘已经插入并完成 RAID 配置后,接下来需要格式化并挂载后才能正常使用假设 RAID 卡已经将虚拟磁盘映射为/dev/sdX(例如/dev/sdelsblk。

2025-07-04 11:24:28 203

原创 VMware安装Ubuntu22.04详细教程

处理器内核总数 = 处理器数量 X 每个处理器的内核数量;虚拟机处理器内核总数小于或等于(<=)CPU实际线程数;给这个虚拟机起一个,选择数据保存位置。根据自己电脑cpu配置来分配;使用网络地址转换(NET)选择字体,安装Ubuntu。选择I/O控制器类型。选择下载的ISO镜像。

2025-06-23 20:57:01 314

原创 内存条更换流程

操作需谨慎,多次检查,以防关错节点。

2025-04-14 15:56:55 414

原创 网线和跳线

跳线 = 成品短网线,专为连接设备端口而设计;网线 = 可以是跳线,也可以是楼宇布线时那种长长的裸线。

2025-04-02 17:05:22 549

原创 什么是 CSSD?

是 Oracle Clusterware 中最核心、最关键的后台进程之一,运行在每个 Oracle RAC 节点上。CSSD 是 Oracle RAC 中专门用来判断节点存活状态的核心进程,一旦检测到自己失去与其他节点通信或无法访问 Voting Disk,就会主动触发节点重启,以保证集群一致性、防止脑裂。

2025-03-31 16:45:00 1198

原创 InfiniBand (IB)和 以太网 的区别

InfiniBand(IB)是一种专为高性能计算(HPC)设计的网络技术,提供极高带宽、超低延迟和 RDMA(远程直接内存访问)功能。超算集群(如天河、神威)云计算高性能节点数据中心的存储网络InfiniBand 是一种“速度极致”的高性能网络,它在 Oracle RAC 中承担心跳和缓存同步等关键任务,但也极度依赖物理连接质量,任何微小抖动都可能导致整个节点被踢出集群。

2025-03-31 15:30:00 1891

原创 模型拉取+部署Embedding

是默认使用系统的libstdc++.so.6而不是你升级后的版本。这里我选择用7b的模型。

2025-03-31 15:01:49 358

原创 什么是 Voting Disk以及它在 RAC 中的作用

Voting Disk(投票盘)是 Oracle RAC 中用于判断集群节点存活状态的重要组件,它是一个共享磁盘文件,所有节点都必须能够访问它。你可以把它理解成集群的“点名册”或“签到表”。Voting Disk 是 Oracle RAC 的核心裁判和判断节点生死的“选票中心”,配合 CSSD 使用,在网络异常或节点异常时起到决定性的作用,防止脑裂、保障集群一致性。

2025-03-31 14:45:00 937

原创 在银河麒麟上安装Ollama详细流程

在银河麒麟系统中安装ollama时会报错:原因是系统中的 libstdc++ 版本太旧,缺少 GLIBCXX_3.4.25。可以先用检查当前版本支持哪些 GLIBCXX,看到的最大版本小于 GLIBCXX_3.4.25,那就说明需要升级。由于 Kylin 的软件源不包含最新版本的 libstdc++,需要手动下载并安装。但是直接替换系统库可能导致系统不稳定,所以建议谨慎操作并备份重要数据。

2025-03-31 11:32:09 2359

原创 什么是心跳(Heartbeat)?它有多重要?

在 Oracle RAC 中,“心跳”是一种节点之间互相确认“我还活着”的机制。可以把它理解成:A :“我还在,你呢?B: “我也还在!每个节点会定期发送“心跳消息”到其他节点,如果某个节点在指定时间内没有回应心跳,就会被认为可能已经死机或断网。

2025-03-31 10:24:57 382

原创 Oracle RAC 架构核心组件详解(入门学习笔记)

负责把集群事件广播出去,比如“谁上线了”、“谁死了”、“VIP 漂移了”等等。ASM 类似于数据库专用的“软件 RAID + LVM”。Voting Disk 的健康状态决定了集群是否继续运行。存储集群中的配置信息(相当于“集群的注册表”)节点之间用来“传心跳”和“同步缓存”的网络。负责维护节点间的“心跳”和集群一致性。Oracle 提供的专用存储管理系统。CSSD 用它来决定谁活着,谁死了。,所有节点可以并发处理请求。指的是共享在多节点之间的。管理整个集群的资源状态。

2025-03-31 09:25:52 1140

原创 VMware虚拟机上安装银河麒麟操作系统

下载银河麒麟镜像:新建虚拟机安装。

2025-03-27 16:49:24 283

原创 记录一次Dell服务器更换内存条报错解决过程No memory found

一些服务器主板要求内存必须按照特定顺序插槽(比如A1、B1先插),否则无法识别。但具体也要根据自己服务器来做相应的调整。

2025-03-26 11:04:16 1466

原创 数据库故障排查流程

AWR “SQL Ordered by Elapsed Time”,确定最慢 SQL。检查系统日志(alert.log)是否有 ORA-04031(内存不足)等错误。高 CPU 消耗(DB CPU) → SQL 优化。高并发等待(锁/资源管理) → 事务或并发控制优化。高 IO 等待 → 磁盘存储或 SQL 访问优化。调整 PGA 限制、优化 SQL、批量处理。监控告警:CPU/内存/IO 资源告警?监控主机 CPU、内存、IO 是否超载。IO 负载:是否磁盘 IOPS 受限?CPU 负载:是否过载?

2025-03-20 11:03:37 463

原创 RAID0、RAID1、RAID5、RAID10、RAID50

在 Oracle 19c RAC 集群中,RAID(独立磁盘冗余阵列) 是提高存储性能、数据保护和可用性的关键技术。不同的RAID级别适用于不同的应用场景。Oracle生产数据库推荐RAID 10(事务数据库)或RAID 50(大数据存储)。SSD适合RAID 1/RAID 10,高速存储日志文件。SAS适合RAID 5/RAID 50,存储数据文件和归档日志。

2025-02-13 10:56:23 1358

原创 SSD盘与SAS盘是什么

SAS是一种企业级机械硬盘,主要用于高可靠性的服务器存储。SSD是一种使用闪存存储数据的硬盘(固态硬盘),没有机械部件,完全基于电子存储。SSD固态硬盘速度快,适合高并发高读写的场景,适合日志文件事务处理,一般会采用RAID1来提高可用性SAS企业级机械硬盘适合大数据存储,归档日志,数据仓库,一般采用 RAID5来提高存储空间利用率。

2025-02-13 10:19:30 1816

原创 利用Ventoy制作Linux系统盘

Ventoy 默认设置(exFAT + 4KB 对齐)通常是最佳选择。如果 U 盘只用于 Windows,可以选择 NTFS(但需要确保目标设备支持)。如果 U 盘可能会在 Mac、Linux 上使用, exFAT 最通用。如果存放的文件小且多,可以选择更小的簇(如 4KB)。如果存放的文件大(如ISO镜像等),使用默认簇大小,优化读写速度。

2025-02-07 10:35:37 2240

原创 Oracle数据库sql命令行按回退键变成^H解决方案

Backspace 键在不同的终端中,发送不同的控制字符:^H(ASCII 代码 8,对应 Ctrl+H):Backspace 的常见信号。Xshell发送的信号与服务器当前 Shell配置的 删除键解释不匹配,就会出现 Backspace 键功能异常stty 是 Linux/Unix 下的终端控制命令,stty erase 用于设置终端删除键的行为。当运行 stty erase ^H 时,告诉终端将 ^H 信号解释为删除键,从而修正了这个行为。

2024-12-23 15:12:52 447

原创 Linux故障排查中常用的命令

在问题出现时进行以下分析现象是什么何时出现的为什么会出现哪个地方的问题如何解决。

2024-11-14 10:06:47 1123

原创 利用wxauto+coze实现将AI接入微信群

wxauto有很多的功能,而且即使 Python 初学者也可以简单上手自动化微信操作。目前已实现很多日常的微信操作的自动化,如自动发送消息、自动添加好友、自动回复、自动获取聊天记录、图片、文件等功能,后续还会根据反馈更新更多功能。可以对接coze上的任意ai模型也可自己创可以指定群聊用即可召唤ai无封号风险这是一个非常好用的库,简单易上手,还有很多其他功能待开发。

2024-11-08 15:19:00 3669 1

原创 K8s小白入门

Kubernetes(K8s)是一个开源的容器编排平台,用于自动化容器化应用的部署、扩展和管理。是支持云原生部署的一个平台,它前生是谷歌的Borg系统,后经过Go语言重写,在2014 年开源了 Kubernetes 项目,并捐献给CNCF 基金会开源,即Kubernetes,之所以简称K8s,因为 Kubernetes 中间有 8个字母。K8s的概念较为复杂,但基本的结构就是这些。如今K8s是现代云原生应用的首选平台。

2024-11-06 13:59:09 1111

原创 什么是NPU?

NPU(Neural Processing Unit,神经网络处理单元)是一种专门设计用于加速神经网络运算的硬件处理器,主要用于人工智能(AI)任务,特别是深度学习相关的计算。NPU与CPU(中央处理器)和GPU(图形处理器)不同,它专注于处理大量并行的数学计算,尤其是矩阵运算和向量运算,这些运算在神经网络训练和推理过程中非常常见。NPU、GPU是无法脱离CPU而单独存在的。从本质上讲,CPU擅长处理许多不同的应用程序,但并未针对图形和AI任务进行优化。

2024-10-15 14:08:42 1890

原创 pytorch学习笔记

PyTorch 是一个流行的深度学习框架,具有动态计算图的特性,广泛应用于研究和生产环境。它的灵活性、简单的接口和与 Python 的深度集成使其成为构建机器学习模型的理想工具。PyTorch 是一个灵活、强大的深度学习框架,广泛应用于研究和实际生产中。它提供了动态计算图、GPU 加速、易用的 API 和丰富的社区资源,适合从初学者到专家的各种需求。通过 PyTorch,你可以轻松构建、训练和优化各种复杂的神经网络模型。

2024-10-11 14:22:28 983

原创 机器学习笔记-2

用这个Sigmoid function来逼近这条蓝色的Hard Sigmoid function。引入非线性(sigmoid 函数):将模型扩展为使用 sigmoid 激活函数引入更多权重和偏移。多特征与非线性结合:非线性函数 sigmoid 被应用在多个输入特征的线性组合上。将神经网络中的所有权重和偏置统一为一个参数向量 𝜃,便于进行优化。多特征线性模型:在此基础上,模型扩展为多输入特征。将线性加权求和的结果通过非线性激活函数进行转换。我们需要一个复杂的有位置参数的function。

2024-10-09 11:37:37 672

原创 机器学习笔记-1

机器学习(Machine Learning, ML)是一门让计算机通过数据来自动学习和改进的技术。它的核心理念是通过分析大量的历史数据来找到其中的规律,并利用这些规律来做出预测或决策。机器学习已经广泛应用于图像识别、语音识别、自然语言处理、推荐系统等领域。三个步骤。

2024-10-08 17:09:56 562

原创 CSDN文章无水印转成PDF

f11或者右键打开检查。

2024-09-07 19:29:29 818

原创 仓颉编程语言开发指南(下)

文章目录仓颉编程语言开发指南(上)十五、宏1.宏的简介2.Tokens 相关类型和 quote 表达式Token 类型Tokens 类型quote 表达式和插值3.语法节点节点的解析使用解析表达式和声明的函数使用构造函数进行解析节点的组成部分BinaryExpr 案例FuncDecl 案例使用 quote 插值语法节点4.宏的实现非属性宏属性宏嵌套宏宏定义中嵌套宏调用宏调用中嵌套宏调用嵌套宏之间的消息传递5.编译、报错与调试宏的编译和使用并行宏展开diagReport 报错机制使用 --debug-macr

2024-08-30 09:44:35 2024

原创 仓颉编程语言开发指南(上)

仓颉编程语言是一种面向全场景应用开发的通用编程语言,可以兼顾开发效率和运行性能,并提供良好的编程体验,主要具有如下特点:语法简明高效:仓颉编程语言提供了一系列简明高效的语法,旨在减少冗余书写、提升开发效率,例如插值字符串、主构造函数、Flow 表达式、match、if-let、while-let 和重导出等语法,让开发者可以用较少编码表达相关逻辑。多范式编程:仓颉编程语言支持函数式、命令式和面向对象等多范式编程,融合了高阶函数、代数数据类型、模式匹配、泛型等函数式语言的先进特性,还有封装、接口、继承、子类

2024-08-28 16:13:56 1469

原创 OpenSPG详细安装部署教程

OpenSPG是以SPG框架为基础设计和实现的知识图谱开放引擎,它为领域图谱构建提供了明确的语义表示、逻辑规则定义、算子框架( 构建、推理)等能力,支持各厂商可插拔的适配基础引擎、算法服务,构建自定义的解决方案。

2024-08-02 16:02:40 3111

原创 Ubantu中Docker-Compose的安装与卸载

【代码】Ubantu中Docker-Compose的安装与卸载。

2024-08-01 13:23:04 666

原创 Tugraph的安装部署

Tugraph的安装部署

2024-07-31 13:35:56 2073

原创 Docker镜像拉取失败解决方案

检查resolv.conf中是否包含8.8.8.8和8.8.4.4。进入daemon.json(如果没有手动创建)今天我用docker拉取镜像的时候报错。包含说明DNS没问题大概率就是源的问题。DockerProxy 镜像加速器。中国科学技术大学开源软件镜像站。DaoCloud 镜像加速器。连接超时大概率以下两个问题。南京大学开源软件镜像站。

2024-07-31 09:52:56 14345 21

原创 Ubantu中Docker的安装与卸载

Ubantu中Docker的安装与卸载。

2024-07-30 11:04:44 473

原创 在centos7.9下安装MySQL详细过程

我根据我的版本选择了mysql80-community-release-el7-1.noarch.rpm这个包。我是7.9,接下来根据你的版本选择下载高于版本的包。进入后可以修改密码然后再进入配置把。下载后上传到Linux上。

2024-07-18 17:02:21 1586

原创 微软最新AI:GraphRAG+Chainlit实现跨文档智能检索分析打造私人AI助手

本月初,微软发布最强 RAG 知识库开源方案 GraphRAG,项目上线即爆火,现在星标量已经达到 10.9 k。

2024-07-16 12:12:03 765

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除