1、原理及危害 文件包含漏洞:即file inclusion,意思是文件包含,是指当服务器开启allow_url_include选项时,就可以通过PHP的某些特性函数(include(),require()和include_once(),requir_once())利用URL去动态包含文件,此时如果 ...
分类:
其他好文 时间:
2019-09-05 21:44:51
阅读次数:
120
项目中遇到个问题,有一个数组参数,删除数组中一个元素,并且重新改变state但是页面没有重新渲染,先面用一个简单的todolist重现下问题 如下渲染出来menu,当我点击删除时触发onClose事件,在onClose中直接对listData进行操作,打印出的数据是删除后的,但是页面没有重新渲染 c ...
分类:
其他好文 时间:
2019-09-05 21:44:36
阅读次数:
212
JavaScript String 简易版烟花 OOA:烟花,点击出现烟花,运动到某处,炸开小烟花,运动到随机位置,删除 1.创建主体烟花,设置样式,位置 2.开始运动,运动结束 3.删除主体烟花,创建小烟花 4.立即运动,到终点,删除小烟花 最后的小烟花在炸开的时候move移动时 在move的回调 ...
分类:
编程语言 时间:
2019-09-05 21:44:14
阅读次数:
88
JVM 何时、如何把 Class 文件加载到内存,形成可以直接使用的 Java 类型,并开始执行代码? ? 类的生命周期 加载 连接(验证、准备、解析) 初始化 使用 卸载。 注意,加载、验证、准备、初始化顺序是确定的,但是不是按部就班地「执行」,而是按部就班地「开始」。 另外,为了支持 Java ...
分类:
其他好文 时间:
2019-09-05 21:43:57
阅读次数:
116
include include define MAX(a, b) (a) (b) ? printf("a b") : printf("a ...
分类:
其他好文 时间:
2019-09-05 21:43:39
阅读次数:
235
linux上安装mysql5.7 1、下载tar包,这里使用wget从官网下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 2、将mysql安装到/usr/ ...
分类:
数据库 时间:
2019-09-05 21:43:24
阅读次数:
192
JS基础知识基本语法*switch循环(设置表达式x(通常是一个变量)随后表达式的值会与结构中的每个case的值做比较。如果存在匹配,则与该case关联的代码块会被执行。请使用break来阻止代码自动地向下一个case运行)不进行类型转换varx;switch(x){casetrue:console.log("x类型转换");default:console.log("x没有发生类型转换");}//
分类:
Web程序 时间:
2019-09-05 21:42:59
阅读次数:
131
CF1214C 题意: 给你一个括号序列,问你时候能仅移动相邻的两个元素,使括号序列合法。 解法: 可以先考虑普通括号序列怎么做 这道题只交换相邻的两个元素,所以如果中间左括号和右括号的差值大于2时,括号就不合法。 CODE: cpp include using namespace std; def ...
分类:
其他好文 时间:
2019-09-05 21:42:40
阅读次数:
98
先说一下有名管道和无名管道用的函数: 无名管道使用的是 pipe() 有名管道使用的是fifo() 无名管道主要用于有血缘关系的两个进程间通信,是内核使用环形队列机制实现,借助内核缓冲区实现的。 有名管道主要用于两个不相干的进程间通信,我认为之所以叫有名管道是因为他们借助mkfifo()函数创建的伪 ...
分类:
其他好文 时间:
2019-09-05 21:42:11
阅读次数:
161
1 分析 抓取人民日报里面的新闻详情 https://wap.peopleapp.com/news/1先打开,然后查看网页源码,发现是一堆js,并没有具体的每个新闻的url详情,于是第一反应,肯定是js动态加载拼接的url。 然后接着按f12 查看,就看url,发现出来了好多url然后点击具体的某一 ...
分类:
其他好文 时间:
2019-09-05 21:41:44
阅读次数:
479
临时变量开启新的sh,临时变量不存在在shell脚本运行时,会先查找系统环境变量ENV该变量指定了环境文件(加载顺序通常是/etc/profile~/.bash_profile~/.bashrc/etc/bashrc)实现变量局部生效编辑用户变量文件立即生效命令开启新的sh,变量存在切换普通用户,变量不存在实现/mnt下脚本直接执行编辑用户变量文件显示PATH环境变量实现变量全局生效编辑系统变量文
分类:
系统相关 时间:
2019-09-05 21:41:26
阅读次数:
191
文章来源:https://www.cnblogs.com/xisheng/p/7301245.html lambda函数的语法只包含一个语句,如下: lambda arg1,arg2,.....argn:expression(主要是看下面的例子)代码示例: # 大家注意观察上面的Python示例代码 ...
分类:
其他好文 时间:
2019-09-05 21:41:10
阅读次数:
89
C++中set用法详解 C++中set用法详解 include<set> include<iostream> using namespace std; int main() { set<int>s; int n; cin>>n; for(int i=1 ...
分类:
编程语言 时间:
2019-09-05 21:40:53
阅读次数:
87
题目链接:https://www.luogu.org/problem/P4092 感觉这个题目和前面做的黑白染色的很像,思路都是差不多的吧。 ...
分类:
其他好文 时间:
2019-09-05 21:40:33
阅读次数:
87
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=6266 以及pdf :http://acm.hdu.edu.cn/downloads/CCPC2018-Hangzhou-ProblemSet.pdf 题意:给出 N 堆石头,每堆对应有 ai 个。其中A ...
分类:
其他好文 时间:
2019-09-05 20:34:20
阅读次数:
89
本人安装的Ubuntu16.04.6系统原生内核为4.15.0,但安装的应用仅支持4.8.0以下内核,因此需要降内核。PS:降内核有风险,操作前请慎重 1、查看可用的内核 输入命令查看已经可用的内核 我有两个可用的内核,4.15.0和4.8.0,如果没有自己想要的内核,可以另行安装。命令如下: 1 ...
分类:
系统相关 时间:
2019-09-05 20:32:24
阅读次数:
128
1.给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为300M。遍历文件b,采
分类:
编程语言 时间:
2019-09-05 20:31:55
阅读次数:
119