编程技术分享
-
Python中处理日期和时间的模块是什么?
Python有很多处理日期和时间的方法,其中转换日期格式是最为常见的。Python中提供了time和calendar模块用于格式化日期和时间。后续将陆续介绍这两个模块的函数。 在Python中,通常有如下几种方式表示时间:...
-
Python科学计算库NumPy:唯一化及其他集合逻辑
针对一维数组,NumPy提供了unique()函数来找出数组中的唯一值,并返回排序后的结果,示例代码如下。In [124]: arr=np.array([12, 11, 34, 23, 12, 8, 11])In [125]: np.unique(arr)Out[125]: array([ 8, 11, 12, ...
-
Pandas数据预处理:更改明确指定数据的类型
在Python中,当我们在处理数据时,可能会遇到数据类型不一致的问题。例如,通过爬虫采集到的数据都是整型的数据,在使用数据时希望保留两位小数点,这时就需要将数据的类型转换成浮点型。针对这种问题,既可以在...
-
TiDB架构中有多少个模块?核心的组件是哪个?
TiDB 集群主要包括三个核心组件:TiDB Server,PD Server 和 TiKV Server。此外,还有用于解决用户复杂 OLAP 需求的 TiSpark 组件和简化云上部署管理的 TiDB Operator 组件。TiDB架构图解 1. TiDB Server T...
-
python中多态的作用是什么?
在强类型语言(例如Java或C#)中,多态是指允许使用一个父类类型的变量或常量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果。即使用父类的类型来调用子类的方法。在Python中,多态...
-
Scala条件分支语句if用法详细介绍
在Scala中,控制结构语句包括条件分支语句和循环语句。其中,条件分支语句有if语句、if…else 语句、if…else if…else 语句以及 if…else 嵌套语句;条件分支语句的用法介绍如下:1.if格式的语法格式if(布尔表达式)...
-
NumPy怎样使用花式索引或布尔索引访问元素?
除了整数索引之外,NumPy中还提供了两个形式比较复杂的索引——花式索引和布尔索引,下面对这两种索引的基本用法进行详细的讲解。1.花式索引花式索引指以整数组成的数组或列表为索引。当使用花式索引访问一维数组时...
-
MySQL中创建触发器需要执行哪些操作?
什么是触发器触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行...
-
Python常用的数据处理库有哪些?
Python作为目前较为热门的编程语言,它已经渗人数据分析、数据挖掘、机器学习等以数据为支撑的多个领域,并分别为这些领域提供了功能强大的库。这些库中会涉及一些数据预处理的操作,以帮助开发人员解决各种各样...
-
Standalone是什么?Standalone集群的三类进程
Standalone是什么Standalone模式是Spark自带的一种集群模式,不同于前面本地模式启动多个进程来模拟集群的环境,Standalone模式是真实地在多个机器之间搭建Spark集群的环境,完全可以利用该模式搭建多机器集群,...
-
Python中怎样用索引和切片取出字符串片段?
Python 语言为字符串中的元素编号,以实现对字符串中的单个字符或字符片段的索引。按照不同的方向,索引分为正向索引和逆向索引。假设字符串的长度为L,正向索引中字符串的字符编号从左至右由0递增为L-1,逆向索...
-
PySpark如何输入数据到Spark中?【RDD对象】
PySpark支持多种数据的输入,在输入完成后,都会得到一个:RDD类的对象RDD全称为弹性分布式数据集(Resilient Distributed Datasets),PySpark针对数据的处理,都是以RDD对象作为载体,即: •数据存储在RDD内 ...
-
MySQL中常见的数据模型分类有几种?
数据模型按照数据结构主要分为层次模型(Hierarchical Model)、网状模型(NetworkModel)、关系模型(Relational Model)和面向对象模型(Object Oriented Model)。下面分别对这4种数据模型进行讲解。(1)层次模型。...
-
怎样创建隔离的Python开发环境?
实际生产中同一项目的不同版本可能依赖不同的环境,这时需要在系统中安装多个版本的Python。若直接在物理环境中进行配置,多个版本的软件之间会产生干扰。为了避免这种情况,应使用virtualenv命令创建虚拟环境,...
-
MySQL8.0版本在CentOS系统的配置教程
MySQL安装完成后,会自动配置为名称叫做:mysqld的服务,可以被systemctl所管理,我们在进行系统的配置时,主要修改root密码和允许root远程登录。# 通过grep命令,在/var/log/mysqld.log文件中,过滤 temporary p...
-
ndarray对象怎样创建?ndarray基本属性列举
numpy中包含一个N维数组对象,即ndarray对象,该对象具有矢量算术能力和复杂的广播能力,常用于科学计算。ndarray对象中的元素可以通过索引访问,索引序号从0开始;ndarray对象中存储的所有元素的类型必须相同。创...
-
什么是元组?Scala怎样获取和定义元组中的值?
Scala的元组是对多个不同类型对象的一种简单封装,它将不同的值用括号括起来,并用逗号作分隔,即表示元组。1.创建元组创建元组的语法格式如下:valtuple=(元素,元素…)下面,通过简单的例子演示如何创建元组。例...
-
Web请求认证中限制用户访问有几种方式?
在通常情况下,网站都会对用户限制访问,例如,未登录的用户不可访问用户中心界面。Djagno框架中使用request.user.is_authenticated属性、装饰器login_required和LoginRequiredMixin类三种方式限制用户访问。接下...
-
WordCount是什么?WordCount编程实现思路
WordCount算是大数据计算领域经典的入门案例,相当于Hello World。虽然WordCount业务极其简单,但是希望能够通过案例感受背后MapReduce的执行流程和默认的行为机制,这才是关键。WordCount编程实现思路map阶段的...
-
Hive中怎样创建和查询视图信息?
视图是从数据库的数据表中选取出来的数据组成的逻辑窗口,它是一个虚拟机表。引入视图后,用户可以将注意力集中在关心的数据上,如果数据来源于多个基本表结构,并且搜索条件比较复杂时,需要编写的查询语句就会...