- 博客(35)
- 收藏
- 关注
原创 Python 基于AES和base64的加密小记
初衷是对工具使用有一个过期限定,研究采用AES和Base64加密方法,借用key对加密内容进行加密,解密时采用统一的key进行解密即可。mport base64from Crypto.Cipher import AESclass encipherment(): def __init__(self): self.aes_key = '我是十六位的key' self.base64_key = '自定义key' # 需要补位,str不是16的倍数那
2021-10-09 16:40:22 970
原创 Python 关于DOC文本编辑小记
有一个基于一个word版本的报告自动生成的需求,原本计划内容全部自动生成,调研发现内容过于庞大,且实现复杂度较高,所以采取一个折中方案,通过修改一个模板文件实现,将内容通过插入和替换方式加入,以下为部分核心代码。仅仅记录一下,另外有一个巨坑 ,python的docx是基于office的,不支持WPS 不支持WPS 不支持WPS。生成段落内容,并插入到指定位置。支持设定段落样式def add_doc_paragraph_tp(document, para_content,after_p=None,
2021-10-09 16:23:52 393
转载 Python转换过程单双号处理(转载)
https://blog.csdn.net/whatday/article/details/102958323
2020-10-28 16:05:50 391
原创 python编解码,decode参数设置:ignore
binascii.unhexlify(hex_str).decode('utf8','ignore')
2020-07-10 14:41:23 7704
原创 计算BS架构业务请求时间
针对BS架构的产品,日常工作中通常会有这种需求,计算某个业务动作耗时,一般最普通的方式是掐表计时,但是这种方式很难统计到小于1s的数据,第二种就是通过测试工具统计接口的时间,但是这样就忽略了静态资源加载和渲染的时间。下文脚本通过分析Chrome的timing时间,分析导出Chrome的请求文件的方式,计算业务的时间。计算逻辑和方式应该还有改进空间,后续需要继续优化。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020-03-
2020-05-12 15:47:36 364 1
原创 图片人脸识别加归类
因为处理自己的照片分类,萌生了一个通过人脸识别来归类的想法,虽然现在的网络相册都提供了该功能,但是就当是学习了,贴近于AI,现在不是流行AI嘛,本来计划是自己写,网上的教程也多入牛毛,结果写到一半的时候,发现一个开源库face_recognition,据说识别准确率达到98%。且不管这个准确率,可以拿来用就可以。具体的安装过程,教程也有很多,可以自行查找。因为采用了第三方库,所以核心功能调用对应方...
2019-07-11 10:36:11 7421 1
原创 解析Hl7消息,将消息可视化
测试接口,传参文件为JSON 内嵌HL7。因为HL7的书写规范,查看Hl7如果不结构化,分分钟能把眼看瞎的节奏,搜了下Python竟然有Hl7库,借助该库写了一个简单的脚本,将Hl7消息可视化输出,先将参数文件写入临时文件,然后分析该文件。应该是So easy 只是简单的记录下。其中遇到了body中传两个Hl7消息的情况,只是将每个元素视作对象即可,一开始当做元素来处理,结果一直报错。imp...
2019-05-13 20:13:55 6660 1
原创 mysql_config_editor/login-path 安全登录
最近在运行一个shell脚本时,发现有报错,表现为mysql读取的数据是些提示信息不是数据,但是之前是没有该问题的。查询发现mysql5.6版本以后使用常规的mysql -h -u -p登录会有警告信息,脚本把输出的警告信息作为查询数据读过来了,之前都是部署的mysql5.5所以没有该问题。同时mysql给出了一个解决方案:login-path。通过mysql_config_editor工具将登录...
2018-07-10 10:50:47 799
原创 python 批量远程机器,执行Linux命令
批量远程机器,采集机器信息。# coding=utf-8'''Created on 2018年5月2日@author: ***.***'''from pickle import FALSE#!/usr/bin/pythonimport paramikoimport re class ssh_test(): def __init__(self,host,...
2018-05-15 17:31:11 3970 3
转载 HIVE全部函数详解
转载From :http://blog.csdn.net/liuzhoulong/article/details/77969224base on hive 2.3.0函数名含义及实例absabs(x) - returns the absolute value of xExample: > SELECT abs(0) FROM s
2017-09-13 18:23:28 1343
转载 Linux系统负载
转载From :http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入up
2017-09-08 10:02:40 283
转载 python 简单的记载
python的数据类型() 元组 aa=(xxx,yy,zzz)[] list bb= ['a','b','c','d','e']{} 字典 cc={'name':'tom','age':18,'sex':'man'}判断一个 list 是否为空传统的方式:if len(mylist): # Do something
2017-06-12 11:46:37 256
原创 Linux Inode满导致的session无法生成
今天收到反馈,一个已经上线的系统,登陆时一直报验证码错误,之前有遇到类似的问题,是因为session.save_path未设置导致的,查看是没有设置。session.save_path no value no value对比session.save_path /tmp /tmp奇怪怎么之前可以的。修改php.ini文件,给session.save_path设置一个路径一般为
2017-04-27 16:24:49 1434
转载 Http中GET和POST的区别
转载1:GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连。POST把提交的数据则放置在是HTTP包的包体中。2:GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制
2017-04-20 10:46:03 283
原创 通过配置文件连接数据库查询并写入Excel
#encoding:utf-8'''Created on 2017年4月12日@author: ***'''import ConfigParser #读入配置文件import MySQLdb #链接mysqlimport xlwt #Excelconf_path='F:\\PROJECT\\python\\code\\Study_1\\src\\20170412\\conf.
2017-04-13 17:21:17 693
原创 Mysql 主从
mysql主从复制简述:Mysql复制的方式:1: 基于SQL语句的复制(statement-based replication, SBR) 在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。一旦发现没法精确复制时, 会自动选着基于行的复制 2: 基于行的复制(row-based replication, RBR)
2017-04-12 11:12:25 274
原创 Python中的random函数
random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。random.uniform()正好弥补了上面函数的不足,它可以设定浮点数的范围,一个是上限,一个是下限。random.randint()随机生一个整数int类型,可以指定这个整数的范围,同样有上限和下限值,python random.randint。rand
2017-04-07 10:31:03 1226
原创 Python爬取QQ空间日志及说说
17年始,想着开始学习Python,学习一段时间后,试着用Python爬取QQ空间的日志,期间碰到好多坑,有些东西也是边学边弄,代码质量都是菜鸟级别的。需要安装selenium,PhantomJS,requests。算是可见成效的第一段代码,登陆部分是从网上找的,忘记出处了,如有侵犯还请留言,我讲注明。主要代码如下:#encoding:utf-8from selenium im
2017-04-06 17:14:38 7769 1
转载 python 字符串函数
str.count(sub) 返回:sub在str中出现的次数str.find(sub) 返回:从左开始,查找sub在str中第一次出现的位置。如果str中不包含sub,返回 -1str.index(sub) 返回:从左开始,查找sub在str中第一次出现的位置。如果str中不包含sub,举出错误str.rfind(sub) 返
2017-03-21 10:23:54 489
原创 mysql 慢查询设置
在mysql配置文件my.cnf中增加[mysqld]slow-query-log = on # 开启慢查询功能log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)long_query_time=2 (记录超过的时间,默认为10s)log-que
2017-03-14 15:08:48 280
转载 PHP session过期时间设置(转)
1:设置以下两项为有效时间session.cookie_lifetimesession.gc_maxlifetimeSession有效期的参数是session.gc_maxlifetime2:设置session.gc_probability = 1session.gc_divisor = 100此为回收session的概率,置为1可以明显看到效果
2016-12-01 16:33:48 428
原创 启动apache时报错libmysqlclient.so.16 not found的处理
libmysqlclient.so.16 引发的错误。
2016-09-18 16:32:25 3831
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人