摘要:
摘要 定义描述器,总结描述器协议,展示描述器被如何使用。测试一个自定义的描述器和若干 Python 内置的描述器,包括函数、属性、静态方法和类方法。通过给出一个纯 Python 的等价实现和例程,展示每个描述器如何工作。 学习描述器不仅能提供接触到更多工具集的途径,还能更深地理解 Python 工作 阅读全文
摘要:
先看图理解: 类属性就相当与全局变量,实例对象共有的属性,实例对象的属性为实例对象自己私有。 类属性就是类对象(Tool)所拥有的属性,它被所有类对象的实例对象(实例方法)所共有,在内存中只存在一个副本,这个和C++中类的静态成员变量有点类似。对于公有的类属性,在类外可以通过类对象和实例对象访问。 阅读全文
摘要:
HTTP状态码分类 分类分类描述 1XX 信息,服务器收到请求,需要请求者继续执行操作 2XX 成功,操作被成功接收并处理 3XX 重定向,需要进一步的操作以完成请求 4XX 客户端错误,请求包含语法错误或无法完成请求 5XX 服务器错误,服务器在处理请求的过程中发生了错误 HTTP状态码列表 状态 阅读全文
摘要:
HTTP请求报文 一个HTTP请求报文由四个部分组成:请求行、请求头部、空行、请求数据。 1.请求行 请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。比如 GET /data/info.html HTTP/1.1 方法字段就是HTTP使用的请求方法,比如常见的GE 阅读全文
摘要:
项目名称 这里再写一句骚气又精准的话描述你的项目吧。 上手指南 写几句这样的话概括接下来的内容:以下指南将帮助你在本地机器上安装和运行该项目,进行开发和测试。关于如何将该项目部署到在线环境,请参考部署小节。 安装要求 列出运行该项目必须要具备的条件以及必须要安装的软件,最好给出具体的安装步骤。 必须 阅读全文
摘要:
背景介绍 公司的接口有签名校验,请求头中包含了请求的时间戳,所以这种接口必须动态入参,否则无法请求成功。 层层加密方法嵌套中,最为棘手的就是AES加/解密的方法。 倒不是说AES本身加密方法有多复杂,而是两种IDE的AES第三方包存在小部分差异。 Java中AES加/解密的填充方式是封装过的,而Py 阅读全文
摘要:
背景介绍 一道经典的面试题,参考了网上的资料,记录一下,方便日后知识点回顾。 正文 背后的过程大概分为以下几点: 1.DNS域名解析 2.建立TCP连接 3.发送HTTP请求 4.服务器处理请求 5.返回响应结果 6.关闭TCP连接 7.浏览器解析HTML 8.浏览器布局渲染 当我们在浏览器输入网址 阅读全文
摘要:
背景介绍 趁着休息的时间,把以前的接口自动化框架再优化一下,等全部功能模块改完后再把东西放到github上,现在开个记录帖。 正文 有时候也会问自己为什么要重复造轮子,开源框架一搜一堆。后来想想,可能我在乎的不是目的地,而是沿途的风景。 【流程图】 总体的框架流程图如下所示: 【Common】 常见 阅读全文
摘要:
查看进程 pi@raspberry:~ $ ps -ef | grep python3 UID PID PPID C STIME TTY TIME CMD pi 4678 4666 0 11:57 pts/1 00:00:00 python3 ./Desktop/device.py pi 4859 阅读全文
摘要:
背景介绍: 之前介绍的是Ubuntu下面vncserver的安装,此篇安装原理大同小异。 正文: 1、安装VNCServer # yum install tigervnc tigervnc-server 2、配置VNC # 将/lib/systemd/system/vncserver@.servic 阅读全文