资源简介
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带基因元胞自动机代码
- numpy-1.17.0+mkl-cp37-cp37m-win_amd64.whl百度云
- 四行Python代码实现将word文件转换为
- python评分卡模型数据源
- 传智播客 python基础班 + 就业班 + 课件
- python实现简易3D方块动画
- 基于PYTHON+OPENCV的SIFT SURF图像特征匹配
- python总结
- boost.python 动态编译库
- 高斯投影正反算Python源码
- python xlutils
- Python3网络爬虫实战思维导图
- ros_arduino_python 调通版
- 数据挖掘十大算法源代码Python)
- XModem -发送端源代码Python语言实现
- pytracking/pytracking/evaluation/tracker.py
- Python爬取教务系统课程表
- 元胞自动机模拟交通道路_Python
- Python二级考试试题.zip
- python实现扫描线填充算法,可以画凹
- python3 包装的httpclient,支持session
- python日期时间运算
- python实现的ping工具
- Python简版聊天室代码
- Flask-login
- 矩阵分解在MovieLens上的Python实现
- 全国840个气象站点日照时数转日总太
- python 3.6 socket传输视频
- 基于PYQT编写的人脸识别软件
- 续Python3.x+PyQtChart实现数据可视化界面
评论
共有 条评论