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

聚焦AI存储,联想凌拓全力奔赴

【全球存储观察 | 科技热点关注】

每一个时代,都有每一个时代的骄傲。

在信息化时代,NAS文件存储肩负着非结构化数据管理与存储的重任,NetApp以其创新实力,赢得了全球存储市场的极高声誉。

在数智化时代,数据增长速度激增,多类型数据应用驱动存储呈现出多元化发展态势,以存强算,以存强智,释放数据价值的最大潜能,已成为产业转型的核心目标。

在此背景下,作为联想与NetApp在中国的合资公司,联想凌拓提出“AI赋智数据、数据反哺AI”的理念,通过AI与数据管理的深度融合,为行业注入智能化动力,帮助企业释放数据价值,推动千行百业拥抱智能化新时代。

01

「与“数”俱进」

全面布局AI存储新战略

近年来,随着AI、大模型的兴起,数字基础设施特别是存储领域正面临重大变革。AI大模型对计算、网络及存储能力提出了新的挑战,数据量的增长使得存储技术在AI数据周期中变得尤其重要。企业需要构建高效、强大、便捷的数据存储架构来支撑AI,优化决策与运营,确保数据安全,降低成本,实现业务增长,这是摆在企业数智化转型面前的重要话题。

面对这些挑战,联想凌拓背靠联想和NetApp两大母公司,与数俱进,全面布局,基于在数据存储的研发、基础架构和AI技术领域具备深厚积累,专注于分布式存储的开发,以适应AI时代对存储技术的新要求。从智能数据管理解决方案到全新存储系统的发布,联想凌拓正在不断优化存力基础设施,帮助企业打破数据孤岛,加速数据到智能的转型。

在近期举办的联想凌拓技术大会INSIGHT CHINA现场,联想凌拓重磅发布了多款全新存储产品和解决方案。这些创新不仅为企业带来了更强大的智能化工具,也进一步强化了联想凌拓在AI领域的战略布局,强化存力基础设施,助力企业实现智能化,驱动企业业务创新与增长,共创AI蓬勃发展。

联想凌拓首席执行官 杨旭

据联想凌拓首席执行官杨旭透露,目前联想凌拓分布式存储的开发已进入第四代,并计划于明年推出更契合AI需求的第五代存储解决方案。面对AI时代存储技术发展的新趋势,联想凌拓不仅依托母公司的技术资源,更通过自主研发和本地解决方案团队,深入客户实际场景,为客户提供针对性的支持。客户需求的不断变化不仅为联想凌拓存储创新方案迭代提供了重要的反馈,也让联想凌拓的产品始终保持竞争力和实用性。这种“客户需求—产品迭代”的闭环模式,成为联想凌拓快速响应市场的关键所在。

联想凌拓产品管理与营销高级总监 林佑声

联想凌拓产品管理与营销高级总监林佑声表示,联想凌拓始终致力于将全球领先技术与中国市场本地化需求相结合,通过创新解决方案与实际场景的互动,为客户带来更贴合业务需求的服务体验。

值得一提的是,在进一步强化AI存储战略过程中,联想凌拓对AI存储的关键特质有着两大重要思考。

首先,分布式全闪存储正朝着高效接入和智能优化的方向演进。传统的 “混闪”架构虽具性价比,但在性能上已无法满足AI场景的复杂需求。针对这一痛点,联想凌拓正在研发分布式全闪存储2.0,通过智能架构设计和软件功能优化,进一步提升AI技术的接入效率和应用能力,将全面适配AI场景,为企业提供更强大的数据支撑。

与此同时,传统存储也在智能化升级中焕发新活力。过去,传统存储更多强调可靠性和稳定性,但在AI场景中,灵活性和数据多样性成为关键需求。联想凌拓通过引入QLC等存储新介质,结合更灵活的软件功能,不仅大幅提升了存储的扩展能力,还为应对AI算力的动态需求提供了强有力的支持。这一转型让传统存储在AI时代找到了新的定位,不再局限于单一功能,而是为更广泛的场景提供了高效解决方案。

