为了美观当网页图片不存在时不显示叉叉图片 当在页面显示的时候,万一图片被移动了位置或者丢失的话,将会在页面显示一个带X的图片,很是影响用户的体验。即使使用alt属性给出了”图片XX”的提示信息,也起不了多大作用。其实,可以这样处理:当图片不存在的时候,会触发onerror事件,我们可以在该事件中做一 ...
分类:
其他好文 时间:
2017-08-31 16:48:42
阅读次数:
279
Jarvis OJ Pwn writeup1、[XMAN]level02、[XMAN]level13、[XMAN]level2(简单64位栈溢出)4、[XMAN]level2(x64)5、[XMAN]level3(32位下两次溢出拿shell)6、[XMAN]level3_x64(基本64位栈溢出,... ...
分类:
编程语言 时间:
2017-08-23 21:46:12
阅读次数:
7324
一般栈溢出在无限递归下出现,下面的程序在创建对象时出现栈溢出: 不应该是outofmemory吗?栈里只有a这个reference,其引用的对象,以及对象里的a引用的对象都在堆里分配内存? 猜想(毫不负责): 应该是执行new A()时,调用构造函数,而构造函数初始化a需要调用构造函数,函数调用函数 ...
分类:
其他好文 时间:
2017-08-20 15:53:32
阅读次数:
146
BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段 :数据段(data segment)通常是指用来存放程序中 已初始化 的 全局变量 的一块内存区域。数据段 ...
分类:
编程语言 时间:
2017-08-20 14:58:24
阅读次数:
297
从本节開始,我们就要研究一些略微高级点的话题了,如同在1.2节中看到的,Windows中为抵抗栈溢出做了非常多保护性的检查工作,编译的程序默认开启了这些保护。假设我们不能绕过这些保护。那么我们的Shellcode也就是一个玩具而已,什么都做不了。 我们从SEH(结构化异常处理)開始。 这篇文章讲SE ...
分类:
其他好文 时间:
2017-08-19 14:26:41
阅读次数:
169
10.2 处理大集合 我们提到过要回到尾递归。并展示稍许复杂的涉及列表的情况。如今。希望不论什么由递归引起的头痛都将消失,喝一杯新奇的咖啡后,为即将到来的样例做好准备。 既要确保我们的程序不引发栈溢出异常,还要在合理的时间内执行。(是什么作出这样的不切实际的要求?)函数式列表是令人难以置信的实用,可 ...
分类:
其他好文 时间:
2017-08-15 19:49:20
阅读次数:
141
经过1.1和1.2节的讲述,我们已经知道了怎样更改EIP的值。程序运行函数之后将跳转到我们设定的位置開始运行,因此,我们须要准备一个自己的程序,接手后面的工作。这是一个什么样的程序?是一个C语言编写的代码?是一个可直接调用的exe?肯定不是,由于EIP所指的地址保存的内容为指令的操作码,CPU读取该 ...
分类:
系统相关 时间:
2017-08-12 20:33:58
阅读次数:
256
前言 项目程序运行两个月之久之后突然挂了,出现OpenCV Error: Insufficient memory的错误,在此分析一下该问题。 问题的表现形式: 程序内存使用情况: 问题: OpenCV Error: Insufficient memory (Failed to allocate 26 ...
分类:
其他好文 时间:
2017-08-10 10:28:09
阅读次数:
582
今天開始进阶自己的PHP,首先一切的编程语言都须要修炼自己的“内功”,何为程序猿的“内功”,我想大概就是数据结构和算法了吧 。毕竟是灵魂,是普通程序猿到高级程序猿的进阶。 不多说。直接说主题——“栈”。 什么是栈,所谓栈就是遵循“后进先出”的原则。 先进栈的最后出栈。用PHP实现栈无需考虑栈溢出的情 ...
分类:
Web程序 时间:
2017-08-06 19:41:36
阅读次数:
171
#递归函数
#在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数
#计算n!
deffact(n):
ifn==1:
return1
returnn*fact(n-1)
print(fact(1))
print(fact(5))
#递归函数的优点是定义简单,逻辑清晰
#理论上,所有的递归函数都可以写成循环..
分类:
编程语言 时间:
2017-08-03 20:09:23
阅读次数:
137