一:背景 1. 讲故事 最近收到了两起程序崩溃的dump,查了下都是经典的 double free 造成的,蛮有意思,这里就抽一篇出来分享一下经验供后面的学习者避坑吧. 二:WinDbg 分析 1. 崩溃点在哪里 windbg 带了一个自动化分析命令 !analyze -v 可以帮助我们找到崩溃时的程序指令地址以及崩溃的代码,这对我们分析问题非常有帮助. 0:090> !analyze -v ****************************************************…
一:背景 1. 讲故事 前段时间收到了一个朋友的求助,说他的ERP网站系统会出现偶发性崩溃,找了好久也没找到是什么原因,让我帮忙看下,其实崩溃好说,用 procdump 自动抓一个就好,拿到 dump 之后,接下来就是一顿分析了. 二:WinDbg 分析 1. 是什么导致的崩溃 windbg 有一个自动化的分析命令 !analyze -v 可以帮我们提前预诊一下,就好像进医院先在问询台那里过一下. 0:019> !analyze -v CONTEXT: (.ecxr) eax=14c9cd00…
一:背景 1.讲故事 前段时间有位朋友在微信上找到我,说他的程序偶发性崩溃,让我帮忙看下怎么回事,上面给的压力比较大,对于这种偶发性崩溃,比较好的办法就是利用 AEDebug 在程序崩溃的时候自动抽一管血出来,看看崩溃点是什么,其实我的系列文章中,关于崩溃类的dump比较少,刚好补一篇上来,话不多说,上 windbg . 二:WinDbg 分析 1. 崩溃点在哪里 在 windbg 中有一个 !analyze -v 命令可以自动化分析,输出信息如下: 0:120> !analyze -v ***…
为了响应国家关于老年人的优待政策,华本研发了退休老人乘公交车指纹认证系统.指纹认证系统不仅方便老人乘坐公交,还能为公共部门减压,杜绝伪造优待证乘坐公交的不法行为. 目前,优待证都是人工检查,缺乏有效的防伪技术与措施,容易被伪造:优待证还存在其他的不稳定因素,如容易遗失.补办麻烦.容易被盗用等:纸质优待证容易损耗,不利于无纸化办公,办证时间长,耗费大量的时间金钱.指纹认证系统的出现很好的解决了上述问题. 华本国际公共交通3D指纹验证系统特点 1. 采用3D活体指纹技术,杜绝一切假指纹膜指纹套,安全…
Web 应用性能和压力测试工具 Gor - 运维生存时间 http://hao.jobbole.com/gorhttp/ 要使用线上引流到测试环境的作用,需要做到以下几点: 1.新搭建一套测试环境,连接一套新的数据库,这个库里的数据为线上备份数据 但要保证这套环境与线上环境完全隔离,隔离的内容包括:短信发送,微信通知 2.每次上线之前将最新的代码部署在这套预环境中,使用gor进行导流,查看日志中是否进行了报错.经过一小时无错误,则可以进行上线操作 可以更好的验证系统的稳定性 3.做完验证后,清除…
旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一.旅游业在城市经济发展中的产业地位.经济作用逐步增强,旅游业对城市经济的拉动性.社会就业的带动力.以及对文化与环境的促进作用日益显现.指纹门票为蓬勃发展的旅游业提供了专业技术支持. 指纹门票是利用IC卡技术或条码卡技术结合指纹识别技术对人员的进出情况和门票销售进行统一管理,实现规范化.科学化的门票管理方式的电子信息门票.指纹门票系统能减少重复购票次数,提高管理工作效率.增加门票管理工作的透明度,减少门票管理工作中的人为因素影响.指纹门票系统…
什么是EID eID是英文"Electronic Identity"的英文简称,中文名为"电子身份证"或"网络电子身份证",由公安部第三研究所建设和开发,并由"公安部公民网络身份识别系统"签发给公民的网络电子身份标识,以密码技术为基础,以智能安全芯片为载体,用于在网络远程证实个人真实身份. 现有互联网远程身份验证存在的问题 目前国内的网络远程身份验证普遍使用了"关联比对"方法,即通过用户输入的"姓…
都在线购物过吧?那么你应该体验过,当没有登录账户时,点开购物车,个人中心,收藏物品等的操作时,都会直接跳转到登录账户的界面,然后如果登录一次后就不用再登录,直到用户登出. 是的,本次项目就是做一个登录验证系统 需求:1.模拟某购物网站,进入菜单选项:一共有以下页面,根据用户输入的序号,做出不同的反馈:    1).主页    2).数码产品    3).服饰    4).账户信息    5).购物车2.访问的页面都需要登录验证,如果已登录则跳过,如果为登录都得登录,登录验证一次就行,随便在那个页…
django提供了一套用户验证系统,但是要使用这个系统,必须要使用django内置的用户模型:django.contrib.auth.models.User,这个模型中预先定义了一些字段,其中只有username和password是必须的.   username 用户名,该字段是必须的,长度限制版本之间可能存在差异,1.10为150个字符以内(其他版本为30个字符,存在版本差异).可以是字母.数字.+.-._...@.这几个字符.在1.10版本中,django正式支持utf-8的用户名(也就是不…
from django.shortcuts import render, redirect from django.contrib.auth import authenticate, login, logout #用户名有效性验证 登入和登出 from django.contrib.auth.decorators import login_required # 验证用户是否登录 def acc_login(request): if request.method == "POST": u…