XOR

第一天

博客第一天,树立第一个小目标: 希望尽快能做到C语言熟练并精通 ......

并查集模板

static int[] fa; public static void main(String[] args) { } /** * 初始化 */ static void init() { for (int i = 1; i < fa.length; i++) { fa[i] = i; } } /** ......
模板

前缀和算法

前缀和算法 什么是前缀和? 前缀和是指某序列的前n项和,可以把它理解为数学上的数列的前n项和,而拆分可以看成前缀和的逆运算。合理的使用前缀和与拆分,可以将某些复杂的问题简单化。 具体做法: 首先做一个预处理,定义一个sum[]数组,sum[i]代表a数组中前i个数的和。 求前缀和运算: for(in ......
前缀 算法

WindowsHook

#WindowsHook 以MessageBox为例演示两种方法 ##修改入口点 ###获取原函数地址 需定义 FARPROC pfOldMsgBoxW; //指向函数的远指针 //获取原API入口地址 HMODULE hModule = LoadLibrary(L"User32.dll"); pf ......
WindowsHook

Pycharm安装并设置快捷方式(Ubuntu20.04)

pycharm可以使用两个方式进行安装,一个是使用snap安装,另一个是使用安装包。 ubuntu16.04及以上版本可以使用以下命令直接安装 sudo snap install [pycharm-professional|pycharm-community] --classic 如果无法使用sna ......
Pycharm 方式 Ubuntu 20.04 20

【HuggingFace】Transformer结构的大模型训练过程最消耗算力的操作

在消耗算力上,Transformers 结构包括三部分的操作符,了解这些知识可以帮助分析性能瓶颈。 一、张量缩并 Tensor Contractions 线性层和多头注意力组件都要进行批量矩阵-矩阵乘法。这些操作是训练Transformer中最compute-intensive的部分。 二、统计归一 ......
HuggingFace Transformer 模型 过程 结构

Zabbix安装Oracle监控(agent2+ODBC)

环境 CentOS7.5 + Zabbix 5.0 LTS agent2方式监控 前提 官方提供的agent2支持的Oracle版本需要满足Oralce12C(12.2)及以上,低版本不支持,可能会报如下错 服务端导入模板 可以从官方下载对应版本的模板文件,比如这里下载5.0的模板:https:// ......
Zabbix Oracle agent2 agent ODBC

大爽Python入门教程 7-6 面向对象编程 实例演示 简易方格游戏(二维)

大爽Python入门公开课教案 点击查看教程总目录 1 介绍 将上一节,一维的面板拓展成二维的。 面板数据从txt中读取出来 玩家从左上进入,输入一串移动命令, 展示中间过程 玩家最后状态。 TODO: 未完待续 ......
入门教程 方格 简易 实例 对象

pikachu-目录遍历漏洞、敏感信息泄露

概述 目录遍历漏洞概述 在web功能设计中,很多时候我们会要将需要访问的文件定义成变量,从而让前端的功能便的更加灵活。 当用户发起一个前端的请求时,便会将请求的这个文件的值(比如文件名称)传递到后台,后台再执行其对应的文件。 在这个过程中,如果后台没有对前端传进来的值进行严格的安全考虑,则攻击者可能 ......
漏洞 pikachu 目录 信息

pikachu-php反序列化

序列化serialize() 序列化说通俗点就是把一个对象变成可以传输的字符串,比如下面是一个对象: class S{ public $test="pikachu"; } $s=new S(); //创建一个对象 serialize($s); //把这个对象进行序列化 序列化后得到的结果是这个样子的 ......
序列 pikachu-php pikachu php

pikachu-xxe

概述 XXE -"xml external entity injection" 既"xml外部实体注入漏洞"。 概括一下就是"攻击者通过向服务器注入指定的xml实体内容,从而让服务器按照指定的配置进行执行,导致问题" 也就是说服务端接收和解析了来自用户端的xml数据,而又没有做严格的安全控制,从而导 ......
pikachu-xxe pikachu xxe

pikachu-URL重定向

不安全的url跳转问题可能发生在一切执行了url地址跳转的地方。 如果后端采用了前端传进来的(可能是用户传参,或者之前预埋在前端页面的url地址)参数作为了跳转的目的地,而又没有做判断的话 就可能发生"跳错对象"的问题。 url跳转比较直接的危害是: -->钓鱼,既攻击者使用漏洞方的域名(比如一个比 ......
pikachu-URL pikachu URL

pikachu-SSRF(Server-Side Request Forgery:服务器端请求伪造)

概述 其形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能,但又没有对目标地址做严格过滤与限制 导致攻击者可以传入任意的地址来让后端服务器对其发起请求,并返回对该目标地址请求的数据 数据流:攻击者 >服务器 >目标地址 根据后台使用的函数的不同,对应的影响和利用方法又有不一样 PHP中下 ......

sqli-labs-靶场搭建问题

前提是将源文件解压到WWW目录下 数据库密码错误mysqli_real_connect(): (HY000/1045): Access denied for user 'admin'@'localhost' (using password: YES) mysqli_real_connect(): ( ......
靶场 sqli-labs 问题 sqli labs

sqli-labs-Less-1

主要工具: hackbar,firefox、bp Less-1 根据提示输入id(hackbar工具) 输入1成功 输入1'失败 错误信息You have an error in your SQL syntax; check the manual that corresponds to your M ......
sqli-labs-Less sqli labs Less

HTML之媒体元素

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>媒体元素测试</title> 6 </head> 7 <body> 8 <!-- 9 src :资源路径 10 controls:控制条 1 ......
元素 媒体 HTML

PostgreSQL实用功能(转)

作者:慕枫技术笔记链接:https://www.zhihu.com/question/20010554/answer/2622186214来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 PostgreSQL是一款功能非常强大的开源关系型数据库,它支持哈希索引、反向索引 ......
PostgreSQL 功能

ZLmediakit媒体服务器测试

1运行mediaserver,什么接口都不用调,进行推拉流测试 main函数会默认创建一些服务和session,所以当你有数据向MediaServer运行的那个服务器推流的时候,MediaServer是可以根据推流协议解析SDP信息以及进行媒体通道创建的; 1.1只启动服务,不调用任何MediaSe ......
ZLmediakit 服务器 媒体

0 爬取的数据,存到mysql中 、1 爬虫和下载中间件、 2 加代理,cookie,header,加入selenium、3 去重规则源码分析(布隆过滤器) 、4 scrapy-redis实现分布式爬虫

0 爬取的数据,存到mysql中 # 存到mysql中 class FirstscrapyMySqlPipeline: def open_spider(self, spider): print('我开了') self.conn = pymysql.connect( user='root', pass ......

Ubuntu 20.04 制作Linux系统的qcow2镜像

本篇以制作kali2023操作系统为例,在一台Ubuntu 20.04的服务器上制作2GB内存,30GB硬盘的qcow2镜像,如果是VM虚拟机需要开启CPU硬件虚拟化。 1. 安装依赖软件 apt install qemu-utils virtinst libvirt-dev libvirt-dae ......
镜像 Ubuntu 系统 20.04 Linux

Java内存区域学习笔记

源码 → 二进制字节码 → 解释器 → 机器码 → CPU 程序计数器(线程私有):记住下一条jvm指令执行地址,解释器找到该条指令解释成机器码,运,如此往复 Java Virtual Machine Stacks (Java 虚拟机栈) 每个线程运行时所需要的内存,称为虚拟机栈 每个栈由多个栈帧( ......
内存 区域 笔记 Java

vue+element-ui+springboot实现修改当前登录用户的信息

正文:话不多说,直接上代码 springboot代码 /** * 根据id修改当前登录用户的信息 * * @param username * @return */ @GetMapping("/username/{username}") public Result findOne(@PathVaria ......
element-ui springboot element 用户 信息

操作系统概念

1 基本概念 1.1 操作系统 定义:从计算机加电运行后一直在内存运行的程序,又称 “内核”。 1.2 进程 指进行中的程序,既进程=程序+执行。 1.3 线程 线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 1.4 内核态和用户态 内核态:拥有计算机 ......
概念 系统

计算机网络 | 自顶向下

1 应用层 1.1 体系结构 1.1.1 客户-服务端体系结构 客户端和服务端通过网络连接进行通信,客户端向服务端发送请求,服务端对请求进行处理,并返回响应;请求和响应数据流向一般都是单向的,服务端在处理请求时,可以访问本地的数据和资源,能够提供更加复杂的服务和功能。 1.1.2 P2P 体系结构 ......
计算机网络

sql分类(背过)

SQL分类 DDL(Data Definition Language):数据定义语言,用来定义表、列等; 如:create table 表名 --创建数据表 Drop table 表名 --删除表结构(无法复原,记得备份) Alter table 表名 --修改表结构 DML(Data Manipu ......
sql

如何写好日记?让写日记工具助你写出精彩

很多人小时候都被父母、老师要求写日记,写日记不仅可以锻炼我们的文笔,也可以让我们记录下来美好、有意思的事情,从而更好地反思自我,慢慢进步。但是随着自己长大,每天要完成的任务越来越多,也就逐渐放弃每天写日记这个好习惯了。 此外还有一部分小伙伴表示,自己倒是想每天都写日记,但是无奈自己的文笔不好,无从下 ......
日记 工具

cesium pick和射线的使用

问题:ClampToHeightMostDetailed一直停顿无返回值。。卡住了?难道是异步等待?异步线程一直等待的原因是?数据有问题?[但是手动点击却又是能获取到高程的。如果是数据的问题,手动点击也不能获取到高程吧?] 有没有其它获取3dtiles高程的方法?如pick和ray 参考1:http ......
射线 cesium pick

Java第一次作业

1.定义圆形半径,求面积 package aaa; public class Text { public static void main(String[] args) { // TODO Auto-generated method stub int r=2; double b=3.14*r*r; ......
第一次 Java

数据挖掘作业4

# -*- coding: utf-8 -*- # 代码8-1 查看数据特征 import numpy as np import pandas as pd inputfile =r"C:\Users\admin\Documents\WeChat Files\wxid_0qjwmqlaa9h522\F ......
数据挖掘 数据

子元素选择器

子元素选择器 与后代选择器相比,子元素选择器(Child selectors)只能选择作为某元素直接/一级子元素的元素。 以下实例选择了<div>元素中所有直接子元素 <p> : 实例 div>p { margin: 0px; padding: 0px; color: rgb(0, 0, 139); ......
元素