Python实现一个ORM模型类

ORM是三个单词首字母组合而成,包含了Object(对象-类),Relations(关系),Mapping(映射)。解释过字面意思,但ORM的概念仍然模糊。私以为要理解一个事物,最好的法子是搞明白它出现是为了解决什么问题。 一个简单的ORM模型 我们也可以通过元类来实现自己的ORM。下面将涉及两个知 ...

白加黑呀 @ 2020/03/27

Python元类

本节介绍一下Python中元类的基本内容 type :python3中所有的类都是通过type创建出来的 object :所有类的顶级父类 想说的话在注释中都添加了,想学习的可以看一下 # 元类 python中内置的元类: type # 元组如果只有一个参数需要在参数后面增加一个逗号,不然是错误的。 ...

白加黑呀 @ 2020/03/26

Python装饰器

本节给大家总结一下装饰器 # 在不更改原功能函数内部代码,并且不改变调用方法的情况下为原函数增加新的功能 def login(index): def fun(): user_name = 'python' pw = '123456' user = input('请输入帐号') password = ...

白加黑呀 @ 2020/03/24

Python虚拟环境搭建

1、安装三个第三方库 pip install virtualenv pip install virtualenvwrapper-win pip install pipenv 2、配置环境变量 新增文件夹名称为virtualenv,用来存放虚拟环境 增加环境变量WORK_ON ,路径为新增的virtu ...

白加黑呀 @ 2020/03/06

Grafana+Prometheus监控mysql性能

#cmd /usr/local 今天讲一下如何监控服务器中的mysql数据库的性能 一、数据库操作 1.mysql启动 #service mysqld start #启动数据库 #service mysqld stop #关闭数据库 #service mysqld restart #重启数据库 2、 ...

白加黑呀 @ 2020/03/04

性能测试之JVM监控

一、工具简介 VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈,从界面上看还是比较简洁的,左边是树形结构,自动显示当前本机所运行的Java程序,还可以添加远程的Java VM,其中括号里面的PID指的是进程ID。OverView界面显示 ...

白加黑呀 @ 2020/03/04

性能测试之垃圾处理器以及JVM调优普及

GC的基础知识 1.什么是垃圾 C语言申请内存:malloc free C++: new delete c/C++ 手动回收内存 Java: new ? 自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题: 忘记回收 多次回收 没有任何引用指向的一个对象或者多个对象(循环引 ...

白加黑呀 @ 2020/03/04

性能测试之Mysql数据库调优

一、前言 性能调优前提:无监控不调优,对于mysql性能的监控前几天有文章提到过,有兴趣的朋友可以去看一下 二、Mysql性能指标及问题分析和定位 1、我们在监控图表中关注的性能指标大概有这么几个:CPU、内存、连接数、io读写时间、io操作时间、慢查询、系统平均负载以及memoryOver 2、介 ...

白加黑呀 @ 2020/03/04

性能测试监控平台Grafana的使用

Grafana的监控是基于数据库的,通过插件获取到服务器性能并存储到数据库中,然后使用Grafana连接数据库形成可视化的图表。本篇给大家介绍对服务器的性能的监控,下一篇会介绍对于mysql数据库的监控平台的搭建 开始 首先点击 选择红框然后点击AddQuery 此时可以看到出现了一个图表,这就是我 ...

白加黑呀 @ 2020/03/04