08 2021 档案
摘要:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"]输出:"fl"示例 2: 输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀
阅读全文
摘要:合并区间以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。 示例 1: 输入:intervals = [[1,3],[2,6],[8,1
阅读全文
摘要:Sorting Basics¶ A simple ascending sort is very easy: just call the sorted() function. It returns a new sorted list: >>> >>> sorted([5, 2, 3, 1, 4]) [
阅读全文
摘要:搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums = [1,3,5,6], target = 5输出: 2示例 2: 输入: nums
阅读全文
摘要:给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。 如果数组有多个中心下标,应该返回
阅读全文
摘要:读取元素读取数组中的元素,是通过访问索引的方式来读取的,索引一般从 0 开始。 在计算机中,内存可以看成一些已经排列好的格子,每个格子对应一个内存地址。一般情况下,数据会分散地存储在不同的格子中。 而对于数组,计算机会在内存中为其申请一段 连续 的空间,并且会记下索引为 0 处的内存地址。以数组 [
阅读全文
摘要:我们知道多线程环境下,每一个线程均可以使用所属进程的全局变量。如果一个线程对全局变量进行了修改,将会影响到其他所有的线程。为了避免多个线程同时对变量进行修改,引入了线程同步机制,通过互斥锁,条件变量或者读写锁来控制对全局变量的访问。 只用全局变量并不能满足多线程环境的需求,很多时候线程还需要拥有自己
阅读全文
摘要:run: 验证: 打开浏览器 输入 localhost:9080 总结:
阅读全文
摘要:比如: dockerfile1 这时候build的一个myip_father的容器 dockerfile2 继承了myip_father 这时候build的话会打印出father onbuild 886这样的
阅读全文
摘要:当执行上面docker run -it -p 8888:8080 tomcat ls -l 会发现tomcat没有被启动,这是因为ls -l替换掉dockerfile中最后的CMD命令,所说的CMD会被docker run之后的参数替换 Entrypoint不会被替换,而是将参数形成一个新的命令组合
阅读全文
摘要:Dockerfile docker build 然后再运行刚创建的镜像 docker commit生成定制化的镜像
阅读全文
摘要:数据卷容器间传递共享 先启动一个父容器 然后doc2继承doc1 注意: 数据卷容器数据共享的,可以父到子,也可以子到父进行传递
阅读全文
摘要:Dockerfile就是镜像的文件描述 1.创建完mydocker文件夹 2 在dockerfile中使用volume指令在给镜像添加一个或多个数据卷 因为前面讲的指令方法移植性不好,需要宿主机有这个目录 dockerfile构建 docker build生成一个镜像 这时候运行build的容器,就
阅读全文
摘要:容器关了,但是数据可以持久化 总结: 数据持久化 容器共享数据 完成容器与宿主机之间的文件拷贝 指令操作: 下面执行命令就会出现目录: 使用docker inspect 容器ID 查看容器信息就能看到volume 这时候在容器/dataVolumecontainer下面修改文件,以及创建文件,宿主机
阅读全文
摘要:docker commit 启动atguigu/tomcat02就没有docs因为我们之前删掉以及docker commit 启动原来的tomcat会有Doc 开头所说的docker commit提交一个容器副本使之成为一个新的镜像
阅读全文
摘要:docker镜像底层就是联合文件系统 docker为什么要分层: 镜像特点: 镜像是分层的, 一层一层叠加的,最后成为一个整体
阅读全文
摘要:docker run -d 镜像 后端执行, 使用docker ps看不到 日志: 这种可以让container没有前端交互后端也不会立即停止: 查看docker的进程 查看docker内部细节:
阅读全文
摘要:docker image 镜像是分层的,类似跟鸡蛋是的,鸡蛋黄,鸡蛋白 docker search -s 非常有用 dock pull 镜像 删除镜像 docker pull centos只有170M 原因: 模拟并启动一个容器: -i interactive -t tty docker ps正在运
阅读全文
摘要:视图的本质就是一个函数 先编辑views.py文件 配置路由: 我们都会给一个应用定义一个urls.py文件,然后将这路径加入到路径中 写一个urls文件,这样在输入网址的时候, 只取域名之后的部分去匹配正则表达式,然后让正则表达式对应的视图去处理 显示效果:
阅读全文
摘要:创建管理员用户,然后注册模型类 创建一个管理员用户 注册模型类 自定义管理界面: pk :primary key eg: 显示结果: admin用法: 首先创建admin 模型类添加到admin.py里面 创建页面管理类 启动server后再地址后面加上/admin 关联: 类的关联 code: 现
阅读全文
摘要:创建应用: 再自己的项目中创建应用,也就是之前创建的test1 另外注意:主键不需要自己定义的 migrations:当前项目中的模型类去去生成数据库和脚本,并将脚本映射到数据库中去 设计介绍: 创建模型类: 注意:我们创建的这个类的对象要去操纵数据库 所以要继承Django中的models.Mod
阅读全文
摘要:docker run: docker 运行原理: docker面向软件, vm面向硬件 docker秒级启动。 1. docker images 镜像可以理解位千层饼,最外面的
阅读全文
摘要:Ubuntu安装virtualenv步骤: sudo apt install virtualenv virtualenvwrapper 然后配置文件~/.bashrc 在文件最后添加 source '/usr/share/virtualenvwrapper/virtualenvwrapper.sh'
阅读全文
摘要:docker的三要素: 镜像 容器 仓库 docker的架构图: 镜像: 容器: 容器就是一个一个集装箱 仓库: docker总结: 管理引擎也就是docker dameon
阅读全文
摘要:build system - the computer environment running the build scripts that generate the ISO. live system - the computer environment that runs from the liv
阅读全文