为什么是Python? 不做程序的工作好久了,当创业成为工作后越发发现时间的宝贵。时间那么少,需求确实多样的,软件的,web的,还得跨平台,以前熟悉的.Net明显每一项满足的。选来选去还是Python适合现在的场景,语言上上手快,组建框架爱丰富,跨平台更不是问题,正好几个参考的项目也有很多pyth....
分类:
编程语言 时间:
2015-05-29 13:46:47
阅读次数:
110
1. REST API1.1 资源资源是 REST 架构方式的核心概念。在 REST 架构中,资源是程序中你要着重关注的事物。例如,在博客程序中,用户、博客文章和评论都是资源。每个资源都要使用唯一的 URL 表示。还是以博客程序为例,一篇博客文章可以使用 URL /api/posts/12345 表...
分类:
Windows程序 时间:
2015-05-28 22:51:11
阅读次数:
1169
1. 评论在数据库中的表示app/models.py: Comment 模型class Comment(db.Model): __tablename__ = 'comments' id = db.Column(db.Integer, primary_key=True) body =...
分类:
其他好文 时间:
2015-05-28 00:15:26
阅读次数:
305
1. 关注者功能在数据库中的实现一对多关系是最常用的关系类型,它把一个记录和一组相关的记录联系在一起。实现这种关系时,要在“多”这一侧加入一个外键,指向“一”这一侧联接的记录。比如在User中指定外键,指向Role(多个User为一个Role)大部分的其他关系类型都可以从一对多类型中衍生。多对一关系...
分类:
其他好文 时间:
2015-05-27 22:24:06
阅读次数:
371
1. 提交和显示博客文章app/models.py: 博客文章模型class Post(db.Model): __tablename__ = 'posts' id = db.Column(db.Integer, primary_key=True) body = db.Column(...
分类:
其他好文 时间:
2015-05-27 00:36:55
阅读次数:
612
1. 数据库中添加用户信息app/models.py: 添加用户资料列class User(UserMixin, db.Model): #... name = db.Column(db.String(64)) location = db.Column(db.String(64)) ...
分类:
其他好文 时间:
2015-05-24 18:40:36
阅读次数:
1533
介绍的用户角色实现方式结合了分立的角色和权限: 即赋予用户分立的角色,但角色使用权限定义。1. 角色在数据库中的表示采用如下的权限上述权限采用如下代码表示app/models.py:权限常量class Permission: FOLLOW = 0x01 COMMENT = 0x02 ...
分类:
其他好文 时间:
2015-05-24 17:01:16
阅读次数:
829
1. 密码安全性使用Werkzeug实现密码hashgenerate_password_hash(password, method, salt_length)将原始密码作为输入,以字符串形式输出密码的hash值,输出的值可保存在用户数据库中。method 和 salt_length的默认值就能满足大...
分类:
其他好文 时间:
2015-05-23 22:42:59
阅读次数:
1199
from flask import Flaskfrom flask.ext.sqlalchemy import SQLAlchemyfrom flask.ext.migrate import Migrate, MigrateCommandfrom flask.ext.script import Ma...
分类:
数据库 时间:
2015-05-23 01:11:20
阅读次数:
224
有时候一次 http 请求的处理时间过长,而其中一部分代码又是不必同步执行的。我们就可以用以下函数把任务抛出去异步执行,同时接口立即返回。 这个函数具体的执行过程是: 1. 调用时复制当前请求上下文 (request...
分类:
其他好文 时间:
2015-05-22 11:47:23
阅读次数:
1819