利用dockerfile升级flink的curl
最近Nusses扫出flink镜像有CURL漏洞,才发现要更新到最新版本 8.4.0,笔者当时flink版本为:
flink:1.17.1-scala_2.12-java8
- 官方镜像仓库:https://hub.docker.com/_/flink
- apt源
我试了如上2种方法,都不能更新curl到8.4.0,于是自己从curl官网自己下载源码进行编译安装:
Dockfile为:
FROM flink:1.17.1-scala_2.12-java8
USER root
# RUN apt-get update && apt-get install -y curl
# RUN apt-get update && apt-get install -y gcc gcc-c++
RUN apt-get update && apt-get install -y build-essential
ADD curl-8.4.0.tar.gz /home
RUN cd /home/curl-8.4.0 && ./configure --prefix=/usr/local --without-ssl && make && make install
RUN ldconfig
注:curl下载地址为:https://curl.haxx.se/download/
以上亲测可行,望对大家有用
相关文章:
利用dockerfile升级flink的curl
最近Nusses扫出flink镜像有CURL漏洞,才发现要更新到最新版本 8.4.0,笔者当时flink版本为: flink:1.17.1-scala_2.12-java8 官方镜像仓库:https://hub.docker.com/_/flinkapt源 我试了如上2种方法,都不能更新curl到8…...
element 日期选择器禁止选择指定日期前后时间
画圈重点:disabledDate的写法要用箭头函数,不能用普通函数写法,否则this指向就错了,会报 undefined <el-date-picker v-model"time" type"date" value-format"yyyy-MM-dd" :…...
00TD时尚女童睡衣,蕾丝边+蝴蝶结太好看了
甜美又可爱的蕾丝花边加蝴蝶结 真的一下子戳中了我的心巴, 满满的少女风真的很好看, 妥妥的可爱小公主一枚 柔软又亲肤,厚厚的很保暖 睡觉真的很舒服 还有袖口和裤脚都做了松紧设计哟!...
网络基础知识点
osi七层模型: 应用层:提供用户接口,与用户进行交互 表示层:进行数据格式的转换 会话层:建立、维护和验证会话 传输层:保证目标从源到目的地的传输(传输协议和端口号) 网络层&#x…...
力扣每日一题54:螺旋矩阵
题目描述: 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5]示例 2: 输入&#…...
基于WebRTC的程序因虚拟内存不足导致闪退问题的排查以及解决办法的研究
目录 1、WebRTC简介 2、问题现象描述 3、将Windbg附加到目标进程上分析 3.1、Windbg没有附加到主程序进程上,没有感知到异常或中断 3.2、Windbg感知到了中断,中断在DebugBreak函数调用上 3.3、32位进程用户态虚拟地址和内核态虚拟地址的划分 …...
2023年9月青少年软件编程(C 语言) 等级考试试卷(三级)
2023年9月青少年软件编程(C 语言) 等级考试试卷(三级)含答案 1.谁是你的潜在朋友 题目描述 “臭味相投”——这是我们描述朋友时喜欢用的词汇。两个人是朋友通常意味着他们存在着许多共同的兴趣。然而作为一个宅男,你…...
用节点亲和性把 Pod 分配到节点
用节点亲和性把 Pod 分配到节点 当前集群信息: rootk8s-master:~# kubectl get node -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME k8s…...
GB28181学习(十)——视音频文件下载
要求 SIP服务器接收到媒体接收者发送的视音频文件下载请求后向媒体流发送者发送媒体文件下载命令,媒体流发送者采用RTP将视频流传输给媒体流接收者,媒体流接收者直接将视频流保存为媒体文件;媒体流接收者或SIP服务器可通过配置查询等方式获取…...
2023 年和 2024 年 10 个最佳加密货币趋势
1.熊市低迷 加密货币市场已进入持续数月的长期看跌阶段。尽管 2023 年初出现了一些看涨走势,但大多数领先的加密货币随后都出现了看跌低迷,导致其市值大幅下跌。 此外,持续的熊市可归因于一系列因素,包括宏观经济不确定性、利率…...
0026【Edabit ★☆☆☆☆☆】Convert Hours and Minutes into Seconds
0026【Edabit ★☆☆☆☆☆】Convert Hours and Minutes into Seconds language_fundamentals math Instructions Write a function that takes two integers (hours, minutes), converts them to seconds, and adds them. Examples convert(1, 3) // 3780 convert(2, 0) //…...
Java 枚举类
一、枚举类简介 1、枚举类概念 类的对象只有有限个且确定的,这种类称之为枚举类;因为在jdk1.5之前没有enum关键字来定义枚举类,只能采用class定义一个类然后将类做一些修改满足对象个数有限且确定,那么这种类就是枚举类…...
SQL sever中的存储过程
在Oracle的专篇中我也有仔细总结了存储过程的相关内容, 文章链接:http://t.csdnimg.cn/Z8AnH 尽管Oracle和SQL sever之间是存在一些区别,但许多基本的概念和原则在Oracle和SQL Server之间是通用的。它们之间有一些常见的区别,如下…...
spacy.load(“en_core_web_trf“)报错TypeError: issubclass() arg 1 must be a class
使用spacy时遇到的问题 写在最前面: 安装spacy和en_core_web_trf时需要保证二者版本一致 安装及查看对应spacy版本 安装 pip install spacy查看版本 import spacy spacy.__version__安装en_core_web_trf 直接安装(如果可以的话) pytho…...
【C++和数据结构】模拟实现哈希表和unordered_set与unordered_map
目录 一、哈希的概念与方法 1、哈希概念 2、常用的两个哈希函数 二、闭散列的实现 1、基本结构: 2、两种增容思路 和 插入 闭散列的增容: 哈希表的插入: 3、查找 4、删除 三、开散列的实现 1、基本结构 2、仿函数Hash 3、迭代器…...
十四天学会C++之第五天:类的详细讨论
1. 友元函数和友元类 什么是友元函数和友元类,它们的作用。如何声明和使用友元函数和友元类,访问类的私有成员。 友元函数(Friend Functions) 友元函数是一种特殊的函数,它被允许访问类的私有成员。这意味着即使成员…...
字典树学习笔记
trie 树,即字典树,是一种可以实现 O ( S ) O(S) O(S) 的预处理( S S S 为所有字符串的长度和), O ( N ) O(N) O(N)( N N N 为查询的字符串的长度)的查询的数据结构。 举个栗子,对于…...
web各个指标理解
QPS : 单位时间得请求次数 TPS :单位时间得事务数 并发 : QPS *单位响应时间 pv :进入一个网站,又单击打开该网站的其他页面,每打开一个页面就 增加一个PV,甚至在同一页面每刷新一次也多一个PV 二八定律:百…...
Java后端开发(七)-- 在gitee上部署远程仓库,通过idea上传本地代码(用idea2022版本开发)
目录 1. 在Gitee上创建gitee远程仓库 2.在打开idea,再打开您要上传的idea代码,先创建 本地git仓库...
Go语言入门心法(十二): GORM映射框架
Go语言入门心法(一): 基础语法 Go语言入门心法(二): 结构体 Go语言入门心法(三): 接口 Go语言入门心法(四): 异常体系 Go语言入门心法(五): 函数 Go语言入门心法(六): HTTP面向客户端|服务端编程 Go语言入门心法(七): 并发与通道 Go语言入门心法(八): mysql驱动安装报错o…...
告别手动拉框!用Label Studio + YOLOv5实现图像标注自动化(保姆级教程)
智能标注革命:用Label Studio与YOLOv5打造零基础自动化标注系统 在计算机视觉项目的生命周期中,数据标注往往成为制约项目进度的最大瓶颈。传统人工标注不仅耗时费力,还容易因疲劳导致标注质量下降。想象一下,当你面对数万张待标注…...
OpenCV写视频踩坑实录:为什么你的MP4文件打不开?从编码器选择到参数配置的避坑指南
OpenCV视频保存实战:从编码器陷阱到播放兼容性的终极解决方案 当你兴奋地运行完Python脚本,看到视频文件成功生成,却发现播放器无法打开或画面异常时,那种挫败感我深有体会。这不是简单的代码错误,而是OpenCV视频保存过…...
CodeCombat:如何通过实时编程反馈让代码学习变得直观高效?[特殊字符]
CodeCombat:如何通过实时编程反馈让代码学习变得直观高效?🚀 【免费下载链接】codecombat Game for learning how to code. 项目地址: https://gitcode.com/gh_mirrors/co/codecombat 想象一下,你写的每一行代码都能立即在…...
Apache DolphinScheduler日志把磁盘撑爆了?别慌,教你两招搞定日志清理(附crontab定时脚本)
Apache DolphinScheduler日志爆盘应急指南:从手动清理到自动化防护 凌晨三点,服务器告警铃声刺破夜空——/var分区使用率100%。作为运维负责人,你迅速SSH登录排查,发现罪魁祸首是DolphinScheduler堆积如山的日志文件。这种场景对于…...
别再乱改grub了!手把手教你正确开启Linux的IOMMU(Ubuntu/Centos双系统保姆级教程)
别再乱改grub了!手把手教你正确开启Linux的IOMMU(Ubuntu/Centos双系统保姆级教程) 最近在技术社区看到不少关于IOMMU配置的求助帖,很多朋友按照网上零散的教程修改grub配置后,系统无法启动或者IOMMU功能未能生效。作为…...
Sentry 9.x版本下,除了SSRF,你还需要检查这几个默认配置的安全隐患
Sentry 9.x安全配置深度审计:超越SSRF的全面防护指南 当Sentry成为企业监控体系的核心组件时,它的安全配置往往被简化为"启用报警"和"收集日志"的基础操作。实际上,Sentry 9.x的默认配置中隐藏着多个可能被攻击者利用的安…...
BT下载加速终极指南:免费提升下载速度500%的简单方法 [特殊字符]
BT下载加速终极指南:免费提升下载速度500%的简单方法 🚀 【免费下载链接】TrackersListCollection 🎈 Updated daily! A list of popular BitTorrent Trackers! / 每天更新!全网热门 BT Tracker 列表! 项目地址: htt…...
GD32E230 ADC多通道采集实战:用DMA解放CPU,5个传感器数据同时读
GD32E230 ADC多通道DMA采集实战:5路传感器数据高效读取方案 在物联网终端设备开发中,传感器数据采集往往是系统的基础功能。想象一下这样的场景:你的环境监测节点需要同时采集温度、湿度、光照强度、电池电压和CO2浓度五类数据,传…...
序列模型(语言的Transformer)以及常见的vit , 他们的整个流程分别是什么样的?每一个步骤的简单代码实现
文本变成 token embedding是怎么做的 文本先变成 token idtoken id 再去查一个 embedding 表,取出对应向量 不是一步直接从字符串变成高维向量。 第一步:文本变成 token id 这一步叫 tokenization。 例如一句话: text "我喜欢苹果"…...
保姆级教程:用Python和FFmpeg实战VMAF视频质量评估(附避坑指南)
用PythonFFmpeg实现VMAF视频质量评估的工程实践 视频质量评估一直是多媒体处理领域的关键挑战。当我们需要比较不同编码参数、算法或设备输出的视频质量时,主观的人眼观察不仅效率低下,而且难以标准化。Netflix开源的VMAF(Video Multi-method Assessment…...
