大西洋暖流

一切都在不完美中前行


  • 首页

  • 关于

  • 标签

  • 归档

  • 搜索

部署Python Flasky项目到Heroku

发表于 2018-03-09 | 分类于 编程 | 阅读次数:
字数统计: 3,383 | 阅读时长 ≈ 16

Heroku Interface

(题图来自Heroku官网截图,注册Heroku需要翻墙)

学习完《FlaskWeb开发:基于Python的Web应用开发实战》(第一版)后,我参照本书及网络上的方法将Flasky项目第一版成功部署到Heroku,这里是README.md说明纪录。部署上线网址:https://mgflask.herokuapp.com

部署项目上线对我来说并不是一件容易的事,Flaskapp项目代码全部来自于flasky-first-edition,不过结合实际业务测试和功能测试,对很多地方进行了修改,部署分为两个部分,Part1是提取正确的git版本,Part2是push代码到Heroku。

阅读全文 »

Flask学习笔记

发表于 2018-02-27 | 分类于 编程 | 阅读次数:
字数统计: 4,590 | 阅读时长 ≈ 18

Flask Logo

学习一门语言,除了熟悉语法知识之外,还需要懂一个框架,这样才具备生产力。Python生态强大在于它有众多各式各样的第三方包,有时光会Python语法解决不了问题,必须结合第三方框架协同来完成任务。

这里是我学习Flask Web开发过程中整理的笔记,我使用的资料是大名鼎鼎的“狗书”第一版和Flask官网手册。学习方法是照着“狗书”里面的内容依葫芦画瓢一步一步地边写边测。书作者Miguel Grinberg的网站上有最新版的内容,想获取第二版或视频教程可以移步观看。

cover of flask web development

这篇博文纪录学习过程中遇到的重点和难点,前后没有相关性,属于看到哪儿写到哪儿那种,大部分是摘抄,有个人思考的部分是“同步发送邮件?异步发送邮件?” 、“数据库多对多关联关系” 、“部署Python Flasky程序到Heroku”这几节。

如果读者朋友发现哪里有写得不对的地方,欢迎指正。

Flask网址重定向问题

1
2
3
4
5
6
7
8
9
10
11
12
13
from flask import Flask
app = Flask(__name__)
@app.route('/projects/')
def projects():
return 'The project page'
@app.route('/about')
def about():
return 'The about page'
if __name__ == '__main__':
app.run(debug=True)
阅读全文 »

我把梦幻西游游戏帐号卖掉了!

发表于 2018-02-24 | 分类于 扯淡 | 阅读次数:
字数统计: 591 | 阅读时长 ≈ 2

逍遥生

(题图来自梦幻西游官方壁纸)

今天收到网易游戏发来的短信通知,挂在藏宝阁里面的游戏帐号交易成功,卖了1200块,扣除60元手续费,我可以拿到1140块。

前两天还担心这破号没人要,寻思着是不是要把价格调低一点出手(游戏帐号贬值很快,梦幻西游是一款问世了十几年的老游戏),今天早上被土豪直接秒掉(我设置了可还价,我的底价是950元,对方没还价直接买走),瞬间有种“喜大普奔”的感觉。img

这是我3年前买的帐号,玩了半年后放那儿一直没动,本来打算留着珍藏。去年想着,玩游戏的时间越来越少,游戏帐号砸手里只会一直贬值,没意义,还不如把号卖掉。于是11月份把号上架,挂了1000块,有好几个人来询价,但没达到我的心里价位,没卖出去。

阅读全文 »

Python+MySQLdb+Pandas+Smtplib发送邮件

发表于 2018-02-10 | 分类于 编程 | 阅读次数:
字数统计: 1,431 | 阅读时长 ≈ 6

Cover Picture

(Photo by Mia Baker on Unsplash)

今天看到又耳笔记这篇导出mysql数据,利用pandas生成excel文档,并发送邮件文章时,我决定把它实现出来。

查资料、编码、测试、优化、添加注释……花了3个多小时将全部工作完成。现在整理出来,发布在这里。本文贴出的就是全部源代码,只要安装了相应的包,在Python 2.7环境下可以直接拿过去跑,本机测试邮件能够发送成功。没有MySQL和Pandas也不要紧,注释掉fetch_db和gen_xls函数,直接执行sendmsg也行。

目前在正则表达式匹配邮箱地址那一环节还存有缺陷,对两个点或中划线在一起的邮箱地址(比如317…817@qq.com)无法剔除,日后有待完善,如果你有好的建议,欢迎给我留言。

环境准备

macOS 10.11.6 + Anaconda Navigator 1.2.1+ Python 2.7.12 + Sublime 3.0

技术要点

  • MySQLdb数据库连接
  • Pandas DataFrame转换Excel文件
  • 正则表达式匹配邮箱
  • smtplib协议实现原理
阅读全文 »

Unicode和UTF-8编码

发表于 2018-02-08 | 分类于 编程 | 阅读次数:
字数统计: 1,512 | 阅读时长 ≈ 6

Codes

(Photo by Markus Spiske on Unsplash)

今天看到这篇讲解Python字符编码的文章时,我觉得需要巩固一下对字符编码这块内容的理解,深入看下去之后,挖掘出来很多新的内容。

我们都知道Python2默认使用ASCII字符编码(Python3默认使用UTF-8字符编码),因为Python2这门语言发布的时候,Unicode编码还没有诞生,见这篇文章Python编码为什么那么蛋疼?。在写程序过程中经常会遇到UnicodeEncodeError和UnicodeDecodeError,如果没有彻底搞懂,会让人很崩溃,每次都得额外花费时间去搜索解决办法,为什么不一次性弄懂把它刻在脑子里呢?

这篇总结,就给你提供一个一次性弄懂的机会。

阅读全文 »
1…111213…15
大西洋暖流

大西洋暖流

74 日志
7 分类
150 标签
常用链接
  • 廖雪峰
  • 阮一峰
  • 王垠
  • 酷壳
  • Python之禅
  • Python入坑指南
  • Echo李金
  • Flask资源
  • Python面试题
  • HelloGitHub
© 2016 — 2021 大西洋暖流 | Site words total count: 97.2k

粤公网安备 44030602003362号