=Start=
缘由:
除了这是一个看脸的社会之外(来自别人的压力);一个优秀的开发对自己的要求也不应该仅仅是实现功能那么简单,做出一个好用的、易用的程序应该是自然而然的追求。并且,将独立的程序/脚本集成至统一的系统、平台,能极大的提升工作效率。
正文:
组织你的Flask项目
- https://spacewander.github.io/explore-flask-zh/4-organizing_your_project.html
- https://spacewander.github.io/explore-flask-zh/9-static_files.html
用 Flask+Bootstrap 写简单页面
主要是用Flask实现功能,用Bootstrap进行页面布局、展示
用 Flask+Bootstrap+DataTables 进行数据展示
用Flask写接口,用Bootstrap进行页面布局,用DataTables进行展示(在页面中用ajax异步请求Flask写的接口,将接口返回的数据填充进DataTables即可)
- https://datatables.net/examples/data_sources/ajax.html
- https://datatables.net/examples/data_sources/server_side.html
用 Flask+Bootstrap+Echarts 进行图表展示
和上面类似——用Flask写接口,用Bootstrap进行页面布局,用Echarts进行展示(在页面中用ajax异步请求Flask写的接口,将接口返回的数据交给Echarts即可)
用 Flask+SQLAlchemy 进行查询
注意「bootstrap+flask+mysql实现网站查询」中是用的Flask-SQLAlchemy扩展进行的数据库查询,主要是要了解在Flask中定义数据库class的一些知识即可。
用 Flask+Celery 处理异步任务
- http://blog.miguelgrinberg.com/post/using-celery-with-flask
- http://www.pythondoc.com/flask-celery/first.html
- https://github.com/miguelgrinberg/flask-celery-example
在 CentOS 上基于Nginx和uWSGI部署Flask
- http://flask.pocoo.org/docs/0.11/deploying/uwsgi/
- http://docs.jinkan.org/docs/flask/deploying/uwsgi.html
- http://brucezz.itscoder.com/articles/2016/04/18/nginx-uwsgi-flask-deploy-on-centos/
参考链接:
- bootstrap+flask+mysql实现网站查询
- bootstrap+flask写登录页面
- Flask 教程,第二部分:模板
http://www.oschina.net/translate/the-flask-mega-tutorial-part-ii-templates
http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-ii-templates
=END=
《 “用Flask+Bootstrap实现简单的查询·展示页面” 》 有 17 条评论
安全数据可视化
http://mars.run/2016/06/security_data_visualization/
`
0x00 概述
数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息。随着大数据,机器学习,EDA的发展,数据可视化变得越来越重要。在大量的数据面前,传统方法也无能为力,使用可视化的方法可以快速直观地分析/展示数据。
0x01 为什么要可视化数据?
Discovery:用于探索、观察数据,将数据转换为知识。通过视觉展示,能够给人们一些新的观察视角,以便思考、发现这些数据所包含的知识。
Understanding:通过可视化,可能会发现一些传统统计学方法/数理知识无法发现的模式/规律/关联,使得研究人员更好地使用这些数据。
Informed decisions:快速、准确地将数据所包含的信息传递给读者,在损失一些细节的同时,在几秒钟的时间内将信息传递出去。
`
A dead simple Flask boilerplate app with SQLAlchemy, Redis, User Authentication, and more.
一个非常简单的(包含SQLAlchemy、Redis、User Authentication 和其它实用工具的)Flask应用
http://hack4impact.github.io/flask-base
https://github.com/hack4impact/flask-base
focuson – 一款用于挖掘基于 flask 编写的Python Web 应用漏洞的工具
https://github.com/uber/focuson
pyt – 一个 Python Web 应用静态分析工具
https://github.com/python-security/pyt
RESTful 架构风格概述
http://blog.igevin.info/posts/restful-architecture-in-general/
RESTful API 编写指南
http://blog.igevin.info/posts/restful-api-get-started-to-write/
Flask RESTful API开发之序列化与反序列化
http://blog.igevin.info/posts/flask-rest-serialize-deserialize/
Flask RESTful API 开发—-基础篇 (1)
http://blog.igevin.info/posts/flask-rest-basic/
Flask RESTful API 开发—-基础篇 (2)
http://blog.igevin.info/posts/flask-rest-basic-2/
Flask Basic Auth的实现
http://blog.igevin.info/posts/flask-rest-basic-auth/
基于Flask+Vue+Celery+SQLAlchemy+Redis等实现的微信管理系统
https://zhuanlan.zhihu.com/p/28102858
总是听别人说响应式布局,原来这么简单
http://www.majiang.life/blog/head-first-responsive-web-design/
`
1, 什么是响应式布局
2, 如何快速实现web响应式布局(使用@media关键字为不同的屏幕尺寸设置不同样式)
3, Css 优先级
4, Meta ViewPort 是什么
5, Media Queries 详解
`
如何使用 Bootstrap 搭建更合理的 HTML 结构
https://segmentfault.com/a/1190000013330916
`
目录
前言
合理利用栅格
保证合理嵌套
灵活利用栅格偏移
水平表单排列
静态表单排列
表格结构
先排列,再排行
总结
`
浅谈 BI 与数据分析的可视化
https://mp.weixin.qq.com/s/rsEU7OyLQWEwr-gup-wZGA
`
BI 报表可视化
广义 BI:商务智能的一套整体解决方案,包括数据仓库、报表查询、数据分析、数据挖掘、数据可视化等;
狭义 BI:敏捷 BI 产品,一款可视化产品,如永洪 BI、Tableau 等。
通过敏捷 BI 产品设计制作的,提供给业务部门日常使用的可视化报表,就是今天要说的 BI 报表可视化。
分析报表可视化
对某块业务某些具体现象或问题的洞察,应该就是咱们所说的分析。在业务分析结果报告中使用的可视化图表(请留意是结果报告),就是分析报表可视化。
分析报表可视化:核心是结论
BI 报表可视化:业务主题下灵活地动态分析
`
Flask 应用如何部署
https://blog.igevin.info/posts/how-to-deploy-flask-apps/
RESTful API 最佳实践
http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.html
`
RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。
它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。
一、URL 设计
二、状态码
三、服务器回应
四、参考链接
`
滥用 Flask secret key 生成 session cookie 绕过认证
https://blog.paradoxis.nl/defeating-flasks-session-management-65706ba9d3ce
Flask设置返回json格式数据
https://www.polarxiong.com/archives/Flask%E8%AE%BE%E7%BD%AE%E8%BF%94%E5%9B%9Ejson%E6%A0%BC%E5%BC%8F.html
`
HTTP返回json格式数据主要有两个方面:
1、数据本身为json格式;
2、HTTP返回头的Content-Type声明为json格式。
# 方式一
return Response(json.dumps(data_map), mimetype=’application/json’)
# 方式二
return jsonify(data_map)
如果 data_map 中有中文,会存在非ascii字符被转码为unicode类型,导致了返回的数据是unicode编码的字符,可读性不高,因此需要更新一下JSON编码器来更新编码规则:
data_map = json.dumps(data_map, ensure_ascii=False)
`
https://stackoverflow.com/questions/13081532/return-json-response-from-flask-view
Flask返回json两种方式
http://trytofix.github.io/2016/01/18/Flask%E8%BF%94%E5%9B%9Ejson%E4%B8%A4%E7%A7%8D%E6%96%B9%E5%BC%8F/
Python的Flask框架中如何获取收到的数据?
https://stackoverflow.com/questions/10434599/how-to-get-data-received-in-flask-request
`
总结,在Flask框架下获取POST数据,可以使用如下方法:
request.get_data(as_text=True)
If as_text is set to True the return value will be a decoded unicode string.
`
http://flask.pocoo.org/docs/1.0/api/#flask.Request.get_data
Flask中向前端传递或者接收Json文件的方法
https://segmentfault.com/a/1190000007605055
https://www.kancloud.cn/hx78/python/450125
`
1. 利用flask的 request.form.get() 方法
2. 利用flask的 request.get_data() 方法
`
Flask 如何获取请求的body
http://www.zhangdongshengtech.com/article-detials/216
python flask里 post请求,JSON数据获取方式总结
https://www.cnblogs.com/huchong/p/8797444.html
说说 Flask 中的 Signal
https://shuhari.dev/blog/2019/10/flask-signal?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
https://flask.palletsprojects.com/en/1.1.x/signals/
https://flask-sqlalchemy.palletsprojects.com/en/2.x/signals/
https://pythonhosted.org/blinker/
从一道ctf题谈谈flask开启debug模式存在的安全问题
https://www.anquanke.com/post/id/197602
浅谈Flask cookie与密钥的安全性
https://www.anquanke.com/post/id/170466
从HCTF两道Web题谈谈flask客户端session机制
https://www.anquanke.com/post/id/163975