由此而言,联想凌拓在AI存储战略的布局上,明确了分布式存储与传统存储的优势互补,不仅为企业提供了更加灵活的解决方案,也为AI时代的数据存储需求勾勒出一幅清晰的蓝图。

02

「聚焦高性能SAN」

出奇制胜翻开新篇章

在NAS统一存储领域,NetApp一直保持着全球领先的创新节奏。而今年,联想凌拓进一步拓展其技术版图,在高性能SAN存储领域推出了全新ASA A系列,为中国用户带来了强大性能与极高性价比的块存储解决方案。

ASA A系列由ASA A1K、ASA A90和ASA A70组成,在简便灵活、强大性能与经济效率三大优势表现上尤为突出,适用于支持生成式人工智能(GenAI)、VMware和企业数据库应用场景的块存储工作负载。总的来看,AFF A系列延续了NetApp在面向下一代工作负载的统一数据存储领域的领先地位。NetApp AFF A系列利用前三大公共云所依赖的相同技术,消除了存储孤岛和存储复杂性,提供强大、智能和安全的存储,以加速和优化各种工作负载。

在简便灵活性表现上,ASA A系列设计简洁,便于轻松部署、管理和升级。部署ASA A系列仅需几分钟,配置更是在几秒内即可完成,极大地提升了使用效率。借助内置的AIOps以及与VMware的深度集成,只需几个步骤就能完成日常管理,真正帮助客户实现省心省力。

在强大性能表现上,ASA A系列具有百万级IOPS的性能水平并且能够保持亚毫秒级水平的低延迟,为客户提供卓越的性能与效率。同时具有横向扩展(聚类)的缩放能力,实现无缝工作负载平衡,以及99.9999%的可用性,配备应用感知备份等先进功能。

在经济效率表现上,ASA A系列存储解决方案十分强调性价比,客户前期投入成本将降低25%-50%,而且随着时间的推移,投资回报也将会不断增加。这将帮助企业能够在预算范围内获得既简单又强大的现代化全闪存存储,实现业界领先的有效存储效率。另外,ASA A系列的低功耗和低运营开销也将为企业节省大量成本,从而降低总体拥有成本(TCO)。

尽管ASA A系列的发布令人瞩目,部分业内人士可能仍会提出疑问:以NAS技术见长的NetApp为何要在SAN块存储领域扩展布局?对此,联想凌拓首席执行官杨旭给出了明确的解释:

“AI的普及对存储技术提出了全新的要求,尤其是在国内市场,分布式存储的增长尤为迅速。很多AI场景,比如训练和推理的结合,已经广泛采用分布式存储来支持高效的算力部署。然而,在一些特定领域,传统存储依然不可或缺,特别是在数据安全和法规合规方面要求非常高的领域。”

杨旭进一步举例指出,比如金融机构和无人驾驶开发领域需要处理海量数据,这些数据大多存储在公有云上,但随着法规的逐步完善,关键数据需要在本地存储,客户因此不得不调整架构。在这些场景中,传统存储以其高集中度、强安全性和出色的可管理性成为必然首选。

通过NAS与SAN的双轮驱动,联想凌拓不仅延续了在NAS领域的技术优势,也以ASA A系列为基础,在SAN块存储领域取得突破。ASA A系列的问世,为联想凌拓实现“NAS与SAN两手都要抓”的目标奠定了基础,同时也开启了其高性能SAN存储发展的新篇章。

03

「打造核心竞争力」

引领数据基础设施创新

强化AI存储不仅符合行业发展大趋势,更是存储企业战略转型的必然选择。据NetApp行业解决方案与GTM总经理Jessica Jorgensen介绍,NetApp正聚焦于AI、企业级存储与云三大领域,将AI与企业级存储的深度融合作为发展的关键方向。全球存储观察分析认为,NetApp在安全性、智能化、可持续性、易用性、易扩展性以及经济性方面具有独有的优势,为行业树立了标杆。

安全性:通过高效的数据保护技术,保障业务的连续性,并支持AI工作负载的合规部署。

