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

新书速览|深入理解Hive:从基础到高阶:视频教学版

《深入理解Hive:从基础到高阶:视频教学版》

本书内容

《深入理解Hive:从基础到高阶:视频教学版》采用“理论+实战”的形式编写,通过大量的实例,结合作者多年一线开发实战经验,全面地介绍Hive的使用方法。《深入理解Hive:从基础到高阶:视频教学版》的撰写秉承方便学习、易于理解、便于查询的理念。无论是刚入门的初学者想系统地学习Hive的基础知识,还是拥有多年开发经验的开发者想学习Hive,都能通过《深入理解Hive:从基础到高阶:视频教学版》迅速掌握Hive的各种基础语法和实战技巧。《深入理解Hive:从基础到高阶:视频教学版》作者曾经与极客学院合作,拥有丰富的教学视频制作经验,为读者精心录制了详细的教学视频。此外,《深入理解Hive:从基础到高阶:视频教学版》还免费提供所有案例的源码,为读者的学习和工作提供更多的便利。

《深入理解Hive:从基础到高阶:视频教学版》分为12章,分别介绍Hive学习平台的搭建、Hive数据治理、Hive数据分析与应用等内容。在最后一章对Hive进行了拓展,深入探讨AI大模型在数据分析领域的应用,并介绍其与Hive的深度整合,解释如何利用AI大模型来加速Hive中的数据挖掘过程,使数据分析更为便捷、高效。同时,《深入理解Hive:从基础到高阶:视频教学版》提供了多个实际案例和示例,用于展示AI大模型在Hive数据分析中的实际运用场景。

本书作者

邓杰,计算机科学与技术专业本科毕业,曾在平安科技任职,目前在Vivo移动互联网工作,负责大数据和ChatGPT方向的开发工作。他在数据仓库(Hive)、Hadoop、Spark、Flink、Kafka等大数据生态组件方面有深入的研究。作为ChatGPT大模型技术的实践者和研究者,他在全网上撰写了多篇高质量的ChatGPT和Hive数据仓库相关技术文章,并出版了《Kafka并不难学》(电子工业出版社,2018年11月出版)和《Hadoop大数据挖掘从入门到进阶实战(视频教学版)》(机械工业出版社,2018年6月)两本书。

本书读者

《深入理解Hive:从基础到高阶:视频教学版》结构清晰、案例丰富、通俗易懂、实用性强,特别适合初学者自学和进阶读者查询及参考。另外,《深入理解Hive:从基础到高阶:视频教学版》也适合社会培训机构作为培训教材使用,还适合大中专院校相关专业的师生作为教学参考书

本书目录

向上滑动阅览

第1篇  准    备

第1章  大数据时代的查询引擎2

1.1  大数据初探2

1.1.1  数据处理的引擎2

1.1.2  计算框架的数据处理机制3

1.2  大数据处理的引擎之选7

1.2.1  大数据时代的利器7

1.2.2  揭秘Hadoop的核心要素8

1.3  数据仓库Hive的重要性9

1.3.1  Hive与MapReduce10

1.3.2  解读Hive的不足10

1.4  快速解锁Hive核心11

1.4.1  数据仓库11

1.4.2  数据单元12

1.5  Hive的设计理念14

1.5.1  设计初衷14

1.5.2  解读Hive的特性14

1.5.3  使用场景15

1.6  本章小结16

第2章  快速搭建Hive学习环境17

2.1  基础环境安装与配置的完整步骤17

2.1.1  基础软件下载17

2.1.2  实例:Linux操作系统的安装与配置18

2.1.3  实例:SSH的安装与配置20

2.1.4  实例:Java运行环境的安装与配置21

2.1.5  实例:安装与配置ZooKeeper23

2.1.6  实例:Hadoop的安装与配置27

2.2  安装Hive41

2.2.1  实例:单机模式部署41

2.2.2  实例:分布式模式部署44

2.3  Hive在线编辑器安装指南50

2.3.1  实例:在Linux系统环境编译Hue源代码并获得安装包50

2.3.2  实例:安装Hue安装包51

2.4  学习Hive的建议54

2.4.1  看透本书理论,模仿实战例子54

2.4.2  利用编程工具自主学习54

2.4.3  建立高阶的逻辑思维模式55

