logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

编译nginx-1.28.0支持lua语法

本文针对POST接口的NoSQL注入漏洞,提出通过Nginx代理拦截异常参数的解决方案。核心思路是利用Lua脚本检查POST请求体是否包含"$"特殊字符,存在则返回404。实现时面临两个问题:使用OpenResty可能引入Nginx新版本漏洞,而原生Nginx需额外处理Lua依赖。最终方案是结合OpenResty的Lua模块与最新版原生Nginx(1.28.0)进行编译,既满足

#nginx#lua#openresty
Flink on Yarn 任务启动后,暴露端口无授权访问漏洞,用iptables批量解决

【代码】Flink on Yarn 任务启动后,暴露端口无授权访问漏洞,用iptables批量解决。

#flink#大数据
Flink on Yarn 任务启动后,暴露端口无授权访问漏洞,用iptables批量解决

【代码】Flink on Yarn 任务启动后,暴露端口无授权访问漏洞,用iptables批量解决。

#flink#大数据
spark streaming程序的优雅关闭

使用ssc.awaitTermination()来退出,程序只能在开始的终端处control + c来结束,不方便管理, 所以使用自定义方法来替换掉: stopByMarkFile(ssc,hadoop_file), 代码如下def stopByMarkFile(ssc:StreamingContext, hadoop_file:String):Unit= {val intervalM...

spark rdd 读写hbase数据

hive 作为mapreduce计算引擎, 可以使用hql来操作hbase表 (hbase也可以访问hive表的数据), spark也是计算引擎,按理也是可以读写hbase数据的使用idea + maven 读写hbase数据, 操作如下:1, 添加maven依赖<dependency>&l

spark sql: SparkSession操作hive表

目标: 实现类似于navicat的功能=> 写hql语句,在idea下使用spark sql 一键运行,而不用到shell窗口下运行命令步骤: 写sql文件 (resources目录)—>读取内容--> 以 ‘;’

java: list容器元素去重(3种方法)

要求: 有一个list容器, 存了这些内容:“a”,"a","b","b","c","d",  要求去掉重复的元素, 如何做?public static void handleArr(List list) {//方法1=============//从头删/*int count=0;for (int

达梦数据库日常查询与管理

【代码】达梦数据库日常查询与管理。

文章图片
#数据库#sql
Elasticsearch 字段动态/显示映射,kibana数据可视化

1, 动态映射:Dynamic mapping (动态确定字段类型,以第一个值为参照)Elasticsearch 默认不需要(事先建好索引,确定字段名和字段类型,然后才能添加数据),而是可以直接添加数据,并根据数值来动态确定字段类型https://www.elastic.co/guide/en/elasticsearch/reference/current/dynamic-field-mappin

hadoop集群搭建篇(伪分布,完全分布)

要点如下:1,服务器搭建: virtualBox + Centos72, centos7: 网络配置3,centos 上安装jdk, hadoop第一步: 安装centos, 配置网络我使用ubuntu16 桌面版, 安装virtualbox后,创建虚拟机: 添加centos7镜像文件点击 ‘start’, 开始安装centos7....安装完成后, 需要关机,c...............

    共 25 条
  • 1
  • 2
  • 3
  • 请选择