![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂记
飞出大山的斑鸠
这个作者很懒,什么都没留下…
展开
-
python计算文件的16进制
def file_hex(file): if os.path.exists(file): hex_list = [] infile = open(file, "rb") for i in infile.read(): hex_list.append(hex(i)[2:]) infile.close() return ''.join(hex_list) else: print原创 2021-11-10 15:31:49 · 775 阅读 · 0 评论 -
python 私钥加密后再进行sha256加密
私钥加密后pri_file = 'client_private.pem'if os.path.exists(pri_file): passelse: random_gen = Random.new().read # 生成秘钥对实例对象:1024是秘钥的长度 rsa = RSA.generate(4096, random_gen) # Client的秘钥对的生成 private_pem = rsa.exportKey() with open(pri原创 2021-11-10 15:28:41 · 901 阅读 · 0 评论 -
通信上的RX、TX分别表示什么?
RX 表示发送数据 Receive(rx) Data 的简写形式TX 表示接受数据 Transmit(tx) Data 的简写形式原创 2021-09-07 10:02:11 · 22956 阅读 · 2 评论 -
功能和策略的设计原则
根据需求文档可将现有需求归类为功能和策略。当需求的描述是一个较为独立的过程时,该过程为功能。当需求的描述是为了有更好的效果,该过程称为策略。原创 2021-09-07 10:00:15 · 307 阅读 · 0 评论 -
python读取excel
import xlrddef read_xlsx(): with xlrd.open_workbook('', 'rb') as book: table = book.sheet_by_name('Sheet1') row_num = table.nrows col_num = table.ncols xlsx_list = [] key = table.row_values(0) if row_nu原创 2021-07-29 17:43:57 · 113 阅读 · 0 评论 -
星空特效
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" style="overflow: hidden" ng-app="myApp"><head> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=10,Chrome=1"/> <meta http-equiv=.原创 2021-03-25 10:45:40 · 219 阅读 · 0 评论 -
Apache James邮件服务器搭建流程(亲测)
领导指派给一个任务,搭建james邮件服务器1、环境搭建1)下载安装Java jdk2)到Apache网站上下载James:http://james.apache.org/download.cgi#Apache_James_Server2、启动James1)解压下载的tar包,进入bin目录2)赋予run.sh & phoenix.sh执行权限chmod +x run.sh phoenix.sh(run.sh & phoenix.sh一开始没有执行权限)3)执行./run.s原创 2021-03-16 10:10:18 · 1108 阅读 · 1 评论 -
Linux 环境下禅道搭建流程(亲测)
Linux环境搭建禅道项目管理工具1.开源版安装包下载[root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz2.直接解压安装包到/opt目录下[root@iZbp ~]# tar -zxvf ZenTaoPMS.9.0.1.zbox_64.tar.gz -C /opt3.修改禅道自带apache、mysql端口为了不占用Server上默认的80、3306端口,我们修改转载 2021-02-25 14:46:31 · 288 阅读 · 0 评论 -
requests 请求封装
import requests, jsonclass API: def api_method(self, method, url, param=None, header=None): session = requests.session() if method == ('get' or 'GET'): if header is None: try: res = ses原创 2021-01-27 17:03:04 · 135 阅读 · 0 评论 -
http状态码
1** 信息,服务器收到请求,需要请求者继续执行操作2** 成功,操作被成功接收并处理3** 重定向,需要进一步的操作以完成请求4** 客户端错误,请求包含语法错误或无法完成请求5** 服务器错误,服务器在处理请求的过程中发生了错误...原创 2021-01-06 11:36:22 · 93 阅读 · 0 评论 -
python按照json首字符进行正序排列(a-z)
p按照首字符进行正序排列:def sort_az(json_data): new_str= sorted(json_data.items(), key=lambda item: item[0], reverse=False) return new_str原创 2021-01-06 11:30:16 · 239 阅读 · 0 评论 -
使用python requests接口请求返回“hash校验不通过”
使用json序列化的时候,使用json.dumps()生成的的json会在key和value之间默认加一个空格,导致服务器hash校验不通过。解决办法:在使用json.dumps()时加上separators=(’,’, ‘:’)eg:import jsonjson_str1={"name":'hy',"pageNo":1,"pageSize":12}print(json.dumps(json_str1))print(json.dumps(json_str1,separators=(',', '原创 2021-01-06 11:25:22 · 381 阅读 · 0 评论 -
yaml 读取写入封装
import yamlimport ospath = os.path.join(os.path.dirname(os.path.dirname(__file__)))def open_yaml(flag, file='three_api.yaml'): # 读取yaml try: with open(path + "/hy_file/" + file, 'rb') as f: temp = yaml.load(f.read())原创 2020-12-21 11:27:16 · 377 阅读 · 2 评论 -
logging模块封装
# _*_ coding: utf-8 _*_import loggingimport os.pathimport timeclass Logger(object): def __init__(self, logger="comment"): ''' 指定保存日志的文件路径,日志级别,以及调用文件 将日志存入到指定的文件中 ''' # 创建一个logger self.logg转载 2020-12-21 11:21:17 · 123 阅读 · 0 评论 -
python 连接mysql封装
import pymysql# mysql classclass MySqlUtil(object): # 连接数据库,初始化游标 def __init__(self): self.conn = pymysql.connect(host=db_host, user=db_user, password=db_pwd,原创 2020-12-17 14:56:52 · 248 阅读 · 0 评论 -
字和字节的区别
术语位,“字节”和“字”用于描述计算机数据单位或计算机存储单位。这里主要指存储单位最小的存储单位称为位(bit):字节的标准定义:一个字节均为8位一个英文字符和英文标点占用一个字节,一个中文字符和中文标点占用2个字节硬盘容量是40gb、80gb、100gb,这里的b指是的byte也就是“字节”。1 kb = 1024 bytes =2^10 bytes1 mb = 1024 kb = 2^20 bytes1 gb = 1024 mb = 2^30 bytes备注:一个字不一定等于两个字节,原创 2020-11-16 10:28:14 · 27868 阅读 · 0 评论 -
判断整数位数
两种办法:1、def getLength(number): # 判断位数 Length = 0 while number != 0: Length += 1 number = number // 10 return Length2、def getLength(number): num= len(str(number)) return num原创 2020-11-04 17:22:57 · 657 阅读 · 0 评论 -
win10安装Wireshark,看不到抓取的终端IP
操作:win10安装wireshark、360免费WIFI,终端连接pc热点现象:在wireshark首页一直看不到“360免费WIFI”所在的虚拟网卡接口,所以导致一直抓不了包原因:win10 默认把“360免费WIFI”所在的虚拟网卡接口属性“Npcap Packet Driver(NPCAP)”给关闭了,所以勾选上,wireshark重启就可以抓取了,如下:...原创 2020-09-11 14:50:06 · 877 阅读 · 0 评论 -
虚拟环境virtualenv搭建
1、安装virtualenvpip install virtualenv2、创建virturalenv虚拟环境virtualenv abc-env3、启动虚拟环境进入当前目录执行 cd SScripts/activate4 虚拟环境安装外部包#安装Djangopip install Django==1.105、退出虚拟环境deactivate...原创 2020-08-03 16:59:35 · 114 阅读 · 0 评论 -
json写入excel脚本
接收数据类型json:list_dict=[{“user”:“hy”,“score”:97},{“user”:“fl”,“score”:65}]def jsonToexcel(): jsonfile = list_dict print (jsonfile) workbook = xlwt.Workbook() sheet1 = workbook.add_sheet('Sheet1') ll = list(jsonfile[0].keys()) for i原创 2020-07-27 18:27:22 · 214 阅读 · 0 评论 -
Android Bat脚本
1、安装应用@ECHO OFF ECHO [安装APK] ECHO ------------------------------- ECHO [等待插入终端...] adb wait-for-device ECHO [安装] %~nx1 adb install -r %1 ECHO [暂停3秒自动关闭...] ping -n 3 127.0.0.1>nul @ECHO ON2、终端截屏@ECHO OFF ECHO.[快速手机截屏] ECHO.原创 2020-07-08 18:25:35 · 248 阅读 · 0 评论 -
url和路由概念
概念:详细讲解url和路由概念 例如:一个网址为http://www.abc.com/aa定义:/aa = bb/cc/dd那么:http://www.abc.com/aa就是一个url,那么我们可以得出:网址=url而当我访问这个url之后,系统读取到了/aa,那么url实际上访问的是http://www.abc.com/bb/cc/dd那么/aa = bb/cc/dd就是一种路由规定,规定了/aa等于bb/cc/dd,当用户输入/aa的时候,系统就会通过/aa获取到bb/cc/dd,进行转载 2020-06-22 17:40:35 · 681 阅读 · 0 评论