thumbnail
6-11 线性表元素的区间删除 (15 分)
给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。 函数接口定义: List Delete( List L, ElementType minD, ElementType maxD ); 其中List结构定义如下: typedef int Position; typ…
thumbnail
[python]open().read()函数
open 函数 你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。 语法: file object = open(file_name [, access_mode][, buffering]) 各个参数的细节如下: file_name:file_name变量是一个包含了你要访问的文件名称…
thumbnail
常用Sqlmap命令指南
I:sqlmap>python sqlmap.py -help ___ __H__ ___ ___[,]_____ ___ ___ {1.3.2.20#dev}|_ -| . [,] | .'| . ||___|_ ["]_|_|_|__,| _| |_|V... |_| http://sqlmap.org Usage: sqlmap.py …
thumbnail
文件上传漏洞
简介 Web应用程序(但不限于)中允许上传图片,文本或者其他资源到指定的位置,文件上传漏洞就是利用这些可以上传的地方将恶意代码植入到服务器中,再通过url解析执行代码。 文件上传绕过手法 客户端javascript校验及绕过 在上传页面里包含专门检测文件上传的javascript代码,最常见的就是检测扩展名是否合法。 示例代码: 123456789…
thumbnail
简单密码学总结1.0
简单密码学总结1.0 经验 解题思路如下: 已知密文,根据密文的特征(长什么样子),判断是用什么方式加密,从而解密 未知密码,分析密码特性,利用暴力破解或者其他相应思路求解 有时候,题里会混合多种编码方式,解出来一种后,还需要观察其间的关系 一些简单的编码 摩尔斯编码: 摩尔斯电码由两种基本信号组成:短促的点信号“·”,读“滴…
Sql注入衔接
Sql注入衔接 什么是sql注入? 所谓SQL注入,就是通过把SQL命令插入到 Web表单提交 或 URL 或 页面请求等的查询字符串中,最终达到欺骗服务器执行恶意的SQL命令。 注:从这句话看出常见的注入点在 a. web表单 b. URL链接中 c. 登录框(页面请求查询) 二、SQL注入原理 SQL注入(SQLInjection)是这样一种漏…
thumbnail
过分“性冷淡”,正在扼杀你的生活
前几天黄磊在微博发了一堆自己做的菜,看上去很接地气。 朋友对我感叹道:粉了黄磊那么多年,他竟然从一个性冷淡的男人,到现在充满了人间烟火气,实在接受不了。 年少时的黄磊曾经是性冷淡的极致,有着瘦削的身形和忧郁的气质,他甚至在《年华似水》里唱:“我希望我得到的少一点再少一点,我也希望我的生命短一些再短一些”。 不仅什么都要丢弃,甚至连生命都可以不要。 …
SQL注入的各种姿势
SQL学习笔记什么是sql注入 当我们在输入框中输入正常的id为1时,sql语句是 Select username,password from XXX where id=’1’当我们在输入框中输入不正常的id如1’ union select 1,database()%23,sql语句为 Select username,password from X…
Hexo部署在阿里云服务器上
博客的架构 先搞明白Hexo博客从搭建到自动发布的架构,才能更好的理解我们每一步进行的操作。不然只跟着步骤过了一遍,却不知道为什么这么做。 hexo的架构 整个流程就是本地将 *.md 渲染成静态文件,然后Git推送到服务器的repository,服务器再通过 git-hooks 同步网站根目录。 搭建流程 第一步: 安装node.js以及本地He…
thumbnail
Kruskal算法的思想
from: https://yq.aliyun.com/articles/674316 Kruskal算法的思想如下 假设有n个顶点的连通图。首先先构造有顶点构成的集合0,每个顶点都是一个集合,不含有任何边。在边找一个最小权值的边判断这个边的俩个顶点是否来自于两个不同的集合,若是就将它俩归并为一个集合,然后将这个边添加到要构成的图的集合中。直到上述…
thumbnail
Kruskal算法[贪心算法]
Kruskal算法的高效实现需要一种称作并查集的结构。我们在这里不介绍并查集,只介绍Kruskal算法的基本思想和证明,实现留在以后讨论。Kruskal算法的过程: (1) 将全部边按照权值由小到大排序。(2) 按顺序(边权由小到大的顺序)考虑每条边,只要这条边和我们已经选择的边不构成圈,就保留这条边,否则放弃这条边。 算法 成功选择(n-1)条边…
thumbnail
利用表单实现文件上传
作为程序员的我们,经常会要用到文件的上传和下载功能。到了需要用的时候,各种查资料。有木有..有木有...。为了方便下次使用,这里来做个总结和备忘。 最原始、最简单、最粗暴的文件上传。前端代码: //方式1 <form action="/Home/SaveFile1" method="post" enctype="multipart/form-…
thumbnail
高级PHP应用程序漏洞审核技术
前言 PHP是一种被广泛使用的脚本语言,尤其适合于web开发。具有跨平台,容易学习,功能强大等特点,据统计全世界有超过34%的网站有PHP的应用,包括雅虎,新浪,163 ,搜狐等大型门户网站。而且很多具名的网络应用系统(包括BBS,博客,维基,CMS等等)都是使用PHP开发的,页1,phpwind的,PHPBB,VBB,WordPress的,bob…
thumbnail
POST和GET
POST和GET都是向服务器提交数据,并且都会从服务器获取数据。 区别: 1、传送方式:get通过地址栏传输,post通过报文传输。 2、传送长度:get参数有长度限制(受限于url长度),而post无限制 3、GET和POST还有一个重大区别,简单的说: GET产生一个TCP数据包;POST产生两个TCP数据包 长的说: 对于GET方式的请求,浏…
thumbnail
基本算法——深度优先搜索(DFS)和广度优先搜索(BFS)
        深度优先搜索和广度优先搜索,都是图形搜索算法,它两相似,又却不同,在应用上也被用到不同的地方。这里拿一起讨论,方便比较。 一、深度优先搜索         深度优先搜索属于图算法的一种,是一个针对图和树的遍历算法,英文缩写为DFS即Depth First…