智能化:优化数据湖与Hadoop环境,加速AI数据准备过程,提升深度洞察能力。

可持续性:通过节能技术与实时分析,减少能耗,推动更绿色的运营模式。

经济性:高性价比的存储方案帮助企业平衡成本与性能需求,尤其适配大容量数据场景。

然而,对于智能存储的未来发展,技术创新始终是核心驱动力。这一价值理念也深刻体现在联想凌拓的实践中,作为NetApp与联想的合资公司,联想凌拓不仅承袭了全球领先的技术基因,还结合本地化需求,致力于硬件和软件的双向驱动。

据林佑声分析,2024年联想凌拓成为首家大规模推广QLC闪存的国内存储厂商。QLC特别适合AI场景中高读写需求的应用,同时还能减少机房占地面积和能耗。比如采用60TB NVMe SSD硬件,不仅在性能上实现了重大突破,还能帮助企业满足ESG目标。

在软件方面,联想凌拓开发了如“救急1110”这样的方案,能够实现1分钟全备份、1分钟数据全恢复,10分钟单项应用容灾恢复。通过结合任务脚本和特定场景需求,将风险窗口降到了最低。

这些软硬结合的创新是联想凌拓技术售前、本地化研发团队与客户深度讨论后得出的成果,以确保每一项技术都能最大程度匹配客户需求。

在全面布局数据存储产品上,一大波创新成果奔赴而来。四大产品线推陈出新,值得一看。

一是,聚焦传统数据基础架构生产率提升的全新统一混合闪存FAS90、FAS70。

二是,强调性能与效率统一的全新统一全闪存AFF A50、A30、A20。

三是,注重绿色节能的全新统一大容量全闪存AFF C80、C60、C30。

四是,强化为核心数据库加速的全新高性能SAN存储ASA A1K、A90、A70。在亚微秒超低延迟下,实现1200万IOPS高性能。

同时,其全方位数据保护技术,构建坚实数据底座。以及构建了AI应用数据底座建设方案全景图,覆盖数据准备、大模型训练与应用部署的全场景,全面满足企业数据驱动AI和AI赋智数据的创新需求。

更值得一提的是,联想凌拓在数据管理架构上的长期优势依然明显。Data Fabric与ONTAP技术实现了跨公有云、私有云和混合云的统一数据管理。不同于其他厂商需要为异构系统重新开发接口,联想凌拓的产品接口完全统一,能够实现数据的高效流通。数据的高效管理对于人工智能的学习过程至关重要,通过“Data Fabric”集成的数据服务和解决方案,扩大了在边缘、核心和云环境中的数据覆盖范围,加快了企业对数据管理的力度、深度和速度,为企业训练深度学习模型,以及充分实现人工智能打下了坚实的基础。

很有意思的是,这项多年前的创新技术,在复杂多云环境中,特别是AI正阔步发展的当下依然保持着强大的生命力,成为联想凌拓重要的行业竞争力。

在数据驱动的新时代,追求数据价值已成为行业发展的共同目标。建设一个由智能数据驱动的未来,不仅需要针对数据管理、保护、治理与优化进行不断创新,更需要顺应从Data Fabric到智能数据基础设施的理念演进。这一过程中,基于数据流动性的释放,现代数据体系结构,以及数字化与数据驱动,已成为企业迈向高质量增长的必由之路。

因而,联想凌拓将持续致力于高效且安全地为客户及业务,提供AI的强大能力。让企业数据在任何地点,以任何方式,都能实现AI优化和智能化价值。同时,通过深度理解与精准管理数据,支持AI应用,帮助企业更好地应对AI时代的挑战与机遇。

面对未来,联想凌拓也将继续强化生态合作伙伴关系,深耕行业场景,推出更完善的解决方案。特别是在AI存储领域,将通过硬件和软件的双向创新,为客户提供更高效、更可靠、更全面、更接地气的智能数据基础设施,全力奔赴,引领中国企业迈向智能化未来,助力数据经济高质量发展。

- END-

你怎么看?

欢迎文末评论补充!

