最新 最热

我和Double Lift的故事(四)——实战篇

在上一篇中,我们借Double Lift手法,介绍了如何从一个基本手法变成一个魔术表演的过程。其核心就是魔术效果的制造与呈现的分离,在后来我与郭玉文老师的探讨中,他说,这也叫“声东击西,顺手牵羊”。在手法的基础上,以及上一篇...

2020-02-17
1

python pyppeteer使用笔记

pyppeteer -- python版本的puppeteer,一个强大的chronium headless浏览器API

2020-01-13
1

设计模式学习 - 模版方法模式

模版方法模式,以继承的方式来实现,提升代码的复用性,适合具有相同或相似的步骤的逻辑处理。

2019-12-29
1

ContentProvider插件化解决方案

1.当要传输的数据量大小不超过1M的时候,使用Binder;数据量超过1M时,Binder就搞不定了,需要ContentProvider

2019-09-26
1

Service插件化解决方案

1.ActivityThread最终是通过Instrumentation启动一个Activity的。而ActivityThread启动Service并不借助于Instrumentation,而是直接把Service反射出来就启动了。Instrumentation只给Activity提供服务...

2019-09-26
0

c# winform 窗体失去焦点关闭(钩子实现)

main函数里面写 Application.ApplicationExit += Application_ApplicationExit;

2019-09-10
1

内核挂钩调试记录

NTSTATUS Ioctl_DeviceControl(__in PDEVICE_OBJECT pDeviceObject, __in PIRP pIrp)

2019-07-24
1

windows堆栈研究以及线程安全

由于hook时要线程安全,考虑每条线程的堆栈放对应的数据,于是找了一下网上的说法是默认2M,实际情况却不是这样的。在win10下,使用gcc,vc++,delphi,3种编译器默认编译进行了测试。...

2019-07-24
1

设计模式第一讲-模版方法模式

模版方法模式是很比较简单的一种模式,也是非常常用的一种设计模式, 相信大家工作过程中直接或间接用到过很多。

2019-07-15
1

Task之Hook

VxWorks里可以给Task注册6种Hook,分别用于Create、Delete、Stop、Continue、Switch、Swap。

2019-07-10
1