翔腾苍穹

" 站在阳光下,享受我单薄的青春~ " ---- Jakes
Category Archives: Python/PyQt
使用Python进行云推送
翔腾苍穹

使用Python进行云推送

新浪云推送刚出来的时候就申请了测试,发现并不支持Python。无奈只能先用PHP耍耍了,但感觉有点坑,因为安卓端无法获得token,最后还是用hoker_ffb 的jar包才OK了。 今天研究了一下PHP推送的代码,发现其原理就是用curl对新浪云推送服务器发起推送请求。用Python完全可以搞定。所以我写了一个Python类,功能和PHP的一样,接口也差不多。 (For ……
通过装饰器快速给django视图添加权限验证
翔腾苍穹

通过装饰器快速给django视图添加权限验证

由于不会使用Django中强大的admin管理功能(学习的时候跳着学的),所以自己自定义了一个简单的包含权限认证的用户管理模块。但是在使用过程中发现有很多视图可能使用到了特定的权限,而进行权限验证的代码具有明显的重复性。所以想抽取出来封装成一个独立的函数,传入所需要的权限,访问这个视图的用户就应该具有这个权限,否则禁止访问。Pytho……
用python装饰器来优化算法
翔腾苍穹

用python装饰器来优化算法

摘要:最近coding时用到了Python装饰器,它的作用太强大了,而且使用也简单,解决了我代码中大量重复计算的瓶颈,下面以计算Fibonacci数列为例来说明问题: C语言版: #include<stdio.h> //fib.c int fib(int n) { if(n<3) { return 1; } else { return fib(n-1) + fib(n-2); } } int main(……