运行命令

from PIL import Image ModuleNotFoundError: No module named 'PIL'

旧街凉风 提交于 2019-11-26 15:51:45
错误:line 3, in <module> from PIL import Image ModuleNotFoundError: No module named 'PIL' 解决方法: 运行命令:pip install pillow 如果运行该命令 显示Requirement already satisfied: Pillow in c:\program files (x86)\python\lib\site-packages (3.4.2) 表示已经安装过了, 这时可以先卸载 获取最新的pillow, 运行命令: pip uninstall pillow 然后运行 pip install pillow 就可以了 来源: CSDN 作者: Sual1997 链接: https://blog.csdn.net/xs1997/article/details/102775075

深入理解Docker容器和镜像及docker命令

梦想的初衷 提交于 2019-11-26 15:23:31
10张图带你深入理解Docker容器和镜像 【编者的话】本文用图文并茂的方式介绍了容器、镜像的区别和Docker每个命令后面的技术细节,能够很好的帮助读者深入理解Docker。 【Kubernetes培训通知】DockOne将会于2018年8月17日在 深圳举办Kubernetes技术培训 ,培训内容包括:Docker介绍、Docker镜像、网络、存储、容器安全;Kubernetes架构、设计理念、常用对象、网络、存储、网络隔离、服务发现与负载均衡;Kubernetes核心组件、Pod、插件、微服务、云原生、Kubernetes Operator、集群灾备、Helm等。同时北京站培训也已经启动, 详情点击查看 。 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。 当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习Docker的工作原理,更确切地说,是关于Docker统一文件系统(the union file system)的知识,然后回过头来再看Docker的命令,一切变得顺理成章,简单极了。 题外话 :就我个人而言,掌握一门技术并合理使用它的最好办法就是深入理解这项技术背后的工作原理。通常情况下

Docker镜像运行

五迷三道 提交于 2019-11-26 15:21:24
有了镜像后,就可以以这个镜像为基础创建一个容器来运行。以上一篇文章 Docker获取镜像 中的 benben-activities:test 为例, docker run 命令提供了Docker容器的创建到启动的功能,可以使用该命令来创建新容器。格式 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] ,其中IMAGE可以用镜像名称,也可以使用镜像ID。例如: docker run benben-activities:test 或者 docker run 4cb8110f4da3 。 执行这条命令后,首先Docker会检查本地是否存在此镜像,如果本地还没有该镜像的话,那么Docker会连接你下载的仓库,查看其中是否有该镜像。Docker一旦找到该镜像,就会下载该镜像并将其保存到本地宿主机中。随后,Docker在文件系统内部用这个镜像创建了一个新容器。该容器拥有自己的网络、IP地址,以及一个用来和宿主机进行通信的桥接网络接口。 当你输入 exit 或者 Ctrl+C ,就可以返回到宿主机的命令行提示符了。那么此时这个容器的状态是什么样呢? 我们可以通过命令 docker ps 查看当前运行的容器,从打印的内容来看,找不到我们刚才运行的容器。所以容器已经停止运行了,但容器仍然是存在的,我们可以用 docker ps -a

作为测试人员,不能不懂的adb命令和操作

醉酒当歌 提交于 2019-11-26 14:20:21
刚从web转到app测试,很多知识需要补充,记录一下 1.概念 其实我们口中所讲的adb是个泛指,这其中有两个工具——Fastboot和ADB fastboot 快速启动,usb链接数据线的一种刷机方式 ADB 调试安卓或者按照app的工具,是安卓sdk中的一种工具,用此工具可以调试安卓模拟器或者真机 ps:冷知识 一般Android设备连接WinXP是无需安装驱动的 2.adb的功能 运行设备的shell(命令行) 管理模拟器或设备的 端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器或android设备 ADB是一个客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。而ADB驱动就是电脑与android设备的通信的客户端驱动程序。 所有能对手机的操作都能用adb实现。也就是说如果你玩的6,你就是触摸屏完全坏了,显示屏完全坏了,就只是给你一个主板,你照样能完成你要做的动作。当然在一般场景不推荐这样做,效率优先嘛。 ps:下载adb工具的时候,很多包都把这两个工具打包在一起了 3.使用方法 a.电脑下载并安装好adb工具 安卓开发者网站 https://developer.android.google.cn/studio/releases/platform-tools?hl=en 下载对应的adb安卓包 解压后,配置环境变量

浅谈LLDB调试器

主宰稳场 提交于 2019-11-26 13:32:41
https://blog.csdn.net/zrhloveswallow/article/details/43971095 随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令。如图1所示: 图1:位于Xcode调试区域的控制台 在本文中,我们主要整理一下LLDB调试器提供给我们的调试命令,更详细的内容可以查看 The LLDB Debugger 。 LLDB命令结构 在使用LLDB前,我们需要了解一下LLDB的命令结构及语法,这样可以尽可能地挖掘LLDB的潜能,以帮助我们更充分地利用它。 LLDB命令的语法有其通用结构,通常是以下形式的: 1 <command></command> [<subcommand> [<subcommand>...]] <action> [-options [option-value]] [argument [argument...]]</action></subcommand></subcommand> 其中: (命令)和(子命令):LLDB调试命令的名称。命令和子命令按层级结构来排列

如何在Debian 9上安装和使用Docker

