昔我往矣

Python计算笛卡尔积的两种方法

2017年08月8日

cartesian-product

求笛卡尔积可能是最常用的集合操作了。

只是Flask-CAS的Demo而已

2017年03月13日

起了个轻松一点的标题,但其实是折腾CAS的心酸史,跨越大半年的时间,终于搞定了Flask-CAS这个模块。这是个悲伤的故事!

从头说起,CAS是central authentication service的缩写,也是一套单点登录协议标准。每个公司内部有很多自研的、商业的或者开源的系统,如果有了CAS,你只需要在某个接入CAS的站点登录,其它站点就可以自动登录了,不需要再单独验证。听起来很爽吧。这里不讲解具体原理,因为通过搜索引擎找到这篇文章的人应该都是和我曾经一样走投无路只想解决问题的人。。。

搭建Flask开发环境并在nginx上使用uwsgi部署

2015年10月30日

本来就想学习一门python的web框架,正好有需求要写个api,半天时间用flask写完接口,功能是从数据库中读取用户id,以json串格式返回。flask入门不难,简单看了文档的第一节就写好这个功能。在Nginx上部署的时候花了些力气,下面记录一下。

CentOS6上Python升级到2.7版本

2015年07月14日

系统版本:

CentOS 6.6

默认情况下,CentOS6的Python版本是2.6,但是2.7可能是一个更常用的Python版本,当开发必须使用某些新特性和特性的时候。就可能需要升级Python版本!(做过更恶心的是把RHEL5上的Python2.4升级,满足Django要求)

查询网络地理位置的工具netinfo

2014年01月7日

这是业余做的一个小玩意,以前没有图形界面的,后来用Tkinter写了个壳作界面,刚开始计划把ping、路由跟踪、whois查询等功能都集中在这么一个软件中,后来渐渐没有动力了,现在就这么粗糙一个版本。

思路:通过站长之家的查询功能和Python的页面爬取功能,提交查询请求,获得结果,进而实现批量查询的功能。