摘要:
eval 执行字符串类型的代码,并返回最终结果 a = "8+2+9" print(eval(a)) 结果: 19 exec 执行字符串类型的代码,没有返回结果 a = "8+2+9" print(exec(a)) 结果: None s = "for i in range(3): print(i)" 阅读全文
摘要:
前戏 在nginx里已经部署了前端项目,现在还需要部署后端项目 后端项目使用django+DRF,虚拟环境用的 pipenv 配置数据库,安装依赖环境等省略 部署 拉取最新的代码 git pull origin master 进入虚拟环境 pipenv shell 安装uwsgi [root@HH 阅读全文
摘要:
前戏 假设现在我们有很多张表,比如Food表,Fruit表等等。有一天这些东西都要打折,那我们要新建一张表,里面写的打折信息,要把所有的表都关联在一起,这样的话就会在一张表里有很多的外键,例如下面的。 from django.db import models class Food(models.Mo 阅读全文
摘要:
前戏 需要操作数据库的常见场景有下面几种 准备测试数据 获取、查询测试数据 清理测试数据 数据库压测 设置数据库驱动 在jmeter里进行数据库操作需要用数据库链接,我的数据库是使用docker部署在阿里云服务器上的 mysql 5.7 版本。需要找对应的 mysql connector。 可以去这 阅读全文
摘要:
前戏 文件上传算是一个简单的功能,但是我测文件上传的接口时花费了5-6个小时的时间,里面是各种各样的坑。我找的接口是一个ajax上传上去,在点击保存后把ajax的返回结果传给保存的接口,自己用mac写完觉得没有一点问题,但保存的接口jmeter就是报错,用postman试了一下,一下就成功了。研究了 阅读全文
摘要:
前戏 所谓的渲染器(Renderer),其实就是将服务器生成的数据的格式转换为HTTP请求的格式。REST框架包含许多内置的Renderer类,可以返回各种媒体类型的响应。还支持定义自定义渲染器,灵活地设计自己的媒体类型。 在DRF配置参数中,可用的渲染器依然是作为一个类的列表进行定义。但与解析器不 阅读全文
摘要:
前戏 解析器是干什么的?因为前后端分离,因为可能采用json、xml、html等各种不同格式的内容,后端必须要有一个解析器来解析前端发送过来的数据,也就是翻译器!否则后端凭什么看懂前端的数据?对应地,后端也有一个渲染器Render,和解析器是相反的方向,将后端的数据翻译成前端能明白的数据格式。 DR 阅读全文
摘要:
推导式 列表推倒式 [结果 for 变量 in 可迭代对象 if 筛选] 字典推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果=>key:value 集合推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果=>key 列表生成式 生成一个列表,里面有python1-p 阅读全文
摘要:
grafana里导入prometheus数据 grafana 安装文档:https://grafana.com/docs/grafana/next/setup-grafana/installation/docker/ 前面我们已经搭建好了prometheus和grafana,grafana可以更好的 阅读全文
摘要:
前戏 我的操作系统是为 centOS 7.2。 参考文档:https://yunlzheng.gitbook.io/prometheus-book/introduction 安装Java yum install -y java 查看版本 安装docker 查看docker文章 配置node_expo 阅读全文