当前位置: 首页 > news >正文

【金仓数据库征文】金仓数据库:国产化浪潮下的技术突破与行业实践

目录

前言

技术突破:从追赶国际到引领创新

行业深耕:从医疗到航空航天的多领域落地

事务管理与ACID特性

事务管理概述

索引优化与性能调优

安全性与备份恢复策略

Json构造函数

总结


前言

在数字化转型的全球趋势下,数据库作为信息系统的核心底座,其自主可控与技术创新成为国家战略的重要组成部分。金仓数据库(KingbaseES)作为国产数据库领域的“国家队”,凭借完全自主研发的技术体系与行业深度结合的实践能力,正在医疗、电信、航空航天等多个关键领域加速国产化替代进程,成为推动中国数字经济发展的重要力量


技术突破:从追赶国际到引领创新

金仓数据库的研发历程经历了从“校科研阶段”到“技术引领阶段”的跨越式发展,其核心产品KingbaseES V9代码自主率已达100%,实现了全链路自主可控37。在性能方面,金仓数据库通过弹性伸缩智能分片多模存储等技术革新,不仅与国际主流数据库(如Oracle、MySQL)性能持平,更在以下场景中展现了独特优势:

  1. 高并发处理:在运营商场景中,单日可处理76.8亿条数据,写入性能达每分钟8000万条,并计划通过垂直拆分技术将吞吐量提升至每日500亿条2。

  2. 低延迟与高可用性:采用一主一备集群架构,支撑电信接入网的7×24小时稳定运行,故障响应效率提升显著28。

  3. 平滑迁移方案:通过“三低一平”(低难度、低风险、低成本、平滑迁移)策略,实现无需修改应用代码即可完成国产化替代,解决了用户“不敢用、不会用”的痛点。

行业深耕:从医疗到航空航天的多领域落地

1. 医疗行业:打造智慧医院新标杆

金仓数据库在医疗领域的实践尤为突出,覆盖HIS(医院信息系统)、PACS(影像归档系统)、LIS(实验室信息系统)等核心场景:

  • 标杆案例:解放军总医院云HIS系统、西京医院超声PACS系统(性能提升30%)、浙江人民医院多院区LIS系统双活改造等,均成为全国医疗信创的示范项目18。

  • 国产化迁移:通过“分步替换”与“一步到位”双策略,助力西安市某医院完成电子病历系统全链路信创改造,获省级创新大赛一等奖。

2. 电信与运营商:支撑亿级用户数字生活

金仓数据库在电信领域的应用展现了其处理海量数据的能力:

  • 接入网智能化:某省接入网智慧网管项目实现日均76亿条数据处理,通过智能流量调度与异常预警技术,保障用户网络体验的流畅性。

  • 计费与运维优化:新疆电信固网AAA系统通过金仓数据库提升计费准确性,河南移动电子运维系统则利用KReplay技术实现零风险迁移。

3. 航空航天与制造业:推动高端产业自主升级

  • 在航空航天领域,金仓数据库支撑了开发平台、过程管理平台等核心系统的国产化落地,助力复杂业务场景的数据管理56。

  • 制造业中,与一汽集团合作开发的车辆智能联网系统(TSP-TBOX),通过定制化组件实现汽车产业数据库功能的深度适配6。

事务管理与ACID特性

事务管理概述

事务是数据库中一组逻辑操作的集合,要么全部成功,要么全部失败。金仓数据库支持完整的事务管理,确保数据的可靠性和一致性。其事务管理遵循ACID特性:

  • 原子性(Atomicity):事务中的操作要么全部执行,要么全部回滚。
  • 一致性(Consistency):事务执行后,数据库从一个一致状态转变为另一个一致状态。
  • 隔离性(Isolation):多个事务并发执行时,互不干扰。
  • 持久性(Durability):事务提交后,其结果永久存储在数据库中。
  1. 使用 BEGIN 开启事务。
  2. 执行多条SQL语句作为一个事务的逻辑单元。
  3. 使用 COMMIT 提交事务,或在发生错误时使用 ROLLBACK 回滚事务。

