Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象、直译式的电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。
Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。
Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
Flask Gunicorn 安装时遇到的问题总结
2018年05月26日
最近网站开发了一部分,这个项目需要放一段时间,手上还有其他项目需要去做。暂且把这个网站放一放,先把这个网站部署到服务器上。但是网站部署到服务器上遇到了很多问题,将这些问题总结一下,方便后来人遇到问题更快的解决,少走弯路。1、首先是报如下错误:gunicorn no module named flask出现错误的原因及解决方案看下面链接:解决方案:解决gunicorn no module named...
gunicorn no module named flask
2018年05月25日
最近在Ubuntu上面部署Flask应用程序,报如下错误:File "/var/Material-Prices/app/__init__.py", line 2, in <module> from flask import Flask, render_templateImportError: No module named flask使用的是gunicorn,这个一看是缺少falsk模块,使...
How To Serve Django Applications with uWSGI and Nginx on Ubuntu 16.04
2018年05月18日
介绍Django是一个功能强大的Web框架,可以帮助您将Python应用程序或网站打开。 Django包含一个简化的开发服务器,用于在本地测试您的代码,但对于与生产相关的任何事情,都需要更安全和更强大的Web服务器。在本指南中,我们将演示如何在Ubuntu 16.04上安装和配置一些组件以支持和服务Django应用程序。我们将配置uWSGI应用程序容器服务器以与我们的应用程序进行交互。然后,我们将...
Gunicorn vs uwsgi
2018年05月18日
Gunicorn 和 uwsgi 都是实现了 wsgi 通信协议的server,都提供了 pre-fork 方式增加 server 并发处理能力。现在对其做一个简单的性能测试对比,以便更好的在两者间做出选择。测试机器性能:CPU:Intel® Core™ i5-4200U CPU @ 1.60GHz × 4RAM:8GBOS:ubuntu 14.04 TLS 64bit测试Server代码app....
553 Mail from must equal authorized user
2018年05月12日
最近在使用163发邮件的时候,报如下错误:553 Mail from must equal authorized user出错原因:这个应该是用户名或密码错误。解决方案:更改用户名或者密码,原来输入的是:huang_9119596,我的电子邮件地址是:[email protected]需要更改成我的电子邮件地址。之后保存,重新运行。问题解决。黄兵个人博客原创。转载请注明出处:黄兵个人博客...
The browser (or proxy) sent a request that this server could not understand.
2018年03月17日
最近在使用Flask的时候,报错,内容如下:The browser (or proxy) sent a request that this server could not understand.检查了一下前端代码,内容如下:<div class="tab-pane" id="tab_1_2"> <p> 请上传小于3M的文件。 </p> <form action="/manage/fi...
werkzeug导入secure_filename失败
2018年03月17日
最近要使用Flask上传文件的时候,需要用到werkzeug,但是from werkzeug import secure_filename,提示找不到secure_filename解决方案:直接这样写from werkzeug.utils import secure_filename,就可以解决问题了。参考资料:导入werkzeug中的secure_filename失败?werkzeug.util...
Foreign key associated with column 'material_product_pro.pp_fk_pn' could not find table 'material_pro_name' with which to generate a foreign key to target column 'pro_id'
2018年03月09日
在使用SQLAlchemy更新数据库的时候,出现如下错误提示:sqlalchemy.exc.NoReferencedTableError: Foreign key associated with column 'material_product_pro.pp_fk_pn' could not find table 'material_pro_name' with which to generate...