04 2021 档案
摘要:贪心法 引例--活动选择问题输入演示代码一点点优化容器装载代码演示样例及代码 总结:贪心法设计要素 贪心法常用于这些近似算法的设计。贪心法和动态规划算法不一样,动态规划算法在某一步决定优化函数的最大或最小值时,需要考虑它的所有子问题的优化函数值,然后从中选出最优的结果。 贪心法的选择也是多步断,每步
阅读全文
摘要:记录第一次使用vscode及其调试 引言调试代码调试过程补充:vscode自动填充使用方法`tab`键 引言 前言,之前的最优二叉搜索树的构建遇到了问题。就想到了打断点调试代码,奈何不会。 记起来同学有会这个的。可以追踪变量的值。单步调试。就下载了VSCODE去调试。 根据某乎的提示信息,自己花了一
阅读全文
摘要:图像压缩,最大子段和--以及对追踪解的一点优化 图像压缩关于追踪解的一点优化:输出样例追踪解代码完整程序代码 最大子段和蛮力算法( O ( n 3 ) O(n^3) O(n3))分治策略对追踪解的一点点改进输出演示完整程序代码 动态规划解法介绍完整代码优化查找前序列 O ( n ) O(n) O(n
阅读全文
摘要:投资问题与背包问题的代码实现 介绍对于投资问题代码 对于背包问题代码对于背包问题的类投资问题的三重循环解法更加自动化的一般性代码 最长公共子列(字符串)解法得到算法迭代的伪码描述:C++代码 介绍 参考: 背包问题第二种形式的递推方程–Wuuconix 动态规划算法典型应用之投资问题–Wuuconi
阅读全文
摘要:进阶实验1-3.1 两个有序序列的中位数 题目算法0:合并到一个大数组,分治策略的二分归并排序 O ( 2 ∗ N + N l o g 2 N ) ) O(2*N+Nlog_2^N)) O(2∗N+Nlog2N))算法1:循环顺序数中位数 ( 2 ∗ n − 1 ) / 2 (2*n-1)/2 (
阅读全文
摘要:实例五 绘图,计时器多线程,键盘响应 加法动画,绘图(QWidget)计时器,多线程(QWidget).h头文件窗口初始化函数和timeEvent()函数槽函数 键盘响应(键盘按钮使数字变化).h头文件.cpp文件 多窗口调用列表框和表格框列表框处理函数列表框内容反馈给文本框 表格框添加按钮:修改按
阅读全文
摘要:英汉词典的单词查询 英汉词典链接源代码移植代码第二种实现例子ui设计在.cpp内直接写槽函数 英汉词典链接 英汉词典 密码:1qii 遇到问题: qt 在ui界面添加控件后在cpp文件中无法调用? 重新构建项目。 注意单词文件放置的路径。在test()构造函数中要与自己电脑的相匹配。注意路径不要有汉
阅读全文
摘要:实例四 移植容器排序 源代码界面移植程序头文件到头文件,自己的类添加到endif之前。类的具体函数声明在对应的.cpp中写槽函数,实现排序输出 因为排序结果不能采用一个文本框输出,所以需要一个列表框去输出全部信息。采用QDialog(没有菜单和工具栏,只是一个标准的窗口) 源代码 #include
阅读全文
摘要:列表,字典,元组,函数 题目链接思路及经验学习到的方法或函数第3章-2 查验身份证https://blog.csdn.net/dive668/article/details/115646970list输入的数据都是字符串,与m列表里的元素比较时,必须要str强制转换。已知的数据最好都组成一个列表,方
阅读全文
摘要:刚刚写完了PTA-python的所有习题和函数。 计划现在开始使用C++去练习数据结构与算法了。 大二上学期不知不觉过去了,想起来网上抄代码,一点点摸索QT,做的学生管理系统的课设,然而学的数据结构并不能回忆起来多少,什么堆栈,什么排序,什么图的DFS算法。现在经历的大二下学期也快过半。 甚是惭愧。
阅读全文
摘要:浙大版《Python 程序设计》题目集--函数题部分 第6章函数-1 使用函数求特殊a串数列和 (10 分)代码 第6章函数-2 使用函数求素数和 (20 分)代码 第6章函数-3 使用函数统计指定数字的个数 (20 分)代码 第6章函数-4 使用函数输出指定范围内Fibonacci数的个数 (20
阅读全文
摘要:第7章-1 词频统计 分析双重排序条件:字典序,数字降序 题目解法自解参考代码截断到`#`输入的代码 分析 遇到含有回车的无效输入,while循环如何处理。同过input()字符串不断串联起来。 字符串思想,读入所有内容到一个串内。 关于并列情况的字典序输出。 双重排序条件:字典序,数字降序 lis
阅读全文
摘要:第6章-8 输出全排列 分析题目解法解法1解法2另外也有用random.shuffle()打乱次序,进行输出的 分析 初步想法,采用列表,如果有n项,就创建n-1项列表。每个输入都会因为pop出元素而需要重新迭代赋值计算。效率比较低。 学习来的解法:将输入看作字符,存到列表里,定义函数,输入为初始元
阅读全文
摘要:实例三--移植容器排序程序 功能要求建立Qwidget需移植的代码进入到头文件,拷贝程序用到的头文件然后对容器排序按钮设置槽函数: 实现 功能要求 输入要排序的元素数量(最好大一点),返回其排序时间。 建立Qwidget UI设计如下 需移植的代码 #include <iostream> #incl
阅读全文
摘要:项目选择Qwidget 先到ui界面设置菜单 直接输入汉字,回车保存。 调节菜单栏属性:action editor Qt创建菜单栏,工具栏,状态栏 鼠标右键,添加工具栏。 从下方拖拽到上方 在下方action editor中添加槽函数,转到槽 void MainWindow::on_actionsh
阅读全文
摘要:入门--猜数游戏 项目分类猜数游戏-QmainwindowForm界面Headers头文件编写游戏拖文本框Line Edit添加标签label,提示信息text 属性修改标签显示内容 添加按钮push button写代码回到头文件到程序文件mainwindow.cpp里,取随机数 回到界面,点击按钮
阅读全文
摘要:第6章-4 列表数字元素加权和(1) (40 分) 分析 想把[,]括号替换为特殊字符,依据出现次序,遇到!号则增加level标记值,顺序计算,遇到?号,level标记值-1,再顺序计算。但发现转换为其他字符在语义上无法通过。 >可以通过递归函数计算,def 传入list和level。 解法 def
阅读全文
摘要:第6章-3 列表或元组的数字元素求和 (20 分) 分析 本想借鉴之前的一篇文章,字符连接输入,判断非括号,非逗号,就加上数据,但发现只能添加个位数据 借鉴其他文章,去掉列表里的方括号和圆括号,不去掉双引号,再eval转换对列表求和 解法 a=input() a=a.replace("[","")#
阅读全文
摘要:第6章-3 列表或元组的数字元素求和 分析题目解法函数传递两个参数无法实现功能:对自己代码的修改采用入队出队的思想,匹配前后括号 分析 python的多层嵌套列表处理 题目 输入一个嵌套列表,再输入层数,求该层的数字元素个数。 解法 定义一个递归进入求解的函数 经过评论区提示,大概知道了哪里存在问题
阅读全文
摘要:第6章-2 一帮一 分析题目解法 分析 成绩好的和成绩差的匹配可以借助逆序来实现。 题目要求男女搭配,这个可以根据0+1=1来实现。另外为了让已经搭配过的不能再搭配,可以修改其性别值为特别值,如-1。 题目 “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生
阅读全文
摘要:第5章-11 字典合并 分析题目解法自解(存在错误)完善 分析 通过ord(x[0])取其 ascii码值。 Python ord() 函数 它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值 数字的ascii就是本身,如果遇到字符,则按ord()进行排序,因此sorted排序函
阅读全文
摘要:第5章-10 两数之和 (30 分) 分析 题目要求一重循环加字典实现 根据题目提示,如果找到,解是唯一的,也就是元素的和是唯一的。那么就可以将元素的和放入字典中,作为键,组成和的元素作为值。 根据李哥天下第一的思路: 将每个输入作为键,用目标数减去输入的值作为值,如果值也在输入的列表中。那么就说明
阅读全文
摘要:第一章 数据库概论基础 学习要求1.1 数据库系统概述1.1.3 数据库管理系统DBMS,位于用户与操作系统之间的一层数据管理软件。1.1.4 数据库系统1.2.1 数据模型1.2.2 概念模型-》数据模型(关系模型)的转换 第一章,学习数据库必须要学会建模型必须学会根据员工登记表,识别出实体和属性
阅读全文
摘要:第5章-8 能被3,5和7整除的数的个数(用集合实现) (30 分) Python set() 函数 分析 普通解法: cnt=0 a,b=map(int,input().split()) for i in range(a,b+1): if i%3==0 and i%5==0 and i%7==0:
阅读全文
摘要:第5章-7 列表去重 分析题目解法自解改进 分析 eval()实现输入识别为list()。 为了实现" ".join,需要将list内的元素都转换为string类型 set()去重。 以a中的index索引为key进行sort。 题目 输入一个列表,去掉列表中重复的数字,按原来次序输出! 解法 自解
阅读全文
摘要:第5章-6 统计工龄 分析题目解法 分析 初步想法时是遍历,把元素,单次地放入 if not in : .append()实现,之后借助于.count()计算在列表里的数目,遍历输出。实际上考虑到每次的count是一个遍历的运算,所以应该是O(n^2)的数量级。 考虑从头到尾只遍历一次数据,使用字典
阅读全文
摘要:第5章-3 四则运算 分析题目解法带`try except`的异常处理eval()实现字典结合eval实现 分析 想半天不知道字典怎么实现,想到字典只是一个键值对的关系,取到到键对应的值,如果是一个运算符,又是一个字符,用不到计算当中! 实际上这里还是利用了eval函数的作用,按照其形式给出适合的结
阅读全文
摘要:第5章-2 图的字典表示 分析题目解法自解他解 分析 根据题目提示,要求使用eval函数处理输入。 能够取到输入的字典内的字典键的个数,值的求和。 Python eval() 函数 eval这个函数就是在返回,它觉得正确的那个值 Python 字典(Dictionary) Python3 字典 va
阅读全文
摘要:第5章-1 输出星期名缩写 分析题目解法 分析 对于题目中有清晰的所有的输出结果的题目,一般考虑,将可能的输出结果都归结起来,或为列表存储,或为字典存储,这样可以省去重复写if-else循环。 这里使用字典。获得输入的键,输出对应的值。 题目 输入一个1到7的数字,输出对应的星期名的缩写。 1 Mo
阅读全文
摘要:第4章-30 找完数 分析题目解法超时算法改进 分析 对范围内的n个数,双重遍历,将小于n的因子遍历添加进列表,时间复杂度为O(n^2)。对小数可以实现,大数就要改进算法。抛开输出都有的开头的1,其他输出可以看作是(+ {}).format(lst[i]) 遍历时数据范围可以缩减到√n。添加因子时同
阅读全文
摘要:第4章-28 矩阵转置 分析题目解法 分析 仔细分析,输出是有规律的: 共三行,三次循环,每行第一个通过range(3)迭代 而每行的三个数,之间的差值都是3,也可以for循环迭代 题目 将一个3×3矩阵转置(即行和列互换)。 输入格式: 在一行中输入9个小于100的整数,其间各以一个空格间隔。 输
阅读全文
摘要:第4章-27 二维数组中每行最大值和每行和 分析题目解法自解自解改进切片计算 分析 可以直接三行代码,循环遍历输出值。可以借助于sum()函数和max()函数。 实际上这两个函数的使用可以通过范围表示实现,而不需要一个一个表示。 max(a[i*3:i*3+3]), sum(a[i*3:i*3+3]
阅读全文
摘要:第4章-23 求矩阵的局部极大值 分析改进 题目解法 分析 定义一个判断部分最大值的函数:大于四周的函数,就返回True 对非边界值的判断:范围是range(1,n-1) Python中append和extend的区别 list.append(object) 向列表中添加一个对象object lis
阅读全文
摘要:第4章-22 找鞍点 分析题目解法自解:矩阵构造方法一他解:矩阵构造方法二 分析 矩阵存储还按照之前list.extend()的方法。 判断是不是行的最大和列的最小,定义函数实现: def andian(s,m,n,lst=[]),s代表矩阵阶数,用以遍历。m,n代表传入的要判断的元素的行列标记,l
阅读全文
摘要:第4章-21 判断上三角矩阵 分析题目解法 分析 首先归结出判断上三角的函数的条件,定义为一个函数,以函数阶数和矩阵的列表作为参数。这里注意,列表作为参数的定义方法:def shangsanjiao(m,lst=[]) for循环,实现按照输入要求的矩阵个数 题目 上三角矩阵指主对角线以下的元素都为
阅读全文
摘要:分析 这里学习如何存储矩阵 for 循环 list.extend()去连接另一个列表。 特别处理:第一行要减去一个元素,最后一行要减去n个元素。 f其他行都是减去两个元素。 另外注意*作为乘法,不能直接n(n-1),会报错TypeError: 'int' object is not callable
阅读全文
摘要:第4章-18 猴子选大王 分析题目解法改进:使用pop()函数实现`while(True):`改进后:对于`len(lst)>1`作为while判断的条件极简代码,约瑟夫环问题 分析 按数目,建立一个全为1的列表,cnt计数,如果mod3为0,就修改列表对应值为0。使用求和sum,判断如果只有一个1
阅读全文
摘要:第4章-17 水仙花数 分析题目解法旧式,自高位往低位计算改进 分析 旧式想法:从大位开始计算,先算出最高位。每次需要迭代更新,减去高位数之后,算低一位的数。 博主封心的想法:每次取mod10的结果,再除以10取整数部分,降低位次。 题目 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N
阅读全文
摘要:第4章-15 换硬币 分析题目解法 分析 为了实现各个硬币数目>=1,range()函数设定倒序范围,先求五分硬币数目,再求二分硬币数目,最后求一分硬币数目,注意在往下递推求解的过程中,各个硬币数目的条件是>=1,这影响到range(five,0,-1)和if one>=1: 题目 将一笔零钱换成5
阅读全文
摘要:分析 这道题的关键在于,如何设定输入十个字符,而且遇到的第一个换行符不会导致程序结束。 如下输入,遇到第一个换行符就会停止。m=[0,0,0,0] s=list(input()) print(s) 学习博主封心的文章,使用while循环,好像这一章都开始使用while循环去做题了。如果一个input
阅读全文
摘要:第4章-13 求误差小于输入值的e的近似值 分析题目解法 分析 首先建立一个取ei的函数,while判断是否满足条件。不符合条件,cnt自增1,继续判断。直至满足条件 题目 自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。ei代表前i项求和。输入误差范围error,当 ei+1-
阅读全文
摘要:第4章-12 求满足条件的斐波那契数 分析题目解法 分析 首先建立一个取斐波那契数的函数。因为没有穷尽,使用while循环对输入的数进行范围判断。满足条件后输出。 题目 斐波那契数,亦称之为斐波那契数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……,这个数列从第3项开始,每一项都等于
阅读全文
摘要:第4章-10 最大公约数和最小公倍数 分析最大公约数最小公倍数 题目解法 分析 最大公约数 最大公约数借助于辗转相除法这样一个函数,Euclid(m,n)。 def Euclid(m,n): while(m>0): r=n%m n=m m=r return n 最小公倍数 两数的乘积再除以两数的最大
阅读全文
摘要:第4章-9 查询水果价格 分析题目解法 分析 建立起价格列表。建立起输入列表。对输入数据,输出在价格列表中的对应值,注意特殊情况的输出,以及标记位记录输入数据的个数。 题目 给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公
阅读全文
摘要:第4章-8 求分数序列前N项和 分析题目解法 分析 不使用列表,直接用迭代的返回值计算分子和分母。 定义两个函数。 另外还要注意对n==1的处理 题目 本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项
阅读全文
摘要:第4章-7 统计学生平均成绩与及格人数 分析题目解法 分析 很简单。sum函数求列表的和。 注意到博主封心对输入为0的处理。要提前判断,并且通过exit(0)来退出程序。否则在执行到range(0)时会报错,提示非零返回。 另外还有列表的建立: new_lst = [x for x in lst i
阅读全文
摘要:分析 首先要判断输入数据个数。<1 ==1 ==2 。之后遍历输出。 查阅资料。学到了通过print()函数的end=""实现不换行,默认是换行。 注意题目要求的输出格式! 博主封心关于求斐波那契数列的函数也值得学习,不用列表实现。 def fib(n): a, b = 0, 1 for i in
阅读全文
摘要:第4章-5 求e的近似值 分析题目解法改进 分析 第一种方法,重复计算了阶乘,而且缺少了复原。实际上阶乘的变化,每次也只是乘以n而已。 题目 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。 解法 n=int(
阅读全文
摘要:分析 首先根据输入数据,得到其素数列表。从第一个素数位置开始判断,如果N-该素数仍在素数列表里, 借鉴多方内容后,计算素数遇到超时问题:对检索范围划分int(n**0.5+1)和n//2+1。 题目 数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=
阅读全文
摘要:第4章-3 猴子吃桃问题 分析题目解法: 分析 倒序思考:对1先+1,再乘以2,循环N-1天。得到答案。 题目 一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下
阅读全文
摘要:第4章-2 统计素数并求和 分析题目解法: 分析 for循环借助标记位,判断是否是素数。 题目 本题要求统计给定整数M和N区间内素数的个数并对它们求和。 解法: 这种解法滤去了素数2,而且对素数1的处理存在问题: m,n=map(int,input().split()) sum=0 cnt=0 fo
阅读全文
摘要:第3章-22 输出大写英文字母 分析题目解法: 分析 初步想法:使用set函数,过滤掉重复元素,但是set函数会破坏字符串输出顺序。 之后想法:创建一个空字符串,使用isupper()这个判断函数,如果是大写,而且未被添加到空字符串中过,就添加进去 看到封心大佬的的博客,填补了自己对set函数的理解
阅读全文
摘要:判断回文字符串 分析题目解法:字符串列表 reversed() 分析 输入字符串,把他逆序,设置标记位,将原字符串和逆序字符串一一对比,看是否不一样。 改进:对比两个字符串是否完全一样,不需要一个一个元素对比,直接整体对比。s==ss 另外,看到封心大佬用的reversed()函数,可以参考这篇博文
阅读全文
摘要:找最长的字符串 分析题目解法笨拙的改进的,冒泡那么sort之后就不稳定了。对于采取key_value类型,答案不完全正确。max() 分析 初步想法是建立起一个字典,键存储字符,值存储长度,对值进行排序,输出最大的值所对应的键。这里回顾统计单词次数那一部分。要将元素.items()分割后取list列
阅读全文
摘要:分析 要先去除字符串中的空格,再去除数字。 Python关于去除字符串中空格的方法 这里使用''.join(s.split()) 和s.replace(' ','') 关于不重复的分析,如果是顺序固定,则不能使用set()函数,set()返回的字符顺序是不确定的,所以还是借助于upper()判断,对
阅读全文
摘要:分析 不分大小写地删除字符,那么就转化字符为大写,如果要剔除,则不添加之 replace方法删除字符: s.replace(s1.upper,"").replace(s1.lower(),"") Python 字符串大小写转换 Python 字符串大小写转换 print(str.upper()) #
阅读全文
摘要:分析 第一次考虑用count去计数每个字符的出现次数,条件判断后添加到初始为空的字符串中。 set函数可以去除重复元素 set() Python set() 函数 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 需要紧跟强制类型转换为list(
阅读全文
摘要:分析 剔除字符方法 strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。 查询知:Python中的字符串本身是不可变的——不能更改它,也不能删除字母。但是可以基于字符串创建新的字符串对象。所以只能另建一个
阅读全文
摘要:分析 初步想法,把字符串通过int(x,16)转为十六进制,判断是不是属于0-15。实际上不可行,因为可以转的必然转成了,不可以转的会报错。 题目 第3章-9 字符串转换成十进制整数 (15 分) 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字
阅读全文
摘要:分析 counts.get(w, 0) 中get()函数进行检测,若字典counts中包含w这个key(单词),则返回对应的value(counts中的词频);若不包含,则返回第二个参数0;最后将当前的w词进行计数+1(思想:看看counts里面有没有这个单词,有则在原有词频上+1;没有则插入新的k
阅读全文
摘要:Linux操作系统相关命令和openGauss数据库基本操作 附录一:Linux操作系统相关命令1.1 vi/vim1.2 cd1.3 mv1.4 curl1.5 yum1.6 wget1.7 ln1.8 mkdir1.9 chmod1.10 chown1.11 ls1.12 cp1.13 rm1.
阅读全文
摘要:Virtualbox+openEuler部属openGauss数据库指导手册 前 言简介内容描述前置条件实验环境说明单机安装概览 openGauss数据库安装1.1 实验介绍关于本实验实验目的 1.2 虚拟机VirtualBox下载及安装1.3 openEuler-20.03-LTS镜像文件下载1.
阅读全文
摘要:python 第3章-4 查找指定字符 分析问题代码 分析 只需要不断地查找并赋新值,就默认实现了输出最大的下标。 问题 本题要求编写程序,从给定字符串中查找某指定的字符。 输入格式: 输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。 输出格式: 如果找到,在
阅读全文
摘要:python第3章-3 输出字母在字符串中位置索引 分析问题代码 分析 当输入是字符时,map函数不起作用,map函数主要是用于input()的str转为int。 对字符串的逆序输出:range()函数,第一个参数是起始位置,包含在内,第二个是终止位置,不包含在内,第三个是步长。默认range(10
阅读全文
摘要:【python】小问题 路径表示处理数据,要铭记字符串在心 引号为Cookies添加引号批量安装库脚本range()函数end=''多个输入字符串逆序format()函数求幂函数pow()转换函数-int(string,number)三个数排序-冒泡最好,借助中间变量替换值,或者借助list列表的s
阅读全文
摘要:第3章-2 查验身份证 分析题目代码 分析 第一个测试点未通过。 list输入的数据都是字符串,与m列表里的元素比较时,必须要str强制转换。 已知的数据最好都组成一个列表,方便判断与处理。 通过设计标记,实现是否全部正确。 题目 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成
阅读全文
摘要:浏览器控制台 重定向空白页面使用``调用函数eval()执行函数命令使用时间类函数执行代码通过匿名function()执行脚本创建Function对象并执行代码通过apply执行代码通过call执行函数通过成员对象执行函数通过top执行函数通过WINDOW.WINDOW或任何等价值执行函数通过页面事
阅读全文
摘要:Dvwa文件上传python脚本 参考资料核心代码-写在前面登录查看截获的数据包第一个是一个图片文件:对比性地上传一个木马文件: 根据博客文章,模仿写一个脚本已实现 参考资料 python模拟文件上传(multipart/form-data形式) 从Python脚本使用POST发送文件 核心代码-写
阅读全文
摘要:搭建Sql-li-labs问题处理 问题一 Fatal error: Uncaught Error:Call to undefined function mysql_connect()问题二 root用户数据库密码连接不上问题三 没有错误提示消息 问题一 Fatal error: Uncaught
阅读全文
摘要:ip查询-域名反查ip功能 def ip_check(url): ip=socket.gethostbyname(url)#通过IP反查域名 print(ip) whois查询 def whois_check(url): data=whois(url) print(data) CDN判断-利用返回i
阅读全文
摘要:【Python】多线程Fuzz&Waf异或免杀&爆破 学习内容和目的简单多线程脚本利用FTP模块实现协议爆破脚本不含多线程简单爆破引入queue和threading 配合Fuzz实现免杀异或Shell脚本添加requests判断结果 多线程代码 注意sys.argv传参数必要时需要转换int型。 学
阅读全文
摘要:【Python】Fofa&SRC 关于选择器总体函数教育网漏洞ip收集 关于选择器 xpath方法://开头,紧跟div标签,其属性[@class=“re-domain”]。再紧跟其下的a标签,再找属性为target="_blank" xpath定位方法详解 但并不推荐自己写xpath选择表达式,推
阅读全文
摘要:人类简史读后感 第一部分 认知革命第一章 人类:一种也没什么特别的动物第二章 知善恶树第三章 亚当和夏娃的一天会说话的鬼全新的全球帝国快乐该如何计算? 第四章 毁天灭地的人类洪水 第二部分 农业革命第五章 史上最大骗局奢侈生活的陷阱神圣的干预革命的受害者未来的来临由想象所建构的秩序数字的语言 第七章
阅读全文
浙公网安备 33010602011771号