- 博客(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关注的人