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刷题记录
使用docker搭建thinkphp环境
title:使用docker搭建thinkphp环境date:2019-08-2917:26:41tags:docker目标鉴于使用
vulhub
复现漏洞没什么技术含量,所以就自己搭建漏洞环境来复现漏洞,
飞鱼的企鹅
·
2020-07-13 12:01
docker
LeetCode
刷题记录
121. 买卖股票的最佳时机(动态规划)
题目:给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6-1=5。注意利润不能是7-1=6,因为卖出价格需要大于买入价格。输入
糖果人碎了
·
2020-07-13 12:46
LeetCode
leetcode
刷题记录
之561
561、数组拆分I 给定长度为2n的数组,你的任务是将这些数分成n对,例如(a1,b1),(a2,b2),…,(an,bn),使得从1到n的min(ai,bi)总和最大。示例1:输入:[1,4,3,2]输出:4解释:n等于2,最大总和为4=min(1,2)+min(3,4).提示:n是正整数,范围在[1,10000].数组中的元素范围在[-10000,10000].难度:简单 题目地址:htt
printf("dream");
·
2020-07-13 11:23
算法刷题
LeetCode
刷题记录
17-31——lzyhuster
17.电话号码的字母组合利用bfs搜索算法BFS:参考:https://blog.csdn.net/g11d111/article/details/76169861则本问题代码1:classSolution{mapm;public:vectorletterCombinations(stringdigits){//initializem['2']="abc";m['3']="def";m['4']=
lzyeic
·
2020-07-13 11:02
自学
力扣
刷题记录
#字符串#简单#67二进制求和#415字符串相加
67二进制求和题目描述给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例输入:a=“11”,b=“1”输出:“100”输入:a=“1010”,b=“1011”输出:“10101”解答类似的求和问题已经出现过多次classSolution(object):defaddBinary(self,a,b):""":typea:str:typeb:str:rtype
阿刷
·
2020-07-13 10:18
力扣
力扣
Leetcode
刷题记录
(同步更新)
Leetcode
刷题记录
(同步更新)文章目录Leetcode
刷题记录
(同步更新)一、前期必备1、数据结构2、算法3、刻意练习4、反馈5、刷题要求二、按题型整理1、数学,几何2、线性表:数组与链表3、字符串
王小希ww
·
2020-07-13 10:34
#
leetcode
leetcode
刷题记录
2018.7.6
1.接雨水问题给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。感谢Marcos贡献此图。示例:输入:[0,1,0,2,1,0,1,3,2,1,2,1]输出:6分析:根据题目中的要求,首先想到的是,要能存住水,一定要满足两边的比
super涵
·
2020-07-13 09:23
leetcode
leetcode
刷题记录
2018.7.12
1.最接近的三数之和给定一个包括n个整数的数组nums和一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组nums=[-1,2,1,-4],和target=1.与target最接近的三个数的和为2.(-1+2+1=2).classSolution:defthreeSumClosest(self,nums,
super涵
·
2020-07-13 09:04
leetcode
leetcode
刷题记录
2018.7.4
1.反转整数。给定一个32位有符号整数,将整数中的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21classSolution:defreverse(self,x):""":typex:int:rtype:int"""a=int((str(abs(x))[::-1]))ifx>=0:b=aelse:b=-aif-21474836482*
super涵
·
2020-07-13 09:04
leetcode
leetcode
刷题记录
2018.7.5
1、Z字形变换将字符串"PAYPALISHIRING"以Z字形排列成给定的行数:PAHNAPLSIIGYIR之后从左往右,逐行读取字符:"PAHNAPLSIIGYIR"实现一个将字符串进行指定行数变换的函数:stringconvert(strings,intnumRows);示例1:输入:s="PAYPALISHIRING",numRows=3输出:"PAHNAPLSIIGYIR"示例2:输入:s
super涵
·
2020-07-13 09:04
leetcode
leetcode
刷题记录
2018.7.13
1.有效的括号给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"([)]"输出:false示例5:输入:"{[]
super涵
·
2020-07-13 09:04
leetcode
leetcode
刷题记录
two sum
classSolution(object):deftwoSum(self,nums,target):result=[]foriinrange(0,len(nums)):oneNum=nums[i]twoNum=target-oneNumiftwoNuminnums:j=nums.index(twoNum)ifi!=j:result.append(i)result.append(j)returnre
super涵
·
2020-07-13 09:03
leetcode
leetcode
Java不知道怎么学?吐血整理自己刷题与学习记录
哪里不会点哪里~LeetCode-Nowcoder-DataStruct一.BUFFcode记录牛客网的
刷题记录
二.DataStructure数据结构三.DynamicProxy动态代理四.JUCJava.util.concurrent
ktoking
·
2020-07-13 06:54
leetcode
刷题记录
(买卖股票的最佳时机系列问题1-3)
开始逐步拾起C++,故以后的刷题,全用python和C++两种语言实现。一、买卖股票的最佳时机I给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖
hbhhhxs
·
2020-07-13 05:33
C++
LeetCode
刷题记录
——第122题(买卖股票的最佳时机二)
题目描述给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。随后,在第4天(股
人工智障1025
·
2020-07-13 03:04
菜鸟的LeetCode刷题记录
LeetCode
刷题记录
我是一名AndroidDeveloper,这里是我对Leetcode中文网中所出算法题目的解答记录。主要使用Java和Kotlin两种语言完成。题目按照网站中的题目序号排序,每题给出题目解答、相应难度和知识点,关键题目会给出解答思路笔记。由于题目较多,我会一点一点更新起来,欢迎fork和star☆!很多人讲我们做移动端开发的属于工程范畴,对算法的要求不高。在面试来讲,算法只是一部分不代表全局,但我
weixin_33682719
·
2020-07-12 23:50
leetcode
刷题记录
(买卖股票的最佳时机系列问题)
开始逐步拾起C++,故以后的刷题,全用python和C++两种语言实现。一、买卖股票的最佳时机I给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖
super涵
·
2020-07-12 22:54
leetcode
leetcode
刷题记录
481-490 python版
前言继续leetcode刷题生涯这里记录的都是笔者觉得有点意思的做法参考了好几位大佬的题解,尤其是powcai大佬和labuladong大佬,感谢各位大佬481.神奇字符串classSolution:defmagicalString(self,n:int)->int:ifn==0:return0string='122'i=2char=2ones=1whilelen(string)nelseones
思源湖的鱼
·
2020-07-12 14:12
leetcode
leetcode
刷题记录
471-480 python版
前言继续leetcode刷题生涯这里记录的都是笔者觉得有点意思的做法参考了好几位大佬的题解,尤其是powcai大佬和labuladong大佬,感谢各位大佬472.连接词#排序,看前面的在不在classSolution:deffindAllConcatenatedWordsInADict(self,words:List[str])->List[str]:words.sort(key=len)min_
思源湖的鱼
·
2020-07-12 14:40
leetcode
leetcode
刷题记录
461-470 python版
前言继续leetcode刷题生涯这里记录的都是笔者觉得有点意思的做法参考了好几位大佬的题解,尤其是powcai大佬和labuladong大佬,感谢各位大佬461.汉明距离classSolution:defhammingDistance(self,x:int,y:int)->int:returnbin(x^y).count("1")462.最少移动次数使数组元素相等IIclassSolution:d
思源湖的鱼
·
2020-07-12 14:40
leetcode
LeeCode
刷题记录
——栈
本系列作为本人刷LeeCode记录,主要记录思路,作为备忘,仅供参考。(啊,算法实在太难了。。。万里长征第一步,脑袋已经变糊涂)文章目录1、最小栈思路一:使用两个栈,一个数据栈s,一个辅助栈min,min.top()用来存放最小值。思路二:使用链栈的方式,构建两个值,一个当前节点的值val,一个是当前以此节点为"栈顶的栈内最小值"min,始终更新这个值(用作对比大小和返回最小值)。2、用队列实现栈
刀耕火种why
·
2020-07-12 12:11
LeeCode刷题
PAT甲级
刷题记录
——1027 Colors in Mars (20分)
PeopleinMarsrepresentthecolorsintheircomputersinasimilarwayastheEarthpeople.Thatis,acolorisrepresentedbya6-digitnumber,wherethefirst2digitsareforRed,themiddle2digitsforGreen,andthelast2digitsforBlue.T
囷囷
·
2020-07-12 12:42
PAT甲级
PAT甲级
刷题记录
——1054 The Dominant Color (20分)
Behindthescenesinthecomputer’smemory,colorisalwaystalkedaboutasaseriesof24bitsofinformationforeachpixel.Inanimage,thecolorwiththelargestproportionalareaiscalledthedominantcolor.Astrictlydominantcolort
囷囷
·
2020-07-12 12:11
PAT甲级
Leetcode
刷题记录
——226. 翻转二叉树(Howell因做不出此题面试被Google拒)
先说个这道题相关的趣事https://www.pingwest.com/a/51826Homebrew是MacOSX上的一个非常著名的软件,经过数年的发展,已经成为了OSX上不可或缺的套件管理器,极大地简化了OSX上软件安装的流程。MaxHowell在Twitter上说的的确没错,在所有开发MacOSX/iOS软件的开发者当中,恐怕没有人不知道Homebrew的存在。Howell本人就是Homeb
1996MZH
·
2020-07-12 11:02
leetcode
python编程技巧
leecode
刷题记录
腾讯精选练习50题
从通过率由高到低顺序进行刷题#题名通过率难度78子集72.2%中等59螺旋矩阵II71.8%中等237删除链表中的节点71.7%简单104二叉树的最大深度68.2%简单46全排列67.6%中等292Nim游戏67.3%简单344反转字符串65.6%简单557反转字符串中的单词III64.3%简单89格雷编码63.5%中等230二叉搜索树中第K小的元素63.2%中等206反转链表60.4%简单136
loonslo_
·
2020-07-12 11:16
leecode
shiro_rce漏洞复现(cve-2016-4437)
0x00环境
vulhub
:https://github.com/
vulhub
/
vulhub
/tree/master/shiro/CVE-2016-44370x01检测工具github:https://github.com
Sn0w33
·
2020-07-12 04:42
漏洞复现
安全
leetcode
刷题记录
(高频算法面试题汇总)--乘积最大子序列
乘积最大子序列给定一个整数数组nums,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。示例1:输入:[2,3,-2,4]输出:6解释: 子数组[2,3]有最大乘积6。示例2:输入:[-2,0,-1]输出:0解释: 结果不能为2,因为[-2,-1]不是子数组。classSolution:defmaxProduct(self,nums:List[int])->int:iflen(nums
没有offer好难过
·
2020-07-11 23:29
leetcode
LeetCode
刷题记录
(持续更新
最近女票作为C++大神沉迷刷题,我也凑凑热闹学习一下,在此记录一下刷过的题及解题思路299猜数字游戏:思路:本题需要找到两个字符串中对应位置数字相同的次数,以及在两个字符串中出现过但是位置不对应的字符出现的次数。因此,本题分两步:遍历寻找字符对应相等的次数同时,对于不相等的字符串,使用两个大小为10的数组s_num和g_num分别记录出现的次数。即类似桶排序中使用的容器。两个数组将记录数字0–9在
星辰大漠
·
2020-07-11 23:47
LeetCode 力扣
刷题记录
39.Combination Sum 题目+算法分析+Cpp解答
GitHub链接:https://github.com/WilliamWuLH/LeetCode如果你觉得不错可以⭐Star和Fork❤39.CombinationSum回溯法(DFS深度优先搜索):首先将给定的数组进行排序,方便后面的判断以提高性能。回溯法,其实也就是DFS深度优先搜索,也就是递归。递归就需要有一个目标数值,有一个判断返回的条件。判断递归返回的条件是建立在目标数值上的,在本题中是
吴林瀚
·
2020-07-11 21:31
算法
LeetCode
C++
Leetcode
刷题记录
32、最长有效括号
给定一个只包含'('和')'的字符串,找出最长的包含有效括号的子串的长度。示例1:输入:"(()"输出:2解释:最长有效括号子串为"()"示例2:输入:")()())"输出:4解释:最长有效括号子串为"()()"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-valid-parenthesesclassSolution:defl
Mr_dogyang
·
2020-07-11 17:55
写过的小程序
Leetcode
刷题记录
19、删除链表的倒数第N个节点
给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表:1->2->3->4->5,和n=2.当删除了倒数第二个节点后,链表变为1->2->3->5.说明:给定的n保证是有效的。进阶:你能尝试使用一趟扫描实现吗?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-nth-node-from-end-of-li
Mr_dogyang
·
2020-07-11 17:55
写过的小程序
牛客SQL实战
刷题记录
(31-61题)
37.创建索引create[unique]index索引名on表名/视图名(列名);38.创建视图语句createview视图名as...39.强制索引(强制把哪列作为索引)select*fromxxxforceindex列名from表名select*fromxxxforceindex(列1,列2)from表名40.向表中添加一列altertable表名add[column]列名数据类型[notn
嘟嘟杜
·
2020-07-11 17:30
MySQL
剑指offer
刷题记录
(已更19题)
二刷剑指offer,第一遍的基本都忘了,总结一下。题型查找16字符串244链表3树417队列栈5递归71.二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。分析:二维数组每行依次递增,每列依次递增。如果从二维数组左上角开始判断,当查找值大于此
嘟嘟杜
·
2020-07-11 17:29
算法题
牛客SQL实战
刷题记录
1-30题)
值得再看一遍的题18.21.231.查找最晚入职员工的所有信息员工表employeesemp_nobirth_datefirst_namelast_namegenderhire_date100081958-02-19SaniyaKalloufiM1994-09-15排序并限制:select*fromemployeesorderbyhire_datedesclimit1;//也可select*fro
嘟嘟杜
·
2020-07-11 17:29
MySQL
leetcode-
刷题记录
leetcode-
刷题记录
初级算法数组从排序数组中删除重复项买卖股票的最佳时机II旋转数组存在重复只出现一次的数字两个数组的交集II加一移动零两数之和有效的数独字符串反转字符串整数反转字符串中的第一个唯一字符有效的字母异位词验证回文字符串字符串转换整数
qq_32110859
·
2020-07-11 16:51
算法基础
力扣
刷题记录
给你两个字符串,请你从这两个字符串中找出最长的特殊序列。「最长特殊序列」定义如下:该序列为某字符串独有的最长子序列(即不能是其他字符串的子序列)。子序列可以通过删去字符串中的某些字符实现,但不能改变剩余字符的相对顺序。空序列为所有字符串的子序列,任何字符串为其自身的子序列。输入为两个字符串,输出最长特殊序列的长度。如果不存在,则返回-1。classSolution{publicintfindLUS
轻风细雨
·
2020-07-11 08:32
面试题
python 上机考试
刷题记录
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,都删除,删除保持原字符串排序不变input_list=list(input())out_list=''count=input_list.count(input_list[0])foriininput_list:ifinput_list.count(i)count:out_list=out_list+input_list[j]print(o
gusila
·
2020-07-11 07:05
python刷题
找到大于一个正整数n的最小2的次幂数
引今天进行了招行提前批的视频面试,写编程题的时候完全没法下手,我觉得很大一部分原因是平时刷题太少,而且记录总结太少,于是在这里做一个
刷题记录
,希望等到秋招能找到理想的工作。
开心儿小月半子
·
2020-07-11 00:26
刷题
leetcode
刷题记录
无重复字符的最长子串(Java&&C#)
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。例:输入:“pwwkew”;输出:3因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长度,“pwke”是一个子序列,不是子串。1.JavaclassSolution{publicintlengthOfLongestSubstring(Strings){//哈希集合,记录每个字符是否出现过Setocc=ne
最爱的羊驼驼啦
·
2020-07-10 22:04
刷题总结
leetcode
刷题记录
-小红书-2020-笔记草稿
题目薯队长写了一篇笔记草稿,请你帮忙输出最后内容。1.输入字符包括,"(",")"和"stack=newStack();Stringre="";intdelete=1;for(inti=0;i
垫底研究生小莫
·
2020-07-10 19:00
刷题记录
-小红书-2020-迷宫游戏
题目:薯队长最近在玩一个迷宫探索类游戏,迷宫是一个N*N的矩阵形状,其中会有一些障碍物禁止通过。这个迷宫还有一个特殊的设计,它的左右边界以及上下边界是连通的,比如在(2,n)的位置继续往右走一格可以到(2,1),在(1,2)的位置继续往上走一格可以到(n,2)。请问薯队长从起点位置S,最少走多少格才能到达迷宫的出口位置E。第一行正整数N,接下来N行字符串’.’表示可以通过’#’表示障碍物’S’表示
垫底研究生小莫
·
2020-07-10 15:00
Jupyter Notebook 未授权访问漏洞
创建docker-compose.yml文件并写入内容version:'2'services:web:image:
vulhub
/jupyter-notebook
安徽锋刃科技
·
2020-07-10 13:44
安全
安全
Hadoop 未授权访问漏洞
基金会所开发的分布式系统基础架构,由于服务器直接在开放了Hadoop机器HDFS的50070web端口及部分默认服务端口,黑客可以通过命令行操作多个目录下的数据,如进行删除,下载,目录浏览甚至命令执行等操作环境搭建cd/
vulhub
安徽锋刃科技
·
2020-07-10 13:44
安全
安全
rsync 未授权访问漏洞
环境搭建cd
vulhub
/rsync/commondocker-composebuild&&docker-composebuild环境启动后,我们用rsync命令访问之:有一
安徽锋刃科技
·
2020-07-10 13:44
安全
安全
fastjson 1.2.24反序列化导致任意命令执行漏洞分析记录
环境搭建:小说搜索shupu.org漏洞影响版本:fastjson在1.2.24以及之前版本存在远程代码执行高危安全漏洞环境地址:https://github.com/
vulhub
/
vulhub
/tree
? annie?
·
2020-07-10 11:37
leetcode
刷题记录
301-310 python版
前言继续leetcode刷题生涯这里记录的都是笔者觉得有点意思的做法参考了好几位大佬的题解,尤其是powcai大佬和labuladong大佬,感谢各位大佬301.删除无效的括号classSolution:defremoveInvalidParentheses1(self,s:str):#找字符串最长有效括号的长度deflongestVaildParentheses(s:str):res=0stac
思源湖的鱼
·
2020-07-10 11:32
leetcode
Leetcode
刷题记录
2:两数相加。判断数组里和为n的两数位置。可用一层hash遍历解。3:最长不重复子串。一层循环,用一个数组存储该字符上一次出现的位置。4:找中位数:双针法。5:最长回文子串。两层循环。6:将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z字形排列。模拟题。7:整数反转,注意溢出的情况。int的范围是INT_MIN-INT_MAX。8:字符串转整型。注意溢出的情况。m=num*10+str[
weixin_44391390
·
2020-07-10 11:35
Jackson-databind 反序列化漏洞复现(CVE-2017-7525)
docker环境漏洞检测区分Fastjson和Jackson漏洞复现小结参考文章环境搭建启动dockersystemctlstartdocker下载环境gitclonehttps://github.com/
vulhub
whojoe
·
2020-07-10 01:27
漏洞复现
Webmin 远程命令执行漏洞(CVE-2019-15107)——
vulhub
漏洞复现 004
前言:Webmin是一个用于管理类Unix系统的管理配置工具,具有Web页面。在其找回密码页面中,存在一处无需权限的命令注入漏洞,通过这个漏洞攻击者即可以执行任意系统命令。影响版本:Webminnormalize_uri(target_uri.path,"password_change.cgi"),'headers'=>{'Referer’=>”#{peer}/session_login.cgi"
jammny
·
2020-07-10 00:16
vulhub漏洞复现
二叉树层序遍历BFS模板
leetcode
刷题记录
层序遍历模板,语言为golangfuncbfs(p*TreeNode)[]int{res:=make([]int,0)ifp==nil{returnres}queue:=[]*TreeNode
没有梦想的阿巧
·
2020-07-09 22:27
数据结构
leetcode
队列
二叉树
数据结构
queue
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他