资源简介
python-flask框架,实时监控本地系统的cpu、内存使用率,用psutil获得系统进程信息,flask web框架,ajax局部刷新获得数据,echarts图表显示,sqlalchemy连接mysql数据库,只要把数据库连接换成自己的就可以用了

代码片段和文件信息
from sqlalchemy.orm import mapper sessionmaker
from sqlalchemy import create_engine Table Column Integer String metaData
from sqlalchemy.sql.expression import Cast
from sqlalchemy.ext.compiler import compiles
from sqlalchemy.dialects.mysql import \
BIGINT BINARY BIT BLOB BOOLEAN CHAR DATE \
DATETIME DECIMAL DECIMAL DOUBLE ENUM FLOAT INTEGER \
LONGBLOB LONGTEXT MEDIUMBLOB MEDIUMINT MEDIUMTEXT NCHAR \
NUMERIC NVARCHAR REAL SET SMALLINT TEXT TIME TIMESTAMP \
TINYBLOB TINYINT TINYTEXT VARBINARY VARCHAR YEAR
try:
import pymysql
pymysql.install_as_MySQLdb()
except ImportError:
pass
#功能:创建数据库表格,初始化数据库
#创建数据库连接,使用 mysqldb连接方式
mysql_db = create_engine(“mysql://root:pw@ip:3306/database“)
# #绑定元信息
# metadata = metaData(engine)
#表的属性描述对象
metadata = metaData()
#创建表格,初始化数据库
record = Table(‘record‘ metadata
Column(‘id‘ Integer primary_key = True)
Column(‘pname‘ String(255))
Column(‘pid‘ String(255))
Column(‘rss‘ String(255))
Column(‘vms‘ String(255))
Column(‘cpu‘ String(255)) )
#创建一个映射类
class Record(object):
__tablename__ = ‘record‘
pname = Column(String(255))
pid = Column(String(255))
rss=Column(String(255))
vms=Column(String(255))
cpu=Column(String(255))
id =Column(Integer primary_key=True)
def __init__(self pnamepidrssvmscpu):
self.pname = pname
self.pid = pid
self.rss = rss
self.vms = vms
self.cpu=cpu
#把表映射到类
mapper(Record record)
#创建了一个自定义了的 Session类
Session = sessionmaker()
#将创建的数据库连接关联到这个session
Session.configure(bind=mysql_db)
session = Session()
# session.execute(‘set names utf8‘)
# u=Record(‘123‘‘555‘‘5‘‘d1[3]‘‘d1[4]‘)
# i=session.add(u)
# print(i)
#保存数据
# session.flush()
#数据库事务的提交sisson自动过期而不需要关闭
# session.commit()
# i = Record.insert()
# #print i
# #插入一组数据
# u=Record(pname=‘d1[0]‘pid=‘d1[1]‘rss=‘d1[2]‘vms=‘d1[3]‘cpu=‘d1[4]‘)
# #执行查询,第一个为查询对象,第二个参数为一个插入数据字典,如果插入的是多个对象
# #就把对象字典放在列表里边
# r1 = conn.execute(i **u)
# print(r1)
# main()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2552 2017-03-29 21:28 Record.py
文件 1965 2017-03-29 21:29 show.py
目录 0 2017-03-24 18:16 static\
文件 990521 2017-03-24 18:16 static\echarts.min.js
文件 95997 2017-03-03 00:52 static\jquery.min.js
文件 182561 2017-03-03 00:51 static\materialize.min.css
文件 252687 2017-03-03 00:52 static\materialize.min.js
文件 2980 2017-03-27 00:03 t1.py
目录 0 2017-03-24 21:17 templates\
文件 11922 2017-03-24 21:17 templates\bing.html
文件 4590 2017-03-25 15:09 templates\index.html
文件 3200 2017-03-24 20:49 templates\list.html
相关资源
- 二级考试python试题12套(包括选择题和
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- Python Machine Learning Case Studies
- python获取硬件信息
评论
共有 条评论