风格不统一 提交于 2019-11-26 12:57:25
介绍 Docker 是一个简化 容器中 应用程序进程管理过程的应用程序。容器允许您在资源隔离的进程中运行应用程序。它们与虚拟机类似,但容器更便携,更加资源友好,并且更依赖于主机操作系统。 在本教程中,您将在Debian 9上安装和使用Docker Community Edition(CE)。您将安装Docker本身,使用容器和映像,并将映像推送到Docker存储库。 先决条件 要学习本教程,您需要具备以下条件: 一个Debian 9服务器按照 Debian 9初始服务器设置指南设置 ,没有服务器的同学可以在 这里购买 ,不过我个人更推荐您使用 免费 的腾讯云 开发者实验室 进行试验,学会安装后再 购买服务器 。 一个具有sudo权限的非root用户。 在您的服务器上启用防火墙,如果您使用的是腾讯云的 CVM 服务器,您可以直接在腾讯云控制台中的 安全组 进行设置。 如果您希望创建自己的图像并将其推送到Docker Hub,则可以使用 Docker Hub 上的帐户,如步骤7和8所示。 第1步 - 安装Docker 官方Debian存储库中提供的Docker安装包可能不是最新版本。为了确保我们获得最新版本,我们将从官方Docker存储库安装Docker。为此,我们将添加一个新的包源,从Docker添加GPG密钥以确保下载有效,然后安装该包。 首先,更新现有的包列表: sudo apt

bat的批处理命令

别说谁变了你拦得住时间么 提交于 2019-11-26 11:58:05
Bat命令学习 一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。 2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环。 3.批处理的编程能力远不如C语言等编程语言,也十分不规范。 4.每个编写好的批处理文件都相当于一个DOS的外部命令,把它所在的目录放到DOS搜索路径(path)中,即可在任意位置运行。 5.C:\AUTOEXEC.BAT 是每次系统启动时都会自动运行的,可以将每次启动时都要运行的命令放入该文件中。 6.大小写不敏感(命令符忽略大小写) 7.批处理的文件扩展名为 .bat 或 .cmd。 8.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe来运行该文件。 二、参数: 1) 系统参数 复制代码 %SystemRoot% === C:\WINDOWS (%windir% 同样) %ProgramFiles% === C:\Program Files %USERPROFILE% === C:\Documents and Settings\Administrator (子目录有“桌面”,“开始菜单”,“收藏夹”等) %APPDATA% === C:\Documents and Settings

深入理解Docker容器和镜像

倖福魔咒の 提交于 2019-11-26 10:06:16
如果你想和我或者更多Docker专家交流,可以加我微信liyingjiese,备注『加群』。群里每周都有全球各大公司的最佳Docker实践以及行业最新动态。 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。 当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习Docker的工作原理,更确切地说,是关于Docker统一文件系统(the union file system)的知识,然后回过头来再看Docker的命令,一切变得顺理成章,简单极了。 题外话:就我个人而言,掌握一门技术并合理使用它的最好办法就是深入理解这项技术背后的工作原理。通常情况下,一项新技术的诞生常常会伴随着媒体的大肆宣传和炒作,这使得用户很难看清技术的本质。更确切地说,新技术总是会发明一些新的术语或者隐喻词来帮助宣传,这在初期是非常有帮助的,但是这给技术的原理蒙上了一层砂纸,不利于用户在后期掌握技术的真谛。 Git就是一个很好的例子。我之前不能够很好的使用Git,于是我花了一段时间去学习Git的原理,直到这时,我才真正明白了Git的用法。我坚信只有真正理解Git内部原理的人才能够掌握这个工具。 Image Definition 镜像(Image

[置顶]
Docker学习总结(5)——超实用Docker入门学习教程

北战南征 提交于 2019-11-26 09:47:16
Docker是什么 Docker是一种容器技术,它可以将应用和环境等进行打包,形成一个独立的,类似于iOS的APP形式的“应用”,这个应用可以直接被分发到任意一个支持Docker的环境中,通过简单的命令即可启动运行。Docker是一种最流行的容器化实现方案。和虚拟化技术类似,它极大的方便了应用服务的部署;又与虚拟化技术不同,它以一种更轻量的方式实现了应用服务的打包。使用Docker可以让每个应用彼此相互隔离,在同一台机器上同时运行多个应用,不过他们彼此之间共享同一个操作系统。Docker的优势在于,它可以在更细的粒度上进行资源的管理,也比虚拟化技术更加节约资源。 上图:虚拟化和Docker架构对比,来自Docker官网 基本概念 开始试验Docker之前,我们先来了解一下Docker的几个基本概念: 镜像:我们可以理解为一个预配置的系统光盘,这个光盘插入电脑后就可以启动一个操作系统。当然由于是光盘,所以你无法修改它或者保存数据,每次重启都是一个原样全新的系统。Docker里面镜像基本上和这个差不多。 容器:同样一个镜像,我们可以同时启动运行多个,运行期间的产生的这个实例就是容器。把容器内的操作和启动它的镜像进行合并,就可以产生一个新的镜像。 开始 Docker基于LXC技术实现,依赖于Linux内核,所以Docker目前只能在Linux以原生方式运行

结合使用powershell绕过360

﹥>﹥吖頭↗ 提交于 2019-11-26 09:24:45
1.使用web_delivery模块: 使用kali的msf中的exploit/multi/script/web_delivery 选择target,这里要用powershell 然后设置payload,还是选择最爱的windows/meterpreter/reverse_tcp 设置相应的参数 然后exploit,得到一段在受害机上执行的shell代码,然后利用社工可以让客户机运行这段代码 获得shell 2.使用nishang工具集来进行命令和文件捆绑 创建excel文件 创建chm文件 创建快捷方式 来源: CSDN 作者: TravisZeng 链接: https://blog.csdn.net/qq_34841823/article/details/58150963