【全球存储观察 |全球云观察|科技明说|阿明观察】专注科技公司分析,用数据说话,带你看懂科技。本文和作者回复仅代表个人观点,不构成任何投资建议。

相关文章:

聚焦AI存储,联想凌拓全力奔赴

【全球存储观察 | 科技热点关注】 每一个时代,都有每一个时代的骄傲。 在信息化时代,NAS文件存储肩负着非结构化数据管理与存储的重任,NetApp以其创新实力,赢得了全球存储市场的极高声誉。 在数智化时代,…...

ansible常用模块

一.ansible常用模块 ansible [主机or组列表] -m 模块 -a "参数"1.shell:类似于在终端上直接输入命令,支持bash特性2.command(默认模块):使用的变量需要事先定义好,不支持bash特性,如管道、重定向3.script: 执行脚本,支持python,shell脚本4.file:用于在被控…...

window11编译pycdc.exe

一、代码库和参考链接 在对python打包的exe文件进行反编译时,会使用到uncompyle6工具,但是这个工具只支持python3.8及以下,针对更高的版本的python则不能反编译。 关于反编译参考几个文章: Python3.9及以上Pyinstaller 反编译教…...

C语言——break、continue、goto

目录 一、break 二、continue 1、在while循环中 2、在for循环中 三、go to 一、break 作用是终止循环&#xff0c;在循环内遇到break直接就跳出循环。 注&#xff1a; 一个break语句只能跳出一层循环。 代码演示&#xff1a; #include<stdio.h>void test01() {for (…...

实战OpenCV之人脸识别

基础入门 随着计算机视觉技术和深度学习的发展,人脸识别已经成为一项广泛应用的技术,涵盖了从安全监控、身份验证、智能家居到大型公共安全项目等多个领域。 人脸识别技术通常包括以下几个主要步骤。 图像采集:通过摄像头或其他图像采集设备,捕获包含人脸的图像或视频帧。 …...

记录第一次安装laravel项目

window系统 Laravel中文文档&#xff1a;https://laravel-docs.catchadmin.com/docs/11/getting-started/installation 1.使用composer安装全局laravel composer global require laravel/installer2.安装完成后在命令行输入laravel&#xff0c;如果报错&#xff1a;laravel不是…...

AWTK-WEB 快速入门(1) - C 语言应用程序

先安装 AWTK Designer 用 AWTK Designer 新建一个应用程序 2.1. 新建应用程序 这里假设应用程序的名称为 AwtkApplicationC&#xff0c;后面会用到&#xff0c;如果使用其它名称&#xff0c;后面要做相应修改。 在窗口上放置一个按钮将按钮的名称改为 “close”将按钮的文本改…...

《操作系统 - 清华大学》4 -5:非连续内存分配:页表一反向页表

文章目录 1. 大地址空间的问题2. 页寄存器&#xff08; Page Registers &#xff09;方案3. 基于关联内存(associative memory )的反向页表&#xff08;inverted page table&#xff09;4. 基于哈希&#xff08;hashed&#xff09;查找的反向页表5. 小结 1. 大地址空间的问题 …...

数据可视化复习1-Matplotlib简介属性和创建子图

1.Matplotlib简介 Matplotlib是一个Python的2D绘图库&#xff0c;它可以在各种平台上以各种硬拷贝格式和交互环境生成具有出版品质的图形。通过Matplotlib&#xff0c;开发者可以仅需要几行代码&#xff0c;便可以生成绘图、直方图、功率谱、条形图、错误图、散点图等。 以下…...

98. 验证二叉搜索树【 力扣(LeetCode) 】

文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 98. 验证二叉搜索树 一、题目描述 给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&#xff1a; 节点的左子树只包含 小于 当…...

github中banch和tag的应用

GitHub 中的 Branch 和 Tag 之间的关系 在 GitHub 和 Git 中&#xff0c;**Branch&#xff08;分支&#xff09;**和**Tag&#xff08;标签&#xff09;**都是用来管理和标记代码的概念&#xff0c;但它们在版本控制中扮演不同的角色和有不同的用途。 --- 名词解释 1. 分支…...

