前端构建工具Gulp.js

最近一个网站项目,开发人员准备直接把前端的代码拷贝到生产环境来部署,而且使用Ant来执行拷贝,这样就可以前后端一起部署了。这是传统后端开发人员的思维。这样做固然可行,但是当前端代码越来越庞大时,就不好管理了。如同Java的Ant,C++的Make,前端开发……

阅读全文

Flask入门系列(六)–数据库集成

转眼,我们要进入本系列的最后一篇了。一个基本的Web应用功能其实已经讲完了,现在就让我们引入数据库。简单起见,我们就使用SQLite3作为例子。 系列文章 Flask入门系列(一)-Hello World Flask入门系列(二)-路由 Flask入门系列(三)-模板 Fla……

阅读全文

Flask入门系列(五)–错误处理及消息闪现

本篇将补充一些Flask的基本功能,包括错误处理,URL重定向,日志功能,还有一个很有趣的消息闪现功能。 系列文章 Flask入门系列(一)-Hello World Flask入门系列(二)-路由 Flask入门系列(三)-模板 Flask入门系列(四)-请求,响应及会话 Fl……

阅读全文

Flask入门系列(四)–请求,响应及会话

一个完整的HTTP请求,包括了客户端的请求Request,服务器端的响应Response,会话Session等。一个基本的Web框架一定会提供内建的对象来访问这些信息,Flask当然也不例外。我们来看看在Flask中该怎么使用这些内建对象。 系列文章 Flas……

阅读全文

Flask入门系列(三)–模板

在第一篇中,我们讲到了Flask中的Controller和Model,但是一个完整的MVC,没有View怎么行?前端代码如果都靠后台拼接而成,就太麻烦了。本篇,我们就介绍下Flask中的View,即模板。 系列文章 Flask入门系列(一)-Hello World Fla……

阅读全文

Flask入门系列(二)–路由

上一篇中,我们用Flask写了一个Hello World程序,让大家领略到了Flask的简洁轻便。从这篇开始我们将对Flask框架的各功能作更详细的介绍,我们首先从路由(Route)开始。 系列文章 Flask入门系列(一)-Hello World Flask入门系列(二)……

阅读全文

Flask入门系列(一)–Hello World

项目开发中,经常要写一些小系统来辅助,比如监控系统,配置系统等等。用传统的Java写,太笨重了,连PHP都嫌麻烦。一直在寻找一个轻量级的后台框架,学习成本低,维护简单。发现Flask后,我立马被它的轻巧所吸引,它充分发挥了Python语言的优雅和轻便,连D……

阅读全文

RequireJS使用范例

突然想记录点前端的东西。接触RequireJS是2012年,那时候觉得这个前端的模块化概念很酷,随即也在很多项目中使用了。现在JS的模块化已经随处可见了。基本上概念没什么变化,这个库也相当的容易上手,这里就用RequireJS写一个简单的例子。 先介绍下模块……

阅读全文

使用Scrapy构建一个网络爬虫

记得n年前项目需要一个灵活的爬虫工具,就组织了一个小团队用Java实现了一个爬虫框架,可以根据目标网站的结构、地址和需要的内容,做简单的配置开发,即可实现特定网站的爬虫功能。因为要考虑到各种特殊情形,开发还耗了不少人力。后来发现了Python下有这个Scr……

阅读全文

Mac OS下配置Cisco VPN连接

在Windows操作系统下经常会使用Cisco VPN Client来创建VPN连接,但是如果你使用Mac OS X,该怎么创建同样的VPN连接呢?是不是要安装Cisco VPN Client的Mac版呢?其实不用,使用Mac OS X自带的VPN工具即可,本文会告诉你怎么一步一步配……

阅读全文