草庐IT

$刷题练习

全部标签

HTB-oopsie靶场练习

靶机地址:10.129.130.57攻击机地址:10.10.14.185端口扫描nmap-sV-sC10.129.130.57访问10.129.130.57,对一些可能有用的信息进行记录打开burp,刷新网页,点击HTTPhistory,注意到/cdn-cgi/login/script.js试着访问http://10.129.130.57/cdn-cgi/login/script.js,页面没有内容访问http://10.129.130.57/cdn-cgi/login/,发现登录后台帐号admin,试着进行弱密码爆破,但失败了点击游客登录对url的id值进行变换,最后在id=1处发现admi

Pycharm配置Gitee,自己的练习代码也可以版本管理

Git是大家熟悉的代码版本管理工具,在GitHub和GitLab上可以托管自己的代码。但是上面两个网站我们始终访问太慢,所以可以通过国内的Gitee等站点来托管自己的练习代码。本片文章主要梳理一下如何进行相关的配置,让你通过Pycharm写的代码能够方便托管到Gitee上去。过程如下:下载并安装Git;生成Git公钥;注册Gitee并配置公钥;Pycharm下载Gitee插件;配置登录信息;上传代码到Gitee。下载安装Git本篇以window10安装过程来讲解。下载Git下载Windows版本的Git:进入Windows版本下载选中Windows稳定版:下载后一路默认安装即可。安装后,正常情

【数据结构练习】单链表OJ题(二)

目录一、相交链表二、环形链表1三、环形链表2四、链表分割五、复制带随机指针的链表一、相交链表题目:示例:注意:不能根据节点的值来比较是否相交,而是根据节点在内存中是否指向相同的位置。例如以上图:链表A:4、1、8、4、5链表B:5、6、1、8、4、5链表A和链表B都有节点的值为1,但是它们在内存中指向不同的位置,而值为8的节点(A的第三个节点、B的第四个节点)则在内存中指向相同的位置。大体思路:链表A和链表B如果相交,那么它们的后几个或者一个节点的位置是一样的。它们的长度不一定一样长,所以要先计算出链表A和链表B的长度,让较长的链表先走长度差的距离,然后再同时走,直到两个链表相交,返回那个开始

【leetcode刷题之路】剑指Offer(4)——分治+排序算法+动态规划

文章目录8分治算法8.1【递归】剑指Offer07-重建二叉树8.2【递归】【快速幂】剑指Offer16-数值的整数次方8.3【递归】剑指Offer33-二叉搜索树的后序遍历序列8.4【递归】【分治】剑指Offer17-打印从1到最大的n位数8.5【归并排序】【分治】剑指Offer51-数组中的逆序对9排序9.1【冒泡排序】剑指Offer45-把数组排成最小的数9.2【排序】剑指Offer61-扑克牌中的顺子9.3【堆排序】剑指Offer40-最小的k个数9.4【堆排序】【优先队列】剑指Offer41-数据流中的中位数10动态规划10.1【动态规划】【哈希表】【DFS】剑指Offer10-I-

MySQL实验三:查询练习

MySQL实验三:查询练习目录目录MySQL实验三:查询练习目录前言sql文件实验目的实验预习1、SQL中查询语句的语句格式:2、SQL中创建数据表的语句格式:实验内容及要求1、数据库\*\*`db_student`\*\*中基本表的数据如下,输入下列数据。2、根据`db_student`中的数据,完成下列查询,将查询语句写在下方。1)查询全体学生的信息2)查询“信息系”学生的学号,姓名和出生年份。3)查询考试不及格的学生的学号。4)查询无考试成绩的学生的学号和相应的课程号5)将学生按年龄升序排序。6)查询选修了课程的学生的学号和姓名。连接查询:嵌套子查询:7)查询年龄在20-23岁之间的学生

力扣题库刷题笔记73--矩阵置零

1、题目如下: 2、个人Python代码实现3、个人Python代码思路    a、声明2个空数组p、q,用于存放值为0的元素matrix[i][j]的下标    b、首先遍历二维数组matrix,找到值为0的元素matrix[i][j],将下标i加入数组p,将下标j加入数组q    c、再次遍历二维数组matrix,如果matrix[m][n]的下标m在数组p中或者下标n在在数组q中,将matrix[m][n]赋值为0 

tensorflow.js 练习语音识别控制轮播图(十二)

示例const$=require('jquery');consttf=require('@tensorflow/tfjs');consttfvis=require('@tensorflow/tfjs-vis');constspeechCommands=require('@tensorflow-models/speech-commands');constMODEL_PATH='http://127.0.0.1:8080';lettransferRecognizer;letcurIndex=0;$(async()=>{//创建语音识别器constrecognizer=speechCommands.

牛客网刷题——斩获offer

个人主页:熬夜磕代码丶作品专栏:javase我变秃了,也变强了给大家介绍一款程序员必备刷题平台——牛客网点击注册一起刷题收获大厂offer吧文章目录一、随机数组二、局部最小值四、三个数的最大乘积三、阶乘累加一、随机数组通过对数器生成一个随机长度,随机大小的数组publicstaticint[]randomArray(intmaxLen,intmaxValue){intLen=(int)(Math.random()*maxLen);int[]arr=newint[Len];if(Len>0){arr[0]=(int)(Math.random()*maxValue);for(inti=1;iLen

链表OJ练习(2)

一、分割链表题目介绍:思路:创建两个链表,ghead尾插大于x的节点,lhead尾插小于x的节点。先遍历链表。最后将ghead尾插到lhead后面,将大小链表链接。     我们需要在创建两个链表指针,指向两个链表的头节点,用这两个指针标记lhead和ghead的尾结点,方便与尾插。注:极端边界场景:所有值都小于x;  所有值都大于x; 空链表。/*structListNode{intval;structListNode*next;ListNode(intx):val(x),next(NULL){}};*/classPartition{public:ListNode*partition(Lis

练习HDFS的访问,创建目录,删除目录--超详细

1、如果连接被拒绝,则输入:source~/.bash_profile:2、进入到sbin目录下输入:start-dfs.sh,重启一下。之后再输入hdfsdfs-ls/,没有出现拒绝连接即可。3、若需要创建目录,则输入:hdfsdfs-mkdir/(文件名字)进入浏览器,即可查看到创建的目录:如图所示:4、创建的多个目录,在虚拟机上查看:hdfsdfs-ls/在浏览器上查看:5、查看数目:hadoopfs-du-h/6、若想要删除其目录,则输入:Hadoopfs-rm-r/date01/date01017、批量删除:hadoopfs-rm-r/dat*8、浏览器查看结果:完毕!😊