- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 Leetcode_sql题(持续更新)
@[TOC]目录176. 第二高的薪水编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。+-------------
2021-04-02 10:09:20
1794
原创 Mysql中Btree索引和B+tree索引的区别
目录Btree索引B+tree索引B+Tree索引与B-Tree索引 的区别Btree索引Mysql使用的是Btree索引说明:白色块为磁盘块,每一个磁盘包含几个数据项(紫色)和指针(蓝色)查找过程:如果要查找数据项28,首先先把磁盘块1加载到内存,发生一次IO,在内存中用二分查找确定28在17-35之间,锁定磁盘块1的P2指针,内存时间因为非常短(相比磁盘IO)可以忽略不计。然后通过磁盘1的P2指针的磁盘地址把磁盘块3加载到内存,发生第二次IO,28在26-30之间,锁定磁盘块3的P2指针。最
2021-03-05 17:17:20
1709
2
原创 Hive坑之Where语句的“不等于”
通常,我们在写sql的时候用where过滤不等于的条件,都会使用"!=" 或者 “<>”。我们也都知道hql和mysql有很大共同之处,但是,往往就会出现一些意料之外的事情。hive的"不等于" !或<> 会把null值也去掉,所以要加上where rate!=‘D’ or rate is null;或者where rate<>‘D’ or rate is null;...
2021-03-05 16:44:52
6476
原创 Mysql的truncate、format、convert和round保留小数的区别
前言truncate可以清空表,也可以用于截取(保留小数)round可以生产随机函数,也可以保留小数format格式化小数函数convert类型转换函数定义:truncate(数据,保留number位小数)round(数据,保留number位小数)format(数据,保留number位小数)convert(expr,type)truncate、format、convert和round的区别在于:truncate不可以四舍五入,round可以四舍五入,convert可以四..
2021-03-05 11:28:48
1818
原创 解读random()生成随机数
随机数,我们都很常见,如何生成,也很简单,但是不仅要会生成,还要了解。其中random()中有一个参数:seed:表示指定随机生成器的种子。例如:随机从0-10生成五个随机数public class random{ public static void main(String[]args){ Random r1 = new Random(); for(int i = 0; i<5; i++){ System.out.pr
2021-03-02 17:14:11
424
原创 rank()、dense_rank()和row_number()的区别
函数说明rank() 排序相同时会重复,总数不会变dense_rank() 排序相同时会重复,总数会减少row_number() 会根据顺序计算这三个函数很经常使用,也很经常被混淆,在面试中也是常常被提及,下面提供一个案例来帮助理解,以及最后用一点小思维帮助大家记忆区分。案例:1)数据准备2)需求计算每门学科成绩排名。3)创建本地score.txt,导入数据[ysh@hadoop102 datas]$ vi score.txt4)创建hive表并导入数据create t
2021-03-01 14:52:51
1923
5
原创 Hive的日期函数使用大全
目录1. date_format 格式化日期2. date_add, date_sub 日期的加减3. current_date 获取当前日期4. current_timestamp 获取当前时间5. next_day 取该日期的下一个周几的日期6. last_day 取当月的最后一天日期7. datediff 两个日期之间的日期差8. dayofmonth 查询该日期在本月的第几天9. add_months 日期加几个月10. year 获取时间年份11. month 获取时间月份12. day 获取时间
2021-03-01 13:18:37
3815
原创 SQL 错误 [40000] [42000]: Error while compiling statement: FAILED
错误如下:SQL 错误 [40000] [42000]: Error while compiling statement: FAILED: SemanticException table is not partitioned but partition spec exists: {month=null, day=null}解决方法:解决办法,在sql语句前面加SET hive.exec.dynamic.partition = true ; SET hive.exec.dynamic.partiti
2021-02-25 11:59:04
14772
原创 insert into和insert overwriter 的区别
insert into和insert overwriter 的区别?insert into:直接向表或静态分区中插入数据 insert overwriter:先清空表中原有的数据,再向表或静态分区中插入数据。hive与mysql的insert语法又有区别:hive在insert into | insert overwriter后面需要加table关键字,再加table_namemysql在 insert into | insert overwriter后面直接加table_name.
2021-02-25 11:54:48
1733
原创 静态分区和动态分区
静态分区SP(static partition) 1、静态分区是在编译期间指定分区名,分区的值是确定的 2、支持load和insert两种插入方式##加载数据指定分区load data local inpath '/root/student.txt' into table day_part partition(year=2021,month=02);##新增分区指定分区名alter table day_part add partition(year=2021,month=01) pa..
2021-02-25 11:49:07
1798
原创 vi/vim编辑器常用操作
目录1. 什么是linux编辑器2. 三种模式2.1、一般模式2.2、编辑模式2.3、命令模式2.4、模式间转换2.5、vi/vim键盘图1. 什么是linux编辑器vi是Unix操作系统和类Unix操作系统中最通用的文本编辑器vim编辑器是从vi发展出来的一个性能更加强大的文本编辑器,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vim与vi编辑器完全兼容。2. 三种模式2.1、一般模式以vi/vim打开一个文档就直接进入一般模式(这是默认模式)。在这个模式中,可以使用『↑↓←→
2021-02-23 11:06:50
104
原创 Linux企业面试真题
本文来自某些大牛企业面试真题,linux面试其实没那么难。有需要的伙伴可以观看,不对之处请指教。1、bai度问题:linux常用命令参考答案:find、df、tar、ps、top、netstat等。(尽量说一些高级命令)2、瓜子2手车问题:Linux查看内存、磁盘存储、io 读写、端口占用、进程等命令答案:1、查看内存:top2、查看磁盘存储情况:df -h3、查看磁盘IO读写情况:iotop(需要安装一下:yum install iotop)、iotop -o(直接查看输出比较高的
2021-02-22 17:36:10
191
原创 RuntimeError: The Session graph is empty. Add operations to the graph before calling run().
RuntimeError: The Session graph is empty. Add operations to the graph before calling run().执行sess.run()报错import tensorflow.compat.v1 as tfhello = tf.constant('Hello tensorflow')sess = tf.Session()print(sess.run(hello))sess.close()中文意思:会话图为空。在调用ru
2020-05-13 20:46:43
860
1
原创 Tensorflow 2.0 的 “placeholder” 问题
AttributeError: module ‘tensorflow’ has no attribute ‘placeholder’解决方法:import tensorflow.compat.v1 as tf如果还出现报错,则需要关闭代码中关闭eager运算:tf.disable_eager_execution()2.0版本和1.0有很多不兼容,还需要大家去发现。...
2020-03-28 15:54:56
11546
8
原创 python读取文件
1、简单open写法了解一下完整格式:open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)参数说明:file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式(只读模式‘r’,写入模式‘w’)buffering: 设置缓冲enco...
2020-03-25 14:46:37
219
原创 AttributeError: module 'tensorflow' has no attribute 'X'
AttributeError: module ‘tensorflow’ has no attribute ‘X’.:关于模块“tensorflow”没有属性“X”的问题问题原因:因为tensorflow2.0以后,有了很大的整改,对模块没有属性问题只是一个方法就可以解决问题解决:第一种方法:import tensorflow as tf调用属性时:tf.compat.v1.属...
2020-03-22 14:14:02
255
原创 AttributeError: module 'tensorflow' has no attribute 'reset_default_graph'
AttributeError:模块“tensorflow”没有属性“reset_default_graph”环境配置:python3.7tensorflow2.0Window 10初始代码:tf.reset_default_graph()执行错误:解决方法:import tensorflow as tftf.compat.v1.reset_default_graph()...
2020-03-22 14:05:25
20033
3
原创 AttributeError: module 'tensorflow' has no attribute 'Session'
AttributeError:模块“tensorflow”没有属性“Session”环境配置:python3.7tensorflow2.0Window 10初始代码:# Launch the graph in a session.with tf.Session() as sess: # Run the variable initializer. sess.run(...
2020-03-22 09:42:22
470
原创 AttributeError: module 'tensorflow' has no attribute 'global_variables_initializer'
AttributeError:模块“tensorflow”没有属性“global_variables_initializer”环境配置:python3.7tensorflow2.0window 10初始代码:init = tf.global_variables_initializer()执行错误:错误原因:这不是安装错误,是因为在新的Tensorflow 2.0版本中已经...
2020-03-22 09:35:34
14270
5
原创 AttributeError: module 'tensorflow' has no attribute 'assign'
AttributeError:模块“tensorflow”没有属性“assign”环境配置:python3.7tensorflow2.0window 10初始代码:update_value = tf.assign(value, new_value)会出现以下错误AttributeError: module 'tensorflow' has no attribute 'assi...
2020-03-22 09:29:02
6455
3
原创 python去掉索引保存文本写入.txt文件
这是一个关于.xlsx文件或者是.csv文件处理后,去掉索引,保存成.txt文件的方法。我是做了一个留言文本处理,数据量500条,我是提取了“留言主题”这一列内容,下面先来看一下我们处理后的文件是怎么样的:data = pd.read_excel('附件2.xlsx') #读取文件comment_data = data.loc[:,['留言主题']] #只提取评论数据#去除重复值com...
2020-03-18 23:39:42
1274
原创 计算机三级数据库考点(二)- 需求分析
需求分析—————————————————————————————————一、需求分析数据需求分析的主要工作是从用户视图出发,分析与辨识应用领域所管理的各类数据项和数据结构。在需求分析阶段,系统需求分析员与用户充分沟通,并形成文档化的需求描述。需求分析过程,需要系统描述整个应用系统的功能特征、性能特征和约束,并形成需求规范说明文档。二、需求分析方法1、DFD需求建模方法DFD...
2020-03-16 23:07:35
1166
原创 最新Bert安装教程
BERT的全称是Bidirectional Encoder Representation from Transformers,即双向Transformer的Encoder,因为decoder是不能获要预测的信息的。模型的主要创新点都在pre-train方法上,即用了Masked LM和Next Sentence Prediction两种方法分别捕捉词语和句子级别的representation。相...
2020-03-09 12:09:37
6977
9
原创 计算机三级数据库考点(一)- 数据库应用系统开发方法
数据库应用系统(DBAS)开发方案一、数据库应用系统生命周期用现代工程的概念管理软件生产与开发全过程的典型方法有:(1)瀑布模型,也称为软件生命周期模型(2)快速原型模型(3)螺旋模型基于严格的、明确的需求作为软件系统开发基础的软件开发模型是瀑布模型二、规划与分析三、需求分析采用合适的工具和符号,系统地描述DBAS的功能特征、性能特征和约束,并形成需求规范说明文档。--...
2020-03-04 16:10:08
439
1
原创 机器学习-高斯贝叶斯分类器-多项式贝叶斯分类器-伯努利贝叶斯分类器
机器学习-贝叶斯分类器观察Digit Dataset数据集。Digit Dataset是scikit-learn自带的手写识别数据集:#加载包from sklearn import datasets,model_selection,naive_bayesimport numpy as npimport matplotlib.pyplot as plt#观察Digit Dataset数据...
2019-12-01 11:18:20
2126
2
"rank()、dense_rank()和row_number()的区别"score.txt
2021-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人