鸿蒙HarmonyOS开发:一次开发,多端部署(工程级)三层工程架构

文章目录 一、工程创建1、先创建出最基本的项目工程。2、新建common、features、 products 目录 二、工程结构三、依赖关系1、oh-package.json52、配置ohpm包依赖 四、引用ohpm包中的代码1、定义共享资源2、在common模块index文件中导出3、在phone模块oh-package.json5文件中引…...

无插件H5播放器EasyPlayer.js视频流媒体播放器如何开启electron硬解码Hevc(H265)

在数字化时代&#xff0c;流媒体播放器技术正经历着前所未有的变革。随着人工智能、大数据、云计算等技术的融合&#xff0c;流媒体播放器的核心技术不断演进&#xff0c;为用户提供了更加丰富和个性化的观看体验。 EasyPlayer.js H5播放器&#xff0c;是一款能够同时支持HTTP、…...

关于vue生命周期理解示例代码

在业务运作时&#xff0c;特定的逻辑代码&#xff0c;需要在特定的阶段去执行&#xff0c;所以需要理解Vue的生命周期&#xff0c;以及各个周期内的方法&#xff0c;才能明确业务代码的编写 概述&#xff1a;Vue生命周期&#xff0c;指一个vue实例从创建到销毁的过程。 分为四…...

【MySQL数据库】C#实现MySQL数据库最简单的查询和执行函数

文章目录 前言一、查询方法二、执行方法 前言 C#和MySQL数据库是常见的数据交互&#xff0c;标准的查询和执行方法如下&#xff0c;做个记录。 一、查询方法 private static int QueryTable(string tableName, DateTime today, string stepName){int result 0; // 返回数据…...

深度学习笔记之BERT(二)BERT精简变体:ALBERT

深度学习笔记之BERT——BERT精简变体:ALBERT 引言回顾&#xff1a;ResNet对于反向传播的作用BERT的配置BERT的问题/缺陷ALBERTALBERT的策略BERT VS ALBERT 引言 上一节从 Word2vec \text{Word2vec} Word2vec上下文信息的局限性角度出发&#xff0c;介绍了 BERT \text{BERT} BE…...

Easyexcel(5-自定义列宽)

相关文章链接 Easyexcel&#xff08;1-注解使用&#xff09;Easyexcel&#xff08;2-文件读取&#xff09;Easyexcel&#xff08;3-文件导出&#xff09;Easyexcel&#xff08;4-模板文件&#xff09;Easyexcel&#xff08;5-自定义列宽&#xff09; 注解 ColumnWidth Data…...

Linux 安装 Git 服务器

一、安装 Git 1. 在 CentOS/RHEL 中使用以下命令&#xff1a; sudo yum update -y # 或者 sudo dnf update -y (在较新的系统中) sudo yum install git -y验证安装&#xff1a;git --version 2. 配置 Git 用户 git config --global user.name "Your Name" git co…...

C#学习笔记——窗口停靠控件WeifenLuo.WinFormsUI.Docking使用-腾讯云开发者社区-腾讯云

C#学习笔记——窗口停靠控件WeifenLuo.WinFormsUI.Docking使用-腾讯云开发者社区-腾讯云 C#学习笔记——窗口停靠控件WeifenLuo.WinFormsUI.Docking使用 发布于 2021-06-10 00:10:59 7.1K0 举报 文章被收录于专栏&#xff1a;c#学习笔记 一、介绍 DockPanelSuite是托管在…...

c++-有关输出、信息输入、趣味输入应用、运算符、变量、浮点数数据类型的基础知识

C是一种功能强大且广泛使用的编程语言&#xff0c;它可以用于开发各种类型的应用程序。在这篇文章中&#xff0c;我们将介绍C程序的输出、信息输入、趣味输入应用、运算符、变量和浮点数数据类型的基础知识。 目录 输出 信息输入 趣味输入应用 运算符 变量 浮点数数据类…...

STM32-- keil 的option for target使用

