自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 dockerfile 基本语法 & 最佳实践

dockerfile简介dockerfile 用于构建docker镜像dockerfile包含镜像构建所需要的指令dockerfile有固定的语法规则dockerfile的构建docker build -t TAG_NAME DOCKERFILE_DICTdockerfile的基本结构FROM ubuntu:21.04 # base imageRUN apt-get update # shell commandADD file target_dict # file and tar

2021-09-08 15:29:18 89

原创 MacOS 使用 scapy 报错 ImportError: cannot import name ‘AnsweringMachine‘

问题描述(venv) ➜ pythonProject python capture_packet.pyTraceback (most recent call last): File "capture_packet.py", line 12, in <module> from scapy.layers.inet import * File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site

2021-07-06 09:50:29 695

原创 Java 创建多线程的四种方式 & 线程安全问题

Java多线程一、基本概念二、线程的创建与使用方式一:继承Thread类方式二:实现Runnable接口继承Thread类 & 实现Runnable方法 区别三、线程的生命周期四、线程安全问题方式一:同步代码块方式二:同步方法单例设计模式的线程安全问题一、基本概念程序:一段静态的代码。完成特定任务,用某种语言编写的一组指令的集合。进程:正在运行的一个程序。是动态的的过程,存在生命周期。线程:一个程序内部的一条执行路径,作为调度和执行的单位。每个线程运行拥有独立的运行栈和程序计数器(PC)。

2021-03-20 16:32:16 188 4

原创 力扣 105 & 106 从( 前序&&中序 || 中序&&后序 )遍历序列构造二叉树题解

105. 从前序与中序遍历序列构造二叉树代码解析class Solution { public TreeNode buildTree(int[] preorder, int[] inorder) { if (preorder.length == 0 || inorder.length == 0) return null; //前序遍历结果的第一个数字(preorder[0])是二叉树的根结点 TreeNode root = new TreeNode

2021-03-18 15:28:35 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除