E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vulhub刷题记录
算法笔记CodeUp第七至第十章
刷题记录
文章目录《算法笔记》7.1小节——数据结构专题(1)->栈的应用★★★问题A:简单计算器★★问题B:ProblemE《算法笔记》7.2小节——数据结构专题(1)->队列的应用问题A:C语言-数字交换《算法笔记》7.3小节——数据结构专题(1)->链表处理★★1326ProblemA算法2-8~2-11:链表的基本操作1870ProblemBC语言-链表排序2421ProblemC最快合并链表(线性
myRealization
·
2020-07-01 03:27
CodeUp
CVE-2013-4547 ———Nginx文件名逻辑漏洞
把自己复现的漏洞简单记录一下参考地址:https://github.com/
vulhub
/
vulhub
/tree/master/nginx/CVE-2013-4547影响版本:Nginx0.8.41~1.4.3
江湖混子啊
·
2020-06-30 17:00
渗透测试
牛客剑指offer
刷题记录
(五)
复杂链表复制链表的指针域中,除了有指向下一个节点的链表以外,还有一个指向随机节点的指针。structListNode{intval;ListNode*next;ListNode*random;};思路一常规做法,空间换时间。先常规的将拷贝的节点用next串起来,遍历一遍原始链表,然后尾插法即可。在尾插的同时,建立一个由原始节点指针P到拷贝节点指针C的一个map。再次遍历原始指针,如果指针p指向节点
NearXDU
·
2020-06-30 14:31
笔试面试
JAVA及Leetcode
刷题记录
3.26新买的Plotly的书还在路上,昨天说要用JAVA刷leetcode结果直接被打击了,自暴自弃没有学习,今天努力学一下。JAVA之前学了一点但是感觉又全忘了,这里就记录一下刷题过程中学到的一些JAVA知识吧,可能会显得很低级,但是就当自己记录整理了。map.containsKey(value):用于查找map中是否存在这个目标,存在则为True,不存在贼False。基本等同于Python中
一颗时光
·
2020-06-30 07:12
Nexus Repository Manager 3 远程命令执行漏洞(CVE-2020-10199)
影响版本NexusRepositoryManagerOSS/Pro3.x<=3.21.1环境搭建cd
vulhub
/nexus/CVE-2020-10199docker-composeup-d访问http
安徽锋刃科技
·
2020-06-30 03:59
CVE-2020-10199
CVE-2020-10199
vulhub
-php_cve-2019-11043
漏洞成因:如果服务器是nginx+php-fpm这种配置,并且有类似如下的配置(目前漏洞利用php的版本在7以上,而其以前的版本也有漏洞但没有利用):location~[^/]\.php(/|$){#正则表达式,用于匹配uri...fastcgi_split_path_info^(.+?\.php)(/.*)$;#Nginx默认获取不到PATH_INFO的值,得通过fastcgi_split_pa
Mccc_li
·
2020-06-30 03:13
Apache中间件——文件解析漏洞
Apachehttpd多文件解析漏洞Vulnhub官方复现教程https://
vulhub
.org/#/environments/httpd/apache_parsing_vulnerability/ApacheHTTPD
weixin_46164380
·
2020-06-29 17:08
渗透测试
vulhub
-docker安装详情
kali安装
vulhub
1.安装dockercurl-shttps://get.docker.com/|sh备用:aptinstalldocker.io//root权限下2.启动docker服务servicestartdocker3
weixin_46164380
·
2020-06-29 17:36
渗透测试
Leetcode
刷题记录
(python版本):0035搜索插入位置
Leetcode题解题目:0035搜索插入位置题目描述做题记录总结题目:0035搜索插入位置题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例1:输入:[1,3,5,6],5输出:2示例2:输入:[1,3,5,6],2输出:1示例3:输入:[1,3,5,6],7输出:4示例4:输入:[1,
weixin_zq
·
2020-06-29 16:20
Leetcode
Leetcode
刷题记录
(python版本):0027移除元素
Leetcode题解题目:0027移除元素题目描述做题记录总结题目:0027移除元素题目描述给定一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:给定nums=[3,2,2,3],val=3,函数应该
weixin_zq
·
2020-06-29 16:19
Leetcode
Leetcode
刷题记录
(python版本):0026删除排序数组中的重复项
Leetcode题解题目:0026删除排序数组中的重复项题目描述做题记录总结题目:0026删除排序数组中的重复项题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素
weixin_zq
·
2020-06-29 16:19
Leetcode
Leetcode
刷题记录
(python版本):0028实现 strStr()
Leetcode题解题目:0028实现strStr()题目描述做题记录总结题目:0028实现strStr()题目描述给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回-1。示例1:输入:haystack="hello",needle="ll"输出:2示例2:输入:haystack="aaaaa",
weixin_zq
·
2020-06-29 16:19
Leetcode
Leetcode
刷题记录
(python版本):0009回文数
Leetcode题解题目:0009回文数题目描述做题记录总结题目:0009回文数题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1:输入:121输出:true示例2:输入:-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:10输出:false解释:从右向左读,为01。因此它不是一个回
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0014最长公共前缀
Leetcode题解题目:0014最长公共前缀题目描述做题记录总结题目:0014最长公共前缀题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:["flower","flow","flight"]输出:"fl"示例2:输入:["dog","racecar","car"]输出:""解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。来源
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0007整数反转
Leetcode题解题目:0007整数反转题目描述做题记录总结题目:0007整数反转题目描述给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−2^31,2^31−1]。请根据这个假设,如果反转后整数溢出那么就返回0
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0013罗马数字转整数
Leetcode题解题目:0013罗马数字转整数题目描述做题记录总结题目:0013罗马数字转整数题目描述罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0020有效的括号
Leetcode题解题目:0020有效的括号题目描述做题记录总结题目:0020有效的括号题目描述给定一个只包括‘(’,’)’,’{’,’}’,’[’,’]’的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]
weixin_zq
·
2020-06-29 16:49
Leetcode
Leetcode
刷题记录
(python版本):0001 两数相加
Leetcode题解题目:0001两数相加题目描述做题记录总结题目:0001两数相加题目描述给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[
weixin_zq
·
2020-06-29 16:48
Leetcode
刷题记录
——LeetCode:面试题68 - II. 二叉树的最近公共祖先
LeetCode:面试题68-II.二叉树的最近公共祖先给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树:root=[3,5,1,6,2,0,8,null,null,7,4]示例1:输入:root=[3,5
fireworks_l
·
2020-06-29 15:38
算法
刷题记录
——LeetCode:无重复字符的最长子串
无重复字符的最长子串:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串
fireworks_l
·
2020-06-29 15:07
记录
刷题记录
——LeetCode: 2.两数相加
LeetCode:2.两数相加给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807思路:链表存储为个位十位百位…,所
fireworks_l
·
2020-06-29 15:06
算法
刷题记录
——LeetCode:1. 两数之和
LeetCode:1.两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]思路一:题目简单,两个for循环i,j,如果targe
fireworks_l
·
2020-06-29 15:06
算法
leetcode
hash
数据结构
SQL经典面试50题 | 附答案
今天给大家分享一份星友对SQL经典面试50题的
刷题记录
,宝器稍作了一些修改,以下是星友自述正文:看完了SQL基础教程,然后再看SQL进阶教程感觉有些不是很懂,于是就开始刷题熟悉⼀下基础知识,找了⽐较经典的很多
程序员资源社区
·
2020-06-29 14:09
漏洞验证之
vulhub
环境搭建
vulhub
搭建简介:通俗的讲,
vulhub
可以提供一个带有特定漏洞的系统。当我们想要验证各种漏洞,但又苦于各种漏洞软件版本寻找和各种环境搭建时。
skr...
·
2020-06-29 12:27
漏洞复现
在kali中安装docker利用
vulhub
搭建渗透测试环境
在kali中安装dockerapt-getupdateapt-getinstall-yapt-transport-httpsca-certificates出现错误提示输入如下命令可解决。sudorm/var/cache/apt/archives/locksudorm/var/lib/dpkg/lockapt-getinstalldirmngr需要继续执行的选择Y选项apt-keyadv--keys
芷若。
·
2020-06-29 12:05
漏洞复现
虚拟机,云服务器搭建
vulhub
靶场
搭建前的准备centos云服务器,当然云服务器不是必须的,虚拟机也可准备python(此处用的python2)yum-yinstallpython准备pipyum-yinstallpython-pip#安装pippipinstall--upgradepip#更新pippip-V#查看pip版本准备gityuminstallgit#安装gitgit--version#查看git版本安装docker安
h3zh1
·
2020-06-29 11:00
ctf
LeetCode
刷题记录
+题解汇总Java实现(二)
leetcode003无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/思路:滑动窗口+HashMap输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必
is Mr.Chen
·
2020-06-29 09:44
leetcode
BUU
刷题记录
——2
文章目录[极客大挑战2019]Upload[ACTF2020新生赛]BackupFile[RoarCTF2019]EasyJava[BJDCTF2020]EasyMD5[De1CTF2019]SSRFMe[ACTF2020新生赛]Upload[BUUCTF2018]OnlineTool[0CTF2016]piapiapia[GXYCTF2019]BabySQli[SUCTF2019]Pythong
weixin_43610673
·
2020-06-29 09:07
BUU
刷题记录
——1
文章目录[HCTF2018]WarmUp[强网杯2019]随便注对于这个值的处理有三种方法[SUCTF2019]EasySQL[护网杯2018]easy_tornado[极客大挑战2019]EasySQL[RoarCTF2019]EasyCalc[HCTF2018]admin[极客大挑战2019]Havefun[极客大挑战2019]SecretFile[SUCTF2019]CheckIn[极客大挑
weixin_43610673
·
2020-06-29 09:07
刷题记录
-NPUCTF2020(web部分)
在buu刷了一遍,题目好顶,还剩一题EzShiro摸不出来ReadlezPHP禁用了右键查看源代码view-source:自行加上前缀即可打开链接/time.php?source很明显,php反序列化,通过echob(b(b(a);写入shell,system等被禁用,用assert(断言)b='assert';$c->a='phpinfo();';echoserialize($c);?>也可以用
weixin_43610673
·
2020-06-29 09:35
(CVE-2019-10758)mongo-express 远程代码执行漏洞复现
漏洞环境环境搭建:https://github.com/
vulhub
/
vulhub
/tree/master
Beret-81
·
2020-06-29 06:51
漏洞复现
力扣
刷题记录
-2020-2-28
一、给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。回文串不一定是字典当中的单词。classSolution{public:boolcanPermutePalindrome(strings){if(s.size()sign(128,0);for(inti=0;i1||sub1)returnfalse;if(s1>s2)
Jaygee-
·
2020-06-29 05:11
学习
LeetCode初级算法之树
[LeetCode]初级算法之树写在刚刚开始二叉树的最大深度验证二叉搜索树对称二叉树二叉树的层次遍历将有序数组转换为二叉搜索树写在后面写在刚刚开始从今天开始记录一些leetcode上的
刷题记录
和心得,小菜鸡也有成为大牛的梦想
CrayonShinXmu
·
2020-06-29 04:18
LeetCode
vulhub
靶场的搭建
0x01docker的安装具体安装步骤看我武器库的docker博客,里面有安装步骤0x02安装docker-compose这个需要pip的支持所以先查看自己有,有没有pip的环境使用pipshowpip查看自己是否有pip环境若是没有需要安装,这里是pip2的安装命令sudoapt-getinstallpython-pip安装完pip然后安装docker-composepipinstalldock
weixin_42140534
·
2020-06-29 03:37
武器库
leetCode
刷题记录
(四月)
2020.4.1有效的括号嵌套深度(中等)思路:略感觉这题应该算作简单才对啊,(没有中等的难度)classSolution{public:vectormaxDepthAfterSplit(stringseq){vectorres(seq.size(),0);intA=0,B=0;for(inti=0;iB){B++;res[i]=1;}elseA++;}else{if(A>=B)A--;else{
Silen_p
·
2020-06-29 00:11
leetCode
LeetCode算法《程序员面试金典(第6版)》
刷题记录
(持续更新)
题目1.实现一个算法,确定一个字符串s的所有字符是否全都不同。示例1:输入:s=“leetcode”输出:false示例2:输入:s=“abc”输出:true限制:01){returnfalse;}}returntrue;}}Go代码(待补充)题目4.一次编辑字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。示例1
Lsh_2017
·
2020-06-28 22:13
java算法
NOIP前的
刷题记录
因为这几天要加油,懒得每篇都来写题解了,就这里记录一下加上一句话题解好了P4071[SDOI2016]排列计数组合数+错排loj6217扑克牌暴力背包P2511[HAOI2008]木棍分割第一问二分,第二问记$dp[i][j]$为前$i$根砍$j$刀的方案,那么它可以由所有$sum[i]-sum[k]j$,那么$dp[i]$的答案在$dp[j]$中被计算了$c[i][j]$次所以要减掉。然后倒序计
weixin_33694172
·
2020-06-28 03:42
ZJOI2019一轮停课
刷题记录
Preface菜鸡HL终于狗来了他的省选停课,这次的时间很长,暂定停到一试结束,不过有机会二试的话还是可以搞到4月了这段时间的学习就变得量大而且杂了,一般以刷薄弱的知识点和补一些新的奇怪技巧为主。偶尔也会打一些比赛找找手感(比如HHHOJ的比赛,Luogu比赛,以及cometOJ上之前的CCPC题)CF和CC看情况,主要是我真的不太喜欢读英文题的恐怖感觉233希望这段时间的努力可以让我不跪省选吧2
weixin_30920597
·
2020-06-28 02:00
[总结]2019年9月 OI学习/
刷题记录
从现在开始记录一下每天的学习情况。主力LOJ?2019/9/5LibreOJ#2543.「JXOI2018」排序问题答案显然是\(\frac{(n+m)!}{Cnt_1!Cnt_2!\cdotsCnt_n!}\)贪心,每次加一个出现次数最少的数,优化这个过程。LibreOJ#2442.「NOI2011」兔农降智找规律题一个结论是Fibnacci数列模\(p\)意义下循环节长度\(\le6p\)Li
weixin_30788239
·
2020-06-28 00:39
Vulhub
搭建小记
建议您通读全文后,在了解大体思路的前提下搞。0x00VMware安装ubuntu18.04dektop64bithttp://releases.ubuntu.com/18.04/ubuntu-18.04.1-desktop-amd64.iso安装步骤:参考https://www.cnblogs.com/Alier/p/6337151.html0x01ubuntu配置docker及docker环境建
weixin_30510153
·
2020-06-27 20:25
算法
刷题记录
ACWINGacwing的个人题解空间https://www.acwing.com/user/myspace/solution/index/acwing/1055/acwing528.奶酪解题记录acwing471.棋盘解题记录acwing95费解的开关解题记录dfs的几个基础示例acwin91~94acwing651.逛画展acwing652.切蛋糕AcWing791.高精度加法AcWing79
weixin_30390075
·
2020-06-27 19:46
LeetCode
刷题记录
与题解(C++版本)
LeetCode
刷题记录
与题解(C++版本)已刷题目汇总链接[#1:TwoSum(简单题)](https://blog.csdn.net/u012104922/article/details/82788306
绍玮
·
2020-06-27 02:29
LeetCode
LeetCode
刷题记录
(四)
LeetCode
刷题记录
(四)1、数组拆分I题目:我的思路:这一题我的思路分为两步:首先要将这个数组中的元素进行排序,使其成为一个有序数组,然后挑选出其中第奇数个元素,将它们相加的和就是结果。
蛋蛋要学编程
·
2020-06-27 00:05
数据结构与算法
LeetCode
刷题记录
一、动态规划背包问题:poj3624(经典01)、poj1837(01)、poj1276(多重)、poj2063(完全)考虑前i位时的最优值dp[i]:poj3267(字典匹配)、poj1260(购买珍珠)LIS:poj2533(最长上升子序列)、poj1836(凸字型士兵身高)数字三角形:poj3176(数字三角形)LCS:poj1159(添加字母变成回文串)(区间dp也可)、poj1080(基
tzyshiwolaogongya
·
2020-06-26 21:44
数据结构
leetcode
刷题记录
(高频算法面试题汇总)--合并两个有序数组
给定两个有序整数数组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],n=3输出: [1,2,2,3,5,6]classSolutio
没有offer好难过
·
2020-06-26 12:50
leetcode
leetcode
刷题记录
(高频算法面试题汇总)--数组中的第K个最大元素
在未排序的数组中找到第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。示例1:输入:[3,2,1,5,6,4]和k=2输出:5示例2:输入:[3,2,3,1,2,4,5,5,6]和k=4输出:4说明:你可以假设k总是有效的,且1≤k≤数组的长度。classSolution{public:intfindKthLargest(vector&nums,intk)
没有offer好难过
·
2020-06-26 12:50
leetcode
leetcode
刷题记录
(高频算法面试题汇总)--两个数组的交集 i & ii
给定两个数组,编写一个函数来计算它们的交集。示例1:输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2]示例2:输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。classSolution:defintersection(self,nums1:List[int],nums2:
没有offer好难过
·
2020-06-26 12:50
leetcode
牛客网-剑指offer
刷题记录
-3矩形覆盖
题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?思路:当n=1时,只有竖着一种方案,当n=2时,有都横着都竖着两种方案。但是,当n=3时,可以总结为n-1当方案数,加上,n-2时当方案数。n-1时,由于只剩下一列的位置,所以该方案数即为n时的一部分,不需要乘系数。n-2时,由于剩下两列的位置,所以这两列有都横着
xx_zeng
·
2020-06-26 07:10
code
vulhub
漏洞测试靶场搭建 linux
vulhub
漏洞测试靶场搭建linux这里以centos7为例一、安装docker容器curl-shttps://get.docker.com/|sh或者先将脚本复制下来,在创建一个脚本进行安装安装完成之后
我啊zbs
·
2020-06-26 04:35
笔记
Zabbix sql注入漏洞复现(CVE-2016-10134)
注入漏洞,攻击者无需授权登陆即可登陆zabbix管理系统kaliip:192.168.164.135靶机ip:192.168.164.158启动dockersystemctlstartdocker下载
vulhub
gi
whojoe
·
2020-06-26 02:00
漏洞复现
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他