2.4.4  控制代码版本,降低犯错的代价56

2.4.5  获取最新、最全的学习资料57

2.4.6  学会自己发现和解决问题57

2.4.7  善于提问,成功一半58

2.4.8  积累总结,举一反三59

2.5  本章小结60

2.6  习题60

第2篇  入    门

第3章  实操理解Hive的数据类型和存储方式62

3.1  掌握Hive的基本数据类型62

3.1.1  字段类型62

3.1.2  实例:快速构建包含常用类型的表64

3.1.3  实例:NULL值的处理和使用68

3.1.4  允许隐式转换70

3.2  Hive文件格式应用实践70

3.2.1  TextFile70

3.2.2  SequenceFile72

3.2.3  RCFile73

3.2.4  AvroFile74

3.2.5  ORCFile77

3.2.6  Parquet79

3.2.7  选择不同的文件类型82

3.3  存储方式应用实践82

3.3.1  数据压缩存储83

3.3.2  实例:压缩数据大小和原始数据大小对比85

3.4  本章小结89

3.5  习题89

第4章  Hive数据管理与查询技巧90

4.1  了解Hive命令90

4.1.1  Hive命令列表90

4.1.2  Hive命令分类91

4.2  选择不同的客户端执行Hive命令95

4.2.1  实例:使用Hive CLI客户端执行Hive命令95

4.2.2  实例:使用Beeline客户端执行Hive命令96

4.2.3  实例:使用Hue客户端执行Hive命令100

4.3  使用Hive的变量102

4.3.1  Hive变量102

4.3.2  实例:使用Hive CLI客户端设置系统环境变量103

4.3.3  实例:使用Hive CLI客户端设置属性变量103

4.3.4  实例:使用Hive CLI客户端设置自定义变量103

4.3.5  实例:使用Hive CLI客户端设置Java属性变量104

4.4  实例:使用Hive的拓展工具——HCatalog104

4.5  本章小结106

4.6  习题106

第5章  智能数据治理107

5.1  Hive的数据库特性107

5.1.1  Hive数据库107

5.1.2  如何管理Hive数据库109

5.2  认识表类型111

5.2.1  内部表111

5.2.2  外部表112

5.2.3  临时表113

5.3  管理表114

5.3.1  实例:创建表114

5.3.2  实例:修改表119

5.3.3  实例:删除表122

5.4  管理表分区126

5.4.1  实例:新增表分区127

5.4.2  实例:重命名表分区128

5.4.3  实例:交换表分区128

5.4.4  实例:删除表分区130

5.5  导入与导出表数据130

5.5.1  实例:将业务数据导入Hive表130

5.5.2  实例:从Hive表中导出业务数据136

5.6  本章小结140

5.7  习题140

第6章  智能数据库查询141

6.1  使用SELECT语句141

6.1.1  实例:分组详解141

6.1.2  实例:排序详解145

6.1.3  实例:JOIN查询详解153

6.1.4  实例:UNION查询详解165

6.2  使用用户自定义函数168

6.2.1  了解用户自定义函数168

6.2.2  开发用户自定义函数功能171

6.3  使用窗口函数与分析函数来查询数据178

6.3.1  了解窗口函数和分析函数178

6.3.2  实例:窗口函数和分析函数详解179

6.4  本章小结185

6.5  习题185

第7章  数据智能应用:以视图简化查询流程186

7.1  什么是视图186

7.2  管理视图187

7.2.1  创建视图187

7.2.2  修改视图191

7.2.3  删除视图192

7.3  物化视图193

7.3.1  非视图非表193

7.3.2  创建物化视图194

7.3.3  物化视图的生命周期198

7.4  本章小结200

7.5  习题200

第3篇  进    阶

第8章  使用Hive RPC服务202

8.1  RPC的重要性202

8.1.1  什么是RPC202

8.1.2  了解RPC的用途203

8.2  HiveServer2和MetaStore205

8.2.1  HiveServer2的架构205

8.2.2  MetaStore元存储管理206

8.3  HiveServer2和MetaStore的关系及区别207

8.3.1  使用不同模式下的MetaStore208

8.3.2  使用HiveServer2服务210

8.4  维护Hive集群服务212

8.4.1  实例:编写自动化脚本让服务维护变得简单212

