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
CTF-web刷题记录
LeetCode
刷题记录
——第153题(寻找旋转排序数组中的最小值)
题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。(例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。请找出其中最小的元素。你可以假设数组中不存在重复元素。示例1:输入:[3,4,5,1,2]输出:1示例2:输入:[4,5,6,7,0,1,2]输出:0思路分析首先,核心是:只有一次旋转,所以一定有一边要维持原来的状态leftright最小值一定在右侧,根
人工智障1025
·
2020-08-07 13:51
菜鸟的LeetCode刷题记录
LeetCode
刷题记录
——第33题(搜索旋转排序数组)
题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。(例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是O(logn)级别。示例1:输入:nums=[4,5,6,7,0,1,2],target=0输出:4示例2:输入:nu
人工智障1025
·
2020-08-07 13:51
菜鸟的LeetCode刷题记录
Leet Code
刷题记录
【1】
20.有效的括号用到的数据结构:链表实现的栈参考:C语言—堆栈(链表实现)-changfan-博客园舍友看到我这一大堆栈的实现惊了,说你机试的时候真的有这么多时间写C吗?于是去看了看C++的写法——短时间里不能很熟练运用java,就先上C++吧。下面是几个需要学习的Part:关于map的使用在C里面,我是对着ascii码表看的,或者直接比较,而在C里面可以用Map做一个一对一的hash映射。参考:
小翼_Ashley
·
2020-08-07 11:51
刷题吭吭
c++
leetcode
Leet Code
刷题记录
【2】
88.合并两个有序数组这道题的难点就在于如何避免反复挪动数字。我很自然而然地就用空间换时间了,重新令了个空数组来存结果,在内存消耗上惨不忍睹。实际上更巧妙的办法是倒着来。一般我们会考虑从小到大去找、去存,实际上也可以从大到小去找、去存。这样就不会覆盖存储。然后我写成了这个丑样子:classSolution{public:voidmerge(vector&nums1,intm,vector&nums
小翼_Ashley
·
2020-08-07 11:20
刷题吭吭
c++
leetcode
算法
leetcode
刷题记录
-922.按奇偶排序数组2[java,数组]
题目给定一个非负整数数组A,A中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当A[i]为奇数时,i也是奇数;当A[i]为偶数时,i也是偶数。你可以返回任何满足上述条件的数组作为答案。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sort-array-by-parity-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明
AG9GgG
·
2020-08-07 11:06
刷题记录
LeetCode
刷题记录
3------杨辉三角(简单)
题目描述:给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入:5输出:[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]思路:我们知道杨辉三角的一行,则可以通过相邻值计算出下面的一行,而且我们知道每一行的第一个元素和最后一个元素都是1,此外我们处理3个特殊的numRows输入,分别是0,1,2。可
CodeHui
·
2020-08-05 21:22
buuctf
刷题记录
9 [BJDCTF2020]BJD hamburger competition
打开看是一整个程序,刚开始感觉和那个坦克大战有点像(小憨包笑死)怀疑是根据选择不同的材料来达到某种条件然后输出flag先找到c#的资源文件dnspy打开点开以后果然是根据根据点击材料来控制是否输出flag,但是直接看最后几段代码,发现flag先sha1加密进行判断,再输出时md5加密根据他的数据可以反推出str,进而求解flagstr为1001,md5加密都试了一遍以后发现都不对,再看看代码他这个
ytj00
·
2020-08-05 21:06
ctf
逆向
BUUCTF-PWN
刷题记录
-19
目录wustctf2020_name_your_cat(数组越界修改返回地址)wustctf2020_name_your_dog(数组越界修改GOT表)ciscn_2019_c_3(绕过不能直接修改fd的限制)wustctf2020_name_your_cat(数组越界修改返回地址)在NameWhich函数中没有越界检查我们调试看一下0xffd31214就是charv3[40]的地址而在0xffd
L.o.W
·
2020-08-05 21:13
BUU-PWN
BUUCTF-WEB
刷题记录
-2
目录[极客大挑战2019]SecretFile[网鼎杯2018]Fakebook[极客大挑战2019]PHP[极客大挑战2019]Knife[BJDCTF2nd]fakegoogle[极客大挑战2019]LoveSQL[极客大挑战2019]Http[De1CTF2019]SSRFMe[极客大挑战2019]SecretFile一直F12点了之后来到这里怀疑是跳转,用burpsuite抓包secr3t
L.o.W
·
2020-08-05 21:42
BUUCTF-PWN
刷题记录
-11
目录sctf_2019_one_heap(doublefree,partialrewrite,利用_IO_2_1_stdout_泄露libc)SWPUCTF_2019_p1KkHeap(doublefree,劫持tcache控制结构)ciscn_2019_sw_1(格式化字符串漏洞,劫持.finit_array)TWCTF_online_2019_asterisk_alloc(tcacheatta
L.o.W
·
2020-08-05 21:42
BUU-PWN
BUUCTF-WEB
刷题记录
-1
目录[HCTF2018]WarmUp[强网杯2019]随便注[护网杯2018]easy_tornado[SUCTF2019]EasySQL[HCTF2018]admin[RoarCTF2019]EasyCalc[极客大挑战2019]EasySQL[强网杯2019]高明的黑客[极客大挑战2019]Havefun[SUCTF2019]CheckIn[CISCN2019华北赛区Day2Web1]Hack
L.o.W
·
2020-08-05 21:42
BUUCTF-PWN
刷题记录
-10
目录wustctf2020_number_game(neg操作原理)zctf2016_note2(强制转换溢出,unlink)judgement_mna_2016(格式化字符串漏洞,栈信息残留)[OGeek2019]bookmanager(堆溢出)wustctf2020_number_game(neg操作原理)需要输入一个数,变为负数之后还是负数这题就涉及计组知识了,neg的操作为按位取反+1,而
L.o.W
·
2020-08-05 21:42
BUU-PWN
BUUCTF-PWN
刷题记录
-9
目录bcloud_bctf_2016(houseofforce)漏洞利用Expwustctf2020_closed(重定向)x_ctf_b0verfl0w(shellcode编写)mrctf2020_shellcode_revenge(alphanumericshellcode)bcloud_bctf_2016(houseofforce)有一个off-by-null漏洞,这里只有name输满了0x
L.o.W
·
2020-08-05 21:42
BUU-PWN
buuoj
刷题记录
2
[GYCTF2020]Ezsqli首先从题目名字就能知道这是道SQL注入题打开题目测一下,输入1打印Nu1L,输入2打印V&N,其他的数字是报没有查询结果的错加个单引号试试,显示bool(false)布尔盲注,能够注入出database,但是在注入表的时候出现了问题,因为存在过滤,手测了了一下,or前面有东西就会报错sql注入in也是一样,加个空格都会die因此information_schema
臭nana
·
2020-08-05 20:21
ctf-wp
刷题记录
-[NCTF2019]SQLi
测试一下应该是or被拦截了简单fuzz一下可以看到regexp是可以用的题目也直接给了被过滤的关键词找到admin的密码即可得flag由于单引号被禁用,使用\转义and前面的那个单引号,使得'\'andpasswd='形成闭合构造passwd处为||/**/passwd/**/regexp/**/"^a";%00用regexp查询passwd^匹配字符串开头%00截断后面的内容但是不能在输入框直接
weixin_43610673
·
2020-08-05 20:16
i春秋
CTF-WEB
题解(一)
简述这次转到了i春秋平台上面练习,和之前一样也是每3道题目就写一篇题解来作为记录。一、爆破-1(百度杯CTF比赛2017二月场)题目给的提示是:flag就在某六位变量中,打开题目的链接,能得到一段PHP代码。大致代码解析如下:引入包含"flag.php"从请求的变量hello中取值并赋值到变量a中对变量a的值做一个正则匹配,只允许传入正常的一些字母和数字。然后会打印出$a。这里说明a的值需要是一个
晓德
·
2020-08-05 20:25
CTF-WEB
总结之SSRF利用
shell简介Shell是系统的用户界面,提供了与内核进行交互操作一种接口。它收输入命令并把送入内核去执行。因为系统使我们不能直接操作的,shell就给我们提供了一个接口,通过shell我们可以把命令送入到内核。shell管理用户与操作系统之间的交互:等待你输入,向操作系统解释输入,并且处理各种样的操作系统出结果。1、dirsearch目录扫描2.通过file协议获取php文件的源码看不到内容是由
中国挑山工
·
2020-08-05 20:39
CTF
常用
CTF-Web
类型总结.......
1.Git泄露2.代码审计*php弱类型(==,===的问题)-https://cgctf.nuptsast.com/challenges#Web02**==是比较运算,它不会去检查条件式的表达式的类型**===是恒等,它会检查查表达式的值与类型是否相等。**当==比较数字和字符串的时候,会将字符串转换为数字在进行比较1.若字符串以数字开头,则将该字符串认定为最前面的数字,例如"23ad12"认定
weixin_30362233
·
2020-08-05 20:42
LEETCODE
刷题记录
文章目录岛屿问题200.NumberofIslands305.NumberofIslandsII694.NumberofDistinctIslands711.NumberofDistinctIslandsII回文数问题234.PalindromeLinkedList131.PalindromePartitioning132.PalindromePartitioningII1246.Palindro
tianhao199703
·
2020-08-05 20:03
代码知识梳理
BUUCTF-web
刷题记录
-2
[极客大挑战2019]HardSQL一个登陆框,简单测试一下很多包括union等字符被过滤了,这里这样构造可以成功登录,但是没有flag,所以是要把flag从数据库读出来了admin'Or(1)#1发现^没有被过滤,可以用来代替and,与extractvalue函数结合来尝试进行报错注入这个函数在这里的大致用法是这样的,extractvalue(null,concat(0x7e,user(),0x
kkkkkkkkkkkab1
·
2020-08-05 19:07
BUUCTF刷题记录
BUUCTFweb
刷题记录
[极客大挑战2019]BuyFlagheader里头有个user=0,将其修改成1再postmoney=100000001&password=404a发现money参数过长,使用数组绕过最后postmoney[]=100000001&password=404a[极客大挑战2019]Http查看源码可知有一个Secret.php访问Secret.php,根据提示,添加referer:https://
夜幕下的灯火阑珊
·
2020-08-05 19:19
LeetCode困难
刷题记录
——Transform to Chessboard 变为棋盘
题目:AnNxNboardcontainsonly0sand1s.Ineachmove,youcanswapany2rowswitheachother,orany2columnswitheachother.Whatistheminimumnumberofmovestotransformtheboardintoa"chessboard"-aboardwhereno0sandno1sare4-dire
阿团团
·
2020-08-05 19:19
LeetCode
LeetCode
算法
CTF-web
简介
web部分是CTF的重要组成部分之一,素有WEB大魔王之称,题目种类繁多,关键是如何发现漏洞的类型和怎样构造特殊的负载绕过过滤。CTF分为三种模式解题模式攻防模式混合模式在线工具https://www.ctftools.com/down/http://tool.bugku.com/jiemi/在线代码执行(各种网页语言CC++)https://tool.lu/coderunner/各种编解码网站h
iamsongyu
·
2020-08-05 18:57
理论知识
CTF
BUUCTF
刷题记录
10道MISC(二)
[BJDCTF2nd]最简单的misc-y1ng上来一个加密安装包,属性找不到密码,010editor伺候504b0304后的加密为是0800偶数,说明没有加密,是伪加密修改504b0102后的加密位后,解压得到未知文件010editor打开发现IHDR,说明是png格式,发现缺少文件头补齐89504E47,顺便获得flag图片[BJDCTF2nd]A_Beautiful_Picturepng文件
feng_2016
·
2020-08-05 18:16
攻防世界 安卓题目
刷题记录
先把攻防世界的安卓题目刷刷,,,再去刷一些pwn题目。,发现自己刷的也不多估计剩下的都比较难>=java-jarabe-all.jarunpackapp3.abapp.apk0%1%2%3%4%5%6%7%8%9%10%11%12%13%14%15%16%17%18%19%20%21%22%23%24%25%26%27%28%29%30%31%32%33%34%35%36%37%38%39%40%
pipixia233333
·
2020-08-05 17:21
逆向之旅
BJDCTF-2020-WRITEUP---TiKi小组
title:BJDCTF2020
刷题记录
categories:CTFtags:BJDCTFCTF2020BJDCTFWebduangShell根据提示,输入.index.php.swp下载到源码。
水星Sur
·
2020-08-05 17:57
BUUCTF
刷题记录
(持续更新
刷题记录
BUUCTF2018onlineToolsACTF2020新生赛includeZJCTF2019NiZhuanSiWeiACTF2020新生赛ExecSUCTF2019PythonginxBJDCTF2020EasyMD5CISCN2019
逗逼如风
·
2020-08-05 15:01
初窥CTF
2020/5/12 使用C#力扣
刷题记录
判断是否为丑数publicclassSolution{publicboolIsUgly(intnum){//判断一个数是否为丑数if(num<1)returnfalse;while(num%2==0)num/=2;while(num%3==0)num/=3;while(num%5==0)num/=5;returnnum==1;}}思路:因为丑数的质因数只包含2、3、5.所以直接进行除,得到最后的数
Jaygee-
·
2020-08-05 03:38
学习
C++奥赛一本通
刷题记录
(排序)
C++奥赛一本通
刷题记录
(排序)2017.11.16Bygwj1139177410都是拿STL水的…别怪我……谁考了第k名openjudge01#include#includeusingnamespacestd
weixin_30763397
·
2020-08-05 02:42
C++奥赛一本通
刷题记录
(贪心)
C++奥赛一本通
刷题记录
(贪心)2017.11.15Bygwj1139177410书不见了,占坑待填。
weixin_30274627
·
2020-08-05 02:41
至2020-03-28信奥总结
我也好久没有动过
刷题记录
表,因为有文化课这种棘手的课程之后,完全没有了时间和精力搞信奥,况且家长是不允许在休闲时间过度做与信奥有关的事情的。
ZHX_SD
·
2020-08-04 23:22
PAT乙级
刷题记录
——1028 人口普查 (20分)
某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数N,取值在(0,105];随后N行,每行给出1个人的姓名(由不超过5个英文字母组成的字符串)、以及按
囷囷
·
2020-08-04 21:05
PAT乙级
数据结构与算法
刷题记录
位运算:a=10101010按位与&(1)清零:a&0=0(2)取指定位上的数字,如取得数字a的最后四位:a&00001111=00001010按位或|(1)对某些位置置为1,如将a的后四位置为1:a|00001111=10101111异或^(1)将某些位置取反,如将a的后四位取反:a^00001111=10100101(2)与0异或保留原值,如:a^00000000=10101010(3)交换两
韩小垃圾
·
2020-08-04 17:15
算法与数据结构
LeetCode
刷题记录
(JavaScript)——数组
目录53.最大子序和(easy)—03/1266.加一(easy)——03/2135.搜索插入位置(easy)——03/22914.卡牌分组(easy)——03/271.两数之和(easy)——04/0253.最大子序和(easy)—03/12给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入:[-2,1,-3,4,-1,2,1,-5,4]
旺仔流奶
·
2020-08-04 17:00
Leetcode
SQL 50题
刷题记录
上诉为数据表答:1select*fromstudentrightjoin(selectt1.sid,class1,class2from(selectsid,scoreasclass1fromscwherecid=‘01’)ast1,(selectsid,scoreasclass2fromscwherecid=‘02’)ast2wheret1.sid=t2.sidandt1.class1>t2.cl
云与尘呀?
·
2020-08-04 17:02
数据库复试准备
数据结构
刷题记录
--编程题
1(链表)解析:我们可以修改给定节点之前的指针,使它指向该节点的下一个节点,但是我们无法访问该节点之前的位置,无法修改,所以我们需要将该节点的数据更改为后面节点的数据,然后删除该节点后面的节点,如果要删除的节点是末尾节点,则不能这样做/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*List
nmslqwq
·
2020-08-04 16:04
CTF-web
第二部分 SQL注入(3)
例题1.最简单的sql注入http://lab1.xseclab.com/sqli2_3265b4852c13383560327d1c31550b60/index.phphttp://lab1.xseclab.com/sqli2_3265b4852c13383560327d1c31550b60/index.php查看源码可以需要admin账号,构造简单的注入就可以通过admin’or‘a’=‘a’
iamsongyu
·
2020-08-04 14:40
理论知识
CTF
蓝书(算法竞赛进阶指南)
刷题记录
——CH3602 & 洛谷4778 Counting Swaps(计数DP)
题目:CH3602/luogu4778.题目大意:给定一个长度为nnn的排列,询问有多少种方法可以在交换次数最少的情况下把原序列变成递增序列.1≤n≤1051\leqn\leq10^51≤n≤105.我们发现最后序列一定是1,2,...,n1,2,...,n1,2,...,n,那么考虑把每个位置上的数向它最后应该在的位置连一条边,那么我们会得到一张图.很明显每次可以把两条边的起始点交换,且目标为把
hezlik
·
2020-08-04 14:06
PAT练习
刷题记录
算是第一篇记录刷题的博客吧,打了ACM一年了,没有这个习惯。。。最近在准备PTA甲级,顺便记录一下坑(PAT的坑真的无fuck可说,数据范围也不给,题意又。。。。)
O_o勋
·
2020-08-04 09:06
刷题记录
Leetcode
刷题记录
——168. Excel表列名称
这道题我就操他妈了调了半天才调出来以下为我的蠢逼做法最后给出一个好一些的方法classSolution:defconvertToTitle(self,n:int)->str:thisdict={}startascii=65foriinrange(26):thisdict[i+1]=chr(i+startascii)#]=iifn=n>26^(m)suma=1whilen>26**suma:suma
1996MZH
·
2020-08-04 06:48
leetcode
python编程技巧
Leetcode
刷题记录
——102. 二叉树的层序遍历
简单方法#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:def__init__(self):self.res=[]self.length=0deflevelOrder(self,root:TreeNode
1996MZH
·
2020-08-04 06:48
leetcode
python编程技巧
LeetCode
刷题记录
1.TwoSum2.AddTwoNumbers3.LongestSubstringWithoutRepeatingCharacters4.MedianofTwoSortedArrays5.LongestPalindromicSubstring6.ZigZagConversion7.ReverseInteger8.StringtoInteger(atoi)9.PalindromeNumber10.R
weixin_34367845
·
2020-08-04 05:30
LeetCode
刷题记录
(一)
LeetCode
刷题记录
(一)最近开始在LeetCode上面做题,想想应该做一个记录,以便以后看到类似的问题及时查阅,同时也能够将做题时的思路记录下来,将这些思路整理归纳,形成一套我自己的解题思路。
蛋蛋要学编程
·
2020-08-04 02:16
数据结构与算法
LeetCode
LeetCode
刷题记录
——队列、栈
20.有效的括号给定一个只包括‘(’,’)’,’{’,’}’,’[’,’]’的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"([)]"输出:false示例5:输入:"{[
驼君
·
2020-08-03 23:18
算法
LeetCode
刷题记录
——22括号生成
LeetCode
刷题记录
——22括号生成一题目描述:数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。
qq_426114
·
2020-08-03 23:58
leetcode
刷题记录
之1207
1207、独一无二的出现次数给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回true;否则返回false。示例1:输入:arr=[1,2,2,1,1,3]输出:true解释:在该数组中,1出现了3次,2出现了2次,3只出现了1次。没有两个数的出现次数相同。示例2:输入:arr=[1,2]输出:false示例3:输入:arr=[-3,0,1,-3
printf("dream");
·
2020-08-03 23:16
算法刷题
LeetCode
刷题记录
(第九天)
KeyboardRow原题目:GivenaListofwords,returnthewordsthatcanbetypedusinglettersofalphabetononlyonerow'sofAmericankeyboardliketheimagebelow.翻译后:给定一个单词列表,只返回可在美式键盘的一行上使用字母表输入的单词,如下图所示。思路:这道题也还是比较简单的,现在已经把正确率6
旭小白灬
·
2020-08-03 21:11
算法
蓝书(算法竞赛进阶指南)
刷题记录
——CH6201 走廊泼水节(最小生成树)
题目:CH6201.题目大意:给定一棵nnn个点的树,让你扩充成一张完全图,使得原树是这张完全图的唯一最小生成树,并输出加的边的最小边权和.1≤n≤60001\leqn\leq60001≤n≤6000,边权≤100\leq100≤100,数据组数≤10\leq10≤10.这道题用了一个类似于Kruskal的东西,然后顺便计算出了最小边权和.首先,我们将树拆开,将边排序,然后不断用并查集合并.每合并
hezlik
·
2020-08-03 17:33
LeetCode
刷题记录
——第908题(最小差值)
题目描述GivenanarrayAofintegers,foreachintegerA[i]wemaychooseanyxwith-K<=x<=K,andaddxtoA[i].Afterthisprocess,wehavesomearrayB.ReturnthesmallestpossibledifferencebetweenthemaximumvalueofBandtheminimumvalue
人工智障1025
·
2020-08-03 15:10
菜鸟的LeetCode刷题记录
LeetCode
刷题记录
——第645题(错误的集合)
题目描述集合S包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组nums代表了集合S发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示例1:输入:nums=[1,2,2,4]输出:[2,3]注意:给定数组的长度范围是[2,10000]。给定的数
人工智障1025
·
2020-08-03 15:10
菜鸟的LeetCode刷题记录
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他