No title
var/let1var在设计上是有缺陷的,为了弥补这个缺陷,在ES6中推出了let关键字去弥补这个缺陷。
var1var没有块级作用域,在{}内定义的变量可以全局使用,容易造成变量污染。
let1let可以让定义的变量在函数内有块级作用域的概念,不会影响到别的函数
No title
QObject123456789101112所有控件的基类设置了一些通用与基础的方法method: parent: 获取该对象的父控件(只有一个) children: 获取该对象的子控件(可能会有多个)内存管理机制在父子关系的空间中,可以通过关闭父控件以达到关闭所有该父控件下的子控件的效果
qss1234qss与css很相,他的组成部分可以由三部分组成控件名称 + # + 控件id + ["属性名"]eg: QPushButton#test[""]
示例
12345678910111213141516171819from PyQt5.Qt import *import sysapp = QApplication(sys.argv)print(sys.argv) # 接受命令行传递过来的参数,去执行对应的命令window = QWidget()window.setWindowTitle("QAQ")window.resize(500, 500)window.move(400, 200)label ...
pylint
pylint123456789101112131415161718192021222324Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码。pylint可以简单的通过配置文件去修改配置项,以达到定制的目的pylint的信息[OBJECT:]MESSAGE_TYPE:LINE_NUMBER:MESSAGE项目名 : 行数 : 信息类型 : 信息内容ex: amimation_web\route\api_route.py:5:0: C0116: Missing function or method docstring (missing-function-docstring)pylint的信息类型的级别 (C) convention 惯例。违反了编码风格标准 (R) refactor 重构。写得非常糟糕的代码。 (W) warning 警告。某些 Python 特定的问题。 (E) error 错误。很可能是代码中的错误。 (F) fa ...
linux常用目录
linux常用目录1234561.应用程序/usr/bin:系统用于程序开发的工具,像常用的命令cd等都在这个目录下/usr/local 、/opt:后期用户添加的命令一般都在这边2.头文件
分层模型与协议、参考模型
分层模型与协议、参考模型协议的定义协议:简单的说就是规则,协议创建出来的目的是为了沟通的方所创建的。打个比方,我这边使用python写了一部分接口,别人如果要调用我的接口应该怎么办呢?如果我不和他说,那他就基本不可能知道我接口的构成。但是我写了接口文档之后,他就知道去如何调用我的接口了,协议的本质其实和接口文档也是类似的。他本质就是不同计算机之间沟通的桥梁。
协议模型与参考模型首先说结论,协议模型的本质是为了让人们使用更好的使用协议,而参考模型则是基于协议模型发展而来的。因此可以这么说协议模型,就是现实中实现某种协议而现实存在的,便于人们理解的。参考模型则不同,参考模型是为了让人们去理解网络的功能与过程去实现的。
打个比方:TCP/IP协议模型就详细的描述了每个部分实现的功能,是一种事实上的标准
参考模型:osi7层模型,他并没有详细的解释每一层中的某个协议具体的功能,而是大概的解释了网络的传输功能,并依据功能对此进行分类
osi7层模型1234567891011121.osi7层模型是在1979年ISO公布的系统互连参考模型,他提供了关于网络通信过程的简要描述2.osi是一种分层的体 ...
计算机网络的功能特性
计算机网络的功能特性首先我们抛出一个问题:计算机网络如何在两个端用户之间提供访问通信?
对于上述问题,我们可以简单的用下面这种文字链式的方式来进行回答
应用–>编码器–>传输介质–>编码器–>应用
上面是大概的轮廓,现在我们来详细讲讲通信之间的具体方式
传输数据必备的前提12345671.众所周知,计算机之间的通信是通过电信号去通信的,那么问题来了,电信号是如何传播的。在当前社会其实是有两种方式的,一种是通过地面的有形介质,也就是深埋在地底的各种线路,一种是无形的介质,也就是卫星。2.其次我们假设一种情况,一匹马从北京到上海马不停蹄,是不是会累死?电信号其实本质也是这样,电信号在传播的时候其实是会有一定的损失的,如果距离过远,损失会更大,因此我们需要我们的“驿站”,也就是途中的部分转发节点3.不知道大家小时候知不知道“猫”,小时候如果要上网,那必须使用的方式是拨号上网。其实那是在和电话线使用同一个传输的通道,而猫的作用就是将我们电脑的数字信号转成模拟信号,以达到让电脑的数据可以通过电话的通道去进行传输。ps:数字信号和模拟信号的区别模拟信号是连续的,不停的,是一 ...
docker镜像发布
docker 镜像发布发布到阿里云1.登录
2.选择容器镜像服务
3.选择个人版
4.创建命名空间
5.创建镜像仓库
6.根据阿里官方的文档进行镜像的推送即可
docker容器互联
docker 容器互联当你创建了多个容器后,你可以直接使用ip地址ping通,但是我们需要考虑一个情况
某个容器修改了ip,这样子的话其余连接该容器的容器都需要更换成新的ip地址。是不是很麻烦
这种时候我们需要一种技术,通过连接主机名,也就是容器名,我们就可以让容器之间互相连接。
–link123启动容器的时候直接添加--link参数docker run --link 容器名 ps:本质是在启动容器内的/etc/host下添加了映射
自定义网络1234567891011121314docker network ls #查看网络信息docker network inspect 网络名 # 查看网络详细信息#创建docker network create --driver 模式 --subnet 子网 --gateway 网关 网络名称eg: docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet #容器使用自己的网络创建容器docke ...
docker容器基础操作
docker 容器基础操作容器创建1234567891011121314docker run [option] image [cmd]option: -d:以守护进程方式运行 -p:指定映射端口 本机端口:r -P:随机映射端口 -i:保持标准输入打开 -t:分配一个伪终端 -v:设置挂载文件到主机上 --rm:当容器关闭时自动删除 --name:为启动的容器设置一个名字 --network:指定使用哪个网络 -e:设置容器中的环境变量 --link:链接到另一个容器 -h:指定容器内的主机名
查看容器123456docker ps [option]CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES容器id 镜像名 命令 创建时间 状态 端口号 容器名称 option: -a:全部容器,包括停止的
停止容器123docker终止容器是首先向容器发 ...
dockerfile
Dockerfile 构建镜像 Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行。一般而言, Dockerfile 主体内容分为四 部分:基础镜像信息、 维护者信息、 镜像操作指令和容器启动时执行指令。
Docker 以从上到下的顺序运行 Dockerfile 的指令。为了指定基本映像,第一条指令必须是 FROM。一个声明以#字符开头则被视为注释。可以在 Docker 文件中使用 RUN,CMD,FROM,EXPOSE,ENV 等指令
FROM:基础镜像1234567格式 FROM image FROM image:tag FROM image@digesteg: FROM mysql:5.6ps: tag或digest是可选的,如果不使用这两个值,会使用latest版本的基础镜像
MAINTAINER:维护者信息1234格式: MAINTAINER nameeg: MAINTAINER SadnessPineapple
RUN123456RUN 用于在镜像容器中执行命令,有以下两种命令执行方式格式: run commandeg: RUN ...