容器

Android ScaleDrawable

僤鯓⒐⒋嵵緔 提交于 2020-01-26 01:39:30
Overview ScaleDrawable与ClipDrawable类似,可以根据设置的level值对drawable进行缩放,但与ClipDrawable不同的是,ScaleDrawable还可以根据设置 android:scaleWidth 和 android:scaleHeight 进行相应百分比的缩放。 创建和使用 语法: < ? xml version = "1.0" encoding = "utf-8" ? > < scale xmlns : android = "http://schemas.android.com/apk/res/android" android : drawable = "@drawable/drawable_resource" android : scaleGravity = [ "top" | "bottom" | "left" | "right" | "center_vertical" | "fill_vertical" | "center_horizontal" | "fill_horizontal" | "center" | "fill" | "clip_vertical" | "clip_horizontal" ] android : scaleHeight = "percentage" android : scaleWidth =

Centos7安装,运行Docker

末鹿安然 提交于 2020-01-26 01:27:46
1、安装Docker yum install docker -y 2、运行Dokcer systemctl start docker 3、设置镜像 vi /etc/docker/daemon.json { "registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"] } 4、拉取镜像 docker pull 镜像名 5、更多命令 镜像相关 1)docter pull NAME[:TAG] 使用pull命令从docker hub仓库下载镜像到本地 2)docker tag oldName newName 为本地镜像添加新的标签 3)docker images 列出本地主机上已有的镜像 4)docker search TERM 默认搜索docker hub官方仓库的镜像 5)docker rmi IMAGE [IMAGE…] IMGE可以是标签或id 6)docker commit [OPTIONS] CONTAINER[REPOSITORY[:TAG]] 基于已有镜像的容器创建镜像,可以创建比较复杂的镜像。-a:作者信息,-m:提交信息,-p:提交时暂停容器运行 7)docker import -NAME[:TAG] 基于本地模板导入镜像 8)docker build -t NAME[:TAG] dockerfile路径

C++STL概览

怎甘沉沦 提交于 2020-01-25 16:53:52
引言 C++ STL可以分为标准容器,算法和函数对象,迭代器和分配器,利用C++标准程序库,可以大量减少我们的代码,提高代码的稳定性和健壮性。 标准容器 C++标准容器分为序列容器和关联容器,对于序列容器,C++提供的基本序列有 vector 支持随机访问,不适合做插入和删除操作频繁的场景 list 双向链表,适合做元素的插入和删除,不是随机访问 deque 也是一个双端序列,但是经过优化,其双端操作效率类似list,随即访问效率接近vector。 从它们出发,通过定义适当的借口,生成了 stack 默认用deque实现 queue 默认是deque实现 priority_queue 默认是vector保存元素,实现最可能是heap 对于关联容器,C++提供的有: map 映射 mulitimap 多重映射,相比map,允许重复的key set 被看做是一个map,其中的值是无关紧要的 mulitiset 相比set,允许重复的key bitset 位集合 hash_map 散列映射,通过实现一个散列函数,将容器实现为一个散列表,以减少查找元素所需要的时间 标准容器具体用法可以参考C++在线手册STL容器: http://www.cplusplus.com/reference/stl/ 算法和函数对象 容器本身之所以有用,是因为容器提供了一些基本操作,如确定大小,迭代,复制,排序

Docker 容器使用

。_饼干妹妹 提交于 2020-01-25 14:59:35
Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。 runoob@runoob:~ # docker 可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。 例如我们要查看 docker stats 指令的具体使用方法: runoob@runoob:~ # docker stats --help 容器使用 获取镜像 如果我们本地没有 ubuntu 镜像,我们可以使用 docker pull 命令来载入 ubuntu 镜像: $ docker pull ubuntu 启动容器 以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器: $ docker run -it ubuntu /bin/bash 参数说明: -i: 交互式操作。 -t: 终端。 ubuntu: ubuntu 镜像。 /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。 要退出终端,直接输入 exit: root@ed09e4490c57:/ # exit 启动已停止运行的容器 查看所有的容器命令如下: $ docker ps -a 使用 docker start 启动一个已停止的容器: $

img与容器下边界的空隙(缝隙) 的解决方法

