分类 · 第 7/8 页

技术

共 76 篇 · 全部分类

技术约 1 分钟

工作中常用的一些django扩展包

BeautifulSoup 拿来解析html文本的神器,使用起来极其方便 djangorestframework 能够让django实现RestFul风格的插件 djangorestframeworkjwt 配合djangorestframework使用的jwt认证工具,只需要几句话就能够将你的项目变为使用jwt认证 …

技术约 1 分钟

Python *args与**kwargs比较

通过在函数传参的时候,如果不确定要传入的参数,我们可以使用\args或者\\kwargs来当做参数,但是这两个之间又存在着一些不同,我们主要是通过几个例子来进行区分 先看看类型 In [22]: def showArgs(args): ...: print type(args) In [23]: showArgs() …

技术约 2 分钟

调用钉钉接口填坑记

消息加密 msg\encrypt = Base64\Encode( AES\Encrypt\[random(16B) + msg\len(4B) + msg + $key\] ) AES加密的buf由16个字节的随机字符串、4个字节的msg长度、明文msg和$key组成。其中msglen为msg的字节数,网络字节序; …

技术约 1 分钟

python实现钉钉消息接口加密

最近在接入钉钉消息接口的时候,遇到的不小的挑战,官方的加密与解密sdk并没有python的版本,而且根据官方的文档,感觉有很多坑要踩,为了方便别人,直接把我的加解密模块独立出来,做成一个包供大家使用 目前包已经被我上传到pypi服务器上了,可以直接使用

技术约 1 分钟

base64换行符引发的血案

在使用base64对字符串进行加密的时候,发现每次都会在后面出现几个换行符,而且自己也一直都是加密的结果无法解密出来。 通过在网上搜了一下,发现普遍都存在这个情况:base64在超过76个字符的时候,每76个字符会自动加一个换行符,而这个换行符在进行解密的时候也会被算进去。所以需要手动把换行符去掉 去掉/n之后,一切都…

技术约 1 分钟

Python AES 加密 解密

python 加密解密 ----------- 因为项目开发,在对接钉钉的接口时,需要对钉钉发来的数据进行加密以及解密,自己顺带着就学习一下AES加密以及Base64加密 AES加密原理

技术约 2 分钟

举例讲解python生成器与迭代器

python有几个比较重要的概念,生成器,装饰器,迭代器,其中生成器跟迭代器很容易弄混淆。 下面已几个例子来进行区分生成器和迭代器 list = [1,2,3,4,5,6,7,8,9,10] for i in list: print i