各种文件用JS转Base64之后的data类型


各种文件用JS转Base64之后的data类型 https://www.cnblogs.com/wang0020/p/10153447.html 1.txt data:text/plain;base64, 2.doc data:application/msword;base64

kubernetes集群部署mysql


kubernetes集群部署mysql 8.0 参考:https://blog.csdn.net/sealir/article/details/81177747?utm_source=blogxgwz1 from:https://www.cnblogs.com/guyeshanrenshiwoshi

percentile函数和percentile_approx函数


hive 计算千分位数: percentile函数和percentile_approx函数: 其使用方式为percentile(col, p)、percentile_approx(col, p,B), .返回col列p分位上的值。B用来控制内存消耗的精度。实际col中distinct的值<B返回的时

springboot多数据源配置


import javax.sql.DataSource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Qualifier;

Shell技巧


comm 对比两个已经排序的文件的不同 echo 字符串A | grep -qiw 字符串B 比较两个字符串是否相同(不区分大小写) 循环日期 以周为循环 !/bin/bash begin_date="20160907" end_date="20170226" while [ "$begin

nginx 配置 websocket


nginx 配置 jupyter 使用了 websocket 协议,所以需要配置支持 websocket。 location /jupyter/ { proxy_pass http://jupyter; proxy_set_header Host $host; proxy_s

git使用技巧记录


git拆分仓库并保留历史 首先删除不需要的文件夹 git filter-branch –force –index-filter ‘git rm -rf –cached –ignore-unmatch target_directory ‘ –prune-empty –tag-name-filter c

Spark性能优化之Whole-stage code generation


一、技术背景 Spark1.x版本中执行SQL语句,使用的是一种最经典,最流行的查询求职策略,该策略主要基于 Volcano Iterator Model(火山迭代模型)。一个查询会包含多个Operator,每个Operator都会实现一个接口,提供一个next()方法,该方法返回Operator

大数据架构详解


大数据架构详解 从数据获取到深度学习 常用linux调优命令和工具 top 监控Linux的系统状态 CPU、内存的使用情况 vmstat 获取有关进程、虚拟内存、页面交换空间及CPU活动的情况 iostat 丰富的I/O状态数据 nmon 免费的图形化数据采集展示工具 MPP DB的适用场景 扩展

JAVA基础知识 2


集合类 ArrayList 和 LinkedList 和 Vector区别 相同点 都实现List接口,使用方式类似 不同点 实现方式不同 1. ArrayList使用可变长的数组,当元素加入时动态增长每次增长 50%,数组初始空间长度为10 2. LinkedList是双链表,添加和删除元素性能会