AND

经典图论遍历问题:传递信息

小朋友 A 在和 ta 的小伙伴们玩传信息游戏,游戏规则如下: 有 n 名玩家,所有玩家编号分别为 0 ~ n - 1,其中小朋友 A 的编号为 0 每个玩家都有固定的若干个可传信息的其他玩家(也可能没有)。传信息的关系是单向的(比如 A 可以向 B 传信息,但 B 不能向 A 传信息)。 每轮信息 ......
问题 信息

数位DP (记忆化 暴力搜索!!)

用于: 统计数位于数位的相关信息的计数问题, 通常会问在某个区间内, 利用减法思维,这样就会减少一个边界的判断 此时就会只有一个边界, 这个边界 利用 lim 处理, 在暴力枚举的时候不要超过lim 就行了 记忆化搜索的过程, 就是一个完全的暴力, 不过有记忆化搜索, 所以他的时间复杂度是 DP的空 ......
数位 暴力 记忆

MSF实战免杀过静态:ShellCode加花指令

分析MSF的ShellCode 1.Hash寻找系统API函数 由于ShellCode是没有PE结构的,无法通过导入表来调用系统的API函数,因此,这部分是一个通用的API调用函数,它可以根据给定的哈希值查找并调用相应的API。在查找API时,它会遍历已加载模块的列表以及每个模块的导出地址表。这个函 ......
静态 指令 实战 ShellCode MSF

攻防世界-catcat-new

