RSA_PKCS1加解密

RSA_PKCS1加解密 解密失败 背景 分批加解密参数 # 分批加解密,如果加解密字符串大于这个值则分批加解密,尽量不要使用使用,因为加密分批的话,解密目前还不知道如果解,以同样大小分片还是解不了的 block_size = 2048000 加密 def rsa_pkcs1_encrypt(self, plaintext, private_key): """ RSA私钥加密 :param plaintext: 明文 :param private_key: 私钥 :return: """...

http请求响应乱码

http请求响应乱码 问题 HTTP请求响应中的encoding为ISO-8859-1 内容乱码{"ChnName":"æŽå ‰æ¹›"} 解决 一 # coding=utf-8 import requests url = "https://..." # 换成自己的目标网址 r = requests.get( url ) r.encoding = 'utf-8' # 将ISO-8859-1编码格式转换为UTF-8格式 print r.text # 这时输出就没有中文乱码问题啦 二...

浏览器跨域解决方案

前端跨域解决 跨域影响 CSRF 攻击的原理大致描述如下:有两个网站,其中A网站是真实受信任的网站,而B网站是危险网站。在用户登陆了受信任的A网站是,本地会存储A网站相关的Cookie,并且浏览器也维护这一个Session会话。这时,如果用户在没有登出A网站的情况下访问危险网站B,那么危险网站B就可以模拟发出一个对A网站的请求(跨域请求)对A网站进行操作,而在A网站的角度来看是并不知道请求是由B网站发出来的(Session和Cookie均为A网站的),这时便成功发动一次CSRF攻击...

mysql使用小结

mysql使用小结 1.设置编码 set names 'utf8'; 2.查询 主键查询贼快 select * from xxxxx where id between {} and {} limit缓慢原因 limit10000,20的意思扫描满足条件的10020行,扔掉前面的10000行,返回最后的20行 1.从数据表中读取第N条数据添加到数据集中 2.重复第一步直到 N = 10000 + 20 3.根据 offset 抛弃前面 10000 条数 4.返回剩余的 20 条数据...

iptables简述

iptables 四表五链,ip数据包进入内核要经过五个链,通过四表来控制 四表 filter表:负责过滤功能,防火墙;内核模块:iptables_filter nat表:network address translation,网络地址转换功能;内核模块:iptable_nat mangle表:拆解报文,做出修改,并重新封装 的功能;iptable_mangle raw表:关闭nat表上启用的连接追踪机制;iptable_raw...

redis数据结构

redis数据结构 String 一个键最大能存储512MB List 双向链表 最新消息排行 消息队列 注意它是链表而不是数组。这意味着 list 的插入和删除操作非常快,时间复杂度为 O(1),但是索引定位很慢,时间复杂度为 O(n) 用途 用来做异步队列 将需要延后处理的任务结构体序列化(JSON)成字符串塞进 Redis 的列表 另一个线程从这个列表中轮询数据进行处理。 lpush + lpop = stack 先进后出的栈 lpush + rpop = queue...

flask部署apscheduler方案

[toc] apscheduler部署方案 前言 下面所讲的apscheduler多进程,指的是使用flask_apscheduler与apscheduler结合起多个worker就起多个apscheduler,如果直接使用python自带的werkzeug启动或者单进程启动会少很多问题,这样的结果是并发量是有限制的。 gunicorn apscheduler多进程 workers = 16...

python数组切片

Python数组list分片 参数解释 list[start:end:stride] end的结束点是按切片的方向在下标为end的元素的前一个 如果stride>0,start<=结果<end(切片方向由左往右,end的元素的前一个即<end) 如果stride<0,end<结果<=start(切片方向由右往左,end的元素的前一个即>end) start/end代表下标而不是第几个...

Bash中嵌套单引号

Bash中嵌套单引号 解决 > echo $'\'single quote phrase\' "double quote phrase"' 'single quote phrase' "double quote phrase" 帮助文档 单引号将剥夺其中的所有字符的特殊含义,而双引号中的'$'(参数替换)和'`'(命令替换)是例外 From man bash Enclosing characters in single quotes preserves the literal value...

shell获取当前路径

shell获取当前路径 方式一 SHELL_FOLDER=$(cd "$(dirname "$0")";pwd) 方式二 SHELL_FOLDER=$(dirname $(readlink -f "$0"))