NOT
Codeforces Round 764 (Div. 3) B. Make AP
有三个正整数 \(a, b, c\) 。需要执行以下操作严格一次: 选择任意一个正整数 \(m\) 并让严格一个 \(a, b, c\) 之一乘以 \(m\) 。但不能改变他们的顺序。 回答是否可以经过一次操作后使 \(a, b, c\) 变为等差。 分类讨论题: 三种情况满足一种即可。(已知 \( ......
C# 浅拷贝和深拷贝
浅拷贝:只复制对象的基本类型、对象类型、仍然属于原引用,也称为影子克隆; 深拷贝:不止复制对象的基本类,同时也复制原对象中的对象,完全就是新对象产生的,也称为深度克隆; 浅拷贝示例 类型基类System.Object已经为所有类型都实现了浅拷贝,类型所要做的就是公开一个复制的接口,而通常的,这个接口 ......
永恒之蓝漏洞的利用
永恒之蓝漏洞的利用 一、实验前准备 首先关闭win7的防火墙,开启445端口,并且攻击机(kali)和靶机(win7)可以互相ping通。 二、实验过程 使用kali打开msfconsole,使用它先进行win7靶机的445端口扫描,检查其是否打开,然后我们搜索ms17-010模块。 这里我们可以得 ......
ES中间件安装
首先需要创建网络:命令:docker network create es-net 查看网络:docker network ls 然后 下载或者导入elasticsearh.tar 然后加载:docker load -i tar包 然后安装es: 执行如下命令 docker run -d \ --na ......
在springboot中处理UDP流
配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifactId> </dependency> <dependency> <grou ......
xctf ics-05
进来之后是一个工控云管理系统,左边一堆只有设备维护中心有跳转。 此时的url也发生了改变 没头绪,到处瞎点试一试 发现点了左上角的设备维护中心之后有变化,并且参数会显示出来。 修改参数发现始终会显示在页面下方 使用index.php,返回ok 尝试读取index.php内容 http://61.14 ......
Apipost你了解嘛?看这篇文章就够了
在数字化时代,API已经成为了应用程序之间进行通信的关键桥梁。随着API的普及和复杂性的增加,API研发和管理也面临着越来越多的挑战。为了更好地应对这些挑战,Apipost提供了一整套API研发工具,包括API设计、API调试、API文档和API自动化测试等功能。本文将深入介绍Apipost的优势和 ......
Scrum敏捷开发管理流程,从产品路线图-需求-迭代-缺陷等
Leangoo领歌是Scrum中文网(scrum.cn)旗下的一款永久免费的敏捷研发管理工具。 Leangoo领歌覆盖了敏捷研发全流程,它提供端到端敏捷研发管理解决方案,包括小型团队敏捷开发,规模化敏捷SAFe,Scrum of Scrums大规模敏捷,涵盖敏捷需求管理、任务协同、进展跟踪、缺陷 ......
losf定位文件被那个程序打开和对误删除的文件进行恢复方法
lsof查看文件被那个进程打开 #lsof 列出当前所有打开的文件 [root@centos8 ~]#lsof|head COMMAND PID TID TASKCMD USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root cwd DIR 8,2 ......
Codeforces Round 773 (Div. 2) B. Power Walking
有 \(n\) 个增幅道具,第 \(i\) 个道具种类为 \(a_i\) ,一个人的强度 \(w\) 为他所有道具的种类数。对于 \(k ] \in[1, n]\) ,询问将 \(n\) 个道具分配给 \(k\) 个人且每个人至少分配到一个道具后,能够得到的最想强度和 \(\sum_{i=1}^{n ......
js 事件循环
JavaScript 是一门单线程语言,单线程意味同一时间只能做一件事,这样没有造成堵塞就是因为事件循环。 在javascript中所有任务可以分为同步任务,异步任务。 同步任务:立即执行的任务,一般按照执行顺序直接进入主线程执行 异步任务: 异步执行的任务,比如setTimeout,ajax请求等 ......
Docker 安装与配置
安装方法: yum 配置仓库安装 rpm 包安装 使用docker官方提供的自动化脚本 这里以 yum 配置仓库安装为例。 确认操作系统版本 确认操作系统是否是 CentOS 7 及以上版本。 cat /etc/os-release 卸载旧版本 sudo yum remove docker \ do ......
测试行业面临的问题及RunnerGo在工具层面如何解决的
RunnerGo致力于打造成一款企业级全栈测试平台,旨在实现产品生命周期的闭环管理,帮助企业在整个产品生命周期中确保质量、降低风险,并提供卓越的用户体验。采用了较为宽松的Apache-2.0 license开源协议,方便志同道合的朋友一起为开源贡献力量。 目前测试行业所面临的问题 场景共享难:测试人 ......
.NET 8 RC1
.NET 8 发布了首个 RC。据称 RC 阶段会发布两个版本,正式版将于 2023 年 11 月 14 日至 16 日在 .NET Conf 2023 上推出。.NET 8 是长期支持 (LTS) 版本,将会获得 3 年技术支持。 公告写道,此版本为 Android 和 WASM 引入了全新的 A ......
《信息安全系统设计与实现》第二周学习笔记
《信息安全系统设计与实现》第二周学习笔记 第九章 I/O库函数 系统调用 系统调用函数 open() read() write() lseek() close() I/O库函数 fopen() fread() fwrite() fseek() fclose() I/O库函数的算法 fread算法: ......
springboot+vue导出本地可执行文件
1、前端页面增加下载链接 <a href="http://localhost:80/system/download" download="xxx.exe">下载地址</a> 2、后端读取文件下载 //下载文件 @GetMapping("/system/download") public void d ......
C++ ignore/skip /jump/close exceptions
#include <iostream> void ignore_exceptions() { for(int i=-10;i<10;i++) { std::cout<<"i:"<<i<<", 100/i="<<100/i<<std::endl; } std::cout<<"Finished in " ......
彻底弄懂 Linux 下的文件描述符(fd)
https://blog.csdn.net/yushuaigee/article/details/107883964 目录 1、从一个最常见的例子说起 2、Linux中的文件描述符(file descriptor) 3、Linux上打开文件举例 4、C语言中文件描述符的使用 5、Python中文件描 ......
CF1158C Permutation recovery
好久没有单独开题目写了,主要是最近都是以补比赛为主,很少直接找题目做 但现在感觉只靠打比赛一来很难直接提升水平了,二来需要找一些知识点精进一下 所以就找了个codeforces 2100左右的graphs题,没事就刷一刷上面的题目 这题的话就比较典,首先考虑怎么判无解,如果对于\(x<y\),满足\ ......
9.15课程中的所有动手动脑的问题以及课后实验性的问题
1.动手动脑 EnumTest.java 源代码:public class EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; //s和t引用同一个对象? System.o ......
Android GKI 架构 + GKI改造原则、机制和方法
Android GKI 架构简介https://blog.csdn.net/shift_wwx/article/details/126347543 相关术语: ACK:Android Common Kernel AOSP:Android Open Source Project GKI:Generic ......
Meetup 回顾|Data Infra 研究社第十五期(含资料发布)
本文整理于上周六(9月09日)Data Infra 第 15 期的活动内容。本次活动由 Databend 研发工程师-韩山杰为大家带来了一场主题为《Databend 数据集成方案》的分享,让我们一起回顾一下吧~ 以下是本次活动的相关文字、视频及资料: 通过本次分享,我们能更加的了解 Databend ......
Java中 List 和 ArrayList 的区别
1、List是一个接口,而ArrayList是List接口的一个实现类。2、 ArrayList类继承并实现了List接口。3、因此,List接口不能被构造,也就是我们说的不能创建实例对象,但是我们可以像下面那样为List接口创建一个指向自己的对象引用,而ArrayList实现类的实例对象就在这充当 ......
maven的依赖管理
1.依赖管理中依赖的继承问题 在依赖项中,我们不仅可以管理自己的项目,还可以 通过获取其他项目模块的依赖来添加到自己的项目中。并且这种依赖是实时更新的,二模块新增或删除依赖一模块会同二一同变化,适用于企业大型项目制作,使得企业项目过程中团队对项目情况掌握更明了。 2.可选依赖 对外隐藏效果 3.排除 ......
vector迭代删除元素
vector迭代删除元素, vector使用erase删除一个元素后, 数组移动, 原来的迭代器没用了, erase会返回新的iter, 指向当前元素后面的一个元素 #include <iostream> #include <vector> using namespace std; int main ......
位运算
二进制中1的个数 位运算: 例:补码等于反码加1(-x=~x+1) 源码: x=10 1000 1000 反码:~x=01 0111 0111 补码: -x=01 0111 1000 让一个数用二进制表示: for(int i=31;i>=0;i--) { cout<<(n>>i&1)<<" "; ......
SpringMVC请求处理流程和九大组件
Spring MVC的请求处理流程: 1. 客户端发送请求到前端控制器DispatcherServlet。 2. DispatcherServlet(前端控制器)根据请求的URL找到对应的处理器映射HandlerMapping。 3. HandlerMapping(处理器映射)根据请求的URL找到对 ......
如何使webpack编译 node_modules 中的 npm 包
What 在项目开发过程中,我们会使用到大量第三方的npm包,这些包大部分使用了 es中新的语法编写 ,但是在发布的时候,它们有些是经过 babel,tsc, esbuild 等工具转换后发布的,有的则没有转换直接发布到 npm 中, 所以当我们在 webpack 中使用这样的包时,可能会看到如下报 ......