码迷,mamicode.com
首页 > 2018年06月10日 > 全部分享
针对 Linux 环境下 gdb 动态调试获取的局部变量地址与直接运行程序时不一致问题的解决方案
基础的缓冲区溢出实践通常需要确定运行状态下程序中的某些局部变量的地址,如需要确定输入缓冲区的起始地址从而获得注入缓冲区中的机器指令的起始地址等。在 Linux 环境下,可通过 gdb 对程序进行动态调试,从而获得程序运行状态下的信息( 关闭 ALSR 机制 ),基础的 gdb 操作可参见笔者的文章L ...
分类:数据库   时间:2018-06-10 00:33:15    阅读次数:638
18、OpenCV Python 简单实现一个图片生成(类似抖音生成字母人像)
1 __author__ = "WSX" 2 import cv2 as cv 3 import numpy as np 4 5 def local_threshold(img): #局部阈值 6 gray = cv.cvtColor(img , cv.COLOR_BGR2GRAY) #首先变为灰度... ...
分类:编程语言   时间:2018-06-10 00:33:04    阅读次数:540
Linux软件管理之src源码安装编译
在很多时候我们需要自定义软件的特性,这时就需要用到源码安装。那么,网上有很多编译源码的工具,那么,我们怎么知道别人使用的是什么工具呢。其实我也不知道(*^▽^*)。 那么本篇博客主要是写C代码的源码安装。 什么都不说,直接先上来总结源码安装的四步骤: 第一步:./configure: 【当然,我们在... ...
分类:系统相关   时间:2018-06-10 00:32:57    阅读次数:250
2 版本控制-Subversion安装、版本库配置、启动服务器端程序
1. 安装服务器端程序 ①服务器端程序版本 目前Subversion的最新版本是 1.9.0-alpha2,这是一个测试版。官方网站推荐使用的版本是1.8.9,原话是:The best available version of Apache Subversion is: 1.8.9 ②下载源码包 A ...
分类:其他好文   时间:2018-06-10 00:32:47    阅读次数:188
db2数据库备份与恢复
备份 先停掉Tomcat,然后在机器A上执行以下语句: 其中pos_db为要备份的db,$HOME/backup为备份的路径,生成的备份文件为POS_DB.0.db2ipms.DBPART000.20180609185344.001 恢复 在机器B上执行以下语句: 其中pos_db为要恢复的db,备 ...
分类:数据库   时间:2018-06-10 00:32:40    阅读次数:195
nginx如何配置虚拟主机
server { listen 80; #listen [::]:80 default_server ipv6only=on; server_name local.presion.caomall.net; index index.html index.htm index.php; ro... ...
分类:其他好文   时间:2018-06-10 00:32:33    阅读次数:172
Linux UDP
UDP的特点 无连接 直接发发发 基于消息的数据传输服务 , 因此不存在TCP的粘包问题,但是存在丢包问题 不可靠。 一般情况下UDP更加高效 UDP注意点 UDP报文可能会丢失、重复 UDP报文可能会乱序 UDP缺乏流量控制 udp缓冲区写满以后,没有流量控制机制,会覆盖缓冲区。 UDP协议数据报 ...
分类:系统相关   时间:2018-06-10 00:32:24    阅读次数:344
《小狗钱钱》--一本德国儿童读物的启发
今天花一下午看完了这本博多·舍费尔的《财务自由之路》的精简版--《小狗钱钱》,其实它是一本儿童读物,虽然是为儿童们准备的理财启蒙书籍,但出版后,作者收到了千万成年读者的来信。个人觉得,这本书中的理财思维,可以归结于社会的底层逻辑之类,无论是在任何时代,任何地域都是普遍适用的真理。 书中通过讲故事的形 ...
分类:其他好文   时间:2018-06-10 00:32:16    阅读次数:177
AJAX知识点讲解
1. get请求会被浏览器主动缓存,避免缓存的方法?(普通浏览器缓存现象,通过多次刷新,可以避免,但是IE浏览器不行,就算强制刷新,缓存还是会存在,除非关闭浏览器,重新打开,缓存才会消失) 当每次请求的路径都不一致时,那么就不会有缓存的存在,此时需要给路径拼接参数:(阻止缓存) ...
分类:Web程序   时间:2018-06-10 00:32:07    阅读次数:185
使用Linux进行缓冲区溢出实验的配置记录
在基础的软件安全实验中,缓冲区溢出是一个基础而又经典的问题。最基本的缓冲区溢出即通过合理的构造输入数据,使得输入数据量超过原始缓冲区的大小,从而覆盖数据输入缓冲区之外的数据,达到诸如修改函数返回地址等目的。但随着操作系统和编译器针对缓冲区溢出问题引入防护机制,初学者想要由简入繁的学习和实践缓冲区溢出 ...
分类:系统相关   时间:2018-06-10 00:31:58    阅读次数:264
Hibernae
开始尝试挺java ee的课程,马士兵老师的 1.ssh的整个框架体系 spring会贯穿在整个过程之中 2.Hibernate的整个框架体系 3. 4. 5. 6. ...
分类:其他好文   时间:2018-06-10 00:31:48    阅读次数:188
数据结构(04)_数组类的实现
C++中支持原生数组,但由于原生数组的天然缺陷(不能获取长度信息、越界访问不会报错...),我们有必要来开发自己的数组类,从而解决这些问题。
分类:编程语言   时间:2018-06-10 00:31:39    阅读次数:223
Django的ModelForm
1.创建ModelForm 1.model.py中创建模型表 2.首先导入ModelForm 2.基于ModelForm添加数据 3.基于ModelForm编辑数据 (instance) HTML 基于ModelForm的图书管理系统 from django.forms import ModelFo ...
分类:其他好文   时间:2018-06-10 00:31:29    阅读次数:182
月薪30k的资深程序员用Python爬取了知乎百万用户!并数据分析!
数据量:3,289,329 人。 数据采集工具:分布式 python 爬虫 分析工具:ElasticSearch + Kibana 分析角度:地理位置、男女比例、各类排名、所在高校、活跃程度等。 请各位注意: 以下所有分析结果都基于我抓取到的这300万用户的个人信息,非权威分析,仅供参考。 数据抓取 ...
分类:编程语言   时间:2018-06-10 00:31:16    阅读次数:575
Linux的GRUB基本概念
GRUB的全称是 Grand Unified Bootloader第一代 grub0.x grub legacy 传统grub第二代 grub1.x grub2第二代与第一代在代码上没有任何关系,第二代grub是完全重写的。grub legacy第1阶段:运行一段代码,这段代码占用了引导启动器的代码位置第1.5阶段:运行一段代码,这段代码在bootloader之后的27个扇区中,这个阶段中的代码可
分类:系统相关   时间:2018-06-10 00:31:10    阅读次数:190
centos网卡问题
Determining if ip address 172.16.1.8 is already in use for device eth1...
分类:其他好文   时间:2018-06-10 00:31:05    阅读次数:148
Java 三元运算符
语法:条件:执行1?执行2; 如果条件为真,则执行1,否则执行2; ex: int a; a = 1>2:12?13; 则 a = 13; ...
分类:编程语言   时间:2018-06-10 00:30:56    阅读次数:191
883条   上一页 1 ... 45 46 47 48 49 50 51 52 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!