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

【小黑送书—第三期】>>《深入浅出SSD》

在这里插入图片描述
近年来国家大力支持半导体行业,鼓励自主创新,中国SSD技术和产业良性发展,产业链在不断完善,与国际厂商的差距逐渐缩小。但从行业发展趋势来看,SSD相关技术仍有大幅进步的空间,SSD相关技术也确实在不断前进。随着闪存芯片制程工艺的进步、堆叠层数的增加等,SSD面临闪存大页问题、写放大导致的性能问题、3D堆叠导致的可靠性问题等,因此,我们仍需不断攻克核心技术,通过软硬件协同等多种方法提升SSD的性能和寿命,从而满足日益增长的应用需求。


背景


深入浅出SSD》第1版在2018年上市,随即成为SSD从业者,包括研究者、设计者、生产者和应用者,了解SSD工作原理和技术的畅销书。快5年过去了,SSD技术在不断发展,标准也在不断更新,出现了系列新技术或新标准,如可计算存储、ZNS、NVMe协议标准、NVMe over Fabrics、NAND新协议标准等,于是,本书诞生了。本书在第1版的基础上增加了大量新内容,覆盖面更广。本书的作者团队依然来自固态存储行业的技术精英,他们有多年经验,秉持专业、通俗和易懂风格著书,相信本书将继续给读者以良好的体验,助力SSD技术和产业发展。


内容简介


作为经典畅销书的升级版,本书在第1版的基础上新增了大量新知识(如闪存、UFS、测试、文件系统等),并改写或删减了许多过时或不适用的内容,总修改量超过60%。本书由SSD技术社区SSDFans的核心团队成员联合业界、高校SSD方面的专家共同完成,相对于第1版, 内容更全面、更新,也更有深度 内容更全面、更新,也更有深度。

在这里插入图片描述

本书从产品、技术和应用3个维度展开,全面、详细讲解了SSD的 发展历史、产品形态、工作原理、整体架构,以及各个功能模块的原理和使用,从SSD的前端接口协议到FTL算法,再到后端的闪存和纠错,以及测试 ,本书都有涉及。本书既可以作为一本入门书籍帮读者快速上手工作,也可以作为工具书供读者在需要的时候进行查阅。

  • 产品市场篇:介绍了SSD与HDD的比较、SSD的发展历史及产品形态,固态存储市场、NAND原厂动态及闪存发展趋势,以及可计算存储和航天存储产品等。

  • 核心技术篇:重点介绍了主控内部模块构成和工作原理,闪存的实现原理、实践应用、特性及数据完整性等,FTL的映射管理、磨损均衡、垃圾回收、坏块管理等功能,以及LDPC解编码原理等。

  • 协议篇:从实现原理、实践应用、发展趋势等多个维度对NVMe、PCIe、UFS等进行深度解读,让读者既知其然又知其所以然。

  • 测试篇:详述了与SSD相关的常用测试软件、测试流程、仪器设备、业界认证及专业的测试标准等。

  • 扩展篇:从传统的EXT4文件系统到对闪存更友好的F2FS文件系统都进行了全面解读。

图片


作者简介


SSDFans 由蛋蛋(段星辉,江波龙首席软件工程师)、阿呆(赵占祥,云岫资本合伙人兼CTO)、Marx(王圣,CNEXLABS 固件开发高级经理)、SSD攻城狮于2014 年创立,他们因共同的梦想和追求走到一起。SSDFans 创立的初衷是普及固态存储相关知识,为祖国的固态存储事业添砖加瓦。SSDFans 是目前国内乃至在世界范围内的华人圈中都颇具影响力的 SSD 固态硬盘技术社区。

  • 胡波 毕业于华中科技大学控制系,在固态存储行业从业15年,现就职于Solidigm从事企业级SSD相关工作,曾就职于美光、戴尔、联芸等,负责研发、PM、市场、销售、质量、AE/FAE等工作,涉及的产品有NAND、DRAM、SSD、UFS、控制器等。业余时间热衷写作和分享交流,希望为推动国内固态存储生态和技术发展贡献自己的力量。
  • 石亮 华东师范大学教授/博导,上海市“科技启明星”。研究方向包括存储介质可靠性、存储控制算法、存储文件系统以及全系统软硬件协同技术。在FAST、ATC、MICRO、HPCA等国际顶级会议上发表多篇论文。在存储领域有较高的学术和企业贡献。
  • 岑彪 上海鸾起科技创始人,复旦BI MBA 。曾就职于AMD、Seagate(LSI)、CNEXLABS等公司,当前所在的上海鸾起科技是一家专注于存储产品测试设备开发的科技公司。10余年SSD主控及模组测试经验,是国内较早一批从事SSD研发的工程师,参与过的产品包括SandForce的SATA主控,CNEXLABS PCIe系列主控、DPU等产品。SSD产品测试经验丰富。