8.4.2  实例:编写监控脚本让服务状态变得透明215

8.5  HiveServer2服务应用实战216

8.5.1  嵌入式模式访问216

8.5.2  远程模式访问218

8.6  本章小结223

8.7  习题223

第9章  引入安全机制保证Hive数据安全224

9.1  数据安全的重要性224

9.1.1  数据安全224

9.1.2  数据安全的三大原则225

9.1.3  大数据的安全性226

9.2   Hive中的权限认证226

9.2.1  授权与回收权限226

9.2.2  传统模式授权227

9.2.3  基于文件存储的授权231

9.2.4  基于SQL标准的授权233

9.3  使用Apache Ranger管理Hive权限236

9.3.1  大数据安全组件方案对比236

9.3.2  什么是Apache Ranger239

9.3.3  Apache Ranger的安装与部署240

9.3.4  使用Apache Ranger对HDFS授权245

9.3.5  使用Apache Ranger对Hive库表授权248

9.4  本章小结252

9.5  习题252

第10章  数据提取与多维呈现:深度解析Hive编程253

10.1  使用编程语言操作Hive253

10.2  Java操作Hive实践254

10.2.1  环境准备261

10.2.2  实例:实现简易天气分析系统261

10.3  Python操作Hive实践274

10.3.1  选择Python操作Hive SQL274

10.3.2  使用JayDeBeApi实现Python访问Hive275

10.4  数据洞察与分析278

10.4.1  数据洞察的价值278

10.4.2  数据洞察的方法论279

10.4.3  数据洞察可视化实践279

10.5  本章小结283

10.6  习题283

第4篇  项目实战

第11章  基于Hive的高效推荐系统实践286

11.1  什么是推荐系统286

11.1.1  推荐系统的发展历程286

11.1.2  推荐系统解决的核心问题287

11.1.3  推荐系统的应用领域287

11.2  数据仓库驱动的推荐系统设计288

11.2.1  推荐系统类型详解288

11.2.2  建立推荐系统的核心步骤293

11.2.3  设计一个简易的推荐系统架构294

11.2.4  构建推荐系统模型297

11.3  代码如何实现推荐效果306

11.3.1  构建数据仓库306

11.3.2  数据清洗311

11.3.3  协同过滤算法实现314

11.4  本章小结329

11.5  习题330

第12章  基于AI的Hive大数据分析实践331

12.1  融合ChatGPT与Hive的数据智能探索331

12.1.1  开启数据智能新纪元:ChatGPT简介331

12.1.2  ChatGPT在Hive数据分析中的角色336

12.2  构建智能化的Hive数据处理引擎337

12.2.1  ChatGPT与Hive的集成实现337

12.2.2  智能引擎应用案例分析338

12.3  ChatGPT的自然语言处理与Hive数据分析与挖掘341

12.3.1  聚变智慧:ChatGPT与Hive技术的革新整合341

12.3.2  自然语言处理在Hive数据分析中的应用343

12.4  ChatGPT与Hive数据分析未来展望347

12.4.1  ChatGPT技术发展前景347

12.4.2  未来Hive数据分析中的ChatGPT潜在应用348

12.5  本章小结350

12.6  习题350

编辑推荐

《深入理解Hive:从基础到高阶:视频教学版》将带领读者深入探索如何将ChatGPT和Hive两大强大工具进行整合,揭示它们在数据分析领域的创新应用。书中详细探讨了ChatGPT在大数据领域的应用,并深入介绍了它与Hive的深度整合,解释了ChatGPT的自然语言处理能力如何加速Hive中的数据挖掘过程,使数据分析更为便捷、高效。通过学习本书,读者将掌握ChatGPT和Hive的基本原理和优势,学习如何进行智能整合,了解ChatGPT在Hive数据分析中的实际运用场景,提升数据探索和分析的效率和精度。

这本书将为数据分析师、工程师以及对数据探索和处理感兴趣的读者提供一种全新的思路和方法,帮助他们更好地利用ChatGPT和Hive,开拓数据分析的新境界。

本文摘自《深入理解Hive:从基础到高阶:视频教学版》,获出版社和作者授权发布。

深入理解Hive:从基础到高阶(视频教学版)——jd

相关文章:

新书速览|深入理解Hive:从基础到高阶:视频教学版

