- 博客(19)
- 收藏
- 关注
原创 SQL优化查询,添加索引
之前写的查询语句,数据量大的时候简直慢的离谱,幸好领导不着急,也就没理他。然而这次我关联表查询一份百万级数据,查询了十分钟,简直忍不了。SQL查询数据量大的情况下,我们可以对关联列添加索引,在有索引的情况下查询速度会快好几十倍#对一列添加索引ALTER TABLE `表名` ADD INDEX 索引名 (`列名`)#添加多列索引 ALTER TABLE `表名` ADD INDEX 索引名 (`列1`, `列2`, `列3`)芜湖,起飞想删除索引的话执行一下语句就好了DROP INDE
2021-05-25 11:09:18
1644
原创 echarts在页面上自定义更改数据
话不多说,直接上效果图!更改表格数据,点击按钮自动生成新的数据图!表格代码:对数量这一列的所有 li 附上 id ,在表格上方添加个按钮,绑定点击事件<div style="width: 1250px;height: 600px;margin:0 auto;margin-top: 1%;background-color:#000;border-radius: 10px 10px 10px 10px;position: relative"> <div
2020-09-23 20:00:18
2187
原创 Python pandas分页爬取网页的表格导出excel文件
我们利用模拟浏览器爬取一个网页上的表格,但是它有很多页,这就需要我们不断点击下一页来获取新的表格继续爬取。如图所示,我们无法确定一个动态更新数据的表格的具体页数,因为他会随着数据变化而增加或减少。a1 = driver.find_element_by_xpath('/html/body/div/div/div[2]/div/div[2]/nav/ul/li[last()-1]/a').texta1 = int(str(a1))上述代码用来获取当前页数数字,li[last()-1] 代表获取倒数
2020-09-19 15:12:47
3214
1
原创 微信小程序点歌台功能(云开发)
先放几张效果图~~我做的这个功能只限于点歌,然后后台的广播员收到点歌信息后播放歌曲,而不是那一种点了歌就会播放的小程序,其实主要的功能还是数据库的增删查改而已,没有太多深入的技术,下面我们来看看代码先把主页面设计好主页里面最重要的是点歌按钮、刷新和删除按钮以及srcoll-view点歌按钮:<button class="btn1" style="width:80%" bindtap="btn1">开始点歌</button>//直接跳转到点歌页面btn1:func
2020-06-03 10:37:26
4546
27
原创 切换窗口时echarts图表被压缩的解决方法
遇到的问题应该像下图一样的吧…解决的方法就是在“图二”这个按钮上的点击时间增加一段代码XXX.resize();,使得点击按钮是再构建生成图表下面放代码: Btn2.onclick = function () { if (Btn2.className == "btn btn-primary"){ Btn2.className = "btn btn-success"; Btn1.className = "btn btn-primary"; document
2020-05-15 16:12:54
2418
2
原创 点击按钮生成一条表格数据,同时选中表格数据会显示一个div
效果如下图:先说添加表格数据的功能代码吧思路是这样的,先弄一个只有头没有数据的表格,然后写一个按钮绑定点击事件,点击按钮生成表格数据:<button id="btn" style="margin-left: 2%;margin-top: 50px;" class="btn btn-primary">添加稽查数据</button><div id="d1" class="aa" style="width: 98%;height: 400px;margin-right: 1
2020-05-15 09:59:16
982
原创 使用sqlalchemy连接mysql
SQL alchemy连接MySQL分三步曲1.在头部导入模块函数from sqlalchemy import create_engine2.连接数据库:一个MySQL信息如下: username = root password = cbj123 host = 127.0.0.1 port = 3306 database = bigdata则连接数据库时应该这样写:db1...
2019-10-24 11:30:14
398
原创 matplotlib绘制雷达图(调用MySQL数据)
连接数据库创建游标:con = pymysql.connect(host='localhost',user='root',passwd='cbj123',port=3306,db='bigdata')cur = con.cursor()sql = 'select * from phone'sql1 = 'select num from hero order by num desc limi...
2019-06-10 11:49:50
697
原创 Object of type Decimal is not JSON serializable(decimal类型的对象不可JSON序列化)
decimal类型的对象不可JSON序列化我在用python和echarts写可视化的时候调用数据库里的数据,统计一组数据的平均值sql ='select time, avg(money) from work where time = 2016 union select time,avg(money) from work where time = 2017'cur.execute(sql)...
2019-06-08 17:57:56
7648
1
原创 echarts绘制词云(访问MySQL绘制词云)
访问数据库的数据绘制词云具体和我之前写的调用数据库数据实现可视化的步骤一样:数据可视化echarts+mysql+python+flask下面是后端代码:from flask import Flask,render_templateimport jsonimport pymysqlapp = Flask(__name__)@app.route('/')def hello_wor...
2019-06-03 16:36:22
3398
3
原创 Python词频统计导入TXT,创建词云和词频数据可视化
统计词频将其导入TXT文档这个步骤卡了我好几天,问题不是导入失败就是格式错误,弄了我好几天才解决了,发现自己走了许多弯路啊!!!!现在我把我的代码分享给大家:import codecsimport jiebafrom collections import Counterimport matplotlib.pyplot as pltfrom wordcloud import WordClo...
2019-05-27 11:16:26
9906
8
原创 python绘制词云(jieba+wordcloud+matplotlib)
首先安装如下的第三方库:jieba、wordcloud、matplotlibpip install jiebapip install wordcloudpip install matplotlib如果你的使用的是anaconda3,那么只需要下载jieba和wordcloud即可,matplotlib以包含在anaconda3里面创建一个有文本内容的文本文件(我创建的是.txt文件)...
2019-05-23 16:46:16
5660
原创 数据可视化:Matplotlib 绘制多个并列柱状图(调用MySQL数据)
第一:确保数据库有数据第二:获取连接数据库获取数据:#连接数据库开启游标获取数据db = pymysql.connect(host='localhost',user='root',passwd='cbj123',port=3306,db='bigdata')cur = db.cursor()sql = 'select * from student'cur.execute(sql)s...
2019-05-23 10:30:56
9087
原创 Anaconda在PyCharm中flask无法使用的问题
新建一个Flask项目:选择点击箭头指向位置:然后就可以使用anaconda第三方库里面的Flask啦如果还是无法使用或者是创建了只有空的文件夹:那么可能是电脑上存在两个不同版本的Python,把除了anaconda的Python删除重启软件另新建Flask即可。...
2019-05-21 15:32:40
1523
原创 Matplotlib调用MySQL的数据实现可视化
Matplotlib调用MySQL的数据实现可视化首先保证数据库里面有数据:以下是py文件:import matplotlib.pyplot as pltimport pymysql#连接数据库db = pymysql.connect(host='localhost',user='root',passwd='cbj123',port=3306,db='bigdata')#开启一...
2019-05-19 22:52:16
3580
1
原创 CentOS安装配置Flume1.6.0
一:首先下载好flume1.6.0安装包 apache-flume-1.6.0-bin.tar.gz 用xftp将安装包放到 /usr/local/src目录下然后解压在当前目录下:tar -zxvf flume-1.6.0.tar.gz解压完后就可以了,把flume文件夹的名字改简单一点:mv apache-flume-1.6.0-bin flume-1.6.0二:配置环境变...
2019-05-14 17:00:02
529
原创 数据可视化echarts+mysql+python+flask
数据可视化echarts+mysql+python+flask本人小白菜鸟,本篇文章的代码也许走了很多弯路请各位大神们喷的轻点0.0我参考了这篇文章给了我很大的感触,感谢这个大佬:小牛头#Python3+MySql+Flask+Echarts效果图| echarts调用了数据库里面的数据(数据库里必须先有数据哦)其中有两个数据表是我在做之前就已存在的(student,phone...
2019-05-12 12:32:40
8180
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人