Python开发Web服务器小记

栏目: Python · 发布时间: 7年前

内容简介:从了解到Python的强大与牛X就有一个学习Python的冲动,断断续续学习了两三年,至今也只是实习生水平。对于Python刚入行的人来说,真正应了那句:乱花渐欲迷人眼,迷失在各种工具的海洋中是大多数跨行Python的开发者的最终归宿。记下本文,没有其他意思,只是分享一下学习经验,本文并非教程,只是作者的一些学习心得。如果本文有幸被初入开发行业的新人看到,那么本文建议仅供参考。首先撸上学习目的:由于临近婚期,作为纯屌丝直男癌程序员不会给媳妇太多浪漫,只想着在各种H5快速生成工具潮流冲击的环境中简单撸一版放在

  Python开发Web服务器小记

前言:

从了解到 Python 的强大与牛X就有一个学习Python的冲动,断断续续学习了两三年,至今也只是实习生水平。对于Python刚入行的人来说,真正应了那句:乱花渐欲迷人眼,迷失在各种 工具 的海洋中是大多数跨行Python的开发者的最终归宿。记下本文,没有其他意思,只是分享一下学习经验,本文并非教程,只是作者的一些学习心得。如果本文有幸被初入开发行业的新人看到,那么本文建议仅供参考。

正文:

首先撸上学习目的:由于临近婚期,作为纯屌丝直男癌 程序员 不会给媳妇太多浪漫,只想着在各种H5快速生成工具潮流冲击的环境中简单撸一版放在自己服务器中的wap,只是用来做婚礼邀请,于是乎了解了如下内容:

H5,Query,CSS,Nginx,Python,Bottle,Flask,Flup,Http协议,WSGI,UWSGI,uwsgi。在一团浆糊的wap半成品时写下本文。

一、前端:

wap:Wireless Application Protoco简单翻译为移动版应用。想了解手机H5页面的同学,Github上搜这个词比广泛的说H5页面更精确些。

找一款模板在Github上搜:婚礼邀请函。随便下载一个模板,接下来最重要的一步:完完全全的手动还原其代码。并部署到本地服务器。

新手学习大忌:性能、工具。首先性能不是你一新手要考虑的东西,哪怕你在其他行业的开发中游刃有余,如果没有高手带你入行新的开发方向,那么性能便不是你学习之处要考虑的东西,开发工具也是如此,随便一款成熟的开发工具,对于你新入门的来说,都绰绰有余。什么快速、什么高性能,你新入行的关心得着吗?如果跨行大牛接了私活,要做商业性的开发,不得不顾虑性能,那么你不得不面对一个事实:你拿着一个新手开发的新软件给人商业用,无异于在找死。在前端时:作者明白这个道理,表扬一下。

二、后端:

由于对python慕名已久,随选择用Nginx+pythonWeb做前后端分离。此时加上作者刚开始的心声:吐槽一下Nginx + Python Web+Windows真是shit。

1、Nginx不想多说,此时作者只想给各位看官指明工具而已,使用Nginx作为Web服务器真的很方便,大家都在夸。当然你要是习惯apache,也可以,此时着重说明:这俩对新手来说一毛一样,你只是学习而已,工具只是带你入门,先不要管你是坐拖拉机还是乘高铁,先入门再说。文末有配置链接。

说明一下:Nginx配置完毕,将你前端网页放入conf文件中设置的Root目录下,就可以进行IP+Port访问了。

2、Python框架选择:

1)Bottle、Tornado、Flask、Django

2)Flup、UWSGI

在很长时间的努力下,终于把自己搞残了。顾虑了性能、顾虑效率,其实对于我们这些新手,没做过Python项目的人来说,有必要去考虑那么多么。则其任意一个入门即可。唯一要注意的是:系统问题。多中Python工具不兼容Windows平台,或者在Window平台中,性能不能足够的发挥出来。Tornado多线程功能在Windows中受限制,UWSGI不支持Windows。

今天先就这,看教程贪太多脑袋晕

Nginx 配置文件说明:

https://my.oschina.net/duxuefeng/blog/34880


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

iOS应用逆向工程 第2版

iOS应用逆向工程 第2版

沙梓社、吴航 / 机械工业出版社 / 2015-4-1 / 79.00

你是否曾因应用上线的第一天即遭破解而无奈苦恼,想要加以防范,却又束手无策? 你是否曾为某一应用深深折服,想要借鉴学习,却又无从下手? 你是否已不满足于public API,想要进军Cydia开发,却又求学无门? 你是否已产生“不识Apple真面目,只缘身在App Store中”的危机感,想要通过阅读来一窥这冰山一角外的整个北极,却又找不到合适的书? 你是否已经因无法跨越开发......一起来看看 《iOS应用逆向工程 第2版》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具