python
新雪兰
所有内容均原创,主要用于工作总结,有问题欢迎指出
展开
-
总结一下使用paramiko遇到的问题
1、首先将python安装目录D:\ruanjian1\python\Lib\site-packages下的bcrypt相关文件全删掉,下图这些。每个channel都是命令执行的环境,每执行命令都是一个新的执行环境,不在上次执行的环境里面,在执行exec_command先要切换目录,然后在该目录下执行下一条命令,然后总是执行失败。exec_command 是每次执行都是 新打开一个channel的东西执行,相当于 每次都在各自的执行环境里面,和前面的执行环境没有关系。原创 2022-09-28 17:27:58 · 2278 阅读 · 1 评论 -
使用python scapy库根据tcp流分离pcap包
前言:在测试过程中抓了一些包,里面的tcp流太多了,手动分离出来太慢,就写了一个脚本ps:只适用于分离单条tcp流的情况,像ftp这种有控制流数据流的情况不适用思路:1、 首先需要将pcap包里的每条tcp流找出来,由于代码没办法像在wireshark里直接通过tcp.stream eq 1 过滤条件追踪流,所以想了个其他办法,通过syn包的源端口来区分,源或目的端口和syn包端口一致的,视为同一条流。将syn包的的源端口组成port列表,列表的长度就是pcap里流的数量2、创建一个长...原创 2020-07-28 11:24:46 · 3625 阅读 · 0 评论 -
python3数据经base64解码后带b‘的解决办法
在写代码过程中,需要对获取的进行base解码,但是输出的数据格式带b‘checksum = r.url.split('?g=')[1]check =base64.b64decode(checksum)print (check)输出结果b'lang=0'转化为字典格式后输出变成了{"b'lang':0"} 格式不对解决办法:在进行一次decode解码 ...原创 2019-05-07 10:45:07 · 9736 阅读 · 2 评论 -
python实现快速排序
一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;2)以第一个数组元素作为关键数据,赋值给key,即key=A[0];3)从j开始向前搜索,即由后开始向前搜索(j--),找到第一个小于key的值A[j],将A[j]和A[i]的值交换;4)从i开始向后搜索,即由前开始向后搜索(i++),找到第一个大于key的A[i],将A[i]和A[j]的值交换;...原创 2019-04-28 11:16:13 · 142 阅读 · 0 评论 -
python print中文时遇到的编码问题
新手在print中文是遇到了很多编码的问题,总结一下,以后遇到了继续补充1、无法运行的问题import xlrdx1 = xlrd.open_workbook("E:\\测试\\内部开关整理.xlsx")print x1.sheet_names()如上代码,简单写了三行,但怎么点击运行都没反应解决方法:代码添加: # -*- coding:utf-8 -*- # -*- coding:utf...原创 2018-06-01 14:42:34 · 8525 阅读 · 1 评论 -
分享学习python的几个链接
分享学习python的几个链接 ,也给自己备忘一下最近学习python 找了一堆教程,总结了几个讲的比较好的 分享给大家,适合入门级别1、http://www.runoob.com/python/python-lists.html 讲述了非常基础的python常用语法的使用,入门级别2、https://www.liaoxuefeng.com/wiki/0014316089557264a6b3...原创 2018-05-30 18:03:09 · 367 阅读 · 0 评论 -
LeetCode之 88. Merge Sorted Array python
给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6],...原创 2018-04-24 10:50:22 · 262 阅读 · 0 评论 -
LeetCode之 100. Same Tree python
给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 1 ...原创 2018-04-24 10:51:58 · 238 阅读 · 0 评论