Vue把整个生命周期划分为创建、挂载、更新、销毁等阶段,每个阶段都会给一些“钩子”让我们来做一些我们想实现的动作。学习实例的生命周期,能帮助我们理解vue实例的运作机制,更好地合理利用各个钩子来完成我们的业务代码。 先看一下官网的生命周期图例: 先罗列出生命周期然后一个一个讲解 beforeCrea ...
分类:
其他好文 时间:
2019-10-25 09:46:11
阅读次数:
62
新建SDI工程,名为ss。添加4个MFC类,CLeftView : public CTreeViewCRightFrame : public CFrameWndCTopView : public CListViewCBottomView : public CHtmlView 在App类中的ss.h中 ...
分类:
编程语言 时间:
2019-10-24 23:49:32
阅读次数:
133
在搞Echarts的关系图graph,一开始正常显示,如下: 然而就在本人修改了option里的curveness = 0.2,ctrl+f5强制刷新页面后,图表加载报错:Error in mounted hook: "TypeError: Cannot read property 'get' of ...
分类:
其他好文 时间:
2019-10-23 19:56:50
阅读次数:
185
自定义 head 这是默认的 head 这样的 head 并不能满足我们的需求.next 公开了一个内置组件,用于将元素追加到``标签的.我们可以通过这个自定义 head 新建 components/Head.js 为了避免重复的标签,您``可以使用 key 属性,以确保标签仅呈现一次 在 MyLa ...
分类:
其他好文 时间:
2019-10-23 14:05:41
阅读次数:
122
1. 新建一个SDI工程,去掉“Document/View architecture support” 2. 添加 CTreeView 类的派生类 CLeftView 作为分隔器的左侧视图,添加 CListView 的派生类 CRightView 作为右边视图。可能需要 #include <afxc ...
分类:
编程语言 时间:
2019-10-22 22:19:51
阅读次数:
104
1、导航守卫钩子 导航守卫的用途主要是在用户离开页面前提醒用户,和页面访问前先登录。共有7个钩子,其中全局钩子有3个,组件钩子有3个,路由管道钩子有1个。 全局钩子: 组件内的钩子: 路由管道钩子: 2、参数解析 每个守卫方法接收三个参数: to: Route: 即将要进入的目标 路由对象,该对象有 ...
分类:
其他好文 时间:
2019-10-22 18:53:20
阅读次数:
315
页面异常捕获过滤: 原理:在 IDT 表中的e 号 处理 是 页面异常处理; 如果 我们 hook 掉 这个回调函数;那么就能获得全部的页面异常;再通过 cr3 对比 捕获指定的 cr3 (进程)的信息;最后再共享的区域将数据输出;然后测试程序获取该自己的页面异常信息;实验中 容易出现的错误:在 c... ...
分类:
其他好文 时间:
2019-10-22 14:46:26
阅读次数:
72
强制重启计算机。在内核里直接使用 OUT 指令就能强制重启计算机而不可能被任何钩子拦截。此代码可以用在反调试里。 强制关闭计算机。在内核里直接使用 OUT 指令就能强制关闭计算机而不可能被任何钩子拦截。此代码可以用在反调试里。 等待。这个等于 RING3 的 Sleep 函数了。 ...
分类:
其他好文 时间:
2019-10-22 12:57:34
阅读次数:
106
1 shellcode低2Gb警告、应使用高2GB 稳定 :在内核挂钩子:由于每个进程的低2gb 的数据是不同的;所以 在内核挂钩子 因该把 代码 放在 高 2gb。方法1(申请):比如 使用前面的 ExAllocatePool(0,size);分配非分页内存,然后把shellcode 拷贝到 非分... ...
分类:
其他好文 时间:
2019-10-22 12:56:04
阅读次数:
76
Microsoft Activex Data Objects(ADO)支持用于建立基于客户端/服务器和web的应用程序开发的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。 本次封装的CadoInterface类仅针对MFC的使用,目的是优化对ADO的操作,避免频繁写try c ...
分类:
编程语言 时间:
2019-10-21 16:36:55
阅读次数:
126