一道有关任意文件读取,Linux敏感文件,flask-session伪造的题目 一、基础知识(参考链接) /etc/passwd 该文件储存了该Linux系统中所有用户的一些基本信息,只有root权限才可以修改。其具体格式为 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell(以 ......
catcat-new catcat 世界 new

2023-03-30-链栈LinkStack的实现

1 #include <stdio.h> 2 #include <malloc.h> 3 4 typedef struct SNode 5 { 6 int data; 7 struct SNode *next; 8 }SNode,*LinkStack; 9 //栈的主要操作是在栈顶进行插入和删除,所 ......
LinkStack 2023 03 30

SequoiaDB分布式数据库2023.3月刊

本月看点速览 赋能行业,参编《分布式数据库金融应用发展报告》 脱颖而出,入选2022专精特新黑马大赛年度十强 激烈角逐,成功晋级全国信创优秀解决方案决赛 新穗新彩,多家权威媒体走进巨杉 青杉计划2023持续进行,一起攀登更高的“杉” 赋能行业,参编《分布式数据库金融应用发展报告》 本月,北京金融科技 ......
分布式 月刊 SequoiaDB 数据库 数据

P2774 方格取数问题

有一个 m 行 n列的方格图,每个方格中都有一个正整数。 现要从方格中取数,使任意两个数所在方格没有公共边,且取出的数的总和最大,请求出最大的和。 相邻格子连边,形成一个二分图, 现在要删去一些边( 边权和最小) ,使得S-T不连通,即最小割 SUM - 最小割 #include<iostream> ......
方格 问题 P2774 2774

《做一个不背锅运维:一篇搞定K8s Ingress》

Ingress的出现 Ingress是一种Kubernetes资源,用于将外部流量路由到Kubernetes集群内的服务。与NodePort相比,它提供了更高级别的路由功能和负载平衡,可以根据HTTP请求的路径、主机名、HTTP方法等来路由流量。 因此,可以说Ingress是为了弥补NodePort ......
Ingress K8s K8 8s

上下翻转二叉树

给定一个二叉树的根节点 root,按照如下的方式上下翻转二叉树,并返回新的根节点。 1、原来的左子节点变成新的根节点 2、原来的根节点变成新的右子节点 3、原来的右子节点变成新的左子节点 上面的步骤都是逐层进行的,题目数据保证每个右节点都有一个同级节点(共享同一个父节点的左节点),且每个右节点不存在 ......
上下

2、判断dll或者lib是32位还是64位的

1、x86和x86_64的区别 x86和x86_64是两种不同的指令集架构,其主要区别在于处理器的位数和能够寻址的内存范围。 x86架构是32位的处理器架构,可以寻址最大4GB的内存空间。x86处理器是从Intel 8086处理器发展而来的,目前已经广泛应用于桌面、笔记本和服务器等计算机系统中。 x ......
还是 dll lib

Python元类

我们需要重新认识一下type。我们平常都是使用 type(对象) 来确定某一个对象是属于哪个类的(换句话表述就是,这个对象是由谁生成得到的),这也是最常见的用法,但是我们要意识到Python中的“类”其实也是一个对象。如果我们自定义了一个类A,使用type(A)会出现什么情况呢?看代码: class ......
Python

构建之法第一章

前段时间抽空阅读了《构建之法》的第一章。这是继《程序员修炼之道》之后王建民老师推荐我们软件工程专业读的第三本书。从书中充满哲学的小故事,以及作者的领悟,受到了许多的启发。所以对这本书的兴趣便更加浓烈,静下心来仔细阅读。 从第一章中我总结出了四个要点:责任、沟通、进取、明晰。 1.责任,责任就是说我们 ......

构建之法

开发过程中意想不到的技术问题、延迟交付等,是不可避免的。当它发生时,我们必须找到尽可能多的方法来专业地处理它们。程序员这个职业需要诚实坦率,敢于承认自己的错误,要对自己负责的事情负责,如果事情实在是超出你的控制范围无法处理,你需要尽快提出这个不可控的点。你做什么就要对其结果负责。当结果低于标准时,例 ......

每日总结-23.3.30

学生添加 package wangzhan; import java.sql.*; public class Thesql { public Connection connect; public Thesql()throws Exception { Class.forName("com.mysql. ......
23 30

构建之法阅读笔记2

第四部分是陈述,它是程序主体的基本组成单元,它高于变量。 这部分主要描述语句的组织结构,如线性类型、循环控制、条件控制表驱动和其他常见方法,如条件循环,在大多数情况下并不常见。 我应该对程序逻辑有高度的概括和灵活性。这仅在编写编译器课程实践代码时使用 第五部分是代码改进。本部分包括以下主题:协作、测 ......
笔记

2023.3.29——第一次结队作业

小组成员:宋德旻,张旭彤 题目: 今日总结: 今天,将地铁app进行了完善,实现了跳转到其他地图网页的功能,将演示视频录制完毕。 时间记录: 2023.3.13,15:42:36——2023.3.13,18:39:02 2023.3.14,15:54:00——2023.3.14,18:20:45 2 ......
第一次 2023 29

2023.3.30构建之法笔记

看了第一章,第一章主要是概论,主要讲述软件是什么,是由什么组成的,然后接着陈述软件工程是什么,看了第一章之后,得知,软件工程只是实现软件的一个工具,有了工具做事情才容易。还有进行运维和维护软件,并且我们所开发的软件要符合客户的要求,不能盲目开发,浪费精力和体力,根据自己的想法去做满足客户的软件,而且 ......
笔记 2023 30

2023.3.29——第一次结队作业

小组成员:张旭彤,宋德旻 题目: 今日总结: 今天,将地铁app进行了完善,实现了跳转到其他地图网页的功能,将演示视频录制完毕。 时间记录: 2023.3.13,15:42:36——2023.3.13,18:39:02 2023.3.14,15:54:00——2023.3.14,18:20:45 2 ......
第一次 2023 29

Docker 一安装及python环境打包

Docker 一安装及python环境打包 docker介绍 docker 快速入门_docker镜像和容器的区别_kangshuangzhu的博客-CSDN博客 Docker 封装anaconda环境,生成镜像并打包,纯小白一文读懂(一)_glibc_2.29 not found_豆蔻二八的博客- ......
环境 Docker python

App端地铁查询 设计思路 源程序代码、运行结果截图、编程总结分析。

关于地铁查询App 的设计思路。 设计思路:我们沿用pc端的数据库设计结构,减少了我们的工作量。查询方法以及设计思路都很javaweb设计的大同小异。 在设计中我们遇到的主要问题就是安卓Studio中的mysql数据库的连接。(查询数据库时主线程与子线程冲突的问题解决) 查询大致分为三大类:一:线路 ......
源程序 截图 地铁 思路 代码

基本背包问题复习(01背包,完全背包,多重背包,分组背包)

背包问题,本质上就是给几种物品,每个物品有体积有价值,可能有个数限制 有一个容量有限的背包,在背包能装下的前提下,能装的最大价值是多少 背包问题一般分为这几种: 01背包:每件物品只有一个完全背包:每件物品有无限个多重背包:每件物品有Si个(有限个)分组背包:所有物品被分为多个组,每一组最多只能选一 ......
背包 问题

2023省选退役记

Day -不知道多少 知道了省选去燕大考,为什么不是在衡实,为什么不是在衡实,为什么不是在衡实! 不习惯燕大那里,还是自己机房的键盘按着舒服 Day -1 最后一场(欢乐?)模拟赛,欢乐nm,完全不会,知道A层考过,去看了题解,摆 下午一边摆一边改题,改了前两个题后就一直摆了 HE还是15个名额“H ......
2023

每日总结-23.3.29-利于云服务器和javaweb简单实现一个网站

每日总结-23.3.29-利于云服务器和javaweb简单实现一个网站 3月29日总结 今日使用云服务器和tomcat实现了简单网站的搭建。 使用工具(个人体验,仅作参考,使用其他版本或工具应该也行): 1.移动云新人体验免费云服务器一台。(个人专享:通用型云主机)活动页面 (https://ecl ......
javaweb 服务器 网站 23 29

AspectJ使用

给下面这个方法增强功能 import org.springframework.stereotype.Component; /** * @Classname: AopTest * @Description: * @Author: Stonffe * @Date: 2023/3/30 20:19 */ ......
AspectJ

飞腾杯-----linux系统下U盘的挂载

U盘识别 把U盘插到飞腾教育开发版的USB口上。 输入命令 cd /dev 进入到根目录的dev下,(dev是存储Linux的外部设备文件)输入命令 ls查看当前目录下的文件,下图中的sda以及sda1就是我们刚刚插入的U盘(为啥是两个,我也不懂)如图 U盘的挂载 回到根目录 输入命令 cd / 查 ......
系统 linux

这里没有集美

#集美 ##分析: 一道组合计数,不过正着想有很多重复的情况,这里我们选择从非法方案着手考虑 因为 gcd(a, b) 为偶数就合法,那么在奇数位置上放偶数一定不合法,我们考虑奇数位置的方案 n 为偶数,就会有偶数个偶数和偶数个奇数,在奇数位置上排列偶数,在偶数位置上排列奇数,即总的非法方案数 n ......

tomcat启动很慢,且一直卡死

问题背景 学习gradle时,用gradle创建一个ssm项目,但是偶尔项目可以启动,就算启动也会耗费很久,并最终报错。或者就直接启动不了,tomcat卡。 报错内容 2023-03-30 20:50:38,812 ERROR [org.springframework.web.servlet.Dis ......
tomcat

树莓派安装openmediavault

1.下载树莓派系统,必需是无图形界面的lite debian 32位版。在boost里面创建ssh 空文件,没有后缀名。 在boost里面建立文件userconf.txt,把下面的内容copy进去, pi:$6$/4.VdYgDm7RJ0qM1$FwXCeQgDKkqrOU3RIRuDSKpauAb ......
树莓 openmediavault

tmux 常用命令

1. 新建会话 tmux new -s sn_name 2. 退出会话 ctrl + B + D 3. 查看所有会话 tmux ls 4. 恢复会话 tmux attach -d -t sn_name 注意 -d 和 -t 两个命令是不能替换位置的;-d 命令是为了防止在不同的终端打开时,会改变窗口 ......
命令 常用 tmux

Raspberry Pi Pico All In One

Raspberry Pi Pico All In One Raspberry Pi Pico Raspberry Pi Pico Datasheet An RP2040-based microcontroller board https://datasheets.raspberrypi.com/pi ......
Raspberry Pico All One Pi