自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风子~的博客

我有我淡淡而又疯狂的梦想~

  • 博客(55)
  • 收藏
  • 关注

原创 hive—常用的函数整理

的结果为1,因为空字符串被视为一个元素‌;‌:如果分割的字段串是空字符串(例如。‌:如果分割的字段串是null(例如。

2025-02-18 15:43:19 355

原创 hive—炸裂函数explode/posexplode

Lateral View配合 split, explode 等UDTF函数一起使用,它能够将一列数据拆成多行数据,并且对拆分后结果进行聚合,即将多行结果组合成一个支持别名的虚拟表。posexplode():对两列进行多行转换,可以将index和数据都取出来,使用两次posexplode并令两次取到的index相等即可。2、不能与group by、cluster by、distribute by、sort by联用。collect_set:将某字段进行去重处理,返回array类型。3、不能进行UDTF嵌套。

2024-12-13 14:26:42 1300 1

原创 hive—常用的日期函数

2、now() 或 current_timestamp() 当前时间3、datediff(endDate, startDate) 计算日期相差天数4、months_between(endDate, startDate) 日期相差月数5、date_add(startDate, numDays) 日期加N天6、date_sub(startDate, numDays) 日期减N天7、add_months(startDate, numMonths) 日期加N月

2024-12-11 17:49:58 2701

原创 Java基础习题练习

闰年的判断规则如下:(1)若某个年份能被4整除但不能被100整除,则是闰年。(2)若某个年份能被400整除,则也是闰年。

2024-04-02 17:17:57 317

原创 Java编程——赌数游戏

【代码】Java编程——赌数游戏。

2024-03-18 23:11:05 481

原创 oracle创建学生、课程、成绩表

【代码】oracle创建学生、课程、成绩表。

2023-12-15 00:37:27 338

原创 每日一题SQL

1、编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。

2023-12-15 00:29:46 301

原创 plsql还原页面布局、还原工具栏

tools->preferences->user interface->appearance->reset docking/reset toolbars

2020-11-02 11:10:27 3062 3

原创 oracle配置tnsnames.ora文件连接外数据库

**应用:**业务或学习需要连接外部数据库,需要配置相应的监听文件。步骤1:首先先打开plsql找到使用的tnsnames.ora文件在哪个位置(之前盲目找路径配置,结果配置好了并不显示的原因就是自己配错了路径),可以通过help->support info来查看。如:步骤2:按照查出来的路径用记事本打开tnsnames.ora文件进行编辑,或者可以问相关同事、朋友拿你需要连接的数据库已经配置好的tnsnames.ora文件替换即可。tnsnames.ora编辑格式:上边的EDA,HO

2020-09-23 10:41:52 2180

原创 每天学点Oracle——plsql语法结构、判断、循环

一、PL/SQL语法结构:1)PL/SQL语法结构PL/SQL语法结构:DECLARE --declaration statements] --声明部分:变量 常量 游标 如果不需要声明 可以省略BEGIN --executable statements --增删改查END;2)输出一个 HELLO WORLDBEGIN DBMS_OUTPUT.put_line('HELLO WORLD');END;DECLAREV_SQL VARCH.

2020-08-26 10:47:03 1259 3

原创 Oracle笔试题练习