金仓数据库支持多种事务隔离级别,可通过以下命令设置:

-- 设置事务隔离级别为可重复读
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;-- 设置事务隔离级别为读已提交
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

索引优化与性能调优

索引的作用

索引是提升数据库查询性能的重要工具。金仓数据库支持多种索引类型,如B树索引、哈希索引等。通过合理使用索引,可以显著提高查询效率。

索引操作代码示例

创建索引

-- 为 employees 表的 department 列创建 B 树索引
CREATE INDEX idx_department ON employees (department);

 删除索引

-- 删除索引
DROP INDEX idx_department;

查看索引使用情况

-- 查看查询的执行计划,分析索引是否被使用
EXPLAIN SELECT * FROM employees WHERE department = '技术部';

索引优化技巧

  1. 选择合适的索引类型:根据查询模式选择B树索引、哈希索引或全文索引。
  2. 避免冗余索引:索引过多会影响插入和更新性能。
  3. 定期维护索引:使用 REINDEX 命令重建索引以优化性能。
  4. 查询优化:通过 EXPLAIN 分析执行计划,调整SQL语句结构。
-- 使用索引优化查询
SELECT * FROM employees WHERE department = '技术部';-- 创建复合索引优化多条件查询
CREATE INDEX idx_department_age ON employees (department, age);-- 查询执行计划分析
EXPLAIN SELECT * FROM employees WHERE department = '技术部' AND age > 30;

安全性与备份恢复策略

金仓数据库提供多层次的安全机制,包括用户权限管理、数据加密和审计日志。

用户权限管理

-- 创建用户并授予权限
CREATE USER user1 WITH PASSWORD 'password123';
GRANT SELECT, INSERT ON employees TO user1;-- 收回权限
REVOKE INSERT ON employees FROM user1;

 数据备份与恢复

金仓数据库支持多种备份方式,包括全量备份、增量备份和逻辑备份。

全量备份

-- 使用金仓提供的工具进行全量备份
kingbase_dump -U username -W -F c -b -v -f /path/to/backup/file database_name

恢复数据

-- 恢复数据库
kingbase_restore -U username -W -d database_name /path/to/backup/file

逻辑备份

-- 导出表数据
kingbase_dump -U username -W -t employees -f /path/to/backup/employees.sql database_name

 备份与恢复策略

  1. 定期备份:结合全量备份和增量备份,确保数据完整性。
  2. 异地存储:将备份文件存储在异地,防止本地灾害导致数据丢失。
  3. 快速恢复:通过备份文件快速恢复数据库,减少故障带来的业务中断。

Json构造函数

 创建 JSON 对象

使用 json_build_object 创建一个 JSON 对象:

SELECT json_build_object('name', '张三', 'age', 18, 'department', '技术部');

使用 json_build_array 创建一个 JSON 数组:

SELECT json_build_array('张三', 18, '技术部');

使用 row_to_json 将表中的行转换为 JSON 对象:

SELECT row_to_json(t)
FROM (SELECT '张三' AS name, 18 AS age, '技术部' AS department) t;

使用 array_to_json 将数组转换为 JSON 数组:

SELECT array_to_json(ARRAY['张三', '李四', '王五']);

将 JSON 数据插入表中:

CREATE TABLE employees (id SERIAL PRIMARY KEY,info JSON
);INSERT INTO employees (info) VALUES ('{"name": "张三", "age": 18, "department": "技术部"}');

查询 JSON 数据

从 JSON 列中提取数据:

SELECT info->>'name' AS name FROM employees WHERE info->>'department' = '技术部';

 更新 JSON 列中的某个字段:

UPDATE employees
SET info = jsonb_set(info::jsonb, '{age}', '20')
WHERE info->>'name' = '张三';

