概念 inline hook是一种通过修改机器码的方式来实现hook的技术。 原理 对于正常执行的程序,它的函数调用流程大概是这样的: 0x1000地址的call指令执行后跳转到0x3000地址处执行,执行完毕后再返回执行call指令的下一条指令。 我们在hook的时候,可能会读取或者修改call指 ...
分类:
其他好文 时间:
2020-02-14 10:59:46
阅读次数:
120
[TOC] 原理图 鉴于网上很多资料一上来直接就开干了,这里我先把这几天所经历的理解化成一张图,以便后续内容更加容易理解。 由上图可以清晰的看到,只要我们再本地的Idea提交代码到GitHub远程仓库,随后Github触发一个web hook( 简单来说就是一个Http请求 )。随后Jenkins接 ...
分类:
编程语言 时间:
2020-02-13 22:50:00
阅读次数:
145
<template> <div class="hello"> <div class="toggle" @click="fullScreen = !fullScreen" v-show="fullScreen">toggle</div> <transition name="normal" @enter ...
分类:
其他好文 时间:
2020-02-13 19:35:27
阅读次数:
74
1. ,作用域代理,拦截组件内访问其它组件的数据。 2. 建立父子组件关系,在当前实例上添加一些属性和生命周期标识。如: 、 、 等。 3. 用来存放除 @hook:生命周期钩子名称="绑定的函数"事件的对象。如: 、 等。 4. 用于初始化 、 、 5. 初始化 ,一般用于更深层次的组件通信,相当 ...
分类:
其他好文 时间:
2020-02-13 14:50:10
阅读次数:
117
Django中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子。本质上就是一个类 中间件是介于reuqest和response处理之间的一道处理过程,用于在全局范围内改变Django的输入和输出。 中间件可以定义五个方法: process_request(self,request) ...
分类:
其他好文 时间:
2020-02-13 14:46:29
阅读次数:
44
参考:https://lequ7.com/2019/01/16/javascript/React-zu-jian-xie-zai-lu-you-tiao-zhuan-ye-mian-guan-bi-shua-xin-zhi-qian-jin-xing-ti-shi/ import {Prompt} ...
分类:
其他好文 时间:
2020-02-11 14:44:47
阅读次数:
164
声明周期钩子 每个组件都有一个被Angular管理的声明周期 Angular创建和渲染组件及其子组件,当它们绑定的属性发生变化时检查它们,并在从DOM 移除它之前销毁它们 Angular提供了生命周期钩子,把它们生命中的这些关键时刻暴露出来,赋予你在它们发生时采取行动的能力 除了那些组件内容和视图相 ...
分类:
其他好文 时间:
2020-02-11 11:19:41
阅读次数:
44
#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; typedef long long ll; const int N=1e5+10; struct node{ ...
分类:
其他好文 时间:
2020-02-11 09:27:57
阅读次数:
52
用确定的对象来描述确定的视图对象。 还有一些领域尽管用OOP最为基础很适合,但是根据场景,已经诞生出了“领域化的OOP”,比如GUI是一个典型的例子。GUI里用OOP也是比较适合的,但是GUI里有很多细节OOP不管或者处理不好,因此好的GUI库会在OOP基础之上扩展很多。早期的MFC,.Net GU ...
分类:
其他好文 时间:
2020-02-11 00:14:48
阅读次数:
76
form校验参数 先把CaseForm类写出来,前提是导入forms,from django import forms,如下图: 然后修改CaseView类下的post方法,如下图: 要把校验字段的逻辑放在CaseForm里,如果校验单个字段,要以clean开头,加上字段的名字,如果校验多个字段单独 ...
分类:
其他好文 时间:
2020-02-09 23:50:03
阅读次数:
79