您的位置:首页 > 博客中心 > 编程语言 >
  • java反序列化漏洞原理研习

    零、Java反序列化漏洞  java的安全问题首屈一指的就是反序列化漏洞,可以执行命令啊,甚至直接getshell,所以趁着这个假期好好研究一下java的反序列化漏洞。另外呢,组里多位大佬对反序列化漏洞都有颇深的研究,借此机会,努力学习,作

    2022-03-29 01:59点击阅读

  • 二分查找算法详解

    一、binarySearch框架数组必须升序排列;不要出现else,而是把所有情况用elseif写清楚,这样可以清楚地展现所有细节;计算mid时需要技巧防止溢出:letmid=left+Math.floor((right-left)/2);

    2022-03-29 01:59点击阅读

  • c++ 结构体容器(vector)类型初始化及结构体vector指针传递

    1 #include iostream 2 #include stdio.h 3 #include vector 4 5 6 struct BoxInfo 7 { 8 int label; 9 float s

    2022-03-29 01:59点击阅读

  • JAVA http 接口请求方式

    dependencygroupIdorg.apache.httpcomponents/groupIdartifactIdhttpcore/artifactIdversion4.4.10/version/depe

    2022-03-29 01:59点击阅读

  • SpringBoot:自定义注解实现后台接收Json参数

    0.需求在实际的开发过程中,服务间调用一般使用Json传参的模式,SpringBoot项目无法使用@RequestParam接收Json传参只有@RequestBody支持Json,但是每次为了一个接口就封装一次实体类比较麻烦如果使用Map

    2022-03-29 01:59点击阅读

  • 7.15Java之调用API接口传表单获取返回信息

    7.15Java之调用API接口传表单获取返回信息实例package GoogleTranslateAPI;?import com.alibaba.fastjson.JSON;import org.apache.http.HttpEntit

    2022-03-29 01:59点击阅读

  • 选择排序

    选择排序(假设递增排序)每次选取从当前结点到末尾结点中最小的一个与当前结点交换,每一轮固定一个元素位置。时间复杂度O(n^2),空间复杂度O(1)。下面的示例代码以带头结点的链表为存储结构:#includestdio.h#include

    2022-03-29 01:59点击阅读

  • 基础算法之排序

    前言:冒泡,选择:使用了普通双指针法插入,快速,归并:使用了二分法,递归冒泡排序原理:不断比较相邻两个数得大小,把较大的数交换到靠后的位置def bubbleSort(iList): ‘‘‘冒泡排序 ‘‘‘ if len(iLi

    2022-03-29 01:59点击阅读

  • python 将目录下所有文件夹的绝对路径写到文件中

    import osdirlist = os.listdir()#打开文件fo = open("dirs.txt","w")#遍历for dir in dirlist:#判断如果是文件夹 if os.path.isdir(dir):

    2022-03-29 01:58点击阅读

  • C++ 实现提升访问令牌权限

    在我们编程实现一些系统操作的时候,往往要求我们执行操作的进程拥有足够的权限方可成功操作。比如,我们使用 ExitWindows 函数实现关机或重启操作的时候,就要求我们的进程要有 SE_SHUTDOWN_NAME 的权限,否则,会忽视不执行

    2022-03-29 01:58点击阅读

  • C++ 获取 PE 文件的各种信息

    首先感谢 cyxvc 老哥,他的代码可读性超高,精简有用以理解,我找这方面的资料好久了,这篇文章对我帮助很大。参考代码:#include "stdafx.h"#include Windows.h extern void Director

    2022-03-29 01:58点击阅读

  • python xml 转换为json和,json转换为xml

    安装pip install xmltodictjson 模块是python3内置模块,不需要安装使用#! /usr/bin/env python# -*- coding: utf-8 -*-## ----------------------

    2022-03-29 01:58点击阅读

  • C++ 标准模板库(STL)——迭代器(iterators)的用法及理解

    C++ STL中迭代器(iterators)用于遍历对象集合的元素。这些集合可能是容器,也可能是容器的子集。举例:(1)set的遍历:#includeiostream#includeset using namespac

    2022-03-29 01:58点击阅读

  • C/C++ Hook 键盘记录器

    之前写外挂做过指定进程的 Hook,但是没有尝试过全局 Hook,所以今天就来试试。全局 Hook 的用途我第一个就想到了键盘记录器(貌似我也就想到了这个 哈哈),那就写一个吧。实现代码:#include windows.h#inclu

    2022-03-29 01:58点击阅读

  • C++ 标准模板库(STL)——算法(Algorithms)的用法及理解

    C++ STL中的算法(Algorithms)作用于容器。它们提供了执行各种操作的方式,包括对容器内容执行初始化、排序、搜索和转换等操作。按照对容器内容的操作可将STL 中的算法大致分为四类:  (1)只读算法:指不直接修改其所操作的容器内

    2022-03-29 01:58点击阅读

  • Spring boot 整合 ELK日志收集分析系统

    首先: ELK 是 Elasticsearch、Logstash、Kibana开源软件的集合,对外是作为一个日志管理系统的开源方案,它可以从任何来源、任何格式进行日志搜索、分析与可视化展示。 Logstash:日志收集工具,可以从本地磁盘,

    2022-03-29 01:58点击阅读

  • C++ 获取进程某模块入口地址

    实现代码:HMODULE GetProcessModuleHandle(DWORD pid, CONST TCHAR* moduleName){// 根据 PID 、模块名(需要写后缀,如:".dll"),获取模块入口地址。

    2022-03-29 01:57点击阅读

  • C/C++ 实现读写注册表

    读注册表// 初始化HKEY hKey_return = NULL;// 打开注册表失败if(ERROR_SUCCESS != RegOpenKeyEx(HKEY_LOCAL_MACHINE,// 注册表根键句柄(也可以是 HKEY_CLA

    2022-03-29 01:57点击阅读

  • C++ 递归遍历文件并计算MD5

    递归遍历文件夹,对比文件md5首先,需要引用 md5 的相关代码,参考这篇文章,防止链接内容被删除,这里再记录一次:md5.h #ifndef MD5_H #define MD5_H #include string

    2022-03-29 01:57点击阅读

  • python中执行linux命令案列:

    1. os的system原理system函数可以将字符串转化成命令在服务器上运行;其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程;上述原理会导致当需要执行多条命令行的时候可能得不到

    2022-03-29 01:57点击阅读

1 2 3 4 5 6 7 8 9 10 19408