编程开发

339.【openstack】导出 qcow2 镜像

私有云环境已经准备完毕了,今天下午要去客户那安装应用。应用其实也是写在系统镜像里,不过由于应用做了调整,需要重新生成 qcow2 镜像。 环境: kolla-ansible 搭建起来的单机版 openstack 私有云。 步骤 1. 找到 nova-libvirt 容器 id。 docker ps 2. 依附到容器内部 docker exec -it 55c8c51da741 /b

git防遗忘指南-amend修改最近一次commit记录

前言 上一篇git的文章聊到了git版本管理的commit和分支相关的内容,通过查看./git文件内的文本内容,可以有个更清晰的认识 git版本管理的主要内容就是一次次的commit提交 分支的本质就是记录了当前指向的commit的哈希值 会有一个HEAD指针去指向当前工作的位置,HEAD指针可以挂载在分支,也可以脱离分支直接指向一个commit提交 查看log可以看到commit如果有被引用

kotlin<第五篇>:集合

一、创建集合 创建集合的最常用方法是使用标准库函数 listOf&lt;T&gt;()、setOf&lt;T&gt;()、mutableListOf&lt;T&gt;()、mutableSetOf&lt;T&gt;()。 如果以逗号分隔的集合元素列表作为参数,编译器会自动检测元素类型。创建空集合时,须明确指定类型。 val numbersSet = setOf("one", "two", "thr

557. 【自动化测试】灵活的测试设计

根据软件设计模式分层设计的思想,测试用例作为最上层的业务层面,其很多的操作行为应该定义得足够抽象,通过中间层来接触测试用例和实际被测对象之间的耦合关系。这一方法非常常见,比如操作系统,其驱动程序就是一个中间层,解耦了用户对硬件的操作,又比如嵌入式系统中的 HAL 层,也就是硬件抽象层。这样的设计,可以将底层具体的操作封装起来,不暴露给上层用户,上层用户调用的函数或方法就是一个很抽象的操作。 在

使用Docker中的Windows Container构建.NET4.x项目

0. 背景 鉴于目前公司的旧项目是.NET4.5开发的,为方便部署,打算使用docker的Windows Container做一个打包镜像 目前基于Windows Container的例子太少,所以也确实踩了不少坑,这里记录一下 1. 操作系统版本 Windows家庭版是可以安装Docker,启动并成功运行Linux Container。 但如果要切换到Windows Container将会卡

我们都是囚犯

我们都是囚犯 当我们歌唱的时候 我们被困在音色的囚笼 当我们谈话的时候 我们被困在逻辑的囚笼 当我们书写的时候 我们被困在文字的囚笼 当真理为我们显现神迹 我们矢口否定 我们究竟是犯了什么罪 必须被禁锢着 被重力拖着 被空气围着 这还不够,远远不够 来吧来吧 让我们来自相残杀 让我们盘算起阴险诡计 让我们把金币堆起来 让我们的疯狂荡起来 谁叫我们都是囚犯呢 来限制我们吧 来审判我们吧 让我们里的我

接口请求-requests库的方法与参数

requests库的七个方法 r = requests.request(method, url, **kwargs) # method请求方法,共get\post\put\patch\delete\head # url, 请求地址 # **kwargs,参数param,cookies,auth,headers,file,data,json,timeout,proxies字典类型,设定访

期末考试

一、功能介绍 四位共阳数码管点亮,SW1控制C1,SW2控制C4,C2和C3分别显示一条线,当SW1多次按下时,C1从0-9依次循环点亮,C4也从0-9依次循环点亮 二、结构图 三、程序 #include "reg52.h" sbit C1 = P2^7; sbit C2 = P2^6; sbit C3 = P2^5; sbit C4 = P2^4; sbit SW1 = P3^4