名人推荐


在这里插入图片描述

我国企业近几年在存储领域发展迅速,在存储技术创新和制造方面的实力越来越强,在这个过程中《深入浅出SSD》在技术普及方面的贡献也是一股推动力。

——蔡华波 江波龙董事长

《深入浅出SSD》第2版对闪存技术原理和发展趋势进行了专业、系统、全面、完整的讲解,必将推动SSD的进一步发展和普及。

——陈 轶 长江存储执行副总裁

《深入浅出SSD》第2版在内容方面进行大幅升级,补充更新了ZNS等新技术和对市场新格局的介绍,强烈推荐大家阅读。

——杨亚飞 博士/大普微电子董事长

我代表得瑞领新祝贺《深入浅出SSD》第2版成功上市,希望这本书能给行业带来更多新关注、新血液、新资源。

——张建涛 得瑞领新董事长

本书最大的价值是帮助你系统而深入地学习SSD技术及知识,是所有固态存储领域的从业者必读书籍。

——康 毅 芯盛智能总裁

本书分析了SSD技术发展的脉络,并全面覆盖了SSD技术栈,真正做到了“深入浅出”,是有志从事SSD行业的工程师的良师益友。

——王 灿 佰维存储CTO

通过阅读本书,相信无论是刚刚进入这一行业的新人,还是久战沙场的老兵都会收获满满。

——张泰乐 忆恒创源CEO

《深入浅出SSD》第2版必将成为数据存储领域不可或缺的参考书。

——张 彤 ScaleFlux首席科学家

SSD形态、协议、访问接口及存内计算等技术的不断演进,驱动了《深入浅出SSD》第2版的上市。希望第2版能够给广大存储从业者、爱好者带来帮助和提高。

——黄 亮 “企业存储技术”微信公众号作者


目录


