- 博客(155)
- 收藏
- 关注
转载 网站后端.Flask.实战-社交博客开发-资料编辑?
1.用户资料编辑分两种情况,普通用户只能编辑自己的资料页面,编辑后显示在自己的资料页面,管理员可以编辑任意用户的资料,包括用户所属的角色,如让指定用户称为内容管理员 用户级别 FlaskWeb/app/auth/forms.py #!/usr/bin/env python# -*- ...
2016-06-29 18:41:00 270
转载 网站后端.Flask.实战-社交博客开发-资料页面?
FlaskWeb/app/auth/views.py #!/usr/bin/env python# -*- coding: utf-8 -*-"""## Authors: limanman# OsChina: http://my.oschina.net/pydevops/# Pu...
2016-06-28 20:15:00 239
转载 网站后端.Flask.实战-社交博客开发-资料信息?
1.为了让用户的资料页面更吸引人,我们在User模型中添加一些关于用户的其它信息(真实姓名/所在地/自我介绍/注册日期/最后访问日期) FlaskWeb/app/models.py #!/usr/bin/env python# -*- coding: utf-8 -*-"""## ...
2016-06-28 20:12:00 254
转载 网站后端.Flask.实战-社交博客开发-模版验证?
1.在模版中可能也需要检查权限,为了避免每次调用render_template()时候传入Permission类,可通过使用上下文管理器,上下文管理器能让变量在所有模版中全局可访问 FlaskWeb/app/main/__init__.py #!/usr/bin/env python# ...
2016-06-28 17:22:00 178
转载 网站后端.Flask.实战-社交博客开发-角色验证?
1.为了简化角色权限验证,可在User模型中添加辅助方法,使得current_user对象可任意调用我们自定义的辅助方法,检查是否有指定的权限 FlaskWeb/app/models.py #!/usr/bin/env python# -*- coding: utf-8 -*-"""...
2016-06-28 17:20:00 158
转载 网站后端.Flask.实战-社交博客开发-赋予角色?
1.用户在注册时,会被赋予适当的角色,管理员可通过FLASK_ADMIN全局变量中的邮件地址识别,其它用户使用默认角色 FlaskWeb/app/models.py #!/usr/bin/env python# -*- coding: utf-8 -*-"""## Authors:...
2016-06-28 17:17:00 146
转载 网站后端.Flask.实战-社交博客开发-角色权限?
用户角色 1.Web程序成员可能包括管理员/内容发布员/普通用户/匿名用户等,每种角色对应着拥有不同的权限控制 2.对于只有普通用户/管理员分类,只需在用户模型中添加一个is_administrator布尔值即可,对于多角色可结合权限属性绑定实现 角色权限 ...
2016-06-28 17:11:00 154
转载 网站后端.Flask.实战-社交博客开发-邮件确认?
生成确认令牌 1.为防止泛滥注册,有时需要邮箱确认,用户注册后,立即发送一封确认邮件,新账户先被标记为未确认状态,账户确认过程中,往往会要求用户点击一个包含确认token的特殊的URL链接 2.确认邮件中常用类似/auth/confirm/<id>形式的url,id为数据库分...
2016-06-26 14:29:00 249
转载 网站后端.Flask.实战-社交博客开发-注册用户?
添加用户注册表单 1.程序的导航页面要显示一个链接,把用户带到注册页面,让用户输入电子邮件地址,用户名,密码和确认密码 FlaskWeb/app/auth/forms.py #!/usr/bin/env python# -*- coding: utf-8 -*-"""## Au...
2016-06-26 11:06:00 211
转载 网站后端.Flask.实战-社交博客开发-flask-login认证用户?
用户模型 1.用户登录后认证状态需要被记录,这样浏览不同的页面才能记住这个状态,flask-login专门用来管理用户认证系统中的认证状态,且不依赖特定的认证机制 2.用户模型必须实现is_authenticated/is_active/is_anonymous/get_id四个方法才可...
2016-06-26 10:57:00 255
转载 网站后端.Flask.实战-社交博客开发-创建认证蓝图?
1.不同的程序功能,推荐使用不同的蓝图,蓝图本身可以包含基于此蓝图对象路由/视图/表单/模版/静态资源/错误处理等,这时保持代码整洁有序的好方法 FlaskWeb/app/auth/__init__.py #!/usr/bin/env python# -*- coding: utf-8 ...
2016-06-25 18:43:00 127
转载 网站后端.Flask.实战-社交博客开发-密码加密?
1.大多数用户喜欢在不同网站使用相同的密码,数据库密码一旦泄漏,攻击者即可访问用户其它网站 2.Werkzuge的security模块儿支持密码散列计算以及密码散列值验证,可防止密码泄漏 FlaskWeb/app/models.py #!/usr/bin/env python# -*-...
2016-06-25 17:13:00 154
转载 网站后端.Flask.实战-社交博客开发-认证实现?
1.flask-login扩展负责管理已登录用户的会话 2.Werkzeug负责计算密码散列值并进行核对 3.itsdangerous生成并核对指定时间有效的加密安全token 说明:要实现对用户跟踪,必须让程序在用户登录后知道当前用户的身份,最常用的认证方式通过电子邮件/用户名和一个密...
2016-06-25 16:43:00 176
转载 职场感悟.Article.谈谈学习的道与术?
随着每个人的年龄的增长,我们总会发现身边的一些小伙伴进步飞速,才几年不见,发现要么当上了O,要么当上了技术大牛,自己也突突过了几年为啥还是小屌丝一枚呢,可能就要思考了,“你妹,科学家不是说人跟人的的大脑差别很小么,为什么现实差距这么大呢.”,这就引出了我们今天要说的话题,关于学习你必须要懂的道...
2016-06-24 23:46:00 156
转载 运维问题.Docker.完美解决docker的/var/lib/docker/持续增长的问题?
事故前提 1.线上Docker宿主机突然无法连接,SSH登录一直显示尝试登录,后台VNC也无法操作,无奈重启 问题原因 1./var/lib/docker/devicemapper/devicemapper/data之前未做重定向,导致data文件持续增长,根分区被撑爆 排查思路...
2016-06-22 12:48:00 736
转载 运维问题.Docker.kernel: nf_conntrack: table full,drop?
事故前提 1.线上docker的data文件未做重定向,导致根目录撑爆,无奈重启释放内存中数据 2.线上docker容器alc服务器需要维持10万个会话连接 3.nf_conntrack表爆满,随即切换至host,关闭服务器防火期,关闭net.ipv4.ip_forward=0 问...
2016-06-22 12:16:00 520
转载 设计思路.Thinking.基于Python构建一个可扩展的运维自动化平台?
嘉宾简介 刘天斯 从事互联网运维工作已13年,目前就职于腾讯-互动娱乐部,负责游戏大数据的运营,曾就职于天涯社区,担任首席架构师/系统管理员。 热衷开源技术的研究,包括系统架构、运维开发、负载均衡、缓存技术、数据库、NOSQL、分布式存储、消息中间件、大数据及云计算、Meso...
2016-06-18 00:57:00 287
转载 源码剖析.Python.深入源码剖析Flask程序请求上下文?
上下文的分类 1.Flask上下文分为application context和request context,即应用上下文和请求上下文,这两者都处于同一请求的局部中 上下文类的定义 /usr/lib/Python27/lib/site-packages/flask/ctx.py c...
2016-06-18 00:10:00 110
转载 提升逼格.Summary.提升逼格的那些运维开发资料汇总?
开发相关FLASK专区awesome-flask https://github.com/humiaozuzu/awesome-flask环境管理p:非常简单的交互式 python 版本管理工具。官网pyenv:简单的 Python 版本管理工具。官网Vex:可以在虚拟环境中执...
2016-06-15 18:07:00 979
转载 网站后端.Security.浅谈CSRF跨站请求伪造?
CSRF是什么? 1.CSRF(Cross-site request forgery),跨站请求伪造,One Click Attack/Session Riding,缩写CSRF/XSRF CSRF可以做什么? 1.你可以这样理解CSRF攻击:攻击者盗用你的身份,以你的名义发送恶意请...
2016-06-14 11:17:00 75
转载 网站后端.Flask.WSGI的前世今生?
网络服务器简介 1.客户端(浏览器)发送HTTP请求到远端物理服务器上的WEB服务器 2.处于监听状态的远端WEB服务器收到请求时会产生HTTP响应并发送回客户端 3.客户端(浏览器)收到响应解析并呈现给客户 服务器框架演变 说明:在过去选择一个PYTHON WEB...
2016-06-13 11:27:00 86
转载 前端开发.Html5.HTML5基本格式
HTML5文档结构? 1.DOCTYPE文档类型声明,不区分大小写,告诉浏览器所查看的文档类型,在以往的HTML4.01和XHTML1.0中,它表示具体的HTML版本和风格 2.html元素/标签/标记,是文档开始和结尾的元素,它是一个双标签,头尾呼应,包含内容(head/body),常用...
2016-06-13 11:23:00 156
转载 前端开发.Html5.HTML5简单概述
HTML5的简介? 1.HTML5是HTML4.01和XHTML1.0之后的超文本标记语言的最新版本,它由一群自由思想者组成的团队设计出来,并最终实现多媒体支持,交互性,更加智能的表单,以及更好的语义化标记 2.HTML5还是用来制作现代富WEB内容的相关技术的总称,其中最重要的三项技术分...
2016-06-13 11:21:00 104
转载 好书推荐.Logic.<<程序员的数学 >>
图书封面: 书籍简介: 1.本书面向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维,读者无需精通编程,也无需精通数学,只需具备四则运算和乘方等基础知识,就可以阅读本书 书籍目录: 第1章 0故事--无即是有 第2章 逻辑--真与假的二元世界 第3...
2016-06-09 23:23:00 118
转载 好书推荐.flask.<<FlaskWeb开发: 基于Python的Web应用开发实战>>
图书封面: 书籍简介: 1. 学习Flask应用的基本结构,编写示例应用; 2. 使用必备的组件,包括模板,数据库,Web表单和电子邮件支持; 3. 使用包和模块构建可伸缩的大型应用; 4. 实现用户认证,角色和个人资料; 5. 在博客网站中重用模板,分页显示列表以及使用富文本;...
2016-06-03 13:22:00 143
转载 脱离手工.针对EC2云服务器一键监测系统实时带宽占用脚本?
实际需求: 1.服务器可能经常遇到服务器出带宽跑满,不知如何查询被哪个进程占用的情况,有一款开源的英文软件iftop功能比较强大可以查询相关信息,可能刚接触linux系统的朋友不太会使用,在此写了一个功能比较简单无需安装的带宽查看脚本,可以查询linux服务器当前带宽使用量,有需要的朋...
2016-05-31 14:58:00 181
转载 疑难杂症.Library.用原生socket解决http库阻塞无法多次接收数据的问题?
实际需求: 1.近日老大要求用PY开发一套云产品线预警系统,框架已写好,支持各语言编写插件,TPS透明传输服务器需要测试手机客户端<->TPS透明传输服务器<->设备端正常收发数据 2.设备端需要和TPS服务器保活(默认150秒) 3.客户端发送指定格式...
2016-05-31 00:54:00 115
转载 脱离手工.OA发布SVN获取每日发布固件生成指定目录上传到升级服务器?
相关需求: 1.获取OA当日提交经过审核的SVN路径固件(审核通过后会自动转存Release目录) 2.多线程读取不同类型的当日更新固件,下载,并依据RleaseNote生成指定结构的升级目录 3.验证升级目录正确性后上传到线上固件升级服务器数据目录(直接用rsync了~) ...
2016-05-17 20:21:00 171
转载 周边花絮.js.14种流行的基于JavaScript的数据可视化工具?
简单介绍: 俗话说,一图胜千言。图形化的信息可以让人们对数据有更加直观清晰的理解,让信息发布者更加高效地展示自己的核心内容。在前端开发中,如果缺少合适工具,制作数据可视化图表会十分复杂。然而随着数据可视化概念逐年火热,有较多优秀的图表开源库和制作工具脱颖而出。下面,我们就拿其中比较有名...
2016-05-16 21:14:00 203
转载 运维问题.dracut-initqueue[624]:Warnning:/dev/root 不存在?
问题原因: dracut-initqueue[624]:Warnning: Could not boot. dracut-initqueue[624]:/dev/root does not exist. Staring Dracut EmergencyShell.. Warnning:/...
2016-05-16 13:22:00 766
转载 职场感悟.Video.你都如何面对这十年的自己,带着笑或是很沉默?
影片资料 观后感受 1. 念念不忘,必有回响,尽力而为,不为所得 2. 感谢坚持的你,感谢实现冠军梦想的你 3. 没有什么比遵从自己的内心更重要的事 4. 勇往之前,不用回头,但是无论如何不要忘记回去看姥姥的最后一面 5. 希望能那时候的自己能知道现在对家庭的一种亏欠 ...
2016-05-11 22:38:00 82
转载 好书推荐.Philosophy.<<沉默的大多数>>
图书封面: 书籍简介: 主要讲述了作者在该作品中倾注了其对中国民众的关注,以反讽和幽默的手法直面生活,从一个轻松的角度来解析身边复杂的事态. 书籍目录: 第 001 章 沉默的大多数 第 002 章 思维的乐趣 第 003 章 中国知识分子与中古遗风 第 004 章 知...
2016-05-07 23:28:00 176
转载 运维问题.MySQL-python,mysql.c(42):fatal error C1083错误?
问题原因: 解决办法: 进入https://github.com/PyFansLi/PyTraining/tree/master/alltools,下载MySQL-python-1.2.3.win-amd64-py2.7.exe安装 ...
2016-05-05 22:16:00 82
转载 脱离手工.自动跨区域多线程并发读取Redis数据源并打印报表?
具体要求: 客户端Collectd支持向本区域Redis写入服务器相关状态(内存/CPU/带宽),支持配置和插件开发 跨区域多线程查询并读取Redis数据源,将数据格式化打印 代码结构: redis-report 代码实现: redis-rep...
2016-05-05 16:06:00 145
转载 模块和包.pylsy
简单介绍: 此模块儿常用于在终端格式化打印表格 表格类型: pylsy.pylsytable(attributes) ->pylsytable 说明:attributes是表头,为可迭代对象(常为方便用列表) t.append_data(attribute, value...
2016-05-05 15:42:00 149
转载 进程线程.实例深入PYTHON多线程?
单线程演示: 1.线程就好比<进程线程.形象的说明进程和线程的区别?>中所说的工厂的工人,一个工人干一个任务叫做单线程 2.如下单个线程去访问4个不同的URL,要求返回URL地址和返回码 #!/usr/bin/envpython#-*-coding:utf-8-*...
2016-04-27 15:14:00 72
转载 进程线程.形象的说明进程和线程的区别?
1.计算机的核心是CPU,承担了所有的计算任务,它就像一座工厂,时刻在运转 2.假定工厂的电力有限,一次只能供给一个车间使用,一个车间开工,其它车间都必须停工,背后的含义是单个CPU一次只能运行一个任务 3.进程就好比工厂的车间,它代表CPU所能处理的单个任务,任一时刻,CPU总是运行一个...
2016-04-27 00:10:00 142
转载 自学书籍.MySQL必知必会 - 好书推荐
图书封面: 书籍简介: MySQL是世界上最受欢迎的数据库管理系统之一,书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用,子查询,正则表达式和基于全文本的搜索,存储过程,游标,触发器,表约束,等等.通过重点突出的章节,条理清晰,系统而扼...
2016-04-24 16:40:00 151
转载 自学书籍.消费者行为学 - 好书推荐
图书封面: 书籍简介: 由微观到宏观,由个体到群体,从市场,个体,决策者,亚文化和文化五个角度逐层剖析消费者行为,突出多学科,综合性的研究视角,反映全球化,数字化背景下消费者行为的最新发展。保留了所罗门教授原著的内容框架和理论精华,增加了中国消费者行为的重...
2016-04-24 16:32:00 353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人