首页 > 2020年08月10日 > 全部分享
漏洞重温之文件上传(上)
文件上传 漏洞简介 文件上传漏洞是web安全中经常用到的一种漏洞形式,是对服务器危害最大的漏洞之一,攻击者可以直接通过文件上传漏洞获取服务器权限。文件上传漏洞是对数据与代码分离原则的一种攻击。上传漏洞顾名思义,就是攻击者上传了一个可执行文件如木马,病毒,而已脚本,webshell等到服务器执行,并最 ...
分类:Web开发   时间:2020-08-10 21:36:33    收藏:0  评论:0  赞:0  阅读:114
最小球覆盖板子
1 #include <stdio.h> 2 #include <iostream> 3 #include <math.h> 4 using namespace std; 5 const int MAXN=105; 6 const double EPS=1e-8; 7 struct Point{ 8 ...
分类:其他   时间:2020-08-10 21:36:20    收藏:0  评论:0  赞:0  阅读:92
javax.servlet.ServletException: Could not resolve view with name 'xxx/xxx' in servlet with name 'dispatcherServlet'
今天在调试后台管理系统时遇到这个bug,上网搜了好久也没找到,结果我在application.properties中添加 spring.resources.static-locations=classpath:/templates/就搞定了,原因是springboot默认static中放静态页面,而 ...
分类:编程语言   时间:2020-08-10 21:36:10    收藏:0  评论:0  赞:0  阅读:176
【SpringData JPA】springboot整合jpa
application.yml spring: datasource: username: root password: 123456 url: jdbc:mysql://172.20.10.11:3306/test?characterEncoding=UTF-8&serverTimezone=UT ...
分类:编程语言   时间:2020-08-10 21:35:58    收藏:0  评论:0  赞:0  阅读:71
Java 调用emqx 主动删除某个clientid连接
要删除emqx的某个clientid连接, 1、可以通过界面直接手动删除。 2、可以通过命令行: 查询所有clientid # ./bin/emqx_ctl clients list 删除某个clientid # ./bin/emqx_ctl clients kick <Clientid> 进行删除 ...
分类:编程语言   时间:2020-08-10 21:35:44    收藏:0  评论:0  赞:0  阅读:208
全排列算法及解决数字搭积木问题
如果你是做这道题不会,那么你可以看这道题的解题思路,如果你是不太理解全排列算法,那么你可以通过这个题来理解。 题目描述: 小明最近喜欢搭数字积木。一共有10块积木,每个积木上有一个数字,0~9。 搭积木规则: 每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。 最后搭成4层的金字塔形, ...
分类:编程语言   时间:2020-08-10 21:35:24    收藏:0  评论:0  赞:0  阅读:80
如何使 pdf 文件在浏览器里面直接下载而不是打开
前言 在做需求过程中我们大概率会遇到在浏览器中下载文件的需求,如果仅仅是这个要求的话很简单,有如下两种解决方式。 第一种是通过 window 对象的 open 方法进行操作,将文件 url 直接在浏览器中打开即可下载。 window.open('url') 第二种是通过 a 标签,设置 href 为 ...
分类:其他   时间:2020-08-10 21:35:03    收藏:0  评论:0  赞:0  阅读:220
计算机网络面试题
tcp三次握手与四次挥手 tcp三次握手流程图 tcp三次握手的原因 为了实现可靠数据传输, TCP 协议的通信双方, 都必须维护一个序列号, 以标识发送出去的数据包中, 哪些是已经被对方收到的。 三次握手的过程即是通信双方相互告知序列号起始值, 并确认对方已经收到了序列号起始值的必经步骤 如果只是 ...
分类:其他   时间:2020-08-10 21:34:48    收藏:0  评论:0  赞:0  阅读:74
关于springboot自动配置源码学习
众所周知,springboot搭建项目相对于spring来说简单快速,因为springboot的原则是约定大于配置,及springboot实现了自动配置。这对于程序员来说大大简化了开发,今天就去看看它是怎么实现的。 搭建一个简单的springboot项目,在项目目录下可以看到一个springboot ...
分类:编程语言   时间:2020-08-10 21:34:28    收藏:0  评论:0  赞:0  阅读:81
LCA(最近公共祖先)
LCA \(LCA\)=最近公共祖先。 1.初始化$lg$数组,其代表$lg2+1$。 2.利用倍增的思想去求$fa[u][i]$,在$u$点向上走$2^i$步时的祖先是谁。深度$dep$也同时求出。 3.初始化$fa[u][0]=father$ 4.\(LCA\) int LCA(int x,in ...
分类:其他   时间:2020-08-10 21:34:12    收藏:0  评论:0  赞:0  阅读:91
基于 Quill、适用于 Vue 的富文本编辑器,支持服务端渲染和单页应用
先看效果: 像这样的富文本编辑器,在我们做后台管理项目的时候经常遇到,本文章展示一种可以实现此效果的方法; 首先在GitHub上搜索 vue-quil-editor 去GitHub; 1.install 安装插件 npm install vue-quill-editor --save # or ya ...
分类:其他   时间:2020-08-10 20:47:47    收藏:0  评论:0  赞:0  阅读:93
FastApi 进阶
前言 终于有了第一个使用 FastApi 编写的线上服务, 在开发的过程中还是遇到了些问题, 这里记录一下 正文 目录结构 我们知道, FastApi 的启动方式推荐使用 uvicorn, 其启动方式大致为 uvicorn main:app, 实际上 main 为该文件的名字, app 为生成的 F ...
分类:Windows开发   时间:2020-08-10 20:47:35    收藏:0  评论:0  赞:0  阅读:116
LeetCode 696 计数二进制子串
Leetcode 696 计数二进制子串 给定一个只包含0,1的字符串,假设一个连续子串中若包含相同数量的0,1且不交错分布则为一个满足要求的子串,求给定字符串中有多少个满足要求的子串。 方法: 交替对连续的0,1子串进行计数。当已经计数有last个连续的0时,若接下来又计数有count个连续的1, ...
分类:其他   时间:2020-08-10 20:47:22    收藏:0  评论:0  赞:0  阅读:79
查找命令中grep,find,which和whereis的使用及区别
在linux系统中,许多时候需要查找某些文件或者字符,如果用ls, cd 等基础命令就显得很无力了,那么Linux提供了grep,find,which 三种查找命令,在这里我记录一下: 一、grep命令 作用:用于查找文件里符合条件的字符串。 应用场景: (1)查看日志; (2)查看命令输出; 特点 ...
分类:其他   时间:2020-08-10 20:47:08    收藏:0  评论:0  赞:0  阅读:97
Python之包的相关
包的产生: 由于模块不断更新,越写越大,仅用单个py文件会使模块逻辑不够清晰,所以需要将模块的不同功能放入不同的py文件,然后将所有py文件放在一个目录内,这个目录就是包 包就是一个包含用__init__.py文件的目录 包的使用: 包的本质是模块的一种形式,包是用来被当做模块导入,而不是用来直接运 ...
分类:编程语言   时间:2020-08-10 20:46:52    收藏:0  评论:0  赞:0  阅读:99
【Redis】Redis开篇与如何安装单机版Redis,这次我会了!!
写在前面 很早之前,就有不少小伙伴微信留言说:冰河,你能不能写一个Redis专栏啊,我最近在学习Redis,看书看不下去,学习视频又觉得视频太长了,还是看你的文章比较给力!哈哈,原来我写的文章能够让小伙伴们有这么强的动力学习啊!终于安排到写【Redis专题】了。今天是【Redis专题】的开篇,写些什 ...
分类:其他   时间:2020-08-10 20:46:42    收藏:0  评论:0  赞:0  阅读:81
剑指 Offer 29. 顺时针打印矩阵
class Solution { public int[] spiralOrder(int[][] matrix) { int m = matrix.length; if(m == 0) return new int[]{}; int n = matrix[0].length; if(m == 1) ...
分类:其他   时间:2020-08-10 20:46:21    收藏:0  评论:0  赞:0  阅读:81
Python中的列表List
以下只是个人在学习中摘抄的一些知识点,便于自己的理解与对语言的掌握。 1.函数引用的实际参数在函数调用时引入局部符号表,因此,实参总是 传值调用 (这里的 值 总是一个对象引用,而不是该对象的值)。 一个函数被另一个函数调用时,一个新的局部符号表在调用过程中被创建。 2.关于插入list的a[len ...
分类:编程语言   时间:2020-08-10 20:46:06    收藏:0  评论:0  赞:0  阅读:81
养成写Python程序的良好习惯
Style Guide for Python Code 缩进选用4个空格,优美 折行尽量不超过79个字符,造福你我他 使用空行分隔函数和类,以及函数中的大块代码。 注释独占一行,上方,谢谢 使用文档字符串 把空格放到操作符两边,以及逗号后面,但是括号里侧不加空格: a = f(1, 2) + g(3 ...
分类:编程语言   时间:2020-08-10 20:45:55    收藏:0  评论:0  赞:0  阅读:77
C# 构造函数和析构函数
构造函数和析构函数是类中比较特殊的两种成员函数,分别用来对对象进行初始化和回收对象资源。 构造函数:对象初始化 析构函数:回收对象资源 对象的生命周期从构造函数开始,从析构函数结束。如果一个类含有构造函数,在实例化该类的对象时就会被调用。如果含有析构函数,则会在销毁对象时调用 构造函数的名字与类名相 ...
分类:Windows开发   时间:2020-08-10 20:45:08    收藏:0  评论:0  赞:0  阅读:95
369条   上一页 1 ... 3 4 5 6 7 ... 19 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!