Contents目  录赞誉序1序2前言产品与市场篇第1章 SSD综述  21.1 引子  21.2 SSD与HDD  41.3 固态存储及SSD技术发展史  71.4 SSD基本工作原理  151.5 SSD产品核心指标  171.5.1 基本信息剖析  181.5.2 性能剖析  211.5.3 寿命剖析  241.5.4 数据可靠性剖析  261.5.5 功耗和其他剖析  291.5.6 SSD系统兼容性  321.6 接口形态  331.6.1 2.5in  351.6.2 M.2  351.6.3 BGA SSD  371.6.4 U.2  381.6.5 EDSFF  38第2章 SSD及闪存市场  432.1 SSD市场  432.1.1 消费级SSD取代HDD  432.1.2 SSD和HDD应用场合  452.1.3 SSD市场情况  452.1.4 国产SSD厂商和产品  462.2 闪存市场  572.2.1 最新原厂动态  572.2.2 闪存发展趋势  72第3章 专用SSD存储  763.1 可计算存储  763.1.1 可计算存储的诞生背景  763.1.2 可计算存储的应用探索  783.1.3 可计算存储的成功案例  843.1.4 可计算存储的前景展望  863.2 航天存储  873.2.1 背景  873.2.2 航天存储系统技术现状与发展趋势  88核心技术篇第4章 SSD主控  944.1 解读控制器架构  944.2 SSD主控厂商  994.2.1 SSD主控国际大厂  1004.2.2 SSD主控国内厂商  103第5章 NAND闪存  1225.1 闪存基本原理  1225.1.1 存储单元及相关操作  1225.1.2 闪存类型  1255.1.3 闪存组织结构  1285.1.4 擦、写、读操作  1305.1.5 阈值电压分布图  1335.2 闪存可靠性问题  1365.2.1 磨损  1365.2.2 读干扰  1375.2.3 写干扰和抑制编程干扰  1385.2.4 数据保持  1405.2.5 存储单元之间的干扰  1415.3 数据可靠性问题的解决方案  1425.4 3个与性能相关的闪存特性  1445.4.1 多Plane操作  1445.4.2 缓存读写操作  1465.4.3 异步Plane操作  1475.5 3D闪存  1485.5.1 使用3D技术提高闪存密度  1485.5.2 3D闪存存储单元  1505.5.3 3D闪存组织结构  1525.5.4 3D闪存外围电路架构  154第6章 FTL详解  1566.1 FTL综述  1566.2 映射管理  1586.2.1 映射的种类  1586.2.2 映射的基本原理  1606.2.3 HMB  1636.2.4 映射表写入  1646.3 垃圾回收  1656.3.1 垃圾回收原理  1656.3.2 写放大  1746.3.3 垃圾回收实现  1766.3.4 垃圾回收时机  1876.4 解除映射关系  1876.5 磨损均衡  1896.6 掉电恢复  1916.7 坏块管理  1936.7.1 坏块鉴别  1946.7.2 坏块管理策略  1956.8 SLC缓存  1966.8.1 SLC缓存写入策略和分类  1966.8.2 读写过程  1976.8.3 数据迁移  1986.9 读干扰和数据保持  199第7章 ECC原理  2027.1 信号和噪声  2027.2 通信系统模型  2037.3 纠错编码的基本思想  2047.3.1 编码距离  2057.3.2 线性纠错码的基石—奇偶校验  2057.3.3 校验矩阵H和生成矩阵G  2067.4 LDPC原理简介  2077.4.1 LDPC是什么  2077.4.2 Tanner图  2087.5 LDPC解码  2097.5.1 Bit-f?lipping算法  2097.5.2 和积信息传播算法  2117.6 LDPC编码  2167.7 LDPC纠错码编解码器在SSD中的应用  217协 议 篇第8章 PCIe介绍  2228.1 从PCIe的速度说起  2228.2 PCIe拓扑结构  2258.3 PCIe分层结构  2288.4 PCIe TLP类型  2318.5 PCIe TLP结构  2348.6 PCIe配置和地址空间  2398.7 TLP的路由  2448.8 数据链路层  2518.9 物理层  2568.10 PCIe重置  2598.11 PCIe最大有效载荷和最大读请求  2648.12 PCIe SSD热插拔  2658.13 SSD PCIe链路性能损耗分析  2668.14 PCIe省电模式ASPM  2698.15 PCIe其他省电模式  2728.16 PCIe 4.0和5.0介绍  2738.17 SR-IOV  274第9章 NVMe介绍  2779.1 AHCI到NVMe  2779.2 NVMe综述  2799.3 吉祥三宝:SQ、CQ和DB  2839.4 寻址双雄:PRP和SGL  2899.5 Trace分析  2959.6 端到端数据保护  2999.7 Namespace  3039.8 NVMe动态电源管理  3089.9 NVMe over Fabrics  3129.9.1 概述  3149.9.2 NVMe over RDMA概述  3189.9.3 NVMe over TCP概述  3229.9.4 案例解读  3259.9.5 全闪存阵列  3349.10 ZNS简介  3479.10.1 从Open-Channel说起  3479.10.2 ZNS的核心概念  3509.10.3 ZNS中的核心命令  3549.10.4 ZNS的优势  3569.10.5 ZNS SSD应用场景和软件生态  3569.11 CMB和HMB简介  3589.11.1 CMB简介  3589.11.2 HMB简介  3589.12 Key Value命令集简介  3599.12.1 Key Value存储架构  3599.12.2 NVMe Key Value命令集  361第10章 UFS介绍  36310.1 UFS简介  36310.2 UFS协议栈  36810.2.1 应用层  36910.2.2 传输层  37110.2.3 互联层  37110.3 UPIU  37310.3.1 UPIU事务  37410.3.2 UPIU格式  37710.4 逻辑单元  37910.5 RPMB  38110.6 UFS低功耗简介  38610.7 WriteBooster  38810.8 HPB  390测 试 篇第11章 SSD测试  39411.1 初始SSD测试  39411.1.1 协议验证测试  39411.1.2 系统应用测试  39511.1.3 SSD的主要测试内容  39511.2 SSD常规性能测试  39811.2.1 消费级SSD性能测试  39911.2.2 企业级SSD性能测试  40011.2.3 SNIA测试  40611.3 FTL功能模块测试  41211.3.1 写放大测试  41211.3.2 垃圾回收测试  41311.3.3 磨损均衡测试  41511.4 掉电恢复测试  41611.4.1 SSD掉电恢复测试  41611.4.2 整机掉电测试  41711.5 数据完整性测试  41811.6 回归测试  41911.7 DevSlp测试  42011.8 PCISIG测试  42211.9 耐久度测试  42411.10 验证与确认  42911.11 测试设备与仪器  43011.11.1 仿真器  43011.11.2 PCIe协议分析仪  43111.11.3 Jammer  43811.11.4 测试平台eBird介绍  43911.11.5 Gen 4&5 NVMe SSD研发测试工具  44211.11.6 NVMe SSD热插拔、掉电、电压拉偏、功耗测试、边带信号测试  44311.11.7 NAND闪存测试工具  44711.11.8 SSD存储开放实验室介绍  447扩 展 篇第12章 闪存文件系统  45212.1 EXT4文件系统  45212.1.1 EXT4的发展历史  45212.1.2 EXT4的物理结构  45512.1.3 EXT4的内存结构  45712.1.4 EXT4的容量扩展:范围映射  46212.1.5 EXT4的分配策略  46412.1.6 EXT4的可靠性  46512.1.7 EXT4的局限性  46512.2 F2FS文件系统  46612.2.1 F2FS磁盘布局  46612.2.2 F2FS中的重要算法  47012.2.3 F2FS特点总结  47312.2.4 F2FS最新进展  474

