python设计模式实现之观察者模式
观察者模式 -----
Category · page 7 of 8
76 posts · All categories
观察者模式 -----
django配合celery开发分布式应用 --------------------- 需要安装的包 pip install -y celery djcelery
BeautifulSoup 拿来解析html文本的神器,使用起来极其方便 djangorestframework 能够让django实现RestFul风格的插件 djangorestframeworkjwt 配合djangorestframework使用的jwt认证工具,只需要几句话就能够将你的项目变为使用jwt认证 …
通过在函数传参的时候,如果不确定要传入的参数,我们可以使用\args或者\\kwargs来当做参数,但是这两个之间又存在着一些不同,我们主要是通过几个例子来进行区分 先看看类型 In [22]: def showArgs(args): ...: print type(args) In [23]: showArgs() …
range 与 xrange的区别 首先我们看一个测试 import time def rangeTest(): startTime = time.time() for i in range(1,100000000): pass stopTime = time.time() print 'range' print +s…
消息加密 msg\encrypt = Base64\Encode( AES\Encrypt\[random(16B) + msg\len(4B) + msg + $key\] ) AES加密的buf由16个字节的随机字符串、4个字节的msg长度、明文msg和$key组成。其中msglen为msg的字节数,网络字节序; …
最近在接入钉钉消息接口的时候,遇到的不小的挑战,官方的加密与解密sdk并没有python的版本,而且根据官方的文档,感觉有很多坑要踩,为了方便别人,直接把我的加解密模块独立出来,做成一个包供大家使用 目前包已经被我上传到pypi服务器上了,可以直接使用
在使用base64对字符串进行加密的时候,发现每次都会在后面出现几个换行符,而且自己也一直都是加密的结果无法解密出来。 通过在网上搜了一下,发现普遍都存在这个情况:base64在超过76个字符的时候,每76个字符会自动加一个换行符,而这个换行符在进行解密的时候也会被算进去。所以需要手动把换行符去掉 去掉/n之后,一切都…
python 加密解密 ----------- 因为项目开发,在对接钉钉的接口时,需要对钉钉发来的数据进行加密以及解密,自己顺带着就学习一下AES加密以及Base64加密 AES加密原理
python有几个比较重要的概念,生成器,装饰器,迭代器,其中生成器跟迭代器很容易弄混淆。 下面已几个例子来进行区分生成器和迭代器 list = [1,2,3,4,5,6,7,8,9,10] for i in list: print i