2020陕西省技能大赛—— 数据可视化

数据可视化

操作系统:Ubuntu16.04 64

linux系统如何截屏:

Shift + PrtSc 获取屏幕的某个区域截图并保存到 Pictures 目录。

比赛时无网络,必须在比赛之前将代码背过或者是记住,无查询资料.

 

使用Pycharm:

  python写后台,

  Python中与数据库MySQL进行对接

  Python部分是用flask框架应用API接口

使用vscode:

  Node[express]获取后台接口

vue页面渲染

  如何在Python中与数据库MySQL进行对接:

  connection = pymysql.connect(

  host='localhost', “内容可能是localhost , 127.0.0.1”

  user='root', “用户名”

  passwd='root', ‘密码’

  db='test', 数据库名称

  port=3380, 端口号 “mysql端口号是3306”

  charset='utf8'

  )

  sql = "SELECT * FROM EMPLOYEE \ WHERE INCOME > %s" % (1000)

  执行语句

    cursor.execute(sql)

  #取所有数据

    results = cursor.fetchall()

  如何使用node.js[express]实现后端接口:

    //设置跨域访问

    app.all('*', function(req, res, next) {

    res.header("Access-Control-Allow-Origin", "*");

    res.header("Access-Control-Allow-Headers", "X-Requested-With");

    res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");

    res.header("X-Powered-By",' 3.2.1');

    res.header("Content-Type", "application/json;charset=utf-8");

    next();

    });

    // 配置服务端口

    const server = app.listen(3000, () => {

    const host = server.address().address

    const port = server.address().port

    console.log('Listen at http://%s:%s', host, port)

    })

  如何使用Python中的flask实现API接口:

  下面是一个例子:

    from flask import Flask

    from flask import request

    import json

    #flask函数接收一个参数__name__ : 它会指向程序所在的包。

    app = Flask(__name__)

    # 设置访问URL:'/',methods:允许哪种方式访问

    自定义函数: 返回值 到时候可以改变成 : 前段网页(需要渲染的网页)

    @app.route('/',methods=['GET'])

    def hello_world():

    return 'Hello World!'

    # 设置访问URL:'/plus',methods:允许哪种方式访问

    @app.route('/plus',methods=['POST'])

    def plus():

    data = json.loads(request.data.decode())

    x = data['x']

    y = data['y']

    return json.dumps(x+y)

    # 相当于调试 系统

    # mysql的端口号: 3306

    if __name__ == '__main__':

    # 设置host,端口号。threaded=True 代表开启多线程

    app.run(host='0.0.0.0', port="端口号", threaded=True)

有关网址: [了解里面的内容]

    python连接mysql 数据库并读取数据------------------->   https://www.cnblogs.com/mengjie1016/p/13723918.html

  python连接MySQL  ------------------------------------------->    https://blog.csdn.net/yushupan/article/details/85061143

  数据可视化echarts+mysql+python+flask ---------------->  https://blog.csdn.net/no1brother_jian/article/details/90139147

  Python3+MySQL+Flask+Echarts ------------------------------>  https://blog.csdn.net/qq_41562377/article/details/85840830

  Nodejs里面的express的框架 ------------------------------>  https://blog.csdn.net/weixin_41646716/article/details/82460761

  nodejs之express详解 --------------------------------------->  https://blog.csdn.net/u011146511/article/details/79932335

  初探vue+nodejs+echarts展示图表 ---------------------->  https://blog.csdn.net/weixin_41329126/article/details/106098029

  初探vue+nodejs+echarts展示图表 ---------------------->  https://www.cnblogs.com/zax0927/p/12882568.html

  用node写后台接口 (后台管理系统)--------------->  https://blog.csdn.net/xl4277/article/details/82389081

posted @ 2021-04-29 15:44  敲代码的小付  阅读(195)  评论(0)    收藏  举报