了解更多


在这里插入图片描述


购买入口


  • 当当:
    在这里插入图片描述

  • 京东:

在这里插入图片描述


送书活动


🎁文末福利(切记关注+三连,否则抽奖无效)

  • 🎁本次送书1~5本【取决于阅读量,阅读量越多,送的越多】👈
  • ⌛️活动时间:截止到2023-11-1 10:00
  • ✳️参与方式: 关注博主+三连(点赞、收藏、评论)
  • 🏆🏆 抽奖方式: 评论区随机抽取小伙伴免费包邮送出!!!

相关文章:

【小黑送书—第三期】>>《深入浅出SSD》

近年来国家大力支持半导体行业,鼓励自主创新,中国SSD技术和产业良性发展,产业链在不断完善,与国际厂商的差距逐渐缩小。但从行业发展趋势来看,SSD相关技术仍有大幅进步的空间,SSD相关技术也确实在不断前进。…...

linux虚拟机查看防火墙状态

linux虚拟机查看防火墙状态 在Linux虚拟机中,你可以通过以下几种方法查看防火墙状态: 查看iptables防火墙状态 对于使用iptables防火墙的Linux系统,可以使用以下命令查看防火墙状态: sudo iptables -L -v -n查看firewalld防火墙…...

Docker 安装 MongoDB

一、什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 二、MongoDB的安装 这里使用docker来安装MongoD 1.docker 拉取mysql镜像 docker pu…...

c++解压压缩包文件

功能实现需要依赖相关头文件和库文件&#xff0c;我这里的是64位的。需要的可以在这下载&#xff1a;https://download.csdn.net/download/bangtanhui/88403596 参考代码如下&#xff1a; #include <zip.h> #pragma comment(lib,"libzip.lib")//解压压缩包 /…...

MySql学习笔记:MySql性能优化

本文是自己的学习笔记&#xff0c;主要参考以下资料 - 大话设计模式&#xff0c;程杰著&#xff0c;清华大学出版社出版 - 马士兵教育 1、MySql调优金字塔2、MySql调优2.1、查询性能2.1.1、慢查询2.1.1.1、总结 1、MySql调优金字塔 Mysql 调优时设计三个层面&#xff0c;分别是…...

