摘要: 摘自:https://github.com/maxcountryman/flask-login/blob/master/docs/index.rst flask-login为flask提供用户的session管理机制。它可以处理登陆、退出和session等的服务。 作用: 1.将用户的id储存在session中,方便登陆、退出等流程。 2.Let you restrict views to logged-in (or logged-out) users 3.处理“remember me”的功能。 4.避免session被cookies保存。 5.集成到flask。 不能实现的功能: ... 阅读全文
posted @ 2013-02-25 22:11 brackenbo 阅读(3792) 评论(1) 推荐(1) 编辑
摘要: 什么是信号?信号可以帮助我们消除flask核心框架或者扩展应用之间的耦合,通过某个动作发生时发出通知消息来实现这个机制.简言之,信号允许特定的发送者在某事件发生时,发送通知消息给订阅者. flask有一系列的信号和扩展来实现信号机制.请记住信号是发送给订阅者的,订阅者无权修改数据.你会发现某些信号的功能和内置的渲染器很类似(例如:request_started类似于before_request()).但是她们的工作机理又有所不同.before_request()按照特定的顺序来处理,并且可以在不产生响应的情况下退出.信号的最大的益处就是你可以分片段的来订阅,这种分段的订阅机制对单元测试来说非. 阅读全文
posted @ 2013-02-22 21:01 brackenbo 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 1.const 如果一个变量被定义为常量,则需要添加const限定符。例如:const int const_var = 3;把变量声明为const,必须为其设定初始值。 2.静态变量 static 静态变量在程序的整个生存周期中一直存在,如果没有提供初始值,系统会自动初始化为0.static int count; 寄存器存储类型,直接在内存中分配内存。register int index = 0; 3.特殊类型修饰符 volatile抑制编译器在一般情况下进行的优化。volatile long data = 0; 阅读全文
posted @ 2013-02-15 11:29 brackenbo 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 由于是新手,所以从入门文档开始:http://code.google.com/p/zxing/wiki/GettingStarted 1.首先下载库文件 下载地址:http://code.google.com/p/zxing/downloads/list (需要vpn,你懂得) 2.编译 解压后的zxing文件夹中包含core和javase文件包,里面均有build.xml编译配置文件。需要用apache的ant工具来进行编译。ant工具的链接:http://ant.apache.org。 3.Apache ant工具介绍 ant是一个java库和命令行工具,它按照配置文件中的描述来编译文件. 阅读全文
posted @ 2013-02-15 10:08 brackenbo 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 1.非常详尽的github操作记录看这里http://www.worldhello.net/gotgithub/index.html2. 回滚提交的纪录 首先查看push的纪录,命令git log:➜ flaskBlogDemo git:(flaskblogforheroku) git logcommit 84967c10584eb81a5e6ca918f27bef25e892a017Author: brackenbo <brackenbo@hotmail.com>Date: Wed Feb 13 19:45:35 2013 +0800 add delete symbolcommi 阅读全文
posted @ 2013-02-14 18:03 brackenbo 阅读(210) 评论(0) 推荐(0) 编辑
摘要: http://blog.y3xz.com/blog/2012/08/16/flask-and-postgresql-on-heroku/给出链接,还没来得及整理。1.heroku addons:add heroku-postgresql:dev可能出现如下错误:/Users/bracken/.rvm/gems/ruby-1.9.3-p194/gems/heroku-2.32.11/lib/heroku/helpers.rb:103: warning: Insecure world writable dir /Users/bracken/product/python_study/flaskPro 阅读全文
posted @ 2013-02-13 23:17 brackenbo 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 假设我们想要创建一个博客系统,这个系统中最关键的部分就是博客内容,而这个内容则是归属于某个用户的博客。从数据库角度来看,这就是一个一对多的关系。一个用户,可以对应多个博客内容。 一对多的关系表创建如下:class User(db.Model): id = db.Column( db.Integer, primary_key=True) name = db.Column( db.String( 50 ), unique = True ) email = db.Column( db.String( 120 ), unique = True ) password = db.... 阅读全文
posted @ 2013-02-13 11:33 brackenbo 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 先创建数据库依赖文件如 flask-sqlalchemy.pyfrom flask_sqlalchemy import SQLAlchemy db = SQLAlchemy()然后,创建数据库表单,database.pyfrom database_extention import db class User(db.Model): id = db.Column( db.Integer, primary_key=True) name = db.Column( db.String( 50 ), unique = True ) email = db.Column( db.Strin... 阅读全文
posted @ 2013-02-03 23:49 brackenbo 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 链接在此:http://dormousehole.readthedocs.org/en/latest/tutorial/introduction.html 当然,直接根据上述链接一步一步来就可以实现所有的功能。但是,根据我在学习的过程中的心得,我觉得有必要记录一下。 一。环境搭建 跟前面我的记录的flask环境搭建有些不同,我在这里介绍另外一种搭建环境的方式。 首先,从github上面下载flask。可以直接下载tar文件,或者在安装来git环境的情况下直接键入如下命令:git clone https://github.com/mitsuhiko/flask.git 其次,由于flask... 阅读全文
posted @ 2013-01-29 22:20 brackenbo 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 1. URL构建 flask可以通过url_for方法来构造所需的URL。话不多说,上代码:>>> from flask import Flask, url_for>>> app = Flask(__name__)>>> @app.route('/')... def index(): pass...>>> @app.route('/login')... def login(): pass...>>> @app.route('/user/<username> 阅读全文
posted @ 2013-01-26 09:30 brackenbo 阅读(1974) 评论(0) 推荐(0) 编辑