摘要:单下划线和双下划线在Python变量和方法名称中都各有其含义,有一些含义仅仅是用于命名规范,而有一些含义则是由Python解释器严格执行的。 在本文中,我将讨论以下五种下划线模式和命名约定,以及它们如何影响Python程序的行为:单前导下划线:_var单末尾下划线:var_双前导下划线:__var双
阅读全文
摘要:python中有可变对象和不可变对象,可变对象:list,dict,set,不可变对象有:int,string,float,tuple; 所谓是否可变是针对内存地址里的值来说的,对于可变对象,是在内存地址不变的情况下其值可以改变, 而对于不可变对象,一旦定义后,同一个内存地址里的值就不可改变,若想用
阅读全文
摘要:迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式,是一个可以记住遍历位置的对象。迭代器(Iterator)对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 用于创建迭代器对象, next()用于输出迭代器的下
阅读全文
摘要:一般来说,生产环境必须提供7*24小时的网络传输服务。利用网卡绑定技术,绑定的网卡在正常工作中会共同传输数据,不仅可以提高网络传输速度,而且即使有一块网卡突然出现故障,另外一块网卡便会立即自动顶替上去,保证数据传输不会中断,依然可以正常提供网络服务。 需要在服务管理中关闭NetworkManager
阅读全文
摘要:本篇为Django学习过程中的一些操作记录和遇到的问题,有点零碎,仅供参考 Web框架 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序负责对so
阅读全文
摘要:在docker的世界里,编配用来描述一组实践过程,这个过程会管理运行在多个docker容器里的应用。Docker Compose是用于定义、运行和管理多容器 docker 应用程序的工具,通过 Compose,可以用一个 YML 文件来定义一组要启动的容器以及容器运行时的属性,然后,使用一个命令,就
阅读全文
摘要:docker容器间的互连通信有三种方法:docker内部网络:不够灵活强大,不推荐docker networking:1.9或更新版本,推荐使用docker链接:1.9之前版本适用。 1.docker内部网络 涉及docker自己的网络栈。安装docker后,系统会创建一个新的网络接口,名字是doc
阅读全文
摘要:docker镜像是启动容器的构建基石,是由文件系统叠加而成;最底层是一个引导文件系统,即bootfs,容器启动后就会被卸载以腾出内存,第二层是root文件系统,即rootfs,可以是一种或多种操作系统,root文件系统及之上的多个文件系统都是只读状态; docker镜像是分层构建,联合加载,写时复制
阅读全文
摘要:docker容器的生命周期:创建-启动-管理-停止-删除所有容器保存在目录/var/lib/docker/containers/ 中 docker run 创建一个新的容器并启动它 -it 打开一个终端并可标准输入即交互式shell --restart 设置容器的重启策略 --name -d -p
阅读全文
摘要:虚拟机和容器 都是一种虚拟化技术; 虚拟机通过中间层将一台或多台独立的机器虚拟运行于物理硬件上,如VMware,而容器则直接运行在操作系统内核之上的用户空间上,即一个进程,如docker; 架构对比图: 1.虚拟机:在物理硬件平台上,装上主机操作系统(Host OS),在Host OS上安装虚拟机管
阅读全文
摘要:1.查看当前内核版本>=3.10uname -r2.更新yum包yum update3.卸载旧版本yum remove docker docker-common docker-selinux docker-engine4.安装依赖包yum install -y yum-utils device-ma
阅读全文
摘要:简介 云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。 “云”实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取“云”上
阅读全文