<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[agmcs的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/agmcs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; agmcs]]></copyright><item><title><![CDATA[蒜头学算术,计蒜客算法学习记录]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45461179</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45461179</guid><author>agmcs</author><pubDate>Sun, 03 May 2015 20:29:52 +0800</pubDate><description><![CDATA[蒜头的数学实在是太差了，于是老师把他关到小黑屋让他闭门修炼。老师跟他一张纸，上面一排写着1, 2, 3…N这N个数，中间用空白分隔。老师让他在空白处填上加号或者减号。他让蒜头君求出一共有多少种加运算符的方法使得整个表达式的值为0，并输出所有的方案。比如N=7时，1 2 3 4 5 6 7排成一排，一种插入符号的方案为1+2-3+4-5-6+7=0。是不是很有趣，快来帮蒜头君解出这题吧(*′▽｀)??]]></description><category></category></item><item><title><![CDATA[在使用flask-script的应用上使用gunicorn]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308487</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308487</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:12:39 +0800</pubDate><description><![CDATA[在使用flask-script的应用上使用gunicorn两周前,我强烈的想要学习一点新知识,像新的语言,新的框架之类的!好让我的大脑忙碌起来,寻找了一些日子后,我决定学习现在越来越流行的云应用平台(Paas).因为我认为实战比看教程和阅读文档更有效,我决定写一个flask web程序并在Heroku上部署,经过一段时间的学习与编程后,我想要在Gunicorn生产环境中运行它.那么,怎么让WSGI应]]></description><category></category></item><item><title><![CDATA[GIT学习笔记]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308481</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308481</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:11:58 +0800</pubDate><description><![CDATA[周末试着写了个博客程序想要部署到PythonAnyWhere上,由于PythonAnyWhere需要git来管理文件,所以就去学习了下git.挺好用的,现在我已经把我所有的程序都在coding.net上远程管理了,酷酷的~~~
本地仓库创建版本哭mkdir xxx //新建目录 
cd xxx
git init //把目录变成git可管理的仓库
文件添加到版本库暂存区,并没有提交git add xx]]></description><category></category></item><item><title><![CDATA[SQLALchemy backref章节文档]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308469</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308469</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:10:35 +0800</pubDate><description><![CDATA[Linking Relationships with Backref自从在Object Relational Tutorial中第一次提到backref参数后,许多案例中也用到了backref,那么他到底做了什么?让我们从典型的”用户-地址”模型来探究吧.from sqlalchemy import Integer, ForeignKey, String, Column
from sqlalchem]]></description><category></category></item><item><title><![CDATA[Flask学习记录之Flask-Admin]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308473</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308473</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:10:00 +0800</pubDate><description><![CDATA[相信用过Django框架的都不会忘记它强大的Admin功能,Flask-admin是一款能够与Django Admin所媲美的扩展,能够快速创建Web管理界面，实现了用户、文件增删改查等常用功能；也可以通过修改模板文件来定制管理页面.
初始化:

from flask import Flask
from flask_admin import Admin

app = Flask(__name]]></description><category></category></item><item><title><![CDATA[Markdown学习]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308451</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308451</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:09:21 +0800</pubDate><description><![CDATA[什么是MarkDown标记语言Markdown 是一种用来写作的轻量级「标记语言」，它用简洁的语法代替排版，而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字，用「标记」语法，来代替常见的排版格式。为什么使用MarkDownMarkdown 的目标是实现「易读易写」。让你专注你的文字内容而不是排版样式，安心写作。MarkDown语法规则标题在 Mark]]></description><category></category></item><item><title><![CDATA[Flask学习记录之Flask-Migrate]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308439</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308439</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:08:19 +0800</pubDate><description><![CDATA[一.配置Flask-Migrate

from flask.ext.migrate import Migrate, MigrateCommand

migrate = Migrate(app,db)
#第一个参数是Flask的实例,第二个参数是Sqlalchemy数据库实例

manager.add_command('db', MigrateCommand)
#manaer 是Flask-Sc]]></description><category></category></item><item><title><![CDATA[Flask学习记录之Flask-WTF]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308431</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308431</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:07:55 +0800</pubDate><description><![CDATA[Flask-wtf时Wtforms库的flask框架扩展,能够方便的处理Web表单
一.定义一个web表单

使用flask-wtf时,每个web表单都由一个继承自flask.ext.wtf.Form的类表示,每个字段都由类中的属性表示,每个字段可以附属多个验证函数

from flask.ext.wtf import Form
from wtforms import StringFie]]></description><category></category></item><item><title><![CDATA[Flask学习记录之Flask-Moment]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308429</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308429</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:06:23 +0800</pubDate><description><![CDATA[Moment.js 是一个简单易用的轻量级JavaScript日期处理类库，提供了日期格式化、日期解析等功能。它支持在浏览器和NodeJS两种环境中运行。此类库能够 将给定的任意日期转换成多种不同的格式，具有强大的日期计算功能，同时也内置了能显示多样的日期形式的函数。另外，它也支持多种语言，你可以任意新增一种 新的语言包。

Flask-Moment是一个集成moment.js到Jinja2模]]></description><category></category></item><item><title><![CDATA[Flask学习记录之Flask-Mail]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308425</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308425</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:05:59 +0800</pubDate><description><![CDATA[Flask-Mail可以连接到配置中的SMTP服务器,进行邮件发送,如果没有进行SMTP服务器的配置,将会默认连接到localhost上的
一.配置及初始化

(1)flask应用配置

#配置选项
MAIL_SERVER = 'smtp.qq.com' #邮件服务器
MAIL_PORT = 25 #端口
MAIL_USE_TLS = False#传输层安全协议
MAIL_USE_SSL]]></description><category></category></item><item><title><![CDATA[Flask学习记录之使用Werkzeug散列密码]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308417</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308417</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:05:31 +0800</pubDate><description><![CDATA[数据库中直接存放明文密码是很危险的,Werkzeug库中的security能够方便的实现散列密码的计算

security库中 generate_password_hash(password,method...)函数将原始密码作为输入,以字符串形式输出密码的散列值

check_password_hash(hash,password)函数检查给出的hash密码与明文密码是否相符
应用在用]]></description><category></category></item><item><title><![CDATA[Flask学习记录之Flask-SQLAlchemy]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308411</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308411</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:04:55 +0800</pubDate><description><![CDATA[Flask-SQLAlchemy库让flask更方便的使用SQLALchemy,是一个强大的关系形数据库框架,既可以使用orm方式操作数据库,也可以使用原始的SQL命令.

Flask-Migrate 是一个数据迁移框架,需要通过Flask-script库来操作.

 
一.配置Flask-SQLAlchemy

程序使用的数据库地址需要配置在SQLALCHEMY_DATABASE_]]></description><category></category></item><item><title><![CDATA[Flask学习记录之Flask-Login]]></title><link>https://blog.youkuaiyun.com/agmcs/article/details/45308389</link><guid>https://blog.youkuaiyun.com/agmcs/article/details/45308389</guid><author>agmcs</author><pubDate>Mon, 27 Apr 2015 12:02:41 +0800</pubDate><description><![CDATA[Flask-Loging 可以方便的管理用户会话,保护路由只让认证用户访问

http://flask-login.readthedocs.org/en/latest/ 
一.初始化Flask-Login

from flask.ext.login import loginManager

loginManager = LoginManager(app)
#如果需要延迟创建app 可使用]]></description><category></category></item></channel></rss>