《深入理解Hive:从基础到高阶:视频教学版》 本书内容 《深入理解Hive:从基础到高阶:视频教学版》采用“理论实战”的形式编写,通过大量的实例,结合作者多年一线开发实战经验,全面地介绍Hive的使用方法。《深入理解Hiv…...

钡铼Profinet、EtherCAT、Modbus、MQTT、Ethernet/IP、OPC UA分布式IO系统BL20X系列耦合器

BL20X系列耦合器是钡铼技术开发的一款用于分布式I/O系统的设备,专为工业环境下的高速数据传输和远程设备控制而设计,支持多种工业以太网协议,包括Profinet、EtherCAT、Modbus、MQTT、Ethernet/IP和OPC UA等。如果您正在考虑部署BL20X系列耦合…...

Git分支合并以及分支部分合并 提交记录合并

Git分支合并,以及分支部分合并,提交记录合并 最近工作中用到git分支合并的场景,记录一下. 分支整体合并,合并所有记录 仅合并分支部分代码...

IDEA关联数据库

《IDEA破解、配置、使用技巧与实战教程》系列文章目录 第一章 IDEA破解与HelloWorld的实战编写 第二章 IDEA的详细设置 第三章 IDEA的工程与模块管理 第四章 IDEA的常见代码模板的使用 第五章 IDEA中常用的快捷键 第六章 IDEA的断点调试(Debug) 第七章 …...

【Leetcode】14. 最长公共前缀

leetcode原地址:https://leetcode.cn/problems/longest-common-prefix 描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入:strs [“flower”,“flow”,“flight”…...

【BUG】已解决:zipfile.BadZipFile: File is not a zip file

已解决:zipfile.BadZipFile: File is not a zip file 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,武汉城市开发…...

小白新手搭建个人网盘

小白新手搭建个人网盘 序云服务器ECS重置密码远程连接ECS实例 安装OwnCloud安装Apache服务PHP运行环境NAS挂载挂载验证操作体验 序 阿里云文件存储NAS(Apsara File Storage NAS)是一个可大规模共享访问,弹性扩展的分布式文件系统。本文主要是…...

NineData全面支持PostgreSQL可视化表结构设计

“PostgreSQL 是最像 Oracle 的开源关系型数据库“,也正因为如此,很多企业都青睐 PostgreSQL,拿它当成 Oracle 的替代品。所以毫无疑问,目前 PostgreSQL 在企业中非常常见。 对于直接接触 PostgreSQL 的开发人员而言,…...

从系统层面认识Linux及mysql中的多表查询

为什么计算机起始时间是1970年1月1日 为什么计算机起始时间是1970年1月1日-CSDN博客https://blog.csdn.net/csdn_kou/article/details/81535452 date "%Y-%m-%d %H:%M:%S" 查看日期 sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 在数据层面 CPU不…...

PCB(印制电路板)制造涉及的常规设备

印制电路板(PCB)的制造涉及多种设备和工艺。从设计、制作原型到批量生产,每个阶段都需要不同的专业设备。以下是一些在PCB制造过程中常见的设备: 1. 计算机辅助设计(CAD)软件: - 用于设计PC…...

《Windows API每日一练》10.3 公用对话框

Windows最初发行时的主要目标之一就是提倡一种标准化的用户界面。对于公用菜单 项来说,这一目标实现得很快。几乎所有的软件制造商都采用了Alt-File-Open组合来打开 文件。但是,真正用来打开文件的对话框却经常很不一样。 从Windows 3.1开始&#xff0c…...

C++中的引用

在C中,我们要学习一个新的概念,叫做引用。引用不是对象,它只是给变量取一个别名。就好比,我们每个人总会右一下外号,或者是小名。当朋友或者家长不管是直接叫你的名字,还是叫你的小名,你都会答应…...

【自学安全防御】三、企业双机热备和带宽管理的综合实验

实验拓扑: 实验任务: 12,对现有网络进行改造升级,将当个防火墙组网改成双机热备的组网形式,做负载分担模式,游客区和DMZ区走FW3,生产区和办公区的流量走FW1 13,办公区上网用户限制流…...

无极与有极电容的区别

