- 博客(72)
- 收藏
- 关注
原创 ubuntu 配置固定ip
在装服务器系统的时候,DHCP自动获取ip时,路由可能会重新分配ip,为避免产生影响,可以关闭DHCP将主机设置为静态ip。系统环境配置方式一、如果是装的Ubuntu图形化(就是可以用鼠标操作点击应用的,一般镜像后缀为desktop),可以直接在网络设置中配置。二、通过修改netplan配置文件方式进行设置。(图形化和命令行都适用)
2025-04-03 14:23:09
374
原创 Ubuntu运维
日常使用Ubuntu系统的过程中,可能需要为某个机器配置一个固定的内网IP地址,这样可以避免动态IP分配带来的不稳定性。IP地址格式:IP地址的格式为 IP地址/子网掩码位数,例如 172.16.0.94/24,其中 /24 表示子网掩码 255.255.255.0。在修改系统配置文件之前,强烈建议备份原始配置文件,以防配置错误导致网络不可用。网关和IP在同一网段:确保你的固定IP和网关在同一个子网内,否则网络无法正常通信。提示: 备份文件非常重要,如果配置过程中出现问题,你可以随时恢复到原来的状态。
2025-04-03 12:02:30
239
转载 VS 配置
实际上,可以这样区分:launch.json管执行编译结果的一些默认配置、而task.json管执行编译的默认配置,而c_cpp_properties.json则管编译相关的一些最基本的配置。这时,我们的cpp_proj_test项目目录下,多了一个编译结果文件main,以及vscode工程项目的专用配置文件.vscode/tasks.json ,如下所示。launch.json是启动目标文件的配置,该文件中,通常可以定义启动目标文件之前,可以做一些处理,如:每次启动前,先编译一遍;
2025-04-03 11:34:25
7
原创 Hydro OJ 配置安装
这里提供了几套方案帮助您建立自己的站点,请选择适合您的方案并继续。搭建过程中如果遇到问题欢迎提问。不同服务商提供的 CPU 主频不同,下方数据仅供参考。最低服务器配置: CPU: 1核 内存: 2G。(约可允许 100 人使用)CentOS 8,后续不会为安全漏洞发布补丁,建议重装为其他操作系统。兼容大部分 Linux 发行版,推荐使用 Debian 12 / Debian 11 / Ubuntu 22.04 (教程多,成功率高,上手简单),
2025-04-03 11:00:42
525
原创 信奥知识知多少?(CSP NOIP NOI IOI?)
自从学了信奥之后,选手们便自称为“OIer”,而且他们拥有着一套独特而神秘的语言体系,经常把家长搞得一头雾水。从,从这些“行话”不仅是他们身份的独特标志,更是他们之间交流的独特密码。想要更好地支持孩子,不妨试着学习并理解这些“黑话”,深入地了解他们在信奥之路上的点点滴滴,信息学奥林匹克在线评测系统。
2025-03-30 17:09:42
661
原创 2025年五大学科竞赛决赛举办地点及赛程安排
只进行考理论考试,满分为400分,试题及评分标准由全国中学生物理竞赛命题组统一命制,并制定评分参考,各省竞委会组织赛事和阅卷评分。在国家集训队经过激励的角逐,通过总成绩排序,最终选拔出6-13名组成亚洲队参加亚洲奥林匹克物理竞赛,即亚赛。数学竞赛省级奖项在强基计划、综合评价、清北数学相关营活动、名校少年班的选拔中,可发挥一定作用。化学竞赛省级奖项在强基计划、综合评价、清北化学相关营活动、名校少年班的选拔中,可发挥一定作用。9月中下旬举行,各省评出省级一二三等奖,并选出省队队员,省队可参加CPhO,即决赛。
2025-03-30 17:08:32
491
原创 第2次课递推算法 A
四位同学参加完植树活动后,据他们回忆:熊大:我种植了两棵树熊二:我是熊大种植的2倍少一棵哪吒:我是熊二种植的2倍少一棵敖丙:我是哪吒种植的2倍少一棵那么问题来啦:敖丙种植了多少棵树呢?如果数量很庞大怎么办?数据量大的话可以把问题交给计算机去处理。把编号看成数组下标,可以用数组存储种树数量。假设用数组a[101]存种树数量:a[1]=2;
2025-03-30 00:35:47
898
原创 信竞资讯
抓住生地开卷考的政策红利(不用死记硬背),省出时间备战CSP认证。建议寒暑假集中特训,平时每天4小时刷题,但要保证22:30前睡觉。可参加名校冬令营争取签约,同时保持每周3次体能训练(为体育50分做准备)。主攻数学基础+竞赛算法,每天120分钟编程练习,周末参加机构培训。理科联动:将信息竞赛中的递归、动态规划等思维应用到数学压轴题解题中,实现“一石二鸟”。:用零碎时间刷中考题(如饭后做1篇阅读理解),大块时间留给竞赛深度练习。某竞赛生初三突击体育导致跟腱炎,建议从初一就开始练习中考项目。
2025-03-26 17:12:41
365
2
原创 第1次课枚举算法
枚举的思路是:“将问题的所有可能的答案一一列举,然后根据条件判断此答案是否合适,保留。,它直接对问题所有可能情况进行列举,尽可能地尝试所有的方法。1、枚举对象:题目求什么?要针对哪个对象循环?1. 枚举对象:题目求什么?3. 枚举条件:什么情况下枚举成功?2. 枚举范围:水仙花数是一位三位整数。3、枚举条件:什么情况枚举能够成功?思想是将问题中每个可能的解都枚举处理。2、枚举范围:循环的边界怎么限定?,故枚举范围为 100~999。,找到满足条件的解或者所有解。,故 for 循环枚举需要针对。
2025-03-20 21:06:32
186
原创 CCF 编程能力认证 C++ 四级宝典
CCF编程能力等级认证(以下简称GESP)2025年四次认证时间分别为:3月22日、6月28日、9月27日、12月20日,认证方式为线下机考,认证语言包括:C++、Python和Scratch三种语言,其中Scratch认证为一到四级,Python和C++认证为一到八级。1. 注重基础:GESP C++四级考试注重函数、指针、数组等基础知识点的掌握,务必扎实学习。3. 代码规范:养成良好的编程习惯,如清晰的代码注释和规范的函数。冒泡排序、插入排序、选择排序的实现。冒泡排序、插入排序、选择排序的实现。
2025-03-20 13:38:51
520
2
原创 C++指针
对于一个存放的若干数组的数组,实际上为一个存放的若干数组的首地址的数组,也就是一个存放若干指针变量的数组。所谓「连续」,即二维数组的任意一行(row)的末尾与下一行的起始,在物理地址上是毗邻的,换言之,整个二维数组可以视作一个一维数组;至此,我们便完成了内存的获取。当通过指针访问数组中的元素时,往往需要用到「指针的偏移」,换句话说,即通过一个基地址(数组起始的地址)加上偏移量来访问。实际上,数据在内存中都可以视作线性存放的,因此在一定的规则下,通过动态开辟一维数组的空间,即可在其上存储 n 维的数组。
2025-03-20 11:32:19
764
原创 第16讲- 插入排序
A-L1-2-第16讲- 插入排序5393 n个数降序排序描述输入n个整数,使用插入排序,将n个数降序排序并输出。输入描述第一行,一个整数n(1≤n≤100);第二行,n个整数,每个整数的范围1~1000,存入数组a中。输出描述一行n个整数,从大到小(降序)排列,使用空格隔开。样例输入 15样例输出 13810 奇数递增序列描述给定一个长度为 N(不大于 500 )的正整数序列,请将其中的所有奇数取出,并按升序输出。输入描述第 1 行为 N。
2025-03-18 13:03:24
372
原创 第15讲-冒泡排序
A-L1-2-第15讲-冒泡排序2638 对n个数降序排序描述从键盘输入n个数字,将这些数字从大到小降序排序输出。输入描述第一行,一个整数n(1≤n≤100);第二行,n个整数,使用空格隔开,每个整数的范围1~1000,存入数组a中。输出描述一行n个整数,使用空格隔开,从大到小(降序)排列样例输入 15样例输出 12639 车厢重组描述在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。
2025-03-18 13:00:35
633
原创 第14讲-选择排序
编写一个程序,将登记的病人按照年龄大小排队,年龄大的优先看病,输出看病的先后顺序,包括病人的登记号和年龄。从键盘输入n个学生的身高,保存在一个数组中,身高的单位是cm,取值范围110~190,将身高按照从高到低的顺序排序输出。n行数据,按排好的顺序输出病人信息,每行数据代表一个病人的信息,每行包含两个数据:病人的登记号和年龄,中间用空格隔开。输入n个整数( 1≤n≤100 ),存入数组a中,每个整数的范围1~1000,按从小到大的顺序输出数组a中的数据。输出一行从小到大排好序的n个数字,使用空格隔开。
2025-03-18 12:55:20
841
原创 第13讲-桶排序
2485 按身高排序描述输入n个学生的身高,身高的单位是cm,取值范围110~180。请将身高按照从低到高的顺序输出。输入描述第一行,一个整数n,表示n个人,1≤n≤100000。第二行,n个整数,表示n个人的身高,身高范围110~180。输出描述一行n个整数,从小到大排列。样例输入 15样例输出 15392 字符串排序描述输入一个由’a’~ 'z’这26个字母组成的字符串,输出按字母顺序排序后的字符串。输入描述一行,一个字符串,长度不超过1000。输出描述。
2025-03-18 12:50:08
717
原创 3.8-A-L1-2-第N讲- 排序专题
首先在未排序的序列中找到最小元素,存放到排序序列的结束位置的下一个位置,然后,再从剩。插入排序的算法的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫。余未排序元素中继续寻找最小元素,然后放到已排序序列的末尾。,直到找到已排序的元素小于或者等于新元素的位置;桶排序的过程是将数组划分到不同的桶里,每个桶的。4. 将非空的桶里的元素放回原来的序列中。的下一个元素到第 n 个元素中的最小元素。3、如果在已排序序列扫描到的元素值大于新。,在已经排序的元素序列中从后向前扫描;
2025-03-18 12:38:42
403
1
原创 C++知识整理(蒸馏)
一.inline内联的详细介绍为了更清楚的明白类的定义与底层运行逻辑,我先从inline内联开始讲起:• ⽤inline修饰的函数叫做内联函数,编译时C++编译器会在调用的地方展开内联函数,这样调用内联函数就不需要建立栈帧了,就可以提高效率 //(1)为什么不需要建立栈帧• inline对于编译器⽽⾔只是⼀个建议,也就是说,你加了inline编译器也可以选择在调⽤的地方不展开,不同编译器关于inline什么情况展开各不相同,因为C++标准没有规定,inline适用于频繁调⽤的短⼩函数,对于递归函数,代码相
2025-03-18 11:43:54
342
原创 L1 第2讲 算数运算符和字符型
优先级顺序:()>算数运算符>取余运算符优先级>加减>输出运算符>赋值运算符先小括号,再乘除取余,最后加减。求长方形的周长和面积。
2025-03-16 11:46:49
159
原创 Pycharm 社区版安装教程
一般路径是:C:\Rambo\Software\Development。等待安装就可以了---完成后点击完成就结束了!找到安装包双击安装文件---点击下一步。点击上述3个位置就可以了----下一步。
2025-03-14 16:59:25
398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人