自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.horse的博客

来了就点个赞再走嘛

  • 博客(534)
  • 资源 (2)
  • 收藏
  • 关注

原创 oracle递归with子句

子句) 来生成开始日期到结束日期范围内每个月的起始日期和结束日期。在递归的每一步中,我们使用。在查询的最后一部分,我们选择了生成的月末日期,并将它们作为结果返回。函数来计算下一个月的起始日期,并使用。函数获取当前月的月末日期。这个查询使用了递归查询 (

2023-09-12 16:13:00 725

原创 HIVE 复制行n次直到某一列等于200

借助 lateral view posexplode,首先用space复制多个空格字符串,复制次数=200-gday。然后lateral view posexplode创建虚拟表,虚拟表大小也为200-gday。例如需要复制tmp_1表n次,每复制一次,gday+1,直到gday=200,用gday+虚拟表的索引,即可得到递增的gday,且gday最大值为200。然后split将字符串分割成数组,此时该数组大小为200-gday。

2023-07-02 11:40:35 848

原创 oracle获取某一天某个时间点

例如每个月12号18点时间。

2023-04-21 10:18:41 965 1

原创 oracle获取本月第一天

【代码】oracle获取本月第一天。

2023-04-21 10:10:29 2141

原创 oracle获取日期天数

to_number(to_char(trunc(sysdate),'dd'))

2023-04-21 09:58:32 731

原创 hive避免重复扫描同一个表语法

上面的查询,语法是正确的,不过执行效率低下。

2023-01-14 23:16:49 461

原创 sql外连接时想先经where筛选再进行外连接

我们想先对s表和d表进行筛选,再将这两个表外连接。但上面这个效果和内连接(INNER JOIN)是一样的!在大多数的SQL实现中,这种现象实际上是比较常见的。之所以发生这种情况,是因为会先执行JOIN语句,然后再将结果通过WHERE 语句进行过滤。

2023-01-12 20:57:32 1675

原创 sql自连接

如下这个查询对苹果公司的股价(股票代码AAPL)和IBM公司的股价(股票代码IBM)进行比较。股票表stocks进行自连接,连接条件是ymd字段(也就是year-month-day)内容必须相等。我们也称ymd字段是这个查询语句中的连接关键字。相当于首先在一个表中通过where语句获取一个AAPL的记录表,然后在同一个表中通过where语句获取一个IBM的记录表,然后将这两个表进行连接。WHERE子句限制了左边表是AAPL的记录,右边表是IBM的记录。同时用户可以看到这个查询中需要为两个表分别指定表别名。

2023-01-11 23:33:14 262

原创 sql用在where的比较符

where比较符

2023-01-11 23:01:32 217

原创 sql的where使用运算后的列后报错

上面红框部分就是经过运算后的列,但这个语法是错误的,但如果想通过运算后的某个列来筛选条件,应该怎么办?

2023-01-11 22:53:10 378

原创 sql将日期转换为字符串

to_char将时间日期按照指定的格式输出,得到的是字符串。

2023-01-11 14:45:56 1779

原创 oracle的substr和inser

substr函数在oracle中使用表示被截取的字符串或字符串表达式。和instr()函数不同,instr()函数是要截取的字符串在源字符串中的“位置”,substr()函数是截取字符串的“内容”。strings|express :被截取的字符串或字符串表达式。在一个字符串中搜索指定的字符,返回发现指定的字符的位置;I 搜索的开始位置,默认为1。J 出现的位置,默认为1。C2 希望搜索的字符串。C1 被搜索的字符串。m 从第m个字符开始截取。n 截取后字符串长度为n。

2023-01-11 11:38:06 201

原创 Hive查询语句的高级使用

我们可以使用正则表达式来选择我们想要的列。还可以在select中进行算术运算。

2023-01-09 23:19:53 222

原创 Hive表生成函数

下面我们通过一个例子来进行讲解。如下的这个查询语句将employees表中每行记录中的subordinates字段内容转换成О个或者多个新的记录行。如果某行雇员记录subordinates字段内容为空的话,那么将不会产生新的记录;与聚合函数“相反的”一类函数就是所谓的表生成函数,其可以将单列扩展成多列或者多行。

2023-01-09 23:13:17 223

原创 Hive聚合函数

聚合函数是一类比较特殊的函数,其可以对多行进行一些计算,然后得到一个结果值。多个函数都可以接受DISTINCT ...表达式。

2023-01-09 22:46:42 183

原创 Hive的数学函数

hive数学函数

2023-01-09 22:34:48 107

原创 Hive装载和导出数据

如果用户指定了OVERWRITE关键字,那么目标文件夹中之前存在的数据将会被先删除掉。如果没有这个关键字,仅仅会把新增的文件增加到目标文件夹中而不会删除之前的数据。然而,如果目标文件夹中已经存在和装载的文件同名的文件,那么旧的同名文件将会被覆盖重写。不管在源表中数据实际是怎么存储的,Hive 会将所有的字段序列化成字符串写人到文件中。我们如何从表中导出数据呢?通常情况下指定的路径应该是一个目录,而不是单个独立的文件。如果分区目录不存在的话,这个命令会先创建分区目录,然后再将数据拷贝到该目录下。

2023-01-08 23:36:11 185

原创 Hive表的创建,删除,修改

Hive会自动增加两个表属性:一个是last_modified_by,其保存着最后修改这个表的用户的用户名﹔另一个是 last_modified_time,其保存着最后一次修改的新纪元时间秒。TBLPROPERTIES的主要作用是按键-值对的格式为表增加额外的文档说明。

2023-01-08 17:29:50 1070 1

原创 hive数据库常用命令

hive

2023-01-08 11:40:52 247

原创 PL/SQL教程

PL/SQL教程

2022-12-14 10:35:00 133

原创 sql中where和having的区别

2.聚合函数(avg、sum、max、min、count),不能作为条件放在where之后,但可以放在having之后。现在我们想要查找总访问量大于 200 的网站,并且 alexa 排名小于 200。1.where在group by前, having在group by 之后。

2022-12-13 16:47:28 246

原创 sql在已创建的表上添加约束

【代码】sql在已创建的表上添加约束。

2022-12-13 10:26:26 3984 1

原创 sql数据类型

SQL CREATE TABLE 语句 | 菜鸟教程

2022-12-13 10:08:58 84

原创 sql的BETWEEN用于文本值

选取 name 以介于 'A' 和 'H' 之间字母开始的所有网站

2022-12-05 16:19:23 155

原创 sql的order by使用细节

1、ORDER BY 多列的时候,先按照第一个column name排序,第一个column name相同时按照第二个column name排序2、desc 或者 asc 只对它紧跟着的第一个列名有效,其他不受影响,仍然是默认的升序。

2022-12-05 15:10:07 739

原创 sql的模糊查询

查询 emp表中 ename 列中有 M 的值,M 为要查询内容中的模糊信息。

2022-12-05 15:00:21 1281

原创 sql中使用的比较运算符

sql

2022-12-05 14:33:04 229

原创 sql去重查询

例如,从 "Websites" 表的 "country" 列中选取唯一不同的值

2022-12-05 14:21:51 184

原创 sql 创建表时AUTO_INCREMENT=10

默认地,主键的开始值是 1,每条新记录递增 1,AUTO_INCREMENT=10 代表初始值为10。

2022-12-05 10:55:18 595

原创 Wireshark过滤器表达式的规则

抓包过滤器类型Type(host、net、port)、方向Dir(src、dst)、协议Proto(ether、ip、tcp、udp、http、icmp、ftp等)、逻辑运算符(&& 与、|| 或、!tcp.srcport == 80, 只显示TCP协议的源主机端口为80的数据包列表。tcp.dstport == 80,只显示TCP协议的目的主机端口为80的数据包列表。tcp.port ==80, 显示源主机或者目的主机端口为80的数据包列表。ICMP,只显示ICMP协议的数据包列表。

2022-11-30 10:37:27 1304

原创 nmap介绍

扫描主机端口,嗅探端口提供的网络服务;环境下的网络扫描和嗅探工具。推断主机所用的操作系统。

2022-11-29 10:10:02 330

原创 桥接模式和nat模式

NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCPserver提供的,无法进行手工改动,因此虚拟系统也就无法和本局域网中的其它真实主机进行通讯。在桥接模式下,你必须手工为虚拟系统配置IP地址、子网掩码,并且还要和宿主机器处于同一网段,这样虚拟系统才干和宿主机器进行通信。那关闭虚拟机的dhcp,选桥接,检查2机是否分配同网段的IP,关闭防火墙。在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中一台独立的主机,它能够访问网内任何一台机器。

2022-11-28 11:31:26 1150

原创 端口扫描的目的

端口扫描的目的是扫描大范围的主机连接一系列的 TCP 端口,判断主机开放了哪些服务,这些开放的端口往往与一定的服务相对应,通过这些开放的端口,就能了解主机运行的服务,然后就可以进一步整理和分析这些服务可能存在的漏洞,随后采取针对性的攻击。

2022-11-25 17:22:32 1845

原创 kafka

生产者开发:消费者:

2022-08-23 00:45:10 443

原创 ServiceComb微服务框架学习

ServiceComb微服务框架

2022-08-20 16:59:20 178

原创 pytorch打印模型每层的结构

可以用torchsummary下的summary方法,或者torchinfo下的summary方法,两者功能是一样的以torchsummary下的summary方法为例说明首先通过pip install torchsummary之后在代码中:from torchsummary import summarysummary(model, (1, 28, 28)) #分别是输入数据的三个维度...

2022-05-25 16:14:55 1198

原创 公式和图片转LaTeX网址

在线LaTeX公式编辑器-编辑器

2022-05-16 21:14:05 1106

原创 java比较StringBuilder和StringBuffer字符串内容是否相等

由于StringBuilder和StringBuffer没有重写equals方法,所以还是使用的Object的equals方法。对比的是两个对象的地址是否相等。为了比较StringBuilder和StringBuffer字符串内容是否相等,需要先将其转换为string,String 由于重写了equals方法,所以使用equals函数是对比两个字符串内容是否相等。StringBuilder shortstr,longstr;shortstr = new StringBuilder("abc");l

2022-05-14 10:22:17 2273

原创 IEEE期刊LaTeX模板

https://template-selector.ieee.org/secure/templateSelector/publicationType

2022-05-06 11:32:31 982

原创 IDEA提示方法参数的快捷键

在写Java方法的时候有时想让软件提示一下方法的参数,解决方法是将鼠标放置到方法括号里,按下ctrl+p,即可显示方法参数

2022-05-02 17:03:00 3884

用于EDF文件查看的Polyman软件

用于EDF文件和EDF+文件查看的Polyman软件,官方下载网址为https://www.edfplus.info/downloads/index.html,但是看官方网站下载会比较慢

2020-09-28

八种经典网络对cifar-10的分类.rar

包含8种经典网络在CIFAR10数据上的分类代码,其中包括LeNet,Network_in_Network,Vgg19,ResNet,wide_ResNet,ResNeXt,DenseNet,SENet

2020-02-16

空空如也

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

TA关注的人

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