keil版本号 1.device界面 如&#xff1a;stm32f103c8t6的工程&#xff0c;可以直接在device这里修改成stm32f103vct6&#xff0c;虽然引脚不一样&#xff0c;但是很多一样的地方&#xff0c;可以直接使用&#xff0c;有些不修改也可以下载程序。 2.target xtal的设置不起作用了…...

Python 使用 Token 认证方案连接 Kubernetes (k8s) 的详细过程

在 Kubernetes 中&#xff0c;使用 Token 认证是一种常见的客户端身份验证方式&#xff0c;尤其适用于 ServiceAccount。以下是详细的步骤&#xff0c;包括如何查看 Token、获取 API 服务地址、配置远程连接&#xff0c;以及如何在 Python 中连接 k8s。 1. 获取 Token 首先&a…...

神经网络(系统性学习二):单层神经网络(感知机)

此前篇章&#xff1a; 神经网络中常用的激活函数 神经网络&#xff08;系统性学习一&#xff09;&#xff1a;入门篇 单层神经网络&#xff08;又叫感知机&#xff09; 单层网络是最简单的全连接神经网络&#xff0c;它仅有输入层和输出层&#xff0c;没有隐藏层。即&#x…...

3D Gaussian Splatting在鱼眼相机中的应用与投影变换

paper:Fisheye-GS 1.概述 3D 高斯泼溅 (3DGS) 因其高保真度和实时渲染而备受关注。然而,由于独特的 3D 到 2D 投影计算,将 3DGS 适配到不同的相机型号(尤其是鱼眼镜头)带来了挑战。此外,基于图块的泼溅效率低下,尤其是对于鱼眼镜头的极端曲率和宽视野,这对于其更广泛…...

MATLAB的语音信号采集与处理分析

1、基本描述 本文描述的系统是一个全面而精细的语音信号处理平台&#xff0c;核心组件由MATLAB的高级功能模块构建而成。系统的核心交互界面&#xff0c;借助于MATLAB的uifigure函数搭建&#xff0c;为用户提供了一个直观且响应迅速的操作环境。通过设计的GUI按钮&#xff0c;如…...

H.265流媒体播放器EasyPlayer.js H5流媒体播放器如何验证视频播放是否走硬解

随着技术的不断进步和5G网络的推广&#xff0c;中国流媒体播放器行业市场规模以及未来发展趋势都将持续保持稳定的增长&#xff0c;并将在未来几年迎来新的发展机遇。流媒体播放器将继续作为连接内容创作者和观众的重要桥梁&#xff0c;推动数字媒体产业的创新和发展。 EasyPla…...

深度学习:ResNet每一层的输出形状

