• 2024-12-27数据生成器1.0
    开发日志:12.27:根据李煜东小蓝书制作了一款随机数据生成器,目前支持数据类型:A:生成长度为n整数序列。B:生成m个[1,n]的子区间。C:生成一颗n个节点的无向树。D:生成一幅n个节点,m条边的无向图。E:生成一幅n个节点的链,加上m条边。其中,C,D,E可自行决
  • 2024-12-26[ABC220H] Security Camera(FWT)
    题意给定一张\(n\)点\(m\)边的无向图,每个点都有权值0,你现在要将一部分点的权值变成1,使得边的两端的权值的按位或和为1的边的数量为偶数,求方案数。\(n\le40\)分析由于我是来学FWT的,所以不考虑线性代数。不难发现题意可以转化成求边的两端权值都为0的边的数量为偶
  • 2024-12-20QOJ7855 不跳棋
    题意给定一棵树,有\(n\)个点,每个点上有一枚棋子,有\(n-2\)次操作,每次操作拿走一枚棋子,操作后问任意两个棋子间距离的最小值以及方案数,强制在线。\(n\le5\times10^5\)分析注意到我们只关系两个点之间的距离而对其他的诸如祖先关系啥的不关系,因而考虑点分树,对于点分树上的每
  • 2024-12-18Ruby 块
    Ruby有一个块的概念。块由大量的代码组成。您需要给块取个名称。块中的代码总是包含在大括号{}内。块总是从与其具有相同名称的函数调用。这意味着如果您的块名称为 test,那么您要使用函数 test 来调用这个块。您可以使用 yield 语句来调用块。语法block_name{state
  • 2024-12-14PolarCTF-Pwn(困难)WP
    1、ret2libc前期准备:int__fastcallmain(intargc,constchar**argv,constchar**envp){chars[112];//[rsp+0h][rbp-70h]BYREFsetvbuf(stdin,0LL,2,0LL);setvbuf(stdout,0LL,2,0LL);setvbuf(stderr,0LL,2,0LL);gets(s);puts(s);retu
  • 2024-12-05PolarCTF-Pwn(中等)WP
    1、没人能拒绝猫猫ida看主函数int__fastcallmain(intargc,constchar**argv,constchar**envp){_BYTEbuf[32];//[rsp+0h][rbp-50h]BYREF_QWORDs2[6];//[rsp+20h][rbp-30h]BYREFs2[5]=__readfsqword(0x28u);init();puts("
  • 2024-12-05PolarCTF-Pwn的WP
    1、sandboxida查看box函数,发现对输入的字符做了检查(sh、cat、flag)if(strchr(buf,'s')||strchr(buf,'h')||strstr(buf,"cat")||strstr(buf,"flag")||strchr(buf,'-')){puts("Illegalcommand.");e
  • 2024-12-04C语言程序设计基础(例题(请看注释)03
    一,基础篇案例1—1《点到直线的距离》    已知直线L的方程是Ax+By+C=0,点P的坐标是(x,y),求点P到直线L的距离。点到直线的距离公式为:要求先输入A,B,C三个参数,确定直线L;然后再输入x和y,确定点P;最后根据点到直线的距离公式,计算点到直线的距离。#include<stdio.h>#i
  • 2024-11-29C语言小白求助
    编写一个函数把字符串中的内容用其反序字符串代替。在一个完整的程序中测试函数,使用一个循环给函数提供输入值。编写程序如下:#include<stdio.h>#include<string.h>//declaresstrcmp()#include<stdlib.h>#include<ctype.h>#defineSIZE100char*s_gets(char*
  • 2024-12-03HarmonyOS Next 入门实战 - 导航框架:HMRouter
    基础知识目前官方推荐的最佳解决方案,是官方对于Navigation导航组件的封装,使用更简单便捷。如果熟悉Navigation的话,使用起来很快上手。首先先集成HMRouter模块使用命令行安装依赖:ohpminstall@hadss/hmrouter或在模块的oh-package.json5文件中添加依赖{"dependencies"
  • 2024-12-03windows下配置hadoop3.1.4环境
    文章目录说明目前情况检查Java环境配置Hadoop环境下载解压hadoop3.1.4下载插件设置环境变量报错修改Hadoop配置文件修改core-site.xml文件修改hdfs-site.xml文件修改yarn-site.xml文件修改mapred-site.xml文件修改hadoop-env.sh文件修改hadoop-env.cmd文件格式化启动集
  • 2024-12-01【CSS】我将选择器发挥到极致
    复合选择器后代选择器(空格分隔)概念后代选择器用于选择一个元素内部的所有指定后代元素,这些后代元素可以是子元素、孙元素或者更深层次嵌套的元素。它基于元素在文档结构中的嵌套关系来选择。祖先元素后代元素,中间用空格隔开。例如,“divp”<div><p>这是一个段落
  • 2024-11-27springboot062购物推荐网站的设计与实现
  • 2024-10-14ctfshow
    pwn19fork()函数创建了一个子进程。如果当前代码处于父进程(fork()返回1)则进入if语句块。如果是子进程(fork()返回0),则进入else语句块。在子进程中给予了用户一个shell权限,允许用户在子进程中输入数据并通过system运行。值得注意的是在read函数前有一句fclose(_bss
  • 2024-10-08NSSCTF(PWN)10
    [HUBUCTF2022新生赛]singout这题是道签到题,直接nc但是catflag得不到flag我们可以用:1catflag2nl${IFS}f*3tacfla*>&24tacf\lag>&25tail./*6tac${IFS}f*7tac$IFS$9f*8tac./*用这些得到flag[LitCTF2023]狠狠的溢出涅~查看发现是64位文件这道