机器学习(四十八):粒子群优化(PSO)-提升机器学习模型准确率的秘密武器

文章目录 PSO算法简介为什么使用PSO优化机器学习参数?PSO与其他启发式算法的比较如何使用PSO优化机器学习模型?模块安装和测试例子PSO优化决策树总结PSO算法简介 粒子群优化算法(Particle Swarm Optimization,PSO)是一种模拟鸟群觅食行为的启发式算法。在PSO算法中,每个…...

MySQL - mysql服务基本操作以及基本SQL语句与函数

文章目录 操作mysql客户端与 mysql 服务之间的小九九了解 mysql 基本 SQL 语句语法书写规范SQL分类DDL库表查增 mysql数据类型数值类型字符类型日期类型 示例修改&#xff08;表操作&#xff09; DML添加数据删除数据修改数据 DQL查询多个字段条件查询聚合函数分组查询排序查询…...

[图论]哈尔滨工业大学(哈工大 HIT)学习笔记16-22

视频来源&#xff1a;2.7.1 补图_哔哩哔哩_bilibili 目录 1. 补图 1.1. 补图 2. 双图 2.1. 双图定理 3. 图兰定理/托兰定理 4. 极图理论 5. 欧拉图 5.1. 欧拉迹 5.2. 欧拉闭迹 5.3. 欧拉图 5.4. 欧拉定理 5.5. 伪图 1. 补图 1.1. 补图 &#xff08;1&#xff09;…...

使用关键字abstract 声明抽象类-PHP8知识详解

抽象类只能作为父类使用&#xff0c;因为抽象类不能被实例化。抽象类使用关键字abstract 声明&#xff0c;具体的使用语法格式如下&#xff1a; abstract class 抽象类名称{ //抽象类的成员变量列表 abstract function 成员方法1(参数); //抽象类的成员方法 abstract functi…...

Java中使用正则表达式

正则表达式 正则表达式&#xff08;Regular Expression&#xff09;是一种用于匹配、查找和替换文本的强大工具。它由一系列字符和特殊字符组成&#xff0c;可以用来描述字符串的模式。在编程和文本处理中&#xff0c;正则表达式常被用于验证输入、提取信息、搜索和替换文本等…...

Python之字符串分割替换移除

Python之字符串分割替换移除 分割 split(sepNone, maxsplit-1) -> list of strings 从左至右sep 指定分割字符串&#xff0c;缺省的情况下空白字符串作为分隔符maxsplit 指定分割的次数&#xff0c;-1 表示遍历整个字符串立即返回列表 rsplit(sepNone, maxsplit-1) -> …...

ubuntu增加内存

文章目录 1、硬盘操作步骤第二步:点击【扩展】(必须关闭ubuntu电源才能修改)第三步:修改【最大磁盘容量大小】1、硬盘操作步骤 最近发现Ubuntu空间不足,怎么去扩容呢? 第一步:点击【硬盘】 第二步:点击【扩展】(必须关闭ubuntu电源才能修改) 第三步:修改【最大磁…...

黑客都是土豪吗?真实情况是什么?

黑客的利益链条真的这么大这么好么,连最外围的都可以靠信息不对称赚普通人大学毕业上班族想都不敢想的金钱数目,黑客们是不是基本都是土豪 网络技术可以称为黑客程度的技术是不是真的很吃香&#xff1f;如果大部分大学生的智力资源都用在学习网络技术&#xff0c;会不会出现僧…...

企业想过等保,其中2FA双因素认证手段必不可少

随着信息技术的飞速发展&#xff0c;网络安全问题日益凸显。等保2.0时代的到来&#xff0c;意味着企业和组织需要更加严格地保护自身的信息安全。而在这个过程中&#xff0c;双因素认证的重要性逐渐得到广泛认可。本文将探讨 2FA 双因素认证的重要性。 在了解 2FA 双因素认证的…...

Combination Lock