依然范特西╮ 提交于 2020-01-25 14:38:29
问题描述: IE7下 img与div(block类型元素)下边界有距离(或者叫缝隙、空隙)。 IE7才会有这个问题,IE8下是没有的。 解决方案: 法宝一:定义图片img标签vertical-align:bottom,vertical-align:middle,vertical-align:top。 img{vertical-align:bottom;} 法宝二:定义容器里的字体大小为0。div { width:110px; border:1px solid #000000; font-size:0 } 据说原因:图片文字等inline元素默认是和父级元素的baseline对齐的,而baseline又和父级底边有一定距离(这个距离和 font-size,font-family 相关),所以设置 vertical-align:top/bottom/text-top/text-bottom 都可以避免这种情况出现。而且不光li,其他的block元素中包含img也会有这个现象。 来源: https://www.cnblogs.com/cinderlla/p/3909542.html

img与容器下边界的空隙(缝隙)

[亡魂溺海] 提交于 2020-01-25 14:37:21
问题描述: IE7下 img与div(block类型元素)下边界有距离(或者叫缝隙、空隙)。 IE7才会有这个问题,IE8下是没有的。 解决方案: 法宝一: 定义图片img标签vertical-align:bottom,vertical-align:middle,vertical-align:top。 img{vertical-align:bottom;} 法宝二: 定义容器里的字体大小为0。 div { width:110px; border:1px solid #000000; font-size:0 } 据说原因: 图片文字等inline元素默认是和父级元素的baseline对齐的,而baseline又和父级底边有一定距离(这个距离和 font-size,font-family 相关),所以设置 vertical-align:top/bottom/text-top/text-bottom 都可以避免这种情况出现。而且不光li,其他的block元素中包含img也会有这个现象。 来源: https://www.cnblogs.com/sgy2008/archive/2009/11/12/1601577.html

docker容器虚拟技术

走远了吗. 提交于 2020-01-25 13:58:57
1.docker适用环境 其实docker本身也没有太多在Windows下花功夫。 目前,docker仅支持Linux与Windows企业版、专业版、教育版。ps:家庭版不支持docker ,并且win10下可以安装 docker-for-windows ,这个安装包是 专门适用于win10,安装简单,而对于win7/8则可以使用 Docker Toolbox下载地址 2.Windows下无法对docker容器进行端口访问(端口映射的问题) 1.问题详情 在Windows10系统服务器中安装了docker和docker-compose 并尝试在其中运行Nginx服务,映射也做好 问题:在主机的浏览器中,打开localhost:port无法访问对应的Web服务。 2.问题解析 原因:docker是运行在Linux上的,在Windows中运行docker,实际上还是在Windows下先安装了一个Linux环境,然后在这个系统中运行的docker。也就是说,服务中使用的localhost指的是这个Linux环境的地址,而不是我们的宿主环境Windows10。 3.解决办法 启动docker命令行窗口 输入命令:docker-machine ip default Linux的ip地址,一般情况下这个地址是192.168.99.100 然后在Windows的浏览器中,输入 http://IP

docker run 参数说明

落花浮王杯 提交于 2020-01-25 13:22:34
rm:退出时自动删除容器及其关联的文件系统。通常,如果我们运行大量短期容器,最好将rm标志传递给docker run命令以进行自动清理并避免磁盘空间问题。我们总是可以使用v选项(如下所述)将数据持久化到容器的生命周期之外 name:容器的标识名称。我们可以选择任何我们想要的名字。请注意,两个现有(即使它们已停止)容器不能具有相同的名称。要重新使用名称,您需要将rm标志传递给docker run命令,或者使用命令docker rm [container name]显式删除容器。 -e:使用值docker将名称为POSTGRES_PASSWORD的环境变量暴露给容器。此环境变量设置PostgreSQL的超级用户密码。我们可以将POSTGRES_PASSWORD设置为我们喜欢的任何东西。我只是选择它作为船坞进行演示。您可以设置其他环境变量。这些包括POSTGRES_USER和POSTGRES_DB。POSTGRES_USER设置超级用户名。如果未提供,则超级用户名默认为postgres。POSTGRES_DB设置要设置的默认数据库的名称。如果未提供,则默认为POSTGRES_USER的值。 -d:以分离模式或换句话说,在后台启动容器。 -p:将localhost上的端口5432绑定到容器内的端口5432。此选项使运行在容器一侧的应用程序能够连接到在容器内运行的Postgres服务器。

C++ STL容器之 list 初步

大兔子大兔子 提交于 2020-01-25 12:25:53
#include <iostream> #include<algorithm> #include <string> #include <list> using namespace std; //3.6.4.1 list构造函数 //list<T> lstT;//list采用采用模板类实现,对象的默认构造形式: //list(beg, end);//构造函数将[beg, end)区间中的元素拷贝给本身。 //list(n, elem);//构造函数将n个elem拷贝给本身。 //list(const list& lst);//拷贝构造函数。 //3.6.4.2 list数据元素插入和删除操作 //push_back(elem);//在容器尾部加入一个元素 //pop_back();//删除容器中最后一个元素 //push_front(elem);//在容器开头插入一个元素 //pop_front();//从容器开头移除第一个元素 //insert(pos, elem);//在pos位置插elem元素的拷贝,返回新数据的位置。 //insert(pos, n, elem);//在pos位置插入n个elem数据,无返回值。 //insert(pos, beg, end);//在pos位置插入[beg,end)区间的数据,无返回值。 //clear();//移除容器的所有数据 /