1. 安装 Nginx
官方网站上面下载压缩包:http://nginx.net,下载后直接解压即可,这里解压缩到c:\nginx目录
2. 启动Nginx
命令行进入c:\nginx目录,运行nginx.exe,启动控制台窗口。默认启用80端口,可以在nginx.config文件修改端口。
访问:http://localhost,即可看到Welcome页面。
运行nginx -V可以查看该Win32平台编译版支持哪些模块。
1 jinja2的Hello world:
import jinja2 as jj
template = jj.Template(‘Hello {{where}}’)
template.render(where = ‘World’)
2 基础:
2.1 jinja2中有一个核心对象: template Environment(模板环境), 这个类的实例被用于存储配置信息, 全局对象, 从文件系统或其他位置加载模板, 甚至如果你使用Template的构造器创建一个String类型的模板的时候, 也会自动的创建一个Environment对象.
很多国人都吐槽咱们的地铁自动售票机上的线路图不人性化,让买票的人要花很多的成本去熟悉。这里,我们不讨论这个,请看下边。
这是一套国外的地铁线路图设计,好的设计不仅让人赏心悦目,更清晰易懂;
当然,其实国内的一些城市的地铁示意图设计的也很不错的。
昨天在pycharm中新建一个flask项目,这时候pycharm已经定义好了template目录,并且你会发现在render_template的时候,按住ctrl键是可以跳转到模版页的,而且模版页中的Jinja标签,是有自动感应的。
但我这次创建项目的时候,没有选择flask类型,而是选择了空项目,所以在后面,搞死都不能支持Jinja标签,(@camnpr.com)跳转就更别谈了,后来发现,在项目的根目录的.idea目录中,有个xxx.iml文件(xxx是项目名称),打开这个iml文件,在现有的component标签的同级,添加如下代码,即可解决上述问题:
python编程一直很热,最近参加一个交流会,心血来潮,忍不住想找个框架来练练,在web.py和django之间纠结了一把之后,还是决定选择django(web.py更灵活,也就意味着很多东西要自己手写;django功能更全面些,也意味着可能没有web.py那么灵活)。
下面是django安装过程,重点记录遇到的问题:
一、python安装:
这一步不太想多说,一则网上很多教程,二则我用的是ubuntu,默认已经安装了。
记录一下Node.js在Win8下的安装,NPM是Node.js的包管理工具,Express是Node.js的常用框架。
一、安装Node.js:(我用的是下面第二种方法)
1.普通安装:在http://nodejs.org/download/处下载对应的msi文件,点击安装,一路到底,结束;
2.干净安装:同样是在http://nodejs.org/download/处,下载Windows Binary (.exe)格式的文件node.exe,然后放置在D:\nodejs文件夹下面,将D:\nodejs文件夹加入系统PATH变量,以便全局都可以使用,结束;
可以在dos下用 node -v 命令测试。
firefox不支持iframe的onreadystatechange事件,这个让我调试一下下午。。。
直接贴代码
我这里想做的效果是先生成一个iframe,当我想里面加载内容的时候触发这个事件, 代码可以很清晰的看到用onload方法来进行替代了。
在js中直接添加html语句,js会将html字符串解析成相应的HTML语句,并在前端进行显示。
后台代码Handler.ashx
代码如下: