HOOK技术的一些简单总结
好久没写博客了, 一个月一篇还是要尽量保证,今天谈下Hook技术。 在Window平台上开发任何稍微底层一点的东西,基本上都是Hook满天飞, 普通应用程序如此,安全软件更是如此, 这里简单记录一些常用的Hook技术。 SetWindowsHookEx 基本上做Windows开发都知道这个API, 它给我们提供了一个拦截系统事件和消息的机会, 并且它可以将我们的DLL注入到其他进程。 但是随着64…
获取ILayer对象中图层的别名(AliasName)
ILayer pLayer = m_Map.get_Layer(i); //从map中取到一个ILayer对象 IFeatureLayer pFeatureLayer = pLayer as IFeatureLayer; //强转为IFeatureLayer对象 string layerName = pFeatureLayer.FeatureClass.AliasName; /…
SpringBoot的多个项目同时启动
SpringBoot自带Tomcat,直接运行main方法里面的SpringApplication.run即可,并且访问时不需要带项目名。 如果eclipse里面有两个SpringBoot项目并且controller层的访问路径一样,并且由于没有路径名,不能同时跑两个main方法,若同时跑两个main方法肯定端口号被占用。那如何同时启动两个项目。 question: 如何同时访问两个SpringB…
对哈希表(HashMap)的理解 哈希表的底层原理
HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组中,数组就是HashMap的主干。 HashMap数组的每一个元素初始值都为空。(NULL) 哈希表常用方法有Get和Put Put方法的原理, 1.先由哈希表通过哈希函数来确定Key-Value的插入位置,比如为数组a的,a[2]。 2.但是无论再优秀的哈希函数,…
nginx如何处理http请求_HTTP 代理如何正确处理 Cookie
读者定位为具有 Java 和 Web 开发经验的开发和设计人员。 读者可以学习到关于 Cookie 的工作原理和 Cookie 协议的细节,以及在一个 HTTP 应用代理的场景下 Cookie 的管理和处理思想,并可以直接使用文中的代码和思路,提高工作效率。 随着越来越多的系统移植到了 Web 上,HTTP 协议具有了比以前更广泛的应用。不同的系统对 WEB 实现提出了不同的要求,基于 HTTP …
Matlab图像数据类型unit8与double
一、数据类型 uint16 :无符号16bit整数, unit8:无符号8bit整数, int8:有符号8bit整数。 double:有符号64bit浮点数。(8bit即一个字节) 二、图像数据类型 im2double: 将uint8转换到double类型,把数据大小从0-255映射到0-1区间,即数组元素在0-1之间…