一、基本概念 a) 同步:指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。 nb)异步:指的是发送方不等接收方响应,便接着发下个数据包的通信方式。 c) 阻塞:指调用某函数时,直到该函数完成操作,才返回;否则一直阻塞在该调用上。 d) 非阻塞:指调用某操作时,不管操作是否成功 ...
分类:
编程语言 时间:
2019-06-16 00:30:06
阅读次数:
477
一、上下文 请求上下文:request与session 应用上下文:current_app与g:一次请求多个函数可以用它传参 二、请求钩子 请求钩子是通过装饰器实现的,flask有四种钩子(hook): before_first_request:在处理第一个请求前运行 before_request: ...
分类:
其他好文 时间:
2019-06-13 22:22:46
阅读次数:
149
MemoryManager内存管理器 内存管理器可以说是spark内核中最重要的基础模块之一,shuffle时的排序,rdd缓存,展开内存,广播变量,Task运行结果的存储等等,凡是需要使用内存的地方都需要向内存管理器定额申请。我认为内存管理器的主要作用是为了尽可能减小内存溢出的同时提高内存利用率。 ...
分类:
其他好文 时间:
2019-06-13 09:17:47
阅读次数:
111
简介 搜集一下linux lkm rootkit中常用的一些技巧 1、劫持系统调用 遍历地址空间 根据系统调用中的一些导出函数,比如sys_close的地址来寻找 这要求判断的地址是导出函数,这样才能获取到地址 根据IDT地址,找到中断处理函数,再从中根据特征码找到系统调用表 在i386的机器中,使 ...
分类:
系统相关 时间:
2019-06-12 10:42:29
阅读次数:
178
对于vue的生命周期,官方文档上并没有太多的文字性说明,把自己对生命周期和钩子函数的理解记录下来 官方文档 自己的理解 vue生命周期的概念:vue对象从被创建,到执行逻辑,最后到被销毁的过程。 具体流程: 1)vue实例的创建 2)初始化事件和生命周期 3)初始化data和methods 4)生成 ...
分类:
其他好文 时间:
2019-06-11 11:23:38
阅读次数:
112
前端开发基本思路: 项目基于微信公众号开发,业务完全依赖微信授权,也就是用户进入页面已经完成授权获取到用户的OpenId。 需要有一个授权中间页:author.vue 基本实现思路: 无论使用哪个url进入页面都会先触发router.beforeEach钩子。 在router.beforeEach钩 ...
分类:
微信 时间:
2019-06-10 13:26:37
阅读次数:
164
一. initialize方法 首先, 该方法是框架预留的一个初始化时加载自定义内容的钩子, 其会在http请求方法之前调用 二. prepare方法 预处理方法, 在执行对应的请求方法之前调用. http请求方法如下图 000 三. set_default_headers方法和write_erro ...
分类:
其他好文 时间:
2019-06-09 18:31:15
阅读次数:
252
KALI中启动BEEFXSS PAYLOAD为 <script src=”http://攻击机IP:3000/hook.js”></script> 将攻击代码插入到存储型XSS中 受害者访问存储型XSS界面,可以看到受害者不停地与攻击机进行通信 可以执行非常多的功能 2.BruteXSS 地址: h ...
分类:
其他好文 时间:
2019-06-09 00:20:07
阅读次数:
288
1. 概述 1.1 基本概念 错误处理指用户代码发生错误时,系统调用错误处理模块的接口函数,完成上报错误信息,并调用用户自己的钩子函数,进行特定的处理。 错误处理模块实现OS内部错误码记录功能。OS内部错误码无法通过接口返回,通常会上报错误处理模块进行记录。用户可以通过挂接错误处理的钩子函数,进行特 ...
分类:
其他好文 时间:
2019-06-08 14:44:25
阅读次数:
148
通过设置列的宽度为0, 可以隐藏列表框的某一列,但是用户通过拖动列表框的大小,隐藏的列,可能又被显示出来了。 我们可以自己写一个CListEx继承CListCtr,然后捕获拖动的消息,对该消息进行特殊处理。 头文件添加: ...
分类:
编程语言 时间:
2019-06-07 13:11:08
阅读次数:
105