- 2024-11-05Rockylinux9 配置静态IP地址
像往常一样,安装完操作系统后,准备配置网络,直接cd到网络配置文件夹中,发现之前配置的参数文件没有了,只剩下一个readme,神奇,打开看看 大致总结下来就是:主要变化是从Network-Scripts转为用NetworkManager和key文件,而不是基于 ifcfg 的文件。在RockyLinux9中,NetworkManag
- 2024-11-05条件语句中同时检查指针空检查和解引用,安全么
答案是安全的。 条件语句中同时进行空指针检查和解引用,但要确保解引用发生在检查之后,并且需要注意运算符的优先级。//例如,在C++中使用逻辑与运算符if(p!=nullptr&&*p==someValue){//这里是安全的,因为p的空指针检查在前//可以安全地访问*p} 在
- 2024-11-04CF2036(Codeforces Round 984 (Div. 3))
疯狂写,结果卡在t3的分类讨论当场暴毙,切完t4困得受不了睡觉去了。A.Quintomania难度:红#include<bits/stdc++.h>#definelllonglong#definemxn100010usingnamespacestd;llt,n,k,ans,a[mxn],c;voidsolve(){cin>>n;for(inti=1;i<=n;i++)cin>>a[i];f
- 2024-11-04ASP.Net Core使用Jenkins配合pm2自动化部署项目
一. 新建一个自由风格的软件项目二.General配置(参数化构建)1.用来选择部署的服务器(我这里只添加了一个,如果需要添加多个,一行一个就可以了) 2.选择不同的环境变量三、源码管理1.填写Github项目地址,选择Credential(Credential需要自己新建,根据自己情况添加即可)。2.在
- 2024-11-04A. Arrow a Row
点击查看代码#include<bits/stdc++.h>usingnamespacestd;vector<pair<int,int>>ans;intmain(){ios::sync_with_stdio(false);cin.tie(0);intT;cin>>T;while(T--){strings;cin>>s;
- 2024-11-04迷宫问题(最短路径)——分别用DFS、BFS解决
目录问题描述利用DFS(深度优先搜索)求解利用BFS(广度优先搜索)求解问题描述定义一个二维数组N*M,如5 × 5数组下所示:int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 1, 0,};它表示一个迷宫,其中的
- 2024-11-03华为机试HJ18 识别有效的IP地址和掩码并进行分类统计
首先看一下题描述请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为 A,B,C,D,E五类A类地址从1.0.0.0到126.255.255.255;B类地址从128.0.0.0到191.255.255.255;C类地址从192.0.0.0到223.255.255.255;
- 2024-11-03残血
题意是否存在一个由\(n\)个\(0\)和\(m\)个\(1\)组成的串,满足任意一个长度为\([2L,2R]\)的子串中\(n\)和\(m\)的个数不相等。转化对于01串个数相等的问题,容易想到将其转化为在二维平面中走网格的问题,即每选择一个\(1\)相当于向下走一格,选择一个\(0\)相当于
- 2024-11-032024.11.2 2024ICPC成都站
Solved:7/13Penalty:793Rank:40Rank(ucup):152L.RecoverStatistics输出50个P50、45个P95,4个P99和1个P99+1即可。#include<bits/stdc++.h>usingnamespacestd;intmain(){ios::sync_with_stdio(0);cin.tie(0);inta,b,c;cin>>a>&g
- 2024-11-0320222420 2024-2025-1 《网络与系统攻防技术》实验四实验报告
1.实验内容恶意代码文件类型标识、脱壳与字符串提取使用IDAPro静态或动态分析crackme1.exe与crakeme2.exe,寻找特定输入,使其能够输出成功信息分析一个自制恶意代码样本rada,并撰写报告,回答问题取证分析实践2.实验过程2.1恶意代码文件类型标识、脱壳与字符串提取(1)文件类型
- 2024-11-03【综合算法学习】(第十五篇)
目录图像渲染(medium)题目解析讲解算法原理编写代码岛屿数量(medium)题目解析讲解算法原理编写代码图像渲染(medium)题目解析1.题目链接:.-力扣(LeetCode)2.题目描述有⼀幅以mxn的⼆维整数数组表⽰的图画image,其中image[i][j]表⽰该图画的像素值⼤⼩。你也被给予三
- 2024-11-03洛谷3.
1.第一次源码#include<stdio.h>intmain(){ doubles,v; intc,d,t; scanf_s("%lf%lf",&s,&v); c=s/v;//总时间 if(c>60){ d=c%60; }//时 else { d=0; }//时 t=c-
- 2024-11-02【配置优化】我拿到VPS服务器必做的那些事--转
一、系统设置更新软件库 aptupdate-y&&aptupgrade-y更新、安装必备软件 aptinstallsudocurlwgetnano校正系统时间将时区改为改成上海 sudotimedatectlset-timezoneAsia/Shanghai查看当前时区: timedatectl列出所有时区: timedatectllis
- 2024-11-02P4898 [IOI2018] seats 排座位
题目链接主要算法:线段树(虚假的),奇技淫巧(真正的)思路:1.初步:考虑如何保证一个区间坐好后是一个矩形,有一个思路从另一个题中启示我们维护\(xmin,xmax,ymin,ymax\),但是这样无法保证在中间挖一个空的情况(有一个别的题解,可以染色后维护四个角和一个判框的东西),但我们觉得就算可以维
- 2024-11-02C++ 逆向之 move 函数
众所周知,在C++11后,增加了右值引用类型,那么函数参数传递一共有三种方式,分别是非引用类型传递(值传递)、左值引用传递和右值引用传递,其中值传递会对实参进行一份拷贝传递给函数,左值引用和右值引用则直接引用实参传递给函数,这就是它们最大的区别。为什么要区分值传递和引用传递呢?对
- 2024-11-02C++17 折叠表达式
折叠表达式C++17之前处理参数包C++17折叠表达式的出现让我们不必再用递归实例化模板的方式来处理参数包。在C++17之前,实现必须分成两个部分:终止条件递归条件这样的实现不仅写起来麻烦,对C++编译器来说也很难处理。C++17折叠表达式能显著的减少程序员和编译器的工作量
- 2024-11-01BFS + 优先队列
问题2:走迷宫升级版——边的权值不同单点时限:2.0sec内存限制:256MB一天,sunny不小心进入了一个迷宫,不仅很难寻找出路,而且有的地方还有怪物,但是sunny有足够的能力杀死怪物,但是需要一定的时间,但是sunny想早一点走出迷宫,所以请你帮助他计算出最少的时间走出迷宫,输出这个
- 2024-11-01【K倍区间】
题目思路 是k的倍数 && && 代码#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;typedeflonglongll;lls[N],cnt[N];intmain(){intn,k;cin>>n>>k;for(inti=1;i<=n;i++){
- 2024-11-0120241031总结
dream首先朴素的\(dp\)很好想,前缀和优化也很简单,接下来考虑如何继续优化。我们发现反转操作相当于把一个序列变成环反转后再移动几格,于是我们只需要知道\(1\)位置的变换就能知道其它位置数的变换。#include<iostream>#defineintlonglongusingnamespacestd;inline
- 2024-11-01awk&&文本处理工具和正则表达式
awk2.2.4优先级简单实践实践1-分结构实践BEGIN设定数据处理的前置准备[root@rocky9~]#awk'BEGIN{OFS=":"}{printNR,$0}'awk.txt1:nihaoawk1awk2awk32:nihaoawk4awk5awk63:nihaoawk7awk8awk9{}定制输出的内容样式[root@rocky9~]#awk'{print"第一列:&qu
- 2024-11-01OIFC未来共同体20241023noip模拟二
T1考虑从后往前去做,随机化字母权值,考虑两个字符,一个设为正的权值,一个设为负的权值,两两就可以抵消,若有一个后缀权值等于另一个后缀权值且长度为偶数,就肯定有一个回文串,若有一个后缀权值等于另一个后缀权值加减一个字母的权值且长度为奇数,就也肯定有一个回文串,存下来,离散化即可。#
- 2024-11-01题解 洛谷 Luogu P1308 [NOIP2011 普及组] 统计单词数 C++
题目传送门:P1308[NOIP2011普及组]统计单词数-洛谷|计算机科学教育新生态https://www.luogu.com.cn/problem/P1308getline() 会清除使当次getline() 终止的换行,而cin 不会因此cin 以换行终止,之后还需要getline()的话,需要用getchar() 吞换行Linux的一些相
- 2024-11-01ShellScript
StorageSrvShelScript编写添加用户的脚本,存储在/shells/userAdd.sh目录。当有新员工入职时,管理员运行脚本为其创建公司账号。自动分配客户端账号、公司邮箱、samba目录及权限、网站账号等。以userAddlifei的方式运行脚本,lifei为举例的员工姓名前提条件完成了LDAP服务
- 2024-10-31P1779 魔鬼杀手 题解&&思路
P1779魔鬼杀手题解&&思路题目链接。分析题目性质我们发现假如有状态表示\(M\)个方案选或不选,那么这个状态有唯一确定的结果,即结果不会随着施法的顺序而改变。考虑\(dp.\)我们从题目出发,发现每个方案有单个攻击或者集体攻击,想一想从这个方面考虑。又由于每一个方案是可
- 2024-10-3110.30博客
今天学习了二叉树的内容二叉树的遍历是指按某条搜索路径访问树中的每个结点,使得每个结点均被访问一次,而且仅能访问一次(说明不可二次访问,一遍而过)。遍历一颗二叉树便要决定对根结点N、左子树L和右子树的访问顺序。求度为1的节点个数intDegree(BTree*t){if(!t)return0;el