总结

金仓数据库在事务管理、性能优化和数据安全性方面提供了全面的支持。通过事务管理和ACID特性,确保了数据操作的可靠性;通过索引优化和性能调优,提升了查询效率;通过安全机制和备份恢复策略,保障了数据的安全性和可用性。在实际应用中,合理使用这些功能可以大幅提升数据库的稳定性和性能,为企业级应用提供强有力的支持。

相关文章:

【金仓数据库征文】金仓数据库:国产化浪潮下的技术突破与行业实践

目录 前言 技术突破:从追赶国际到引领创新 行业深耕:从医疗到航空航天的多领域落地 事务管理与ACID特性 事务管理概述 索引优化与性能调优 安全性与备份恢复策略 Json构造函数 总结 前言 在数字化转型的全球趋势下,数据库作为信息系…...

计算机操作系统

1. T0 时刻是否为安全状态? 步骤 1: 计算当前可用资源 总资源数量: A: 17B: 5C: 20 已分配资源: P1: (2, 1, 2)P2: (4, 0, 2)P3: (4, 0, 5)P4: (2, 0, 4)P5: (3, 1, 4) 当前可用资源: A: 17 - (2 4 4 2 3) 2B: 5 - (1 0 …...

linux系统问题杂谈

1.配置好anaconda之后,在一个终端中编辑好环境变量之后能够正常使用conda命令,但是新打开一个中断使用conda命令报错"无法识别conda"。 原因:使用“export PATH"/home/username/anaconda3/bin:$PATH"命令,临…...

百度打响第一枪!通用超级智能体时代,真的来了

Create2025百度AI开发者大会在武汉举行,K哥受邀参加,看到了许多有趣的创新技术和产品。其中最令我印象深刻的是一款全新发布的通用超级智能体——心响App。 这款App通过多智能体复杂组合、协作,满足用户能够「一站式」解决复杂问题的使用诉求…...

FWFT_FIFO和Standard_FIFO对比仿真

在FPGA中使用FIFO时,如果使用FPGA厂商提供的FIFO IP,一般都会有First Word Fall Through FIFO和Standard FIFO类型选项,那么这两种FIFO有什么差异么。两种FIFO的端口是一样的,看不出区别,只有通过仿真,才能…...

【网络原理】TCP提升效率机制(二):流量控制和拥塞控制

目录 一. 前言 二. 流量控制 三. 拥塞控制 一. 前言 TCP的可靠传输依靠确认应答机制,超时重传机制是对确认应答的一种补充,解决了丢包问题 为了提高传输效率,避免大量的时间都浪费在等待应答的过程,故引入了滑动窗口机制&…...

DeepSeek+Cline:开启自动化编程新纪元

目录 一、引言:AI 编程时代的曙光二、认识 DeepSeek 和 Cline2.1 DeepSeek 是什么2.2 Cline 详解2.3 两者结合的魅力 三、DeepSeek Cline 安装与配置全流程3.1 安装 VS Code3.2 安装 Cline 插件3.3 获取 DeepSeek API Key3.4 配置 Cline 与 DeepSeek 连接 四、实战演…...

【RedisLockRegistry】分布式锁

RedisLockRegistry分布式锁 介绍 RedisLockRegistry‌是Spring框架提供的一种分布式锁机制,它基于Redis来实现对共享资源的保护,防止多个进程同时对同一资源进行修改,从而避免数据不一致或其他问题‌ 基本原理 RedisLockRegistry通过Redi…...

脚本批量启动Node服务器

创建文件start-projects.ps1 定义项目路径(使用PowerShell中更可靠的路径表示方式) $变量A “E:/XXXX文件根目录” $变量B “E:/XXXX” $变量C “E:/XXXX” 打开变量A并执行npm run dev Start-Process powershell -ArgumentList “-NoExit”, “-Com…...

使用命令行加密混淆C#程序

C#作为托管语言编译生成的IL中间代码极易被反编译工具还原源码。据统计,超过83%的商业软件曾遭遇过代码逆向风险,导致核心算法泄露、授权被跳过. 因此对于C#语言开发的程序来说, 在发布前进行混淆和加密非常有必要. 本文主要介绍如何使用恒盾C#混淆加密…...

零基础上手Python数据分析 (23):NumPy 数值计算基础 - 数据分析的加速“引擎”

写在前面 —— 超越原生 Python 列表,解锁高性能数值计算,深入理解 Pandas 的底层依赖 在前面一系列关于 Pandas 的学习中,我们已经领略了其在数据处理和分析方面的强大威力。我们学会了使用 DataFrame 和 Series 来高效地操作表格数据。但是,你是否好奇,Pandas 为何能够…...

深度学习实战106-大模型LLM+股票MCP Server的股票分析和投资建议应用场景

大家好,我是微学AI,今天给大家介绍一下深度学习实战106-大模型LLM+股票MCP Server的股票分析和投资建议应用场景。 文章目录 一、项目背景(一)大型语言模型(LLM)在金融领域的应用趋势(二)模型上下文协议(MCP)的兴起(三)大模型LLM+股票MCP服务的需求二、开发流程(…...

IDEA配置将Servlet真正布署到Tomcat

刚开始只能IDEA运行完Servlet web application 并保持IDEA运行才能通过浏览器访问到我的Servlet,跟想象中的不一样,不应该是IDEA运行完项目以后只要打开Tomcat就能访问吗?事实时运行完项目只要关掉IDEA就不能再访问到应用了,而且T…...

交叉编译paho.mqtt.c和paho.mqtt.cpp(MQTT客户端)

一、参考资料 【MQTT】paho.mqtt.cpp 库的 介绍、下载、交叉编译、MQTT客户端例子源码-CSDN博客 【MQTT】paho.mqtt.c 库的“介绍、下载、交叉编译” 详解,以及编写MQTT客户端例子源码-CSDN博客 二、准备工作 1. 重要说明 paho.mqtt.cpp与paho.mqtt.c&#xff…...

Prometheus中部署Alertmanager

部署Alertmanager 是 Prometheus 生态系统中的一个重要步骤,用于管理和处理 Prometheus生成的告警。Alertmanager和Prometheus Server一样均采用Golang实现,并且没有第三方依赖。一般来说我们可以通过以下几种方式来部署Alertmanager:二进制包…...

van-field组件设置为textarea属性被软键盘遮挡问题

在移动端van-field 输入框当type为text时,调出软键盘输入框会被顶上去,但type为textarea时不会被顶上去,可以用下面方法来实现: 1. 来2个van-field type为text的输入框z-index: 1 type为textarea的输入框z-index: 9999&#x…...

websheet之 编辑器

一、默认编辑器 该单元格编辑器是控件自带的编辑器,用户不需要指定。 二、下拉选择 该单元格编辑器是控件自带的编辑器的一种。该控件需要你指定下拉的数据源。在下面的例子中,我们给C3和C6单元格指定了币种的下拉选择编辑器。参数见:六、 参…...

氢气泄漏应急预案应包括哪些内容?

氢气泄漏应急预案是科研实验室中应对氢气泄漏事故的重要文件,其内容需要全面覆盖预防、检测、响应和善后处理等环节,确保在紧急情况下能够快速、有序地采取措施,最大限度地减少事故风险和损失。以下是氢气泄漏应急预案应包括的主要内容&#…...

【每天一个知识点】IPv4(互联网协议版本4)和IPv6(互联网协议版本6)

IPv4(互联网协议版本4)和IPv6(互联网协议版本6)是用于在互联网上标识和定位设备的两种主要协议。它们的主要区别在于地址空间、结构、以及一些附加功能。以下是两者的对比: 1. 地址长度 IPv4: 地址长度为32位&#xf…...

【高频考点精讲】前端构建工具对比:Webpack、Vite、Rollup和Parcel

前端构建工具大乱斗:Webpack、Vite、Rollup和Parcel谁是你的菜? 【初级】前端开发工程师面试100题(一) 【初级】前端开发工程师面试100题(二) 【初级】前端开发工程师的面试100题(速记版) 最近在后台收到不少同学提问:“老李啊,现在前端构建工具这么多,我该选哪个?…...

牛客小白月赛115-B题:签到题

题目传送门牛客网竞赛题目 一、题目描述 给定n道题目,每道题难度为aᵢ。要从中选出m道题组成比赛,使得难度最低的题目(签到题)数量尽可能多。求签到题的最大可能数量。 输入: 第一行两个整数n,m(1≤m≤n≤210⁵)第…...

【QQMusic项目复习笔记——音乐管理模块详解】第四章

🌹 作者: 云小逸 🤟 个人主页: 云小逸的主页 🤟 motto: 要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前,其次就是现在&…...

IPv6 技术细节 | 源 IP 地址选择 / Anycast / 地址自动配置 / 地址聚类分配

注:本文为 “IPv6 技术细节” 相关文章合集。 部分文章中提到的其他文章,一并引入。 略作重排,未整理去重。 如有内容异常,请看原文。 闲谈 IPv6 - 典型特征的一些技术细节 iteye_21199 于 2012-11-10 20:54:00 发布 0. 巨大的…...

代码随想录算法训练营day11(二叉树)

华子目录 翻转二叉树思路 对称二叉树思路 二叉树的最大深度思路 翻转二叉树 https://leetcode.cn/problems/invert-binary-tree/description/ 思路 采用递归的思路可以前序遍历和后序遍历,不能使用中序遍历 # Definition for a binary tree node. # class TreeNo…...

A Comprehensive Survey of Spoken Language Models

语音大语言模型(Spoken Language Model, SLM)正在引领人工智能领域的新一轮革新浪潮。正如文本自然语言处理从任务特定模型迈向通用大语言模型的演进,语音领域也正在经历类似转型。 为填补该领域系统性综述的空白,芝加哥大学、卡…...

深入解析 SMB 相关命令:smbmap、smbclient、netexec 等工具的使用指南

Server Message Block(SMB)协议是广泛应用于文件共享、打印机共享和进程间通信的网络协议,尤其在 Windows 环境中常见。渗透测试和网络安全审计中,SMB 是一个重要的攻击面,相关工具如 smbmap、smbclient 和 netexec 提…...

伊克罗德信息亮相亚马逊云科技合作伙伴峰会,以ECRobot 智能云迁移助手在GenAI Tech Game比赛勇夺金牌!

十年同行,共赴盛会:伊克罗德信息亮相2025亚马逊云科技Partner Summit 2025亚马逊云科技合作伙伴峰会(AWS Partner Summit)于乌镇盛大启幕,这场全球云计算领域的顶级盛会汇聚了亚马逊云科技全球核心合作伙伴、行业领袖与…...

【蓝桥杯】P12165 [蓝桥杯 2025 省 C/Java A] 最短距离

最短距离 题目描述 在一条一维的直线上,存在着 n n n 台显示器和 n n n 个电源插座。老师给小蓝布置了个任务:负责将每台显示器通过电源线与一个插座相连接(每个插座最多只能给一台显示器供电);同时,老…...

深入浅出Sentinel:分布式系统的流量防卫兵

引言 在当今的微服务架构和分布式系统中,服务间的依赖关系错综复杂,一个服务的故障可能会像多米诺骨牌一样引发整个系统的崩溃。如何有效地保护系统免受突发流量、不稳定依赖服务的影响,成为每个架构师和开发者必须面对的挑战。今天&#xf…...

vite+vue2+elementui构建之 vite.config.js

webpack版本太低,构建依赖太多,头大。 各种查阅资料,弄了一份直通构建vite构建elementUi核心文件, 构建基于开源若依vue2vue3版本改造,感谢开源,感谢若依。 package.json 地址 vitevue2elementui构建之…...

【Pandas】pandas DataFrame radd

Pandas2.2 DataFrame Binary operator functions 方法描述DataFrame.add(other)用于执行 DataFrame 与另一个对象(如 DataFrame、Series 或标量)的逐元素加法操作DataFrame.add(other[, axis, level, fill_value])用于执行 DataFrame 与另一个对象&…...

Java 后端开发环境安装

Java环境安装 1. 安装程序 Java1.8下载,由于官网下载需要登录,比较麻烦,所以我将安装文件放到了我的资源中,大家通过资源直接下载即可 jdk-8u351-windows-x64.exe 大家根据自己的电脑的配置选择适当的版本 然后一路下一步 这里…...

Azure Data Factory ETL设计与调度最佳实践

一、引言 在Azure Data Factory (ADF) 中,调度和设计ETL(抽取、转换、加载)过程需要综合考量多方面因素,以确保数据处理高效、可扩展、可靠且易于维护。以下将详细介绍相关关键考虑因素、最佳实践,并辅以具体示例说明…...

【Mybatis】MyBatisPlus的saveBatch真的是批量插入吗?深度解析与性能优化

前言 在使用MyBatis-Plus进行批量数据插入时,许多开发者会发现:即使调用saveBatch方法,数据库仍会产生大量INSERT语句。本文将深入源码揭示背后的真相,并提供3种性能优化方案,让你的批量插入速度提升10倍!…...

图像预处理-图像亮度变换

一.亮度变换 首先有两个关联的说法: 亮度调整:像素强度整体变高或者变低。 对比度调整:暗处像素强度变低,亮处像素强度变高,从而拉大中间某个区域范围的显示精度。 opencv中操作这两种变换的公式为: 对比…...

基于AI应用创业IDEA:使用百度搜索开放平台的MCP广场智能推荐MCPServices服务

基于AI应用创业IDEA:使用百度搜索开放平台的MCP广场智能推荐MCPServices服务 在当今快速发展的技术时代,人工智能(AI)已经成为推动各行各业创新的关键力量。特别是在创业领域,AI技术不仅能够帮助提升产品性能&#xf…...

URP-利用矩阵在Shader中实现物体的平移和缩放

一、平移 方法一: v.positionOS.xyz _Translate.xyz; 方法二: 利用矩阵实现平移: 二、缩放 方法一: v.positionOS.xyz * _Scale.xyz*_Scale.w; _Scale.w实现全局缩放 方法二: Shader"unity/Translation"…...

跟着尚硅谷学vue-day5

计算属性和watch监视 一.姓名案例 1.姓名案例-插值语法 <div id"root">姓&#xff1a;<input type"text" value"张" v-model"firstname"><br/><br/>名&#xff1a;<input type"text" value&q…...

猫咪如厕检测与分类识别系统系列【十三】猫咪进出事件逻辑及日志优化【下】

前情提要 家里养了三只猫咪&#xff0c;其中一只布偶猫经常出入厕所。但因为平时忙于学业&#xff0c;没法时刻关注牠的行为。我知道猫咪的如厕频率和时长与健康状况密切相关&#xff0c;频繁如厕可能是泌尿问题&#xff0c;停留过久也可能是便秘或不适。为了更科学地了解牠的如…...

【Java学习笔记】冒泡排序

冒泡排序 思想&#xff1a;经过一轮遍历比较&#xff0c;把最大的放在数组的末尾 int[] a {3, 2, 1}; for( int i 0; i < a.length-1; i){for( int j 0; j < a.length-1-i; j){if(a[j] > a[j1]){int temp a[j];a[j] a[j1];a[j1] temp;}} } for( int i 0; i &…...

【含文档+PPT+源码】基于微信小程序的校园快递平台

项目介绍 本课程演示的是一款基于微信小程序的校园快递平台&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 1.包含&#xff1a;项目源码、项目文档、数据库脚本、软件工具等所有资料 2.带你从零开始部署运行本套系统 3.该项目附带…...

Vue3 自定义指令完全指南

Vue3 自定义指令完全指南 目录 基本概念指令注册方式常用应用场景注意事项 基本概念 在Vue3中&#xff0c;自定义指令是用于直接操作DOM的重要工具。相比Vue2&#xff0c;Vue3的指令系统进行了优化和简化。 生命周期钩子 钩子名称对应Vue2名称触发时机createdbind元素属性…...

神经辐射场(NeRF)技术解析:3D重建与虚拟世界的未来

神经辐射场&#xff08;NeRF&#xff09;技术解析&#xff1a;3D重建与虚拟世界的未来 ——从算法突破到元宇宙基础设施的演进之路 摘要 本文通过算法演进图谱、训练流程解析、PyTorch代码实战及产业应用洞察&#xff0c;构建从学术创新到工程落地的完整技术框架。实验数据显…...

050_基于springboot的音乐网站

一、系统架构 前端&#xff1a;vue | element-ui | html | jquery | css | ajax 后端&#xff1a;springboot | mybatis 环境&#xff1a;jdk1.8 | mysql | maven | nodejs | idea 二、代码及数据 三、功能介绍 01. web端-注册 02. web端-登录 03. web…...

Django之旅:第七节--模版继承

定义母版—new.html <!DOCTYPE html> <html lang"en"><head></head><body><div>{% block contents %}{% endblock %}</div></body> </html> 继承母模板 {% extends new.html %} {% block contents %}&…...

Windows 10 上运行 Ollama 时遇到 llama runner process has terminated: exit status 2

在 Windows 10 上运行 Ollama 时遇到 llama runner process has terminated: exit status 2 错误&#xff0c;可能是由多种原因引起的。以下是逐步解决方案&#xff1a; 1. 检查 Ollama 服务状态 按 Win R 输入 services.msc&#xff0c;找到 Ollama 服务&#xff0c;确保其状…...

基于 Python(selenium) 的百度新闻定向爬虫:根据输入的关键词在百度新闻上进行搜索,并爬取新闻详情页的内容

该项目能够根据输入的关键词在百度新闻上进行搜索,并爬取新闻详情页的内容。 一、项目准备 1. 开发环境配置 操作系统:支持 Windows、macOS、Linux 等主流操作系统,本文以 Windows 为例进行说明。Python 版本:建议使用 Python 3.8 及以上版本,以确保代码的兼容性和性能。…...

YOLOX-PAI手部检测模型

YOLOX-PAI手部检测模型 # numpy > 1.20 from modelscope.pipelines import pipeline from modelscope.utils.constant import Tasksmodel_id iic/cv_yolox-pai_hand-detection hand_detection pipeline(Tasks.domain_specific_object_detection, modelmodel_id) output …...

速成GO访问sql,个人笔记

更多个人笔记&#xff1a;&#xff08;仅供参考&#xff0c;非盈利&#xff09; gitee&#xff1a; https://gitee.com/harryhack/it_note github&#xff1a; https://github.com/ZHLOVEYY/IT_note 本文是基于原生的库 database/sql进行初步学习 基于ORM等更多操作可以关注我…...

SkyWalking 安装与使用详细总结

SkyWalking 是一款开源的分布式应用性能监控&#xff08;APM&#xff09;系统&#xff0c;用于监控微服务、云原生应用、容器等。它支持服务跟踪、性能监控、日志分析和数据可视化。以下是 SkyWalking 的安装与使用详细步骤。 一、SkyWalking 安装 1. 下载 SkyWalking 访问 …...