python
文章平均质量分 60
飞天絮雪
学习这几件事不是缺乏实践,而是缺乏努力!
展开
-
python3 bottle框架 解决跨域
所谓同域:两个页面具有相同的协议,主机,端口号。同域策略是浏览器的一个安全功能,不同域的客户端在没有明确授权的情况下,不能访问对方资源。HTTP请求方法:OPTIONS:允许客户端查看服务器性能。bottle后端处理方法:增加一个勾子函数,在勾子函数中对请求前后都进行修改。bottle收到请求后,Access-Control-Request-Method发出请求时报头用于预检请求让...原创 2019-11-13 20:59:09 · 1004 阅读 · 0 评论 -
centos7 python3 bottle+nginx+uwsgi搭建
1、依赖python3版本: 安装python3yum install python32、安装uwsgi包yum groupinstall "Development tools"yum install python3-devel.x86_64pip3 install uwsgi 配置uwsgi[uwsgi]socket = 127.0.0.1:9000maste...原创 2019-11-13 20:58:21 · 409 阅读 · 0 评论 -
python3 mysql|MariaDB 重连异常 pymysql.OperationalError
背景信息:使用之前python2的mysql库,在python3下运行,由于MariaDB重启,或者句柄失效重连MariaDB时出现bug:在机器重启启动MariaDB后,发现API接口报错,报错日志如下:sql error:'OperationalError' object does not support indexing,pymysql.err.OperationalErro...原创 2019-11-12 12:43:08 · 535 阅读 · 0 评论 -
AES对称加密算法实践 python2
加解密流程与python3加解密流程一致,参考:https://blog.csdn.net/feitianxuxue/article/details/102961733区别主要在于:python2 与python3的编码问题。python3中读取文件只能以二进制方式打开。写二进制文件时候,以二进制方式写入。python2 则容易的多。python3中文本字符和二进制数据分的很清洗,...原创 2019-11-07 19:56:38 · 669 阅读 · 0 评论 -
AES对称加密算法实践 python3
下面是在python3中使用MODE_CBC(需要salt)的最佳实践python2环境的见:https://blog.csdn.net/feitianxuxue/article/details/102960785如果AES加密是MODE_ECB模式,则不需要随机向量,代码中注释部分加解密过程:通过 python encode.py 加密本地data目录下的file.jpg文件(二...原创 2019-11-07 19:58:34 · 783 阅读 · 0 评论 -
bottle框架使用一个小坑-获取中文参数乱码
背景描述:在bottle中,获取参数一般使用request.query.items()和request.POST.allitems()获取参数。当参数中有中文的时候,使用python3运行会出现乱码。解决办法:from bottle import requestparams = dict(request.headers)args = request.query.decode("...原创 2019-11-04 19:11:44 · 1927 阅读 · 0 评论 -
关于逆序的一些基本操作
1. 字符串逆序,abcde->edcba2. 单词逆序,how are you->you are how3. 单链表逆序,[1,2,3,4,5]->[5,4,3,2,1]a = 'abcde'print '原始字符串:', aprint '翻转字符串:',a[::-1]def reverse(arr, left, right): """ ...原创 2019-11-12 20:46:44 · 790 阅读 · 0 评论 -
让python cookie支持特殊字符
让python cookie支持特殊字符先对cookie做下简单的介绍cookie的作用:tcp协议可以通过三次握手建立连接,客户端发送的多次请求可以通过句柄维护同一个连接,但是http协议是一种无状态的协议,对于浏览器发送的多次请求,服务器是无法区分是不是同一个浏览器发送的。这样就需要使用额外的数据维护会话。服务端收到浏览器的请求,在响应的时候可以种cookie,这样客户端与服务原创 2015-08-23 20:59:48 · 1680 阅读 · 0 评论 -
使用supervisord管理python进程
使用supervisord管理python进程1. 简单介绍:supervisord是一个c/s系统,它允许用户在UNIX系统中监控和控制一系列进程。supervisord与monit类似,都可以对进程进行监控区别在于:supervisord管理进程必须由supervisord来启动,monit可以管理正在运行的程序。Supervisord管理的进程是非daemon程序,sup原创 2015-08-23 21:40:33 · 2087 阅读 · 0 评论 -
使用c语言调用python小结
最近在做一个漏洞展示平台,攻击实现部分使用python实现,c语言实现部分使用libcli库做一个类似telnet的东东,回调函数run的时候调用python模块。针对c调用python,做个了小demopython模块:demo.pydef print_arg(str): print strdef add(a,b): print 'a=', a print原创 2014-11-14 23:25:24 · 22959 阅读 · 5 评论 -
python 关于配置文件,日志,传参总结
python 关于配置文件,日志,传参总结前段时间用python做了些工作,说实在的,之前也就是了解一点python,没有用其做过东西,这次做完之后,感觉python脚本挺强大的,在日志,配置,字符处理与mysql的连接都做得比较好。现将其总结下一、python的日志功能只要在程序中添加import logging,就可以使用其日志功能,其日志级别包括:日志级别包括:NOTSET原创 2013-12-02 18:32:45 · 4864 阅读 · 0 评论