上一篇提到了传感器,我们用的是红外灰度传感器,这里我们就对红外灰度传感器展开来说,理清原理实现,最后能够自己动手做出来。 一、原理分析 我们先来说一个最基本的电路原理: 在一个灯泡两端通电,灯泡就会亮。这很简单吧。那深入一点点,灯泡有多亮?能控制吗?用什么控制?电流!划重点,电流控制灯泡亮度!那要怎 ...
分类:
其他好文 时间:
2018-11-03 16:26:26
阅读次数:
971
缓冲区溢出漏洞实验 ====== 一、缓冲区溢出漏洞 往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,造成程序崩溃或使程序转而执行其它指令。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。 二、实验过程 1. 实验前的准备——安装32位操作环境 为了方便 ...
分类:
其他好文 时间:
2018-10-14 20:40:45
阅读次数:
198
20165315 缓冲区溢出漏洞实验 一、实验简介 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验步骤 1、前期准备 实验楼 ...
分类:
其他好文 时间:
2018-10-14 17:50:59
阅读次数:
230
20165333 缓冲区溢出漏洞试验 一、实验简介 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验准备 本次实验为了方便观察 ...
分类:
其他好文 时间:
2018-10-14 16:48:05
阅读次数:
214
一、缓冲区溢出简介: 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验具体步骤 1、准备工作 在实验楼64位的Linux环境下 ...
分类:
其他好文 时间:
2018-10-14 16:45:11
阅读次数:
205
20165302 缓冲区溢出漏洞实验 ===== 1.实验简介 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 2.实验准备 实验楼提 ...
分类:
其他好文 时间:
2018-10-14 14:14:04
阅读次数:
169
1.模型物理层:将数据转换为可通过物理介质传送的电子信号相当于邮局中的搬运工人。经过媒体传送比特,提供了机械和电器的规约。主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换),这一层的数据叫做比特。数据链路层:在此层将数据分帧,并处理流控制。
分类:
其他好文 时间:
2018-10-06 11:52:13
阅读次数:
210
中间件 1、什么是Django的中间件? 定义:中间件是一个用来处理Django的请求和响应的框架级别的钩子,它是一个轻量、低级别的插件 系统,用于在全局范围内改变Django的输入和输出,每个中间件组件都负责一些特定的功能。 白话:中间件就是在视图函数执行前后做一些额外的操作,本质就是一个自定义的 ...
分类:
其他好文 时间:
2018-10-04 11:28:05
阅读次数:
204
语句 语句被称作是流控制语句,通常有标志性的一个或者多个关键字,if 、 do while、 while、for、 for in、 label、 break、continue、with、switch。 if 语句 if 语句就是我们常说的条件语句,在条件满足的情况下,执行一段代码,条件不满足就不执行 ...
分类:
编程语言 时间:
2018-09-19 21:52:07
阅读次数:
186
以下转自百度, 类似于case... when... then...else...end... DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设 ...
分类:
数据库 时间:
2018-09-16 23:55:58
阅读次数:
258