无极性电容与有极性电容:差异与应用探索 在电子元件的广阔世界里,电容器无疑是不可或缺的一部分。它们以储存电荷和调节电路中的电压与电流而闻名。然而,电容器并非一概而论,其中最为显著的区别之一就是无极性电容与有极性电容。…...

入坑树莓派(2)——树莓派4B与手机蓝牙通信

入坑树莓派(2)——树莓派4B与手机蓝牙通信 1、引言 在入坑树莓派(1)中已经搞掂了可视化问题。现在继续开展下一步,尝试与手机通信,一开始是想弄wifi连接的,但发现基于wifi的APP比较难弄,为了降低开发的难度,又因为树莓派板子自带蓝牙模块,所以直接选用蓝牙连接手机…...

RocketMQ单结点安装/Dashboard安装

目录 1.安装NameServer 2.安装Broker 3.使用自带工具测试数据发送 4.使用DashBoard进行查看 5.关闭相关设备 前置条件:两台虚拟机CentOS Linux release 7.5.1804(ps:当然也可以都部署在一台机器上) RocketMq属于天生集群。需要同时启动nameServer和Broker进行…...

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第二篇 Linux系统编程篇-第三十四章 进程基础

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…...

使用LVS+NGinx+Netty实现数据接入

数据接入 链接参考文档 LVSKeepalived项目 车辆数据上收,TBox通过TCP协议连接到TSP平台 建立连接后进行数据上传。也可借由该连接实现远程控制等操作。 通过搭建 LV—NGinx—Netty实现高并发数据接入 LVS:四层负载均衡(位于内核层&#x…...

云手机结合自主ADB命令接口 提升海外营销效率

现在,跨境电商直播已经成为在线零售的重要渠道,在大环境下,确保直播应用的稳定性和用户体验至关重要。 云手机支持自主ADB命令接口,为电商直播营销提供了技术支持,使得应用开发、测试、优化和运维更加高效。 什么是A…...

【计算机视觉前沿研究 热点 顶会】CVPR 2024中与域适应、分布外目标检测相关的论文

测试时间线性分布外检测 分布外( OOD)检测旨在通过在输入样本显著偏离训练分布(分布中)时触发警报来解决神经网络的过度置信度预测,这表明输出可能不可靠。当前的 OOD 检测方法探索各种线索来识别 OOD 数据&#xff0…...

首次由国产8K摄像机服务巴黎奥运会8K公用信号

法国巴黎时间16日上午,中央广播电视总台“中国红”8K转播车穿越大半个地球,抵达法兰西体育场,顺利完成与奥林匹克转播公司(OBS)的交接。 (1)“中国红”8K转播车 作为适合户外露天项目的“移动制作域”,“…...

idea怎么配置gradle多个版本

1.背景 gradle版本很多,而且很多时候版本是不兼容的,我们希望拉取下来的代码就包含已经配置好的版本,而不是去配置本机的gradle版本..... 意思就是要实现项目A可以用6.X版本 项目B可以使用7.X版本 项目C可以用9.X版本..... 2.配置方式 步骤一:项目根路径下保留一个文件夹…...

SpringCloudAlibaba-Seata2.0.0与Nacos2.2.1

一、下载 ## 下载seata wget https://github.com/apache/incubator-seata/releases/download/v2.0.0/seata-server-2.0.0.tar.gz## 解压 tar zxvf seata-server-2.0.0.tar.gz二、执行sql文件 ## 取出sql文件执行 cd /seata/script/server/db/mysql ## 找个mysql数据库执行三、…...

【编程语言】C++和C的异同点

文章目录 相同点不同点cin和scanf()结构体struct指针:NULL、nullptr、void* 有一段时间没有发博客了,从笔记里摘录一些发两篇。 相同点 C有很多从C继承过来的东西,因此C书(《C Primer》、《C Primer Plus》)中有一些基础的东西讲的并没有C书…...

【日常记录】【插件】excel.js导出的时候给单元格设置下拉选择、数据校验等

文章目录 1. 代码基本结构2. 导出的excel 某单元格的值设置为下拉选择3. 如何把下拉选择项设置为动态4. 单元格设置校验、提示5. 在WPS上的设置 1. 代码基本结构 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><…...

分布式 I/O 系统Modbus TCP 耦合器BL200

BL200 耦合器是一个数据采集和控制系统&#xff0c;基于强大的 32 位微处理器设计&#xff0c;采用 Linux 操作系统&#xff0c;可以快速接入现场 PLC、SCADA 以及 ERP 系统&#xff0c; 内置逻辑控制、边缘计算应用&#xff0c;支持标准 Modbus TCP 服务器通讯&#xff0c;以太…...

人工智能导论-机器学习

机器学习概述 概述 本章主要介绍的机器学习的概念、发展历程、发展趋势、相关应用&#xff0c;着重拓展机监督学习和无监督学习的相关知识。 重点&#xff1a;机器学习的定义和应用&#xff1b; 难点&#xff1a;机器学习算法及分类。 机器学习 - 重要性 MachineLeaning出…...

计算机网络——网络层(路由选择协议、路由器工作原理、IP多播、虚拟专用网和网络地址转换)

目录 路由选择协议 因特网的路由选择协议特点 路由信息协议RIP RIP衡量目的网络距离 RIP选择路由器的方式 RIP具有以下三个重要特点 RIP的基本工作流程 RIP的距离向量算法 ​编辑 ​编辑 RIP存在的问题——“坏消息传播得慢” RIP的封装 开放最短路径优先协议OSPF…...

对接企业微信API自建应用配置企业可信IP

前言 为了实现系统调用团队会议功能&#xff0c;组织发起企业微信会议&#xff0c;于是需要和企业微信做API对接。对接过程很难受&#xff0c;文档不清晰、没有SDK、没有技术支持甚至文档报文和实际接口报文都不匹配&#xff0c;只能说企业微信的API是从业以来见过的最难用的AP…...

Windows右键新建Markdown文件类型配置 | Typora | VSCode

&#x1f64b;大家好&#xff01;我是毛毛张! &#x1f308;个人首页&#xff1a; 神马都会亿点点的毛毛张 今天毛毛张分享的是如何在右键的新建菜单中添加新建MarkdownFile文件&#xff0c;这是毛毛张分享的关于Typora软件的相关知识的第三期 文章目录 1.前言&#x1f3dd;…...

企业为什么做平台网站/网站优化 福州

MongoDB数据导出MongoDB提供了mongoexport工具以支持将数据表进行导出。mongoexport&#xff1a;mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项&#xff0c;也可以根据指定的条件导出数据。具体用法所示&#xff1a;./mong…...

婚庆类网站模板/深圳网络推广网络

普通流(Normal Flow) 在普通流中&#xff0c;元素按照其在 HTML 中的先后位置至上而下布局&#xff0c;在这个过程中&#xff0c;行内元素水平排列&#xff0c;直到当行被占满然后换行&#xff0c;块级元素则会被渲染为完整的一个新行&#xff0c; 除非另外指定&#xff0c;否则…...

全屋设计的软件/广州seo做得比较好的公司

Java虚拟机运行时数据区 对象的创建 Java创建对象&#xff0c;在语言层面上使用new关键字。虚拟机遇到new关键字时&#xff0c;会检查这个指令的参数是否能在常量池中定位到一个类的符号引用&#xff0c;并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有…...

360搜索联盟网站制作/公关负面处理公司

1. 泛型是什么 泛型有泛型类、泛型接口、泛型方法。 class HashMap<K,V>interface Generator<T><T> T method(T t) 2. 为什么我们需要泛型 不需要写 addInt(int x, int y)、addFloat(float x, float y) 这种代码&#xff0c;使用泛型后修改为&#xff1a…...

建设银陕西省分行网站/跟我学seo

scandir方法返回了一个DirEntry迭代器对象&#xff0c;它非常轻巧方便&#xff0c;并且能告诉你迭代文件的路径。之前案例中&#xff0c;我们检查了entry是一个文件或者是一个文件夹&#xff0c;与此同时&#xff0c;我们添加它的路径到列表中。 在 Python 3.5版本中&#xff…...

广州越秀区天气预报15天查询/乐陵seo优化

在前面随笔《基于Metronic的Bootstrap开发框架--工作流模块功能介绍》和《基于Metronic的Bootstrap开发框架--工作流模块功能介绍&#xff08;2&#xff09;》中介绍了Bootstrap开发框架的工作模块功能&#xff0c;前面文章也提及&#xff0c;通过代码生成工具直接生成对应的Cr…...