草庐IT

一百二十

全部标签

【大数据之Hive】二十五、HQL语法优化之小文件合并

1优化说明  小文件优化可以从两个方面解决,在Map端输入的小文件合并,在Reduce端输出的小文件合并。1.1Map端输入文件合并  合并Map端输入的小文件是指将多个小文件分到同一个切片中,由一个MapTask处理,防止单个小文件启动一个MapTask,造成资源浪费。相关参数:--将多个小文件切片合成一个切片,由一个maptask处理sethive.input.format=org.apache.hadoop.hive.ql.io.CombineHiveInputFormat;1.2Reduce输出文件合并  合并Reduce端输出的小文件是指将多个小文件合并成大文件,减少HDFS小文件数

Django笔记二十四之数据库函数之比较和转换函数

本文首发于公众号:Hunter后端原文链接:Django笔记二十四之数据库函数之比较和转换函数这一篇笔记开始介绍几种数据库函数,以下是几种函数及其作用Cast转换类型Coalesce优先取值Greatest返回较大值Nullif值相同返回None1、model准备这一篇笔记我们主要用到Author和Entrymodel作为示例,下面的是Authormodel:classAuthor(models.Model):name=models.CharField(max_length=200)email=models.EmailField(null=True,default=None)age=model

VlanIf虚拟接口 通信技术(二十三课)

一Vlan技术之间的通信单臂路由(One-ArmRouting)是一种网络架构设计方式,通常用于部署网络设备(如防火墙、负载均衡器等)实现网络流量控制和安全策略。在单臂路由中,网络设备只有一个物理接口与局域网(LAN)或广域网(WAN)相连。1.2交换机数据链路层(第二层)1.3路由器网络层(第三层)1.4二层交换+三层路由=三层交换机三层交换机通常具有以下特点:高性能:三层交换机基于硬件实现数据包的转发和路由,具有高速转发能力,适用于处理大量的数据流量。适用于大型网络:三层交换机能够处理大型企业网络中的复杂路由和多个子网之间的通信。动态路由支持:三层交换机支持常见的动态路由协议(如OSPF,

二十、SQL 数据分析基础与进阶(一)

文章目录一、破冰SELECT基础检索1.1检索所需要的列1.1.1检索单列数据1.1.2检索多列数据1.2*符号初体验1.3独特的DISTINCT1.4使用ORDERBY排序检索结果1.5使用LIMIT限制返回行数1.6ORDERBY与LIMIT结合的妙用二、过滤数据,选你所想三、计算字段真奇妙四、常用的聚合函数五、分组的意义六、SELECT语句的执行顺序说明:本文对前面学习的SQL查询语句进行总结复习。一、破冰SELECT基础检索1.1检索所需要的列1.1.1检索单列数据语法:SELECT列名>FROM数据库名>.数据表名>;员工信息表包括employee_id(员工ID)、employee

XUbuntu查看系统开机/运行时间与重启次数(一百三十五)

1.uptime命令#uptime22:39:49up20min,1user,loadaverage:1.50,0.85,0.50提示:本机当前22点39分49秒,运行了20分钟。2.通过/proc/uptime计算开机时间#date-d"$(awk-F.'{print$1}'/proc/uptime)secondago"+"%Y-%m-%d%H:%M:%S"2022-11-0122:19:14提示:本机2022-11-0122:19:14开机。3.通过/proc/uptime计算系统运行时间cat/proc/uptime|awk-F.'{days=$1/86400;hour=($1%8640

嵌入式linux/鸿蒙开发板(IMX6ULL)开发(二十五)最简单的LED驱动程序

文章目录1.第一步先看原理图2.第二步再看芯片手册:使能GPIO3.第三步设置引脚是GPIO功能4.第四步设置引脚是输出第五步设置输出电平怎么根据芯片手册去写一个点亮led驱动程序。1.第一步先看原理图2.第二步再看芯片手册:使能GPIO3.第三步设置引脚是GPIO功能4.第四步设置引脚是输出第五步设置输出电平

大数据ClickHouse(二十):ClickHouse 可视化工具操作

文章目录ClickHouse可视化工具操作一、tabix1、直接浏览器访问2、ClickHouse内嵌方式

大数据ClickHouse(二十):ClickHouse 可视化工具操作

文章目录ClickHouse可视化工具操作一、tabix1、直接浏览器访问2、ClickHouse内嵌方式

消息队列二十年

2020年我有幸加入腾讯tdmq初创团队,当时tdmq还正在上云公测阶段,我第一次从一个使用工具的人转变成了开发工具的人,这个过程使我沉淀了很多消息队列知识与设计艺术。后来在业务中台的实践中,也频繁地使用到了MQ,比如最常见的消息推送,异常信息的重试等等,过程中也对消息队列有了更加深刻的了解。此篇文章,我会站在一个时间维度的视角上去讲解这二十年每款MQ诞生的背景以及解决了何种问题。1.消息队列发展历程2003至今有很多优秀的消息队列诞生,其中就有被大家所熟知的就是kafka、阿里自研的rocketmq、以及后起之秀pulsar。首先我们先来了解一下每一时期消息队列诞生的背景以及要解决的核心问题

SpringSecurity(二十四)--OAuth2:使用JWT和加密签名(下)非对称密钥加密

一、前言由于上文对称密钥涉及到的内容比较多,所以这一节的非对称密钥加密拆开成这一节单独讲解。所以大家尽量先阅读完上一章的内容后再浏览这一章内容会更好。二、使用通过JWT和非对称密钥签名的令牌本节将实现OAuth2身份验证的一个示例,其中授权服务器和资源服务器会使用一个非对称密钥对来对令牌签名和验证令牌。有时只让授权服务器和资源服务器共享一个密钥的做法是不可行的。通常,如果授权服务器和资源服务器不是由同一组织开发的,就会发生这种情况。在这种情况下,就可以认为授权服务器不“信任:资源服务器,因此我们不希望授权服务器与资源服务器共享密钥。而且,使用对称密钥,资源服务器就拥有了过多的功能:不仅可以验证