Dockerfile实战
Dockerfile是用来快速创建自定义镜像的一种文本格式的配置文件,在持续集成和持续部署时,需要使用Dockerfile生成相关应用程序的镜像。
Dockerfile常用命令
FROM:继承基础镜像
MAINTAINER:镜像制作作者的信息,已弃用,使用LABEL替代
LABEL:k=v形式,将一些元数据添加至镜像
RUN:用来执行shell命令
EXPOSE:暴露端口号
CMD:启动容器默认执行的命令,会被覆盖
ENTRYPOINT:启动容器真正执行的命令,不会被覆盖
VOLUME:创建挂载点
ENV:配置环境变量
ADD:复制文件到容器,一般复制文件,压缩包自动解压
COPY:复制文件到容器,一般复制目录
WORKDIR:设置容器的工作目录
USER:容器使用的用户
ARG:设置编译镜像时传入的参数
Dockerfile样例
FROM {image_name}:{image_tag} # 指定基础镜像
# MAINTAINER {userinfo} # 维护人信息
LABEL {key} {value} # 比如设置为 maintainer author
USER {username} # 指定 RUN、CMD 或 ENTRYPOINT 运行时使用的用户
WORKDIR {workdir} # 为后续 RUN、CMD 或 ENTRYPOINT 运行指定工作目录
ENV {key} {value} # 为后续的 RUN 指令提供一个环境变量
RUN {bash command} # 要执行的命令,RUN 一次镜像叠加一次(大小),多个命令可以用 && 连接,以免镜像太大ADD {local_file|dir} {container_dir} # 将本地文件/目录拷贝到容器的某个目录里,local_file|dir 可以是本地文件,也可以是一个 URL
COPY {local_file} {container_file} # 将本地文件拷贝到容器,不支持 URLEXPOSE {ports} # 指定要映射的端口,可以写多个。需配合 -P 参数使用,即启动容器时加上 -P 参数,如果想知道你个具体的映射端口,可以用 -p 指定
VOLUME ["{local_dir}"] # 创建一个可以从本机或其他容器挂载的挂载点CMD ["command", "param1", "param2"] # 指定容器启动时用到的命令,只能有一条!
ENTRYPOINT ["command", "param1", "param2"] # 指定容器启动时用到的命令,类似 CMD,只能写一条,不同的是:CMD 可以被 docker run 指令覆盖,而 ENTRYPOINT 不可以被覆盖
Dockerfile 实践
# vim dockerfile## 设置基础镜像为CentOS
FROM centos:7
# 设置作者
LABEL user yeweijie
# 安装必要工具
RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel
# 安装Nginx
ADD http://nginx.org/download/nginx-1.8.0.tar.gz .
RUN tar -xf nginx-1.8.0.tar.gz
RUN mkdir -p /usr/local/nginx
RUN cd nginx-1.8.0 && ./configure --prefix=/usr/local/nginx && make && make install
RUN rm -fv /usr/local/nginx/conf/nginx.conf
ADD http://www.apelearn.com/study_v2/.nginx_conf /usr/local/nginx/conf/nginx.conf
# 映射端口
EXPOSE 80
# 设置挂载点
VOLUME ["/usr/local/nginx/html"]
# 设置容器启动时要执行的指令
ENTRYPOINT /usr/local/nginx/sbin/nginx && tail -f /usr/local/nginx/logs/nginx_error.log
docker build命令样例
docker build -f /path/to/Dockerfile -t {iamge_name}:{image_tag} {workdir}
# -f:指定要使用的 Dockerfile 文件路径
# -t 设置镜像tag
# workdir:指定当前命令运行的工作目录
构建镜像
docker build –f dockerfile -t centos7_nginx:test .
使用刚打包的镜像运行一个docker
docker run -d --name nginx_img -p 36128:80 centos7_nginx:test bash
查看镜像细节
docker inspect centos7_nginx:test
Docker Build Cache 缓存清理
Docker 18.09 引入了 BuildKit ,提升了构建过程的性能、安全、存储管理等能力。
docker system df
命令,类似于 Linux上的 df 命令,用于查看 Docker 的磁盘使用情况:
- Images :所有镜像占用的空间,包括拉取下来的镜像,和本地构建的
- Containers:运行的容器占用的空间,表示每个容器的读写层的空间
- Local Volumes:容器挂载本地数据卷的空间
- Build Cache :镜像构建过程中产生的缓存空间(只有在使用 BuildKit 时才有,Docker 18.09 以后可用)
最后 RECLAIMABLE 这列表示可回收的大小。
一键清理 Build Cache 缓存命令:
docker builder prune
如果想要重新构建镜像,需要用上面的命令做清理镜像缓存。
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/784e35d32945cbc5273fd43a795bebfc.png)
Dockerfile实战
Dockerfile是用来快速创建自定义镜像的一种文本格式的配置文件,在持续集成和持续部署时,需要使用Dockerfile生成相关应用程序的镜像。 Dockerfile常用命令 FROM:继承基础镜像MAINTAINER:镜像制作作者的信息,已弃用&a…...
![](https://www.ngui.cc/images/no-images.jpg)
常用的开源数据集网站
Kaggle(https://www.kaggle.com/datasets):Kaggle 是一个著名的数据科学竞赛平台,也提供了大量的开放数据集供用户下载和使用。UCI Machine Learning Repository(https://archive.ics.uci.edu/datasets)&am…...
![](https://www.ngui.cc/images/no-images.jpg)
html文本被木马病毒植入vbs脚本
我在公司服务器上写了一个静态html,方便导航,结果没过多久发现html文件被修改了,在</html>标签后加了这些代码。 注:WriteData 的内容很长,被我删掉了很多,不然没法提交这个提问 <SCRIPT Lan…...
![](https://www.ngui.cc/images/no-images.jpg)
jsonl 文件介绍
jsonl文件介绍 什么是 jsonl 文件文件结构读取jsonl文件写入jsonl文件 什么是 jsonl 文件 jsonl(json lines)是一种文件格式,其中每一行都是一个单独的 json 对象。与常规的 json文件不同,jsonl文件在处理大量数据时具有优势&…...
![](https://img-blog.csdnimg.cn/img_convert/84a17428c794ae142fe695c254347baa.png)
反射机制详解
✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏:Java从入门到精通 ✨特色专栏ÿ…...
【数据库】七、数据库安全与保护
七、数据库安全与保护 文章目录 七、数据库安全与保护安全性访问控制数据库安全性控制用户标识和鉴别存取控制自主存取控制(DAC)存取控制方法:授权与回收GRANT授权REVOKE回收 强制存取控制(MAC) MySQL的安全设置用户管理1.创建登录用户2.修改用户密码3.修改用户名4.…...
![](https://img-blog.csdnimg.cn/direct/02a0da8ac713491a94de80a83a09b3f0.png)
卡尔曼滤波-剔除异常值的影响
二郎在看论文的时候,发现了一个针对卡尔曼滤波过程中,测量向量出现误差导致滤波发散的处理方法。 该方法也可以扩展到其他问题中使用,所以二郎在这里写一下。 论文原文:https://www.mdpi.com/1424-8220/20/17/4710 论文翻译对应…...
![](https://img-blog.csdnimg.cn/direct/882f00e6d3f24c148a1d72438e38188c.png)
Java程序之动物声音“模拟器”
题目: 设计一个“动物模拟器”,希望模拟器可以模拟许多动物的叫声和行为,要求如下: 编写接口Animal,该接口有两个抽象方法cry()和getAnimalName(),即要求实现该接口的各种具体的动物类给出自己的叫声和种类…...
![](https://www.ngui.cc/images/no-images.jpg)
jieba中文分词器的使用
Jieba 是一个中文分词的第三方库,主要用于对中文文本进行分词。分词是将文本分割成一个个词语的过程,这在中文文本处理中尤为重要,因为中文不像英文那样有明显的空格来分隔词语。Jieba 的分词算法可以实现精确分词、全模式分词和搜索引擎模式…...
![](https://www.ngui.cc/images/no-images.jpg)
【杂记-浅谈OSPF协议中的RouterDeadInterval】
OSPF协议中的RouterDeadInterval 一、RouterDeadInterval概述二、设置RouterDeadInterval三、RouterDeadInterval的重要性 一、RouterDeadInterval概述 RouterDeadInterval,即路由器死区间隔,它涉及到路由器如何在广播网络上发现和维护邻居关系。Router…...
![](https://img-blog.csdnimg.cn/direct/2d2135b9aa3a495b84799b0aa49d5c0b.png)
Django 模版变量
1,模版变量作用 模板变量使用“{{ 变量名 }}” 来表示模板变量前后可以有空格,模板变量名称,可以由数字,字母,下划线组成,不能包含空格模板变量还支持列表,字典,对象 2,…...
![](https://img-blog.csdnimg.cn/direct/0ac9420c1fd8469ab125b9aeb8503b04.png)
【数据结构与算法】图的存储(邻接矩阵,邻接表)详解
图的邻接矩阵数据结构 typedef enum { NDG, DG, NDN, DN } GraphKind;using VRType int; using InfoType int;typedef struct ArcCell {VRType adj;InfoType *info; } Arc[N][N];struct MGraph {ElemType vexs[N];Arc arc;int vexnum, arcnum;GraphKind kind; };ArcCell 结构…...
![](https://www.ngui.cc/images/no-images.jpg)
【深度C++】之“类与结构体”
0. 抽象数据类型 类(class) 和结构体(struct) 都是C中的自定义数据类型,是使用C实现面向对象编程思想的起点。 类的基本思想是数据抽象(data abstraction) 和封装(encapsulation&a…...
![](https://img-blog.csdnimg.cn/img_convert/8de933729cbfa347fcb12a15a5ebfb32.webp?x-oss-process=image/format,png)
CTO的职责是什么?
看《架构思维》作者是这样讲的: CTO 到底是做什么的? 我当下的答案是:“CTO 就是一个从技术视角出发,为公司或者所在的部门做正确决策的 CEO。”怎么理解这句话呢?作为一个 CTO,其长期目标和决策优先级与…...
![](https://img-blog.csdnimg.cn/direct/3ab2486e94094520b46517da2d002270.png)
【GD32】从零开始学兆易创新32位微处理器——RTC实时时钟+日历例程
1 简介 RTC实时时钟顾名思义作用和墙上挂的时钟差不多,都是用于记录时间和日历,同时也有闹钟的功能。从硬件实现上来说,其实它就是一个特殊的计时器,它内部有一个32位的寄存器用于计时。RTC在低功耗应用中可以说相当重要…...
![](https://img-blog.csdnimg.cn/direct/2111b9492fcc4d068329f3246c5ae681.png)
HTTP网络协议
1.HTTP (1)概念: Hyper Text Transfer Protocol,超文本传输协议规定了浏览器和服务器之间数据传输的规则。 (2)特点 基于TCP协议:面向连接,安全基于请求-响应模型的:一次请求对应一次响应HTTP协…...
![](https://img-blog.csdnimg.cn/direct/54563db0cb464311bc5168a6e7459871.png)
Kubernetes相关生态
1、Prometheus、Metrics Server与Kubernetes监控体系 简介: Prometheus 项目与 Kubernetes 项目一样,也来自于 Google 的 Borg 体系,它的原型系统,叫作 BorgMon,是一个几乎与 Borg 同时诞生的内部监控系统 Pro…...
![](https://img-blog.csdnimg.cn/direct/50ce24ad29004826aa6dd1722e126778.png)
C语言入门4-函数和程序结构
函数举例 读取字符串,如果字符串中含有ould则输出该字符串,否则不输出。 #include <stdio.h>// 函数声明 int getLine(char s[], int lim); int strindex(char s[], char t[]);int main() {char t[] "ould"; // 要查找的目标子字符串…...
![](https://img-blog.csdnimg.cn/direct/7e77893038e64d138b0ea482a0dfa8bd.png)
分行业二氧化碳排放数据
分行业二氧化碳排放量 资源名称:分行业二氧化碳排放量 数据来源:中国能源统计年鉴 时间范围:1995-2018年指标:八类能源和总量:煤炭、焦炭、原油、汽油、煤油、柴油、燃料油、天然气...
![](https://img-blog.csdnimg.cn/img_convert/0eb44f3d5a11e57eb0d5d2e544899eb3.png)
【OS基础】符合AUTOSAR标准的RTAOS-Alarms详解
目录 前言 正文 7.报警Alarms 7.1配置Alarms 7.1.1激活一个任务 7.1.2 设置一个事件 7.1.3报警回调Alarm Callback 7.1.4 增加计数器值 7.2设置Alarms 7.2.1 绝对Alarms 7.2.2 相对Alarm 7.3自启动Alarms 7.4 删除Alarms 7.5确认何时会发生Alarm 7.6非周期Alarm…...
![](https://img-blog.csdnimg.cn/img_convert/90c6ef98b8b77ec406b65be8e06391fa.png)
基于Java的学生成绩管理系统
你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:Java技术,B/S结构 工具:MyEclipse,MySQL 系统展示 首页 个人中…...
![](https://img-blog.csdnimg.cn/img_convert/c7cc72688acb094f432ced81ff278597.png)
都2024年了,还有人不懂动态代理么?
文章目录 一、定义二、静态代理三、动态代理1. JDK代理1.1 JDK代理实现流程1.2 动态生成的类字节码 2. Cglib代理2.1 Cglib实现流程 四、总结 一、定义 静态代理和动态代理都反映了一个代理模式,代理模式是一种经典的设计模式,常用于为其他对象提供一种…...
![](https://img-blog.csdnimg.cn/direct/773d93a872ce4b9baf748e94e8116f70.png)
ARM功耗管理框架之PPU
安全之安全(security)博客目录导读 思考:功耗管理框架?SCP?PPU?LPI?之间的关系?如何配合? 目录 一、功耗管理框架中的PPU 二、PPU的结构与连接关系 三、PPU操作模式和电源模式及其之间的转…...
![](https://img-blog.csdnimg.cn/direct/54585e85ff6f44dba2f79ee0ce3b608f.png)
说说 SSL 的错误认识和不足之处
最近明月在学习折腾 LNMP 期间无意中建了一个 Typecho 的博客小站,近一周的折腾下来,收获真的不少,致使兴趣也越来越浓了,在升级 LNMP 的时候捎带手的给这个 Typecho 博客也启用了 SSL。并且开启了 memcached 和 OPcache 优化加速…...
![](https://img-blog.csdnimg.cn/direct/7f12f8c0af4944fe88f8eb08c97f6077.png)
Go语言day1
下载go语言的安装程序: All releases - The Go Programming Language 配置go语言的环境变量: 写第一个go语言 在E:\go_workspace当前窗口使用cmd命令: 输入 go run test.go...
![](https://img-blog.csdnimg.cn/direct/695a9388868f4748a81218550f72e3a4.png)
【Python机器学习】利用t-SNE进行流形学习
虽然PCA通常是用于变换数据的首选方法,使你能够用散点图将其可视化,但这一方法的性质限制了其有效性。 有一类用于可视化的算法叫做流形学习算法,它允许进行更复杂的映射,通常也可以给出更好的可视化。其中特别有用的一个就是t-S…...
![](https://img-blog.csdnimg.cn/direct/e9e09d52dd0740f5b9d808e6e22428a2.png)
03 - matlab m_map地学绘图工具基础函数 - 设置坐标系(m_coord)
03 - matlab m_map地学绘图工具基础函数 - 设置坐标系(m_coord) 0. 引言1. m_proj使用方法2. 结语 0. 引言 上一篇介绍了m_proj函数用于初始化投影,本篇介绍的函数m_coord用于初始化地理坐标系或地磁坐标系,地理/地磁坐标系和投影…...
![](https://img-blog.csdnimg.cn/direct/8462e79c3cfe4fdbb50fd71e8245e110.png)
UEC++ 虚幻5第三人称射击游戏(一)
UEC 虚幻5第三人称射击游戏(一) 创建一个空白的C工程 人物角色基本移动 创建一个Character类添加一些虚幻商城中的基础动画 给角色类添加Camera与SPringArm组件 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category "SpringArm")clas…...
![](https://img-blog.csdnimg.cn/a5d02ad92ce84fc3b65ecce0d8b6ab29.gif)
java小代码(1)
代码 : 今日总结到此结束,拜拜!...
![](https://www.ngui.cc/images/no-images.jpg)
SLAM ORB-SLAM2(27)词袋模型
SLAM ORB-SLAM2(27)词袋模型 1. 词袋模型1.1. 词汇树1.2. 逆向索引表1.3. 逆向索引表2. 词袋向量3. 匹配候选帧3.1. 找出和当前帧具有公共单词的所有关键帧3.2. 找出和当前帧最多公共单词的关键帧3.3. 剔除共享单词数较少的关键帧3.4. 计算关键帧的共视关键帧组的总得分3.5. …...
![](https://img-blog.csdnimg.cn/direct/999ccfbe15864d0280b8475c8a36034c.webp)
OpenAI 的 GPT-5:CTO米拉-穆拉提说,到 2026 年将实现博士级智能(Ph.D.-Level))
据首席技术官米拉-穆拉提(Mira Murati)介绍,GPT-5 是 OpenAI 人工智能的下一代进化产品,将于 2025 年底或 2026 年初在特定任务中实现博士级智能。 GPT-5 内部代号为 "Gobi "和 “Arrakis”,将是一个多模态…...
![](https://img-blog.csdnimg.cn/direct/baa62e85b3a24b26b8830d300283a65e.png)
macbook配置adb环境和用adb操作安卓手机
(参考:ADB工具包的安装与使用_adb工具箱-CSDN博客) 第一步:从Android开发者网站下载Android SDK(软件开发工具包)。下载地址为: 第二步:解压下载的SDK压缩文件到某个目录中。 进入解…...
![](https://img-blog.csdnimg.cn/img_convert/64dea3205930d0983ea8150e9e438af5.webp?x-oss-process=image/format,png)
微软TTS最新模型,发布9种更真实的AI语音
很高兴与大家分享 Azure AI 语音翻译产品套件的两个重大更新: 视频翻译和增强的实时语音翻译 API。 视频翻译(批量) 今天,我们宣布推出视频翻译预览版,这是一项突破性的服务,旨在改变企业本地化视频内容…...
![](https://www.ngui.cc/images/no-images.jpg)
python爬虫 -爬取 json 格式数据
在Python中,爬取JSON格式的数据通常涉及到发送 HTTP请求到某个URL,并解析返回的JSON数据。以下是一个简单的示例,说明如何使用Python的requests库来爬取JSON格式的数据: 1. 首先,确保你已经安装了requests库。如果没…...
![](https://www.ngui.cc/images/no-images.jpg)
Pytorch(5)-----梯度计算
一、问题 如何使用Pytorch计算样本张量的基本梯度呢?考虑一个样本数据集,且有两个展示变量,在给定初始权重的基础上,如何在每次迭代中计算梯度呢? 二、如何运行 假设有x_data 和 y_data 列表,计算两个列表需…...
![](https://www.ngui.cc/images/no-images.jpg)
C#的膨胀之路:创新还是灭亡
开篇概述 C#,这门由微软推出的编程语言,自2000年诞生以来,以其简洁的语法、强大的功能和广泛的应用场景,赢得了我等程序员的热爱。它在.NET框架的加持下,展现出无与伦比的开发效率和性能。然而,随着时间的流…...
![](https://img-blog.csdnimg.cn/direct/d078e83c5b8347d89f2b9f2fc597b2e4.jpeg#pic_center)
SpringBoot 过滤器和拦截器的区别
SpringBoot 过滤器和拦截器的区别 Spring拦截器(Interceptor)和过滤器(Filter)是Spring框架中用于处理请求的两种机制,虽然它们都可以在请求处理的不同阶段进行拦截和处理,但它们的工作原理和应用场景有所…...
![](https://www.ngui.cc/images/no-images.jpg)
协程执行顺序引发的问题
引言 在Golang中,因为协程执行的顺序是不固定的,如果不在代码里进行控制,可能就会导致预期外的输出。 本文通过分析一段代码的执行来介绍这种情况,以及可行的控制协程执行顺序的方法: sleep()waitGroup 实例分析 代…...
![](https://www.ngui.cc/images/no-images.jpg)
android webview调用js滚动到指定位置
一、activity import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import com.tencent.smtt.sdk.WebView import com.tencent.smtt.sdk.WebViewClientclass MainActivity : AppCompatActivity() {private lateinit var webView: WebViewoverride fun …...
![](https://img-blog.csdnimg.cn/direct/2cdd4a842e3c4d089c647e442015e7de.png)
WPF 深入理解一、基础知识介绍
基础知识 本系列文章是对个人 B站 up 微软系列技术教程 记录 视频地址 https://www.bilibili.com/video/BV1HC4y1b76v/?spm_id_from333.999.0.0&vd_source0748f94a553c71a2b0125078697617e3 winform 与 wpf 异同 1.winform 项目结构 编辑主要是在 Form1.cs(页面)&#…...
![](https://www.ngui.cc/images/no-images.jpg)
腾讯云点播ugc upload | lack signature 问题处理
我犯一个很傻的错误 参考腾讯云官方文档:云点播 Web 端上传 SDK-开发指南-文档中心-腾讯云 进行开发,但是却报错了,始终找不到问题,错误提示:ugc upload | lack signature,意思是缺少签名或者签名失败&…...
![](https://www.ngui.cc/images/no-images.jpg)
计算机视觉实验二:基于支持向量机和随机森林的分类(Part one: 编程实现基于支持向量机的人脸识别分类 )
目录 一、实验内容 二、实验目的 三、实验步骤 四、实验结果截图 五、实验完整代码 六、报错及解决方案 PS:实验的运行速度受电脑性能影响,如遇运行卡顿请耐心等待。 一、实验内容 编程实现基于支持向量机的人脸识别分类,基本功能包括:Labeled Faces in th…...
![](https://img-blog.csdnimg.cn/direct/ae0a0788b60349b98ddfd56a28630e4a.png)
5.什么是C语言
什么是 C 语言? C语言是一种用于和计算机交流的高级语言, 它既具有高级语言的特点,又具有汇编语言的特点 非常接近自然语言程序的执行效率非常高 C语言是所有编程语言中的经典,很多高级语言都是从C语言中衍生出来的, 例如:C、C#、Object-C、…...
![](https://img-blog.csdnimg.cn/direct/f67ac025a9eb4d29928659db127d0b7b.png#pic_center)
DINO-DETR
DINO-DETR DETR收敛慢的问题1. Contrastive DeNoising Training(对比方法降噪训练)2. Mixed Query Selection(混合查询选择方法对锚点进行初始化)3. Look Forward Twice(两次前向方法)==DINO模型的传播过程,以及部分模块的改进==DETR收敛慢的问题 PnP-DETR(ICCV 2021) 改进了…...
![](https://img-blog.csdnimg.cn/direct/c2cc97d3fa264f27aa7e575998690eba.png#pic_center)
Representation RL:HarmonyDream: Task Harmonization Inside World Models
ICML2024 paper code Intro 基于状态表征的model-based强化学习方法一般需要学习状态转移模型以及奖励模型。现有方法都是将二者联合训练但普遍缺乏对如何平衡二者之间的比重进行研究。本文提出的HarmonyDream便是通过自动调整损失系数来维持任务间的和谐,即在世界…...
![](https://img-blog.csdnimg.cn/direct/1837a62d331941f5aca8fb4d64c47e3a.png)
Centos7系统下Docker的安装与配置
文章目录 前言下载Docker安装yum库安装Docker启动和校验配置Docker镜像加速卸载Docker 前言 此博客的内容的为自己的学习笔记,如果需要更具体的内容,可查看Docker官网文档内容 注意:以下命令在root管理员用户下运行,如果在普通用…...
![](https://img-blog.csdnimg.cn/direct/90e7787386dc439d9481232b0879eb23.png)
无人机校企合作
有没有想过,无人机和校企合作能碰撞出怎样的火花?🔥今天就来给大家揭秘一下这个神秘组合! 无人机,作为现代科技的代表,已经渗透到我们生活的方方面面。而校企合作,更是推动科技创新、培养人才的…...
![](https://img-blog.csdnimg.cn/direct/5e03edbb0d6d40918700588a25f90119.png)
八爪鱼现金流-028,个人网站访问数据统计分析,解决方案
个人网站访问数据统计分析,解决方案 调研 结论:使用百度统计 步骤 1.注册百度统计 2.获取安装代码 3.在项目中,页面代码添加如下片段 <script>var _hmt _hmt || [];(function() {var hm document.createElement("script&…...
![](https://img-blog.csdnimg.cn/direct/914cbb12b2c3492aaa31232a11aa9c64.png)
大厂面试官问我:布隆过滤器有不能扩容和删除的缺陷,有没有可以替代的数据结构呢?【后端八股文二:布隆过滤器八股文合集】
往期内容: 面试官问我:Redis处理点赞,如果瞬时涌入大量用户点赞(千万级),应当如何进行处理?【后端八股文(1)】-CSDN博客 本文为【布隆过滤器八股文合集】初版,…...
![](https://img-blog.csdnimg.cn/img_convert/bce95ce77402a18652f207a4350a5f05.jpg)
PHP米表域名出售管理源码带后台
源码介绍 html5米表源码PHP域名销售程序安装方法: 本站已测试,各项功能正常,功能易用,不复杂,非常适合个人米表使用 1、所有文件传至网站目录 2、浏览器执行http://你的访问网址/install 3、输入mysql帐号及密码信息,提交安装 源码截图 源码下载 …...
![](https://img-blog.csdnimg.cn/img_convert/5b527d3eda2d80569f7169e6c59fea08.png)
前后端分离:四种开发模式与实践指南
前后端分离:四种开发模式与实践指南 什么是前后端分离 当业务变得越来越复杂或产品线越来越多时,原有的开发模式就无法满足业务需求了。 产品越来越多,展现层的变化越来越快、越来越多,此时应该进行前后端分离的分层抽象&#…...
![](https://www.ngui.cc/images/no-images.jpg)
【必会面试题】快照读、当前读是什么?如何理解
目录 1. 当前读(Current Read)2.快照读(Snapshot Read)3.总结流程图 快照读和当前读是MySQL数据库的重要机制,也是高频的面试题。首先我们要知道以下几个概念。 缓存机制:缓存是系统中用于存储经常访问的数据的内存空间…...
![](https://www.ngui.cc/images/no-images.jpg)
AI在软件开发中的角色:助手还是取代者?
目录 前言 一、AI工具现状:高效助手的崛起 二、AI对开发者的影响:新技能与竞争力的重塑 三、AI开发的未来:共生而非取代 写在最后 前言 随着科技的飞速发展,生成式人工智能(AIGC)在软件开发领域的应用日…...
![](https://img-blog.csdnimg.cn/direct/7d2e0d15467a48c3a62f2ff4764e7b0d.png)
Linux-引导过程与服务控制
目录 一、Linux操作系统引导过程 1、引导过程总览 2、引导过程详解 2.1、开机自检(BIOS) 2.2、 MBR引导 2.3、GRUB菜单 2.4、加载内核(kernel) 2.5、init进程初始化 3、系统初始化进程 3.1、Systemd单元类型 3.2、运行级别所对应的 Systemd 目…...
![](https://img-blog.csdnimg.cn/direct/bac616052e7347c49f945472a9bd992a.png)
昇思25天学习打卡营第15天 | Vision Transformer图像分类
内容介绍: 近些年,随着基于自注意(Self-Attention)结构的模型的发展,特别是Transformer模型的提出,极大地促进了自然语言处理模型的发展。由于Transformers的计算效率和可扩展性,它已经能够训练…...
![](https://img-blog.csdnimg.cn/direct/94a68e08fb8c4362998151c8da6e1153.jpeg#pic_center)
Java知识点大纲
文章目录 第一阶段:JavaSE1、面向对象编程(基础)1)面向过程和面向对象区别2)类和对象的概述3)类的属性和方法4)创建对象内存分析5)构造方法(Construtor)及其重载6)对象类型的参数传递7)this关键字详解8)static关键字详解9)局部代码块、构造代码块和静态代码块10)pac…...
![](https://www.ngui.cc/images/no-images.jpg)
新一代哈弗H6究竟怎么样?能不能强势回归?
在还没拿销量周报、月报宣传的年代,哈弗H6是真真实实的做了几十个月的销量王者。累计已经被销售超400万台!前两天,新一代哈弗H6终于是迎来了上市发布会,那么这台车究竟怎么样?是不是诚意满满?相信很多人和我一样期待!这次新一代哈弗H6可以说是全方位的“进阶”,我觉得在…...
![](https://www.ngui.cc/images/no-images.jpg)
再破记录!东风风神L7无补能2162.8公里往返穿越羌塘
想象一下驰骋在高速公路上,周围是辽阔的羌塘无人区,一望无际的荒野,野生动物自由穿梭,神秘而充满挑战。这条路就是传说中的216国道,无疑是最无人居住的地区道路。从新疆民丰到西藏改则,800公里无人区没有加油站,这是对车辆极限性能和团队冒险精神的双重考验!最近,在这…...
![](https://img-blog.csdnimg.cn/direct/831c93e23df14cb7a64408f00820dc3e.png#pic_center)
深入分析 Android Activity (三)
文章目录 深入分析 Android Activity (三)1. Activity 的配置变化处理1.1 处理配置变化 2. Activity 的存储和恢复状态2.1 保存状态2.2 恢复状态 3. Activity 与 Fragment 的通信3.1 通过接口进行通信3.2 通过 ViewModel 进行通信 4. Activity 的窗口管理和视图层次结构4.1 Dec…...
![](https://img-blog.csdnimg.cn/direct/9a86835cd13745caaee367c1d273c7df.png)
【Qt】Qt框架文件处理精要:API解析与应用实例:QFile
文章目录 前言:1. Qt 文件概述2. 输入输出设备类3. 文件读写类3.1. 打开open3.2. 读read / readline/ readAll3.3. 写write3.4. 关闭close 4. 读写文件示例5. 文件件和目录信息类总结: 前言: 在现代软件开发中,文件操作是应用程序…...
![](https://www.ngui.cc/images/no-images.jpg)
【WP|3】WordPress 高级技巧与优化方法
在前两篇文章中,我们深入解析了 WordPress 的常用和高级函数。本篇文章将探讨一些高级技巧和优化方法,这些技巧和方法不仅能提升网站的性能,还能增强其功能性和安全性。这些策略对于那些希望将其 WordPress 网站提升到一个新水平的开发者来说…...
![](https://img-blog.csdnimg.cn/direct/6b72725a77254a449254803bc786bf55.jpeg)
ES学习圣经:从0到1, 精通 ElasticSearch 工业级使用
尼恩:百亿级数据存储架构起源 在40岁老架构师 尼恩的读者交流群(50)中,经常性的指导小伙伴们改造简历。 经过尼恩的改造之后,很多小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试机会,…...