NOT
xor
#~~~它说附件有用????(没见用到)~~~ #查壳 ##64位,进IDA,老方法(伪代码) int __cdecl main(int argc, const char **argv, const char **envp) { int i; // [rsp+2Ch] [rbp-124h] char ......
sigaction
/* #include <signal.h> int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact); 功能:检查或改变信号的处理方式 参数: signum:信号编号 act:处理方式 stru ......
Java层序遍历打印二叉树(有Null值)
public class Solution { public static void main(String[] args) { Integer[] arr = { 3, 9, 20, null, null, 15}; // 根据数组构造出二叉树 TreeNode treeNode = creatT ......
request模块
1 概述 需要安装request模块。 pip install requests 2 GET请求 2.1 爬取百度首页 有些网站是要审核http请求头部的,所以需要构造某些http请求头部字段。 #导入网络请求的第三方模块 import requests #通过requests模拟发送网络请求 '' ......
可持久化字典树【模板】
可持久化字典树 P4735 最大异或和 #include <bits/stdc++.h> using namespace std; const int maxn=6e5+10; int n,m,sum[maxn],x,l,r,cnt=0; int ch[maxn*25][2],ver[maxn*25 ......
4-约束
1.概述 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。 目的:保证数据库中数据的正确、有效性和完整性。 分类: 注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。 2. 约束演示 案例需求: 根据需求,完成表结构的创建。需求如下: 对应的建表语句为: mysql> ......
日常摘抄
https://www.bilibili.com/video/BV1Wo4y1w794/?spm_id_from=444.41.list.card_archive.click&vd_source=e4991eff671e2c8b3ce1f748b6cca451 B站,berry_good 摆脱单调的 ......
【字节二面算法】NO662 二叉树最大宽度
[字节二面算法] 662. 二叉树最大宽度 给你一棵二叉树的根节点 root ,返回树的 最大宽度 。 树的 最大宽度 是所有层中最大的 宽度 。 每一层的 宽度 被定义为该层最左和最右的非空节点(即,两个端点)之间的长度。将这个二叉树视作与满二叉树结构相同,两端点间会出现一些延伸到这一层的 nul ......
git stash解决冲突
git 提交时或拉取时,出现冲突很麻烦 可以采用git stash先将本地修改存储起来 git add .git stash 然后拉取 git pull 然后再讲存储的本地修改顶出栈 git stash pop 此时编辑器会提示有冲突,按照提示修改冲突即可 修改好即可重新commit push gi ......
Chat GPT-4 大战弱智吧
  3,关闭杀毒软件(我没有关闭杀毒软件也安装成功了) 二,安装过程 点“setup.exe” Developer版本,自带密钥 报错:防火墙警告,是因为我安装之前没有关闭防火墙 解决:关闭防火墙,点“重新运行”下,就全部运行通过啦 功能选择 数据 ......
UE5 程序切出活动窗口/后台运行时掉帧问题
依次点击 “编辑” —> “编辑器偏好设置“ —> “通用/性能”,取消选中 “后台运行时使用较少 CPU” 即可,如下图所示: ......
AcWing 656. 钞票和硬币
AcWing 656. 钞票和硬币 1. 地址 https://www.acwing.com/problem/content/658/ 2. 解答 #include <iostream> #include <cstdio> using namespace std; int main(){ int m ......
TypeScript必知三部曲(二)JSX的编译与类型检查
在本三部曲系列的第一部中,我们介绍了TypeScript编译的两种方案(tsc编译、babel编译)以及二者的重要差异,同时分析了IDE是如何对TypeScript代码进行类型检查的。该部分基本涵盖了TypeScript代码编译的细节,但主要是关于TS代码本身的编译与类型检查。而本文,我们将着重讨论 ......
linux下安装redis
1.安装gcc yum install -y gcc-c++ 2.下载安装包 https://download.redis.io/releases/redis-6.2.0.tar.gz 3.解压 tar -zxvf redis-6.2.0.tar.gz 4.编译安装 cd redis-6.2.0 m ......
Kubernetes从入门到精通 资源管理
一 资源管理介绍 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。 kube ......
新年快乐
#查壳 ##发现是upx的一个壳 ##得脱壳,不然找不到flag,不信的可以自己拖进IDA中看看能不能找到flag ###我用的是OD绕过了它的壳 ###比较快的是脱壳软件直接脱壳,然后拖进IDA中就有flag了 ##我先讲怎么用OD绕壳 ####运行程序 ####发现它让我们输入一个正确的flag ......
bytehound linux 内存profiler工具
bytehound 是基于rust 开发的,方便的linux 内存profiler 工具 特性 支持分析内存了泄漏,内存消费情况 支持完整的调用栈分析 包含了ui 支持导出数据,使用火焰图分析 支持jemalloc 分配器的分析 参考使用 通过LD_PRELOAD,此模式是通过环境变量的,当然也可以 ......
python 类与对象
在Python中,类是一种用户自定义的数据类型,代表着一组具有相同属性和方法的对象。属性是类或实例所拥有的变量,用于描述该对象的特征或状态。 一个生活中的例子可以是汽车制造。汽车制造过程中,我们需要设计一个Car类,这个类包含属性(例如颜色,品牌,车型等)和方法(例如启动引擎,前进,刹车等)。每辆汽 ......
linux的基础结构和常用的命令基本 Linux 命令的列表:
linux的基础结构和常用的命令基本 Linux 命令的列表: Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础 ......
「学习笔记」SPFA 算法的优化
与其说是 SPFA 算法的优化,倒不如说是 Bellman-Ford 算法的优化。 栈优化 将原本的 bfs 改为 dfs,在寻找负环时可能有着更高效的效率,但是最坏复杂度为指数级别。 void dfs_spfa(int u) { if (fg) return; vis[u] = true; for ......
关于Linux操作系统-OS等保要求配置-禁止root用户直接ssh登录
在等保中,都会去要求查看sshd配置,看是否有禁止root用户直接ssh登录,此项一般也会作为一个强制要求安全配置项 笔者这里的操作系统如下,对于Redhat 7.x应该也是一样的,可以自行测试 [qq-5201351@Localhost ~]$ cat /etc/redhat-release Re ......
web2
序 前面介绍过网页html的一些技术实现和大体架构,但对于后端boy,还是不太想计较那么多html方面的事,所以想把注意力集中回原先的python体系。针对简单的html的动态生成和一些个底层tcp/udp乃至上层http连接,都不用关注,只需要编写对应的接口响应函数,这种技术叫做WSGI,Web ......
C# AggreateException
在 C# 中,AggregateException 是一种特殊类型的异常,它允许在多个异步任务中捕获并组合多个异常。当在一个异步任务中同时执行多个子任务时,如果其中任何一个子任务抛出了异常,那么父任务将会收到 AggregateException 异常,它包含一个或多个内部异常,每个内部异常代表一个 ......
P1220 关路灯
题意: 某一村庄在一条路线上安装了 $n$ 盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。 为了给村里节省电费,老张记录下了每盏路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老张不知道怎样 ......
python 文件目录处理(os模块)
在Python 3中,您可以使用os模块来执行文件和目录操作。下面是一些常见的文件和目录操作及其示例: 新建目录 要在Python 3中新建一个目录,请使用os.mkdir()方法,并将要创建的目录的路径作为参数传递给它。例如: import os os.mkdir('/path/to/new/fo ......
内涵的软件
#查壳 ##进IDA ####没见目标,shift+F12 --> ctrl+F ####进来就看见一个段:DBAPP{49d3c93df25caad81232130f3d2ebfad}(盲猜一手,不是flag,也跟flag有关) #####~~~把这个交上去了发现直接过了(真的是flag)~~~ ......
[P5785 [SDOI2012]任务安排] 题解
P5785 [SDOI2012]任务安排 题目描述 分析 很明显是一个dp 我们不妨设$dp[i]$表示枚举到$i$的最小费用 $t[i]$表示加工完第$i$个任务所用的总时间,也就是$T[i]$的前缀和 由于每一批任务前都要一个时间为$s$的开机工作 我们不妨把每一个这样的$s$秒提出来,则这$s ......
Lombok @Builder 是如何实现的
转:lombok @Builder 是如何实现的 定义 Builder 接口,用于 build 对象: public interface Builder<T> { T build(); } 定义 bean: import lombok.Getter @Getter public class User ......
MariaBD安装配置
官方地址:https://mariadb.com/docs/server/deploy/topologies/single-node/community-server-10-5/ YUM安装: 1、下载用到 wget 工具; yum install wget 2、下载 MariaDB repo 的安 ......