题目描述 新学期开学&#xff0c;您又回到了学校。您需要记住如何操作储物柜上的组合锁。一个组合锁的常见设计如图 1 所示。组合锁有一个圆形刻度表盘&#xff0c;在表盘上&#xff0c;有 40 个编号为从 0 至 39 的刻度&#xff0c;正上方有一个刻度指针。一个组合由这些数字…...

SpringBoot解决LocalDateTime返回数据为数组问题

现象&#xff1a; 在SpringBoot项目中&#xff0c;接口返回的数据出现LocalDateTime对象被转换成了数组 原因分析&#xff1a; 默认序列化情况下会使用SerializationFeature.WRITE_DATES_AS_TIMESTAMPS。使用这个解析时就会打印出数组。 解决方法&#xff1a; 在配置类中…...

【数字人】2、MODA | 基于人脸关键点的语音驱动单张图数字人生成(ICCV2023)

文章目录 一、背景二、方法2.1 问题描述和数据预处理2.2 Mapping-Once network with Dual Attentions2.3 Facial Composer Network2.4 使用 TPE 来合成人像图片 三、效果3.1 训练细节3.2 数据3.3 测评指标3.4 结果比较 四、代码4.1 数据前处理4.2 训练4.3 推理 论文&#xff1a…...

群狼调研(长沙物业第三方评优)开展房地产市场调查内容设计

湖南房地产市场近年来表现出多元化的发展趋势。为了在竞争激烈的市场中获得更好的发展&#xff0c;房地产企业需要密切关注市场变化&#xff0c;合理规划开发项目&#xff0c;同时提高产品质量和服务水平&#xff0c;以满足消费者的需求和期望。群狼调研(长沙神秘顾客调查)在房…...

计算机网络-计算机网络体系结构-物理层

目录 一、通信基础 通信方式 传输方式 码元 传输率 *二 准则 2.1奈氏准则(奈奎斯特定理) 2.2香农定理 三、信号的编码和调制 *数字数据->数字信号 数字数据->模拟信号 模拟数据->数字信号 模拟数据->模拟信号 *四、数据交换方式 电路交换 报文交换…...

微信小程序wxs标签 在wxml文件中编写JavaScript逻辑

PC端开发 可以在界面中编写JavaScript脚本 vue/react这些框架更是形成了一种常态 因为模板引擎和jsx语法本身就都是在js中的 我们小程序中其实也有类似的奇妙写法 不过先声明 这东西不是很强大 我们可以先写一个案例代码 wxml代码参考 <view><wxs module"wordSt…...

C++设计模式-工厂模式(Factory Method)

目录 C设计模式-工厂模式&#xff08;Factory Method&#xff09; 一、意图 二、适用性 三、结构 四、参与者 五、代码 C设计模式-工厂模式&#xff08;Factory Method&#xff09; 一、意图 定义一个用于创建对象的接口&#xff0c;让子类决定实例化哪一个类。Factory…...

八大排序算法

#include<iostream> #include<cstring> #include<algorithm> using namespace std; const int N1e510; int q[N]; int w[N],s[N]; int n,sz; //直接插入排序 ,对于某一个元素加入到一个有序的序列中&#xff0c;将该元素依次从该位置开始 //从后往前比较&…...

机器学习笔记 - 两个静态手势识别的简单示例

一、关于手势识别 手势识别方法通常分为两类:静态或动态。 静态手势是那些只需要在分类器的输入处处理单个图像的手势,这种方法的优点是计算成本较低。动态手势需要处理图像序列和更复杂的手势识别方法。 进一步了解可以参考下面链接。 静态手势识别和动态手势识别的区别和技…...

2023年,有哪些好用的互联网项目管理软件?

项目管理是为了使工作项目能够按照预定的需求、成本、进度、质量顺利完成&#xff0c;而对人员、产品、过程和项目进行分析和管理的活动。 一直以来&#xff0c;项目管理被企业管理人员和各级人员所重视&#xff0c;项目管理是一个项目的灵魂&#xff0c;只有做好了项目管理&am…...

python 按照文件大小读取文件

返回一个list&#xff0c;每个list里面是一个元组(filename, file_size)&#xff0c;按照file_size从小到大排序的 import osdef get_sorted_files(dir_path):# 存储最后的文件路径files []# 便利dir_path下面的文件或者文件夹for file in os.listdir(dir_path):file_path o…...