目录一、查询1、学生表成绩查询2、查询客户费用记录3、年月转季度练习4、行列转换练习(case when/union all)5、组合分析函数练习6、union all 练习7、同比环比的练习(位移函数)8、组合分析函数练习一、查询1、学生表成绩查询建表插入数据:create table SCORE_fengzi( cname VARCHAR2(10), sciense VARCHAR2(10), score NUM..

2020-08-25 15:23:11 2255 2

原创 每天学点Oracle——集合运算、伪列、模糊查询、字符函数、数字函数、日期函数、转换函数、分析函数

一、集合运算(即为并集)1.1、UNION ALL --常用1.2、UNION --去重,就必须排序,所以性能差,不常用注:对应字段的数据类型相同就可以合并。1.3、练习1.3.1、合并emp和dept表中的部门SELECT DEPTNO FROM EMPUNIONSELECT DEPTNO FROM DEPT注:此结果为已去重。SELECT DEPTNO FROM EMPUNION ALLSELECT DEPTNO FROM DEPT注:此结果为未去重。.

2020-08-25 14:20:10 470 1

原创 每天学点Oracle—— 连接查询、子查询

目录一、连接查询(多表查询)内连接 INNER JOIN (取表的并集)标准写法ORACLE写法外连接 左连接 右连接 全外连接左连接 LEFT JOIN全外连接 FULL JOIN​二、练习1、列出所有员工的姓名及其直接上级的姓名。​2、列出受雇日期早于其直接上级的所有员工。​3、列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。​4、列出所有“CLERK”(办事员)的姓名及其部门名称。​5、列出最低薪金大于1500的各种工...

2020-08-14 18:54:20 812

原创 每天学点Oracle——经典NBA连续获得冠军题

1、如表记录,Y是TEAM获得冠军的年份,需要查询出连续获得冠军的队伍,并输出最早和最晚的年份。输出如图:创建表create table if not exists nba( team VARCHAR(10), y int(4));插入数据insert into nba(team,y) values('活塞',1990),('公牛',1991),('公牛',1992),('公牛',1993),('火箭',1994),('火箭',1995),('公牛',

2020-08-13 18:28:25 1248 2

原创 每天学点Oracle——查询基础练习

1.1 列出至少有两个员工的部门。select Deptno,count(1) from EMP Egroup by E.Deptnohaving count(1)>11.2 查询工资大于或者等于2000 的员工信息select * from empwhere SAL >= 20001.3 查询至少有两个员工的工资不低于2000的部门编号select deptno from emp where deptno in (select t2.de from(select

2020-08-11 20:38:58 2317 1

原创 每天学点Oracle——单表查询练习

1、查询结构SELECT +字段 + 表达式+带出来的字段FROM WHERE+表达式GROUP BY +字段(多个字段也可以)+表达式HAVINGORDER BY SELECT 1 , E.EMPNO, E.ENAME, E.JOB, E.MGR, E.HIREDATE, E.SAL, E.COMM, E.DEPTNO FR

2020-08-11 17:01:39 710

原创 每日学点Oracle——基础学习

目录1、SQL语句命令组成2、--建表数据类型直接建表法间接建表法3、--修改表结构修改字段名字修改表名字修改字段数据类型增加字段删除字段4、--注释 5、数据操纵insertinsert all更新数据删除数据6、表的约束1、SQL语句命令组成DDL 数据定义语言 create 创建 alter 修改 drop 删除 ...

2020-08-11 13:21:52 487

转载 数据结构做题记录1——数组的定义

一、数据结构定义:1、数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。即:数据结构就是描述对象间逻辑关系的学科。2、数组、链表、栈和队列是最基本的数据结构,任何程序语言都会涉及到其中的一种或多种。3、所有的数据结构都支持几个基本操作:读取、插入、删除。二、数组的定义:参考学习链接:https://blog.youkuaiyun.com/weixin_36795183/article/d...

2020-04-24 18:08:36 1136

转载 MySQL server has gone away的解决方法

https://www.cnblogs.com/phpk/p/10750259.html在我们使用mysql导入大文件sql时可能会报MySQL server has gone away错误,该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制mysql服务端接收到的包的大小,因此如果导入的文件过大则可能会超过该项设置的值...

2020-04-22 16:54:05 310

原创 mysql删除空的行

删除空白行DELETE FROM 表名 WHERE 列名 = "";删除带有NULL的行DELETE FROM 表名 WHERE 列名 is null;运行效果

2020-04-21 16:01:30 4851

原创 python按照某个分隔符切分text文件字符串并存入另一份text

应用背景有一份如图所示的文件信息,信息量较大需要将text文件转为excel处理,按照图中的分隔符“&”分列数据存储至text文件(保留其列表属性)。实现代码如下:# -*- coding: utf-8 -*-"""Created on Wed Apr 1 18:36:38 2020@author: fengzi"""import osimport pandas ...

2020-04-02 19:07:16 4122

原创 excel单元格按行去重VBA

应用背景:一批数据如图表1的数据中每行可能有重复的值,需要按行去重得到表2的数据,用VBA直接实现按行去重,效率很香。VBA代码实现:Option ExplicitSub test() Dim arr, i, j, k, n arr = [A2:E4].Value ' [A2:E4]输入选择需要去重的单元格范围 ReDim brr(1 To UBound(arr, 1), ...

2020-04-02 15:24:09 1629

原创 excel单元格一个条件匹配多个结果VBA

应用背景如图,一批如表1的数据,一个单元格对应多个值,需要去重单元格并合并其值在同一个单元格中展示,因此用VBA写个Function实现手敲的烦恼。VBA实现程序:Function abc(a As Range, b As Range, c As String)Dim t As String'如果a与b的区域大小不同,就显示“错误”If a.Rows.Count <> b...

2020-04-02 14:42:08 15393 7

原创 python按照某个分隔符切分text文件字符串并存入excel

应用背景有一份如图所示的文件信息,信息量较大需要将text文件转为excel处理,按照图中的分隔符“&”分列数据存储至excel文件。实现代码如下:# -*- coding: utf-8 -*-"""Created on Mon Mar 30 18:05:35 2020@author: fengzi"""import osimport pandas as pdfr...

2020-03-31 10:49:03 6572 6

原创 python切割text大文件

应用背景某天收到了一份2G+的text文件,直接处理打不开,需要按指定行数切割文件进行处理。根据情况拆分成多个30万行的小文件的代码如下:# -*- coding: utf-8 -*-"""Created on Mon Mar 30 10:24:03 2020@author: fengzi"""from datetime import datetime def Main(...

2020-03-30 15:56:13 675

原创 每天学点python-数据结构和算法

以下内容学习自:https://github.com/jackfrued/Python-100-Days数据结构和算法算法:解决问题的方法和步骤评价算法的好坏:渐近时间复杂度和渐近空间复杂度。渐近时间复杂度的大O标记:排序算法(选择、冒泡和归并)和查找算法(顺序和折半)选择排序def select_sort(items, comp=lambda x, y: ...

2020-03-20 12:38:30 182

原创 每天学点python-python语言进阶

以下内容学习自:https://github.com/jackfrued/Python-100-Days重要知识点生成式(推导式)的用法生成式(推导式)可以用来生成列表、集合和字典。# -*- coding: utf-8 -*-"""Created on Thu Mar 19 18:39:37 2020@author: fengzi"""prices = { ...

2020-03-20 11:08:47 237

原创 EXCEL不同表头的多表合并VBA

以下内容学习连接:https://www.dazhuanlan.com/2019/10/23/5daf62ca917ed/?cf_chl_jschl_tk=b45aabfc01845564414cd15df99773357e2b075d-1583998221-0-AU2bmCw-wjZrAd6gGfVAgxlIoiB8Wv7zJlwYiHkktbJbtjMS9Hdbz77AYZOs9M_23-th...

2020-03-12 17:30:47 5059 6

原创 每天学点python-线程和进程

以下内容学习自:https://github.com/jackfrued/Python-100-DaysPython中的多进程Unix和Linux操作系统上提供了fork()系统调用来创建进程,调用fork()函数的是父进程,创建出的是子进程,子进程是父进程的一个拷贝,但是子进程拥有自己的PID。fork()函数非常特殊它会返回两次,父进程中可以通过fork()函数的返回值得到子进程的PI...

2019-10-11 10:46:56 156

原创 每天学点python-字符串和正则表达式

以下内容学习自:https://github.com/jackfrued/Python-100-Days使用正则表达式正则表达式相关知识在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取...

2019-09-04 14:59:30 229

原创 每天学点python-文件和异常

以下内容学习自:https://github.com/jackfrued/Python-100-Days文件和异常实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,但是这里我们并不浪费笔墨介绍这个概念,请大家自行通过维基百科进行了解。在Python中实现文件的读写操作其实非...

2019-08-27 15:50:56 250

原创 每天学点python-图形用户界面和游戏开发

图形用户界面和游戏开发基于tkinter模块的GUIGUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件。当然...

2019-08-26 16:27:45 289

原创 每天学点python-面向对象进阶(3)

以下内容学习自:https://github.com/jackfrued/Python-100-Days综合案例案例2:扑克游戏# -*- coding: utf-8 -*-"""Created on Fri Aug 16 10:28:01 2019@author: fengzi"""import randomclass Card(object): """一张牌"...

2019-08-16 17:09:57 520

原创 每天学点python-面向对象进阶(2)

以下内容学习自:https://github.com/jackfrued/Python-100-Days综合案例案例1:奥特曼打小怪兽# -*- coding: utf-8 -*-"""Created on Thu Aug 15 15:31:26 2019@author: fengzi"""from abc import ABCMeta, abstractmethodfrom ...

2019-08-15 17:13:29 222 1

转载 学习Python的ABC模块

转自http://yansu.org/2013/06/09/learn-python-abc-module.html最近学面向对象的进阶,需要用到ABC模块,故找了这份资料了解。侵删,感谢!1.abc模块作用Python本身不提供抽象类和接口机制,要想实现抽象类,可以借助abc模块。ABC是Abstract Base Class的缩写。2.模块中的类和函数abc.ABCMeta这是用...

2019-08-15 16:00:59 789

原创 每天学点python-面向对象进阶

以下内容学习自:https://github.com/jackfrued/Python-100-Days@property装饰器之前我们讨论过Python中属性和方法访问权限的问题,虽然我们不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效。我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访问...

2019-08-14 17:22:01 153

原创 每天学点python-面向对象编程基础

以下内容学习自:https://github.com/jackfrued/Python-100-Days1、定义类# -*- coding: utf-8 -*-"""Created on Wed Aug 14 11:38:53 2019@author: fengzi"""class Student(object): # __init__是一个特殊方法用于在创建对象...

2019-08-14 16:12:08 137

原创 每天学点python-字符串和常用数据结构(3)

以下内容学习自:https://github.com/jackfrued/Python-100-Days综合案例案例1:双色球选号# -*- coding: utf-8 -*-"""Created on Wed Aug 14 09:53:56 2019@author: fengzi"""from random import randrange,randint,samplede...

2019-08-14 11:14:25 174

原创 每天学点python-字符串和常用数据结构(2)

以下内容学习自:https://github.com/jackfrued/Python-100-Days练习练习1:在屏幕上显示跑马灯文字# -*- coding: utf-8 -*-"""Created on Fri Aug 9 16:34:29 2019@author: fengzi"""import osimport timedef main(): con...

2019-08-13 17:27:19 243

原创 python安装第三方包

1、pip install 包2、pip install 包 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2019-08-07 16:05:27 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除