其中 /**在输出通道数为64、步幅为2的7 7卷积层后&#xff0c;接步幅为2的3 3的最大汇聚层,与GoogLeNet区别是每个卷积层后增加了批量规范层**/ b1 nn.Sequential(nn.Conv2d(1, 64, kernel_size7, stride2, padding3),nn.BatchNorm2d(64), nn.ReLU(),nn.MaxPool2d(kernel_s…...

牛客题库 21738 牛牛与数组

牛牛与数组题目链接 题目大意 牛牛喜欢这样的数组: 1:长度为n 2:每一个数都在1到k之间 3:对于任意连续的两个数A,B,A<=B 与(A % B != 0) 两个条件至少成立一个请问一共有多少满足条件的数组,对 1 e 9 + 7 1e^9+7 1e9+7 取模 输入格式 输入两个整数 n , k n,k n,…...

学会Lambda,让程序Pythonic一点

Lambda是Python里的高阶用法&#xff0c;要把代码写得Pythonic&#xff0c;就需要了解这些高阶用法&#xff0c;想说自己是一名真正的Python程序员&#xff0c;先要把代码写得Pythonic。 今天聊下Lambda的用法&#xff0c;写篇简短的用法说明。 Lambda是匿名函数的意思&#…...

旋转向量v和旋转矩阵R

旋转向量v和旋转矩阵R 旋转向量 v 和旋转矩阵 R 是三维空间中描述旋转的两种数学表示方式。两者的关系通过 Rodrigues 公式 建立。 1. 旋转向量v 2. 旋转矩阵R 3. 旋转向量v和旋转矩阵R的关系 两者通过 Rodrigues 公式 和特殊的矩阵运算互相转换&#xff1a; 4. 代码示例 1…...

CSS浮动:概念、特性与应用

CSS浮动是网页设计和开发中常见的布局技术之一&#xff0c;以下是CSS浮动相关的所有重要知识点&#xff1a; 一、浮动的定义与语法 浮动&#xff08;float&#xff09;属性可以指定一个元素应沿其容器的左侧或右侧放置&#xff0c;允许文本和内联元素环绕它。浮动属性最初只用…...

类和对象(下)

1.取地址运算符重载 1.1 const成员函数 • 将const修饰的成员函数称之为const成员函数&#xff0c;const修饰成员函数放到成员函数参数列表的后 ⾯。 • const实际修饰该成员函数隐含的this指针&#xff0c;表明在该成员函数中不能对类的任何成员进行修改。 const 修饰D…...

后端接受大写参数(亲测能用)

重要点引入包别引用错了 import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data;JsonSerialize Data public class Item {JsonProperty(value "Token")private String token…...

Android仿前端分页组件pagination

仿前端pagination Android仿前端分页组件pagination 最近Android原生有个需求就是做个分页组件&#xff0c;不用上拉加载&#xff0c;因为数据量太大用户喜欢前端的方式&#xff0c;UI主要是拼凑比较简单&#xff0c;主要补充了一些判断越界和数据不全的细节&#xff0c;记录方…...

网络安全中常用浏览器插件、拓展

引言 现在的火狐、Edge&#xff08; Chromium内核&#xff09;、Chrome等浏览器带有插件、拓展&#xff08;Plugin&#xff09;的功能。这些插件中有的可以过滤广告&#xff0c;有的提供便捷的翻译&#xff0c;有的提供JavaScript脚本支持&#xff0c;方便用户的使用也大大的增…...

Vue 使用 Cropper.js 实现图片裁剪功能

前言 图片裁剪功能无论是用户头像的裁剪&#xff0c;还是图片内容的精确调整&#xff0c;都成为了提升用户体验的关键一环。Vue.js 结合 Cropper.js 这一功能丰富的图片裁剪库&#xff0c;可以轻松实现高效、直观的图片裁剪功能。本文将详细介绍如何在 Vue.js 项目中集成并使用…...

Python 3 和 JSON 数据格式

Python 3 和 JSON 数据格式 Python 3 是一种广泛使用的编程语言,以其简洁明了的语法和强大的功能而闻名。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Python 3 提供了内置的 json 模块,使得在 Python 程序…...

Halo 正式开源: 使用可穿戴设备进行开源健康追踪

在飞速发展的可穿戴技术领域&#xff0c;我们正处于一个十字路口——市场上充斥着各式时尚、功能丰富的设备&#xff0c;声称能够彻底改变我们对健康和健身的方式。 然而&#xff0c;在这些光鲜的外观和营销宣传背后&#xff0c;隐藏着一个令人担忧的现实&#xff1a;大多数这些…...

第一个autogen与docker项目

前提条件&#xff1a;在windows上安装docker 代码如下&#xff1a; import os import autogen from autogen import AssistantAgent, UserProxyAgentllm_config {"config_list": [{"model": "GLM-4-Plus","api_key": "your api…...

React第四节 组件的三大属性之state

前言 状态 state适用于类式组件中&#xff0c;而再函数式组件中需要使用 useState HOOK 模拟状态; React的组件就是一个状态机&#xff0c;通过与用户的交互&#xff0c;实现不同的状态&#xff0c;根据不同的状态展现出不一样的UI视图 并不是组件中所有的属性 都是组件的状态…...

在 CentOS 系统上直接安装 MongoDB 4.0.25

文章目录 步骤 1&#xff1a;配置 MongoDB 官方源步骤 2&#xff1a;安装 MongoDB步骤 3&#xff1a;启动 MongoDB 服务步骤 4&#xff1a;验证安装步骤 5&#xff1a;可选配置注意事项 以下是在 CentOS 系统上直接安装 MongoDB 4.0.25 的详细步骤&#xff1a; 步骤 1&#x…...

C++知识点总结(58):序列型动态规划

动态规划Ⅰ 一、基础1. 意义2. 序列 dp 解法 二、例题1. 最大子段和2. 删数最大子段和&#xff08;数据强度&#xff1a;pro max&#xff09;3. 最长上升子序列&#xff08;数据强度&#xff1a;pro max&#xff09;4. 3 或 5 的倍数序列5. 数码约数序列 一、基础 1. 意义 动…...

【系统架构设计师】真题论文: 论网络安全体系设计(包括解题思路和素材)

更多内容请见: 备考系统架构设计师-专栏介绍和目录 文章目录 真题题目(2014年 试题4)解题思路论文素材参考网络安全体系设计目标与原则网络安全体系的主要组成部分网络安全体系设计流程真题题目(2014年 试题4) 随着社会信息化的普及,计算机网络已经在各行各业得到了广泛…...

TypeScript学习笔记(三)

类型详细介绍 七、常用类型与语法 1.any any 的含义是&#xff1a;任意类型&#xff0c;一旦将变量类型限制为 any , 那就意味着放弃了对该变量的类型检查。 // 明确的表示a的类型是 any —— 【显式的any】 let a: any // 以下对a的赋值&#xff0c;均⽆警告 a 100 a 你…...

logstash 解析数组格式json数据:split, json

1&#xff0c;需求说明 原始数据格式&#xff1a; 1条 &#xff08;2*2&#xff09;》4个指标数据 [{"app":"aa","url":"www.1.com","metrics":[{"name":"cpu","value":11},{"name&quo…...

修改一下达梦disql 提示符

经常用disql的有时某些信息希望提示一下&#xff0c;默认的只显示SQL> 为了方便使用&#xff0c;可以在 glogin.sql 中增加些内容。 vi $DM_HOME/bin/disql_conf/glogin.sql增加以下几行 set time on set lineshow offcol global_name new_value global_name SELECT ins…...

Vue通用组件设计原则

在 Vue.js 开发中&#xff0c;设计通用组件是一项重要的任务&#xff0c;可以提升代码的复用性和可维护性。以下是通用组件设计的主要原则和最佳实践&#xff1a; 1. 清晰的职责划分 通用组件应该具有单一的职责&#xff0c;专注于完成某一类特定功能&#xff0c;而不依赖具体…...

uniapp页面样式和布局和nvue教程详解

uniapp页面样式和布局和nvue教程 尺寸单位 uni-app 支持的通用 css 单位包括 px、rpx px 即屏幕像素。rpx 即响应式px&#xff0c;一种根据屏幕宽度自适应的动态单位。以750宽的屏幕为基准&#xff0c;750rpx恰好为屏幕宽度。屏幕变宽&#xff0c;rpx 实际显示效果会等比放大…...

Ubuntu问题 -- 设置ubuntu的IP为静态IP (图形化界面设置) 小白友好

目的 为了将ubuntu服务器IP固定, 方便ssh连接人在服务器前使用图形化界面设置 设置 找到自己的网卡名称, 我的是 eno1, 并进入设置界面 查看当前的IP, 网关, 掩码和DNS (注意对应eno1) nmcli dev show掩码可以通过以下命令查看完整的 (注意对应eno1) , 我这里是255.255.255.…...

【Java】期末复习章节 未完待续(版)

文章目录 【01算法类】1.1 使用冒泡排序算法对数组a{9, 7, 4, 6, 3, 1,10}&#xff0c;按由小到大的规律排序数组中的元素。1.2 从键盘输入一个4位整数n&#xff0c;判断n是否是回文数。&#xff08;回文数是指&#xff0c;将其数字反转排列的数与其本身相同。例如&#xff1a;…...