金融行业专题|证券超融合架构转型与场景探索合集(2023版)
更新内容
- 更新 SmartX 超融合在证券行业的覆盖范围、部署规模与应用场景。
- 新增操作系统信创转型、Nutanix 国产化替代、网络与安全等场景实践。
- 更多超融合金融核心生产业务场景实践,欢迎阅读文末电子书。
在金融行业如火如荼的数字化转型大潮中,传统架构向软件定义、分布式架构和按需服务的云化转型已成为大势所趋,对关键技术国产化、自主可控的信创转型需求也越来越明确。目前已有许多金融用户完成了云化转型,并率先试点了信创转型,这在证券行业尤其如此。
凭借在超融合、分布式存储等企业云基础设施的产品领导力,截至 2023 年底,SmartX 已成为超 45 家证券用户的选择,近半数用户为经营业绩排名前三十的行业头部用户,助力实现其 IT 基础设施的云化转型与信创转型。这些证券用户部署了超过 3500 个节点(含 1500+ 信创节点),稳定运行超过 6 年,在严苛的生产环境中检验了 SmartX 产品的性能与稳定性,同时也提供了 SmartX 产品在承载核心/重要/一般生产业务和 VDI & 开发测试、构建容灾/信创/分布式存储资源池、支撑私有云、强化数据中心网络安全等不同场景的实证。
SmartX 证券行业代表用户(2023)
核心生产业务与数据库
目前,国泰君安证券、中信建投证券、华宝证券、财达证券、麦高证券等用户,已采用 SmartX 超融合支撑核心柜台交易中间件系统,并针对恒生柜台交易系统、金证柜台交易系统、资管系统、TA 注册登记系统在超融合架构下的优势与性能进行了多重验证。
例如,某券商针对 “客户登陆校验”、“客户资金查询”、“普通委托”、“当日委托查询” 4 种业务场景,验证 SmartX 超融合与小机物理环境的性能表现。结果显示,由 SMTX Halo 超融合一体机组成的 3 节点集群,其性能表现与 13 台物理机和 1 组小机承载的数据库系统所搭建的现有方案相当,性能与稳定性很好地满足了生产环境核心柜台交易系统业务应用需求,同时帮助用户降低了硬件采购与运维成本。
欲了解更多,可阅读:券商核心柜台交易系统在超融合架构下的性能验证、恒生 O32 投资交易系统在超融合架构下的性能验证、TA 注册登记系统在超融合架构下的性能验证。
除核心生产业务,国泰君安证券、中信建投证券、光大证券、申万宏源证券、浙商证券、财达证券、华宝证券、长江证券、华安证券等用户还采用 SmartX 超融合⽀撑各类⽣产级数据库系统。相较传统架构,超融合架构将计算与分布式存储进⾏融合部署,具有更短的 I/O 路径,结合⾼性能磁盘介质,可为证券行业各类数据库类业务系统提供更佳的性能表现。
例如,某券商客户对 SmartX 超融合在基于 Oracle 数据库的委托落库(委托表插入)场景中的性能表现展开验证。结果显示,SmartX 超融合平台整体表现优于实际生产环境性能水平,数据插入量绝对值高,且稳定性好,在性能波动(redolog 切换)时可以快速恢复,性能弹性足,优于同时期展开测试的多个友商产品。欲深入了解测试详情,请阅读:金融行业数据库场景下,SmartX 超融合表现如何|性能验证与落地实践 – 3.2 章节。
另一券商客户还进一步对比了 SmartX 与 VMware 超融合支持 Oracle 数据库的性能表现(基于 OLTP 模型进行业务系统的压测)。相较于 VMware 超融合(用户生产环境),SmartX 超融合架构下的 Oracle 压测性能(TPS)大幅提升,可以达到相同配置的物理机的 86%,帮助用户验证了 VMware 国产化替代的可行性。欲深入了解测试详情,请阅读:金融行业数据库场景下,SmartX 超融合表现如何|性能验证与落地实践 – 2.1 章节。
重要生产业务 & 一般生产业务
SmartX 超融合支撑了包含国泰君安证券、中信证券、中信建投证券、财达证券、国金证券、申万宏源证券、东方证券、长江证券、浙商证券、华西证券、西部证券等用户的重要/一般生产业务系统。
其中,国泰君安证券引入 SmartX 超融合近 6 年,部署超 700 节点,涵盖多类系统:OA 办公系统、网上交易系统、互联网行情交易类系统、运维管理类系统,以及核心柜台交易系统中间件、综合理财业务系统、分支机构与开发测试。欲了解更多,可阅读:3 年 12 次扩容近节点,SmartX 助力国泰君安证券加速“双态业务”基础架构升级、国泰君安证券 CIO 俞枫:与 SmartX 携手合作三年,超融合支撑“双态”业务快速发展。
VDI & 开发测试
超融合的精简架构、优异的存储性能、随扩随用的灵活性,为虚拟桌面带来简单流畅的使用体验。应用于开发测试场景,超融合的架构优势更加凸显,能够快速交付并且弹性扩展。中金公司自 2020 年开始引入 SmartX 超融合,陆续承载桌面虚拟化与全场景开发测试,并高度认可了产品的稳定性、高性能与运维简单等特性。
欲了解更多,可阅读:中金公司:打造全敏态 IT 基础架构,构筑公司数字化转型底座。
私有云
超融合已成为构建私有云的主流方式之一。凭借精简架构、稳定可靠、性能优异、灵活扩展等特性,SmartX 超融合可支撑企业构建生产与容灾加固、开发测试、容器云、桌面云等多种资源池,并且可被纳入 CMP 统一管理。
例如,中信建投证券从 2018 年引入 SmartX 超融合系统,截至目前已部署了超过 50 个集群、近 600 个节点,覆盖了核心/重要/一般生产/灾备等各类业务场景。实践探索中,用户基于超融合架构对接 CMP 云管平台,实现了异构基础架构管理、自动化虚拟机发布、自助化流程、资源计量等多方面能力,在提升运维管理效率的同时实现资源使用可计量。欲了解更多,可阅读:中信建投私有云进阶之旅、头部证券机构云化与信创双转型深度解析。
财达证券在经过 POC 验证了 SmartX 超融合远高于生产环境中“传统虚拟化+集中式闪存”架构的性能表现后,也基于 SmartX 超融合开展 IT 基础架构的云化转型。目前,财达证券已将除了核心数据库以外几乎所有的系统都部署到超融合架构,已经完整地构建了基于超融合架构的私有云平台,支撑包括核心柜台交易系统、自营交易系统、资管交易系统及网上交易系统等各类生产系统。欲了解更多,可阅读:CIO 访谈|财达证券 IT 基础架构云化转型思考与实践。
国金证券也采用了 SmartX 超融合集群构建分布于多个 IDC 机房的私有云资源池,支撑其互联网证券服务产品“佣金宝”,带来了业务快速上线、资源利用率提升至原来的 5 倍、降低 80% 机房空间占用和 60% 运维工作量等成效。欲了解更多,可阅读:国金证券:佣金宝背后的私有云架构演进。
容灾与备份
SmartX 超融合可支持构建从本地容灾、同城双活到异地灾备的多种容灾方案,灵活在线扩容,快速应对各种容灾需求。欲了解更多,可阅读:一文了解 SmartX 超融合容灾备份解决方案。
例如,财达证券在基于 SmartX 超融合建设私有云平台的同时,也采用双活方案实现了同城机房生产集群的数据保护和容灾,并对站点故障、网络故障、仲裁故障以及双活站点 Oracle RAC 架构性能开展了测试。测试结果表明,对于单体架构业务系统,可在 2-3 分钟内恢复业务,结合 Oracle RAC 数据库多活架构,可实现 RPO 和 RTO 均为零的容灾目标。欲深入了解,可阅读:财达证券国产超融合双活集群测试与建设实践。
申万宏源证券也部署了 115 节点 SmartX 超融合集群,构建了柜台交易系统异地灾备环境,其容灾站点的测试性能完全满足用户灾备需求;搭建过程采用服务器利旧的方案,不仅满足性能要求,还大幅降低了建设成本。欲了解更多,可阅读:申万宏源证券超融合基础架构转型实践经验。
此外,针对运行在传统架构的 Oracle RAC 等核心应用数据库,用户也可基于 SmartX 超融合搭建容灾环境,搭配应用系统数据同步功能,将生产应用数据持续同步至容灾端。欲深入了解,请阅读:基于超融合构建关键业务数据库新型系统加固方案、如何降低 Oracle 容灾加固资源池的总成本和复杂度?
信创与国产化替代
基于 SmartX 超融合的信创云基础设施解决方案,包含了计算虚拟化、分布式存储、网络与安全等核心功能,具备金融生产环境验证的“生产就绪”能力,核心组件的完全自主可控,充分适配海光、鲲鹏等国产 CPU 与信创服务器,可帮助用户同时实现基础架构的云化转型和信创转型。欲了解更多,请阅读:一文了解超融合信创云基础设施。
目前,SmartX 信创云基础设施已在众多金融机构实现落地,其中证券行业中包括了国泰君安证券、中信建投证券、申万宏源证券、光大证券、东方证券、平安证券、浙商证券、长江证券、华西证券、华安证券等机构。
中信建投证券基于 SmartX 超融合构建了证券行业首家“鲲鹏 + 国产超融合”生产级私有云案例,整套系统不仅适配 ARM 架构体系,全栈符合信息技术创新标准,同时实现了分布式架构转型与软件定义升级,并具备可靠、高性能、运维简单、弹性敏捷等云特性。欲了解更多,可阅读:SmartX 携手中信建投证券发布证券行业首家鲲鹏+国产超融合生产级私有云案例。
在这之后,中信建投证券还利用 SmartX 自主研发的转换工具,在业务不中断、系统不停机的情况下,将超过 40 套使用 CentOS 7 的超融合集群在线转换为基于 openEuler 的版本,率先在证券行业实现了 IT 基础架构核心软件的“原地信创转换”。欲了解更多,可阅读:空中换发动机:中信建投如何实现超融合操作系统“0”业务停机的信创转换。
目前,中信建投证券已围绕鲲鹏和海光芯片,构建”一云多芯“的超融合信创平台,部署规模超过 300 节点,走在证券行业信创前沿。
此外,金融用户也可利用 SmartX 超融合,实现 VMware 和 Nutanix 国产化替代与架构升级。其中,浙商证券在通过 POC 验证 SmartX 超融合具备与 VMware、Nutanix 超融合同等甚至更优的性能水平后,以 SmartX 超融合搭配信创与非信创 CPU 架构,替换了生产环境中的 Nutanix 超融合集群,支持核心生产业务、开发测试业务、灾备资源池等多种业务场景。欲深入了解,可阅读:从 VMware、Nutanix 到 SmartX,浙商证券超融合云化与信创转型实践。
基于信创平台的数据库性能支撑探索
SmartX 信创超融合平台内含原生虚拟化 ELF 和自研分布式存储产品,支持“一云多芯”,对数据库的性能支撑能力也得到验证。SmartX 与某证券用户基于该平台,使用 Sysbench 工具构造 16 个测试表,每张表构造 1 千万条数据,进行不同线程读写测试,分别验证了运行在鲲鹏芯片、海光芯片上的 MySQL 数据库性能。同时基于英特尔芯片,分别验证了运行在 SmartX 基于 VMware 虚拟化、原生虚拟化 ELF 超融合平台上的 MySQL 数据库性能。在同等条件下 SmartX 信创超融合平台对比使用英特尔芯片的环境,MySQL 数据库的运行性能表现完全满足用户需求。欲了解更多,可阅读:金融行业数据库场景下,SmartX 超融合表现如何|性能验证与落地实践 – 4.1 章节。
分布式存储资源池
SmartX 的分布式块存储 ZBS 既可构建超融合,也作为独立的产品 SMTX ZBS 构建分离的分布式块存储资源池,满足大型金融机构将存储计算资源池独立部署、各自扩展的需求。用户可将 SMTX ZBS 部署在大规模虚拟化、私有云、容器等环境中,构建生产级高可用、高性能、易扩展、易维护的存储资源池。目前,中金公司、财达证券、湘财证券、中信建投证券、申万宏源证券等用户均已采用 SMTX ZBS。
欲了解更多,可阅读:定义分布式块存储性能新标准,SmartX 发布 SMTX ZBS 5.0。
网络与安全
为了进一步保护虚拟化环境的数据安全,申万宏源证券、国泰君安证券等用户采用 SmartX 软件定义的网络与安全组件 Everoute 强化云化数据中⼼⽹络安全防护。Everoute 可以为虚拟机和容器创建符合 “零信任” 要求的微隔离环境,并通过集中的策略管理平台,减轻虚拟化和安全管理员繁重的日常操作。欲了解更多,可阅读:SmartX Everoute 如何通过微分段技术实现 “零信任”。
某券商用户基于信创 CPU 架构搭建了超融合集群并运行 TA6 业务系统,以验证 Everoute 对虚拟化环境的保护能力。结果显示,Everoute 不仅可以有效实现微分段访问控制、阻挡模拟攻击事件,还可保证足够低的网络吞吐和网络性能损耗。欲深入了解验证详情,可阅读:金融客户基于超融合信创平台构建微分段防护的实践及验证。
更多场景持续探索中
随着云原生技术的成熟,不少证券机构也希望利用 Kubernetes 为容器化应用提供敏态支持。利用 SmartX 自主研发的 Kubernetes 服务 SKS、分布式块存储 SMTX ZBS 和 Kubernetes 原生存储 IOMesh,用户既可基于 SmartX 超融合(部署原生虚拟化 ELF)构筑全栈 Kubernetes 基础设施,也可选择为部署在裸金属、其他虚拟化平台或混合环境的 Kubernetes 集群提供持久化存储支持。目前,一些证券行业用户已尝试基于 SmartX 超融合 Kubernetes 基础设施构建容器云平台,并针对 SKS 与 IOMesh 在数据库等应用场景的表现开展性能与可靠性测试。欲深入了解该方案,请阅读:使用 Kubernetes,基础设施层面如何优化?分享一些解决方案。
SmartX 也与众多券商用户开展合作,积极探索量化业务、极速交易业务、核心柜台交易系统等业务场景下的超融合转型实践与技术验证。欲深入了解,欢迎点击链接获取电子书《金融核心生产业务场景探索文章合集》。
阅读原文:SmartX 在证券(2023):落地超 45 家机构,覆盖信创等 10+ 应用场景
相关文章:
金融行业专题|证券超融合架构转型与场景探索合集(2023版)
更新内容 更新 SmartX 超融合在证券行业的覆盖范围、部署规模与应用场景。新增操作系统信创转型、Nutanix 国产化替代、网络与安全等场景实践。更多超融合金融核心生产业务场景实践,欢迎阅读文末电子书。 在金融行业如火如荼的数字化转型大潮中,传统架…...
【C语言】C的整理记录
前言 该笔记是建立在已经系统学习过C语言的基础上,笔者对C语言的知识和注意事项进行整理记录,便于后期查阅,反复琢磨。C语言是一种面向过程的编程语言。 原想在此阐述一下C语言的作用,然而发觉这些是编程语言所共通的作用&#…...
C/C++模板初阶
目录 1. 泛型编程 2. 函数模板 2.1 函数模板概念 2.1 函数模板格式 2.3 函数模板的原理 2.4 函数模板的实例化 2.5 模板参数的匹配原则 3. 类模板 3.1 类模板的定义格式 3.2 类模板的实例化 1. 泛型编程 如何实现一个通用的交换函数呢? void Swap(int&…...
linux系统下vscode portable版本的c++/Cmake环境搭建001
linux系统下vscode portable版本的Cmake环境搭建 vscode portable 安装安装基本工具安装 build-essential安装 CMake final script code安装插件CMake Tools & cmakeC/C Extension Pack Testsettings,jsonCMakeLists.txt调试和运行工具 CG 目的:希望在获得一个新…...
【QT+QGIS跨平台编译】之三十一:【FreeXL+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
文章目录 一、FreeXL介绍二、文件下载三、文件分析四、pro文件五、编译实践一、FreeXL介绍 【FreeXL跨平台编译】:Windows环境下编译成果(支撑QGIS跨平台编译,以及二次研发) 【FreeXL跨平台编译】:Linux环境下编译成果(支撑QGIS跨平台编译,以及二次研发) 【FreeXL跨平台…...
2024年 前端JavaScript入门到精通 第一天
主要讲解JavaScript核心知识,包含最新ES6语法,从基础到API再到高级。让你一边学习一边练习,重点知识及时实践,同时每天安排大量作业,加深记忆,巩固学习成果。 1.1 基本软件与准备工作 1.2 JavaScript 案例 …...
155基于matlab 的形态学权重自适应图像去噪
基于matlab 的形态学权重自适应图像去噪;通过串并联的滤波降噪对比图,说明并联降噪的优越性。输出降噪前后图像和不同方法的降噪情况的信噪比。程序已调通,可直接运行。 155matlab 自适应图像降噪 串并联降噪 (xiaohongshu.com)...
操作系统——内存管理(附带Leetcode算法题LRU)
目录 1.内存管理主要用来干什么? 2.什么是内存碎片? 3.虚拟内存 3.1传统存储管理方式的缺点? 3.2局部性原理 3.3什么是虚拟内存?有什么用? 3.3.1段式分配 3.3.2页式分配 3.3.2.1换页机制 3.3.2.2页面置换算法…...
I/O多路复用简记
IO多路复用(服务器如何处理多个socket的同时数据传输):1、select。2、poll。3、epoll。 select使用bitmap存socket文件描述符,由bitmap槽位的每一位为0或1决定对应序的socket连接是否有数据到来。由单线程(多线程处理每…...
SPECCPU2017操作说明
1、依赖包下载 yum install gcc* gfortran* 2、将软件包放至被测机器 3、增加权限 chmod X install.sh 4、运行安装 ./install.sh 5、运行 引入编译时所需的环境变量和相关库文件 source shrc 进入/spec2017,执行 ./runcpu -c ../config/Example-gcc-linux-ar…...
openresty (nginx)快速开始
文章目录 一、什么是openresty?二、openresty编译安装1. 编译安装命令1.1 编译完成后路径1.2 常用编译选项解释 2. nginx配置文件配置2.1 nginx.conf模板 3. nginx常见配置一个站点配置多个域名nginx配置中location匹配规则 三、OpenResty工作原理OpenResty工作原理…...
相机图像质量研究(11)常见问题总结:光学结构对成像的影响--像差
系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结:光学结构对成…...
【深度学习】基于多层感知机的手写数字识别
案例2:构建自己的多层感知机: MNIST手写数字识别 相关知识点: numpy科学计算包,如向量化操作,广播机制等 1 任务目标 1.1 数据集简介 MNIST手写数字识别数据集是图像分类领域最常用的数据集之一,它包含60,000张训练图片&am…...
给定n,m(200),构造一个n*m的矩阵a,使得每个4*4的子矩阵,左上角2*2的子矩阵的异或和等于右下角的,左下角的异或和等于右上角的
题目 #include <bits/stdc.h> using namespace std; #define int long long #define pb push_back #define fi first #define se second #define lson p << 1 #define rson p << 1 | 1 const int maxn 1e6 5, inf 1e18 5, maxm 4e4 5, mod 998244353…...
【开源】基于JAVA+Vue+SpringBoot的假日旅社管理系统
目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统介绍2.2 QA 问答 三、系统展示四、核心代码4.1 查询民宿4.2 新增民宿评论4.3 查询民宿新闻4.4 新建民宿预订单4.5 查询我的民宿预订单 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的假日旅社…...
kafka 文件存储机制
文章目录 1. 思考四个问题:1.1 topic中partition存储分布:1.2 partiton中文件存储方式:1.3 partiton中segment文件存储结构:1.4 在partition中如何通过offset查找message: 2. kafka日志存储参数配置 Topic是逻辑上的概念ÿ…...
引入BertTokenizer出现OSError: Can‘t load tokenizer for ‘bert-base-uncased‘.
今天在跑一个模型的时候出现该报错,完整报错为: OSError: Cant load tokenizer for bert-base-uncased. If you were trying to load it from https://huggingface.co/models, make sure you dont have a local directory with the same name. Otherwis…...
陶陶摘苹果C++
题目: 代码: #include<iostream> using namespace std; int main(){//一、分析问题//已知:10 个苹果到地面的高度a[10],陶陶把手伸直的时候能够达到的最大高度height//未知:陶陶能够摘到的苹果的数目sum。//关系ÿ…...
STM32F1 引脚重映射功能
STM32 端口引脚重映射 文章目录 STM32 端口引脚重映射前言1、查阅芯片数据手册1.1 串口引脚重映射描述 2、代码部分2.1 核心代码部分 3、实验现象4、总结 前言 在写程序时遇到想要的端口功能,而这个引脚又被其它的功能占用了无法删除掉或直接使用,这种情…...
c语言的各类输出函数(带完善更新)
printf double x; x 218.82631; printf("%-6.2e\n", x);printf(“%-6.2e\n”, x);使用printf函数以指定的格式输出x的值。"%-6.2e"是格式化字符串,其中: %e表示以科学计数法的形式输出浮点数。 6表示输出的总宽度为6个字符&#…...
【linux温故】CFS调度
写在前面 网上关于CFS 调度器的文章多如牛毛,没必要自己写。很多文章写的都非常好。 很多文章里,关键的技术点,都是一样的,只是各个文章说法不一样。 掌握了核心的,关键的,其他的,如果工作中…...
计算机网络之一
目录 1.因特网概述 1.1网络、互连网(互联网)和因特网 1.2.因特网发展的三个阶段 1.3基于ISP的三层架构的因特网 1.4.因特网的组成 2.三种交换方式 2.1电路交换 2.2分组交换 1.因特网概述 1.1网络、互连网(互联网)和因特网…...
从一到无穷大 #23 《流计算系统图解》书评
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录 引言内容总结 引言 春节假期回到家里断然是不会有看纸质书的时间的。造化弄人&#…...
华为问界M9:领跑未来智能交通的自动驾驶黑科技
华为问界M9是一款高端电动汽车,其自动驾驶技术是该车型的重要卖点之一。华为在问界M9上采用了多种传感器和高级算法,实现了在不同场景下的自动驾驶功能,包括自动泊车、自适应巡航、车道保持、自动变道等。 华为问界M9的自动驾驶技术惊艳之处…...
Java图形化界面编程——弹球游戏 笔记
Java也可用于开发一些动画。所谓动画,就是间隔一定的时间(通常小于0 . 1秒 )重新绘制新的图像,两次绘制的图像之间差异较小,肉眼看起来就成了所谓的动画 。 为了实现间隔一定的时间就重新调用组件的 repaint()方法,可以借助于…...
浅谈人工智能之深度学习~
目录 前言:深度学习的进展 一:深度学习的基本原理和算法 二:深度学习的应用实例 三:深度学习的挑战和未来发展方向 四:深度学习与机器学习的关系 五:深度学习与人类的智能交互 悟已往之不谏࿰…...
【复现】大华 DSS SQL 注入漏洞_46
目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一: 四.修复建议: 五. 搜索语法: 六.免责声明 一.概述 大华DSS是大华的大型监控管理应用平台,支持几乎所有涉及监控等方面的操作,支持多级跨平台联网等操作。 可…...
Python 中的断点类型详解
前言 在 Python 中,断点是一种在代码中设置的标记,用于在程序执行过程中停止或中断程序的执行,以便调试和查看程序的内部状态。断点是调试工具的关键组成部分,能够帮助开发者定位和解决代码中的错误。本文将详细介绍 Python 中的…...
一步步建立一个C#项目(连续读取S7-1200PLC数据)
这篇博客作为C#的基础系列,和大家分享如何一步步建立一个C#项目完成对S7-1200PLC数据的连续读取。首先创建一个窗体应用。 1、窗体应用 2、配置存储位置 3、选择框架 拖拽一个Button,可以选择视图菜单---工具箱 4、工具箱 拖拽Lable控件和TextBook控件 5、拖拽控件 接下来…...
Hive窗口函数详解
一、 窗口函数知识点 1.1 窗户函数的定义 窗口函数可以拆分为【窗口函数】。窗口函数官网指路: LanguageManual WindowingAndAnalytics - Apache Hive - Apache Software Foundationhttps://cwiki.apache.org/confluence/display/Hive/LanguageManual%20Windowing…...
车载电子电器架构 —— 电子电气系统功能开发
车载电子电器架构 —— 电子电气系统功能开发 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣扎,出门靠自己,四海皆…...
LeetCode--代码详解 7.整数反转
7.整数反转 题目 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 …...
《统计学简易速速上手小册》第6章:多变量数据分析(2024 最新版)
文章目录 6.1 主成分分析(PCA)6.1.1 基础知识6.1.2 主要案例:客户细分6.1.3 拓展案例 1:面部识别6.1.4 拓展案例 2:基因数据分析 6.2 聚类分析6.2.1 基础知识6.2.2 主要案例:市场细分6.2.3 拓展案例 1&…...
创新S3存储桶检索:Langchain社区S3加载器搭载OpenAI API
在瞬息万变的数据存储和处理领域,将高效的云存储解决方案与先进的 AI 功能相结合,为处理大量数据提供了一种变革性的方法。本文演示了使用 MinIO、Langchain 和 OpenAI 的 GPT-3.5 模型的实际实现,重点总结了存储在 MinIO 存储桶中的文档。 …...
【Linux技术宝典】Linux入门:揭开Linux的神秘面纱
文章目录 官网Linux 环境的搭建方式一、什么是Linux?二、Linux的起源与发展三、Linux的核心组件四、Linux企业应用现状五、Linux的发行版本六、为什么选择Linux?七、总结 Linux,一个在全球范围内广泛应用的开源操作系统,近年来越来…...
C语言---------对操作符的进一步认识
操作符中有⼀些操作符和⼆进制有关系,我们先学习了⼀下⼆进制的和进制转换的知识。 1.原码、反码和补码。 有符号整数的三种表⽰⽅法均有符号位和数值位两部分, 2进制序列中,最⾼位的1位是被当做符号位,剩余的都是数值位。 符号…...
HarmonyOS 鸿蒙 ArkTS ArkUI 页面之间切换转换动画设置
第一步:导入 import promptAction from ohos.promptAction 第二步:在build下方写入 pageTransition(){PageTransitionEnter({ duration: 1200 }).slide(SlideEffect.Right)PageTransitionExit({ delay: 100 }).translate({ x: 100.0, y: 100.0 }).opac…...
《CSS 简易速速上手小册》第8章:CSS 性能优化和可访问性(2024 最新版)
文章目录 8.1 CSS 文件的组织和管理8.1.1 基础知识8.1.2 重点案例:项目样式表结构8.1.3 拓展案例 1:使用BEM命名规范8.1.4 拓展案例 2:利用 Sass 混入创建响应式工具类 8.2 提高网页加载速度的技巧8.2.1 基础知识8.2.2 重点案例:图…...
Peter算法小课堂—背包问题
我们已经学过好久好久的动态规划了,动态规划_Peter Pan was right的博客-CSDN博客 那么,我用一张图片来概括一下背包问题。 大家有可能比较疑惑,优化决策怎么优化呢?答案是,滚动数组,一个神秘而简单的东西…...
网易腾讯面试题精选----50 个 Git 面试问题
介绍 Git 是 DevOps 之旅的起点。所以,我只是概述了 50 个快速问题以及 Git 的答案。这些问题非常快,你可以在 DevOps 面试中问。它适合初学者到中级水平。 面试问答 1.问:什么是Git? 答:Git 是一个分布式版本控制系统,允许多个开发人员在一个项目上进行协作并跟踪源代…...
Android CMakeLists.txt语法详解
一.CMake简介 你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MSnmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的…...
Vue3快速上手(二)VSCode官方推荐插件安装及配置
一、VSCode官方插件安装,如下图2款插件 在用vite创建的程序里,提示提安装推荐的插件了,如下图: 二、配置 在设置-扩展里找到Volar插件,将Dot Value勾选上。这样在ref()修改变量时,会自动填充.value,无需…...
等保2、3级所需设备
三级等保要求及所需设备 《等级保护基本要求》所需设备 结构安全(G3) b)应保证网络各个部分的宽带满足业务高峰期需要; g)应按照对业务服务的需要次序来指定宽带分配优先级别,保证在网络发生拥堵的时候优先保护重要主机 负载均衡…...
6 scala-面向对象编程基础
Scala 跟 Java 一样,是一门面向对象编程的语言,有类和对象的概念。 1 类与对象 与 Java 一样,Scala 也是通过关键字 class 来定义类,使用关键字 new 创建对象。 要运行我们编写的代码,同样像 Java 一样,…...
【linux温故】linux调度机制
假如你是设计者,你会设计怎样的调度机制呢? 时间片 最简单的,小学生都能想出来的一种,每个 ready task,按照一个固定的时间片轮流执行。 大家不要抢,挨个儿排队执行。执行完时间片,就排在后面…...
django中如何使用mysql连接池
一:介绍 在Django中使用MySQL时,通常情况下,Django的数据库层会为你管理数据库连接。Django的数据库接口是线程安全的,这意味着它会自动为每个线程创建和管理数据库连接。在大多数情况下,你不需要手动创建线程池来管理…...
3D高斯溅射:面向三维场景的实时渲染技术
1. 前言 高斯溅射技术【1】一经推出,立刻引起学术界和工业界的广泛关注。相比传统的隐式神经散射场渲染技术,高斯溅射依托椭球空间,显性地表示多目图像的三维空间关系,其计算效率和综合性能均有较大的提升,且更容易理…...
【数据结构】13:表达式转换(中缀表达式转成后缀表达式)
思想: 从头到尾依次读取中缀表达式里的每个对象,对不同对象按照不同的情况处理。 如果遇到空格,跳过如果遇到运算数字,直接输出如果遇到左括号,压栈如果遇到右括号,表示括号里的中缀表达式已经扫描完毕&a…...
MySQL进阶查询篇(9)-视图的创建和应用
数据库视图是MySQL中一个非常重要的概念。它是一个虚拟表,由一个查询的结果集组成。数据库视图为用户提供了一种简化数据查询和操作的方式。本文将介绍MySQL数据库视图的创建和应用。 1. 创建数据库视图 要创建MySQL数据库视图,我们使用CREATE VIEW语句…...