黑客帝国代码雨

黑客帝国代码雨奉上,之前一直想写,但一直没抽出时间来,今天把他写了,也算了了装心事 效果图如下 原理就不讲了,代码写的很清楚而且不长 有不懂的评论区问我就好 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8">&l…...

基于SpringBoot的植物健康系统

目录 前言 一、技术栈 二、系统功能介绍 系统首页 咨询专家 普通植物检查登记 珍贵植物检查登记 植物救治用料登记 植物救治材料管理 植物疾病案例管理 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息技术在管理上越来越深入而广泛的应用&am…...

Kettle连接数据库[MySQL]报错

在连接数据库页面填写完成后点击“测试” 报错信息&#xff1a; 错误连接数据库 [ETLqiangzi] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the databaseDriver class org.gjt.mm.mysql.Driver could not be found…...

Postman接口测试学习之常用断言

什么是断言&#xff1f; 断言——就是结果中的特定属性或值与预期做对比&#xff0c;如果一致&#xff0c;则用例通过&#xff0c;如果不一致&#xff0c;断言失败&#xff0c;用例失败。断言&#xff0c;是一个完整测试用例所不可或缺的一部分&#xff0c;没有断言的测试用例…...

自动化机器学习AutoML之flaml:利用flaml框架自动寻找最优算法及其对应最佳参数python

AutoML 一、自动化机器学习包简介1、H2O (Python,R,Java,Scala)2、auto-sklearn(Linux,Python)3、FLAML(Python)4、AutoGlueon(安装比较啰嗦,略过)二、FLAML1、安装2、方法.fit()常用参数介绍3、代码(1) 解决分类问题(2)解决回归问题一、自动化机器学习包简介 机…...

怎么做vip网站/刷seo排名

Keras 函数式 API 是定义复杂模型(如多输出模型、有向无环图&#xff0c;或具有共享层的模型)的方法。这部分文档假设你已经对 Sequential 顺序模型比较熟悉。让我们先从一些简单的例子开始。例一&#xff1a;全连接网络Sequential 模型可能是实现这种网络的一个更好选择&#…...

企业网站建设包括哪些/抖音优化是什么意思

请转到 my ccna book 目录下载全部访问列表提供了另一个控制网络的有力工具&#xff0c;它增加了过滤数据流的灵活性&#xff0c;在不妨碍合法通信连接的同时阻止了非法或不必要的流量经过&#xff0c;保护了网络资源。转载于:https://blog.51cto.com/gooltsing/1542493...

青岛做网站建设的公司排名/今日军事头条新闻

一、环境&#xff1a;mysql 二、在MySQL中并没有split方法&#xff0c;所以我们不能直接使用split&#xff08;&#xff09;&#xff0c;但是却群在一个苏北string_index() substring_index(vTemp,,, 1) 其中&#xff1a;vTemp是需要分割的字符串 中间的逗号是分割的依据&am…...

如何做网站稳定客户/武汉seo公司排名

Python 多进程默认不能共享全局变量主进程与子进程是并发执行的&#xff0c;进程之间默认是不能共享全局变量的(子进程不能改变主进程中全局变量的值)。如果要共享全局变量需要用(multiprocessing.Value("d",10.0)&#xff0c;数值)(multiprocessing.Array("i&q…...

网站设计费用价目表/sem数据分析

此脚本首先找到连接用户失效的索引,并在线重建. 1 create or replace procedure index_rebuild as2 cursor mycur is3 select *4 from user_indexes5 where status UNUSABLE;6 myrec user_indexes%rowtype;7 vsql varchar(100);8 begin9 open mycur; …...

免费做试用的网站/seo是什么意思呢

点击左上方蓝字关注我们 开放域问答&#xff08;Open-domain QA&#xff09;一直是自然语言处理领域的重要研究课题。百度从面向端到端问答的检索模型出发&#xff0c;提出了RocketQA训练方法&#xff0c;大幅提升了对偶式检索模型的效果&#xff0c;为实现端到端问答迈出了重要…...