蓝桥杯第十四届第二期题目【Java解析】

news2024/11/19 21:28:50

目录

✏️写在前面

✨历史回顾

🎈第一题(二进制API)

代码:

思路:

🎈第二题(闰年问题/时间API)

代码1:

思路1:

代码2:

思路2:

🎈第三题(字符)

代码:

🎈第四题(裸dp)

代码:

思路:

🎈第五题(01背包)

代码:

思路:

🎈第六题

代码:

🎈第七题(去重)

代码:

🎈第八题(回文字符串)

代码:

思路:

🎈第九题(循环)

代码:

思路:

第十题(树状数组)

思路

🔍写在最后


✏️写在前面

✨历史回顾

第十四届蓝桥杯第一期试题【Java题解】第十四届蓝桥杯模拟赛第一期试题【Java解析】

如有疑惑欢迎评论区留言讨论

如有帮助,欢迎点赞、收藏,+关注

谢谢😘

🎈第一题(二进制API)

问题描述

  请找到一个大于 2022 的最小数,这个数转换成二进制之后,最低的 6 个二进制为全为 0 。
  请将这个数的十进制形式作为答案提交。

答案提交

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

代码:

package 蓝桥云客.第十四届第二次模拟赛;

import sun.font.FontRunIterator;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StreamTokenizer;

/**
 * @author yx
 * @date 2022-11-23 12:19
 */
public class NO1 {
    static PrintWriter out=new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);

    public static void main(String[] args) {
//        System.out.println(Integer.toString(2022,2));
        for (int i = 2022; ; i++) {
            String temp=Integer.toString(i,2);
            char[] arr=temp.toCharArray();
            int length=arr.length;
            if(arr[length-1]=='0'&&arr[length-2]=='0'&&arr[length-3]=='0'&&arr[length-4]=='0'&&arr[length-5]=='0'&&arr[length-6]=='0'){
                System.out.println("这个数字为:"+i);
                System.out.println("二进制为:"+temp);
                break;
            }
        }
    }
}

思路:

调用一个Java的二进制转换API,然后字符判断一下即可


🎈第二题(闰年问题/时间API)

问题描述

  我们计从 1949 年 10 月 1 日至 1949 年 10 月 2 日为经过了 1 天。
  请问从 1949 年 10 月 1 日至 2022 年 1 月 1 日经过了多少天?

答案提交

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

时间API:Java8中处理日期和时间的常用API_霸道流氓气质的博客-CSDN博客_处理时间api

代码1:

package 蓝桥云客.第十四届第二次模拟赛;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StreamTokenizer;
import java.time.LocalDate;
import java.time.Period;
import java.time.temporal.ChronoUnit;

/**
 * @author yx
 * @date 2022-11-23 12:19
 */
public class NO2 {
    static PrintWriter out=new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);

    /*
     * 判断闰年的条件:
     *1.如果某年份能被4整除且不能被100整除,那么这个年份为闰年。(切记被能4整除和不能被100整除必须同时满足)
     *2.如果某年份能被400整除,那么这个年份是闰年。
     */
    public static void main(String[] args) {
        int runNian=0;
        int Nian=0;
        for (int i = 1949; i <=2022 ; i++) {
            if((i%4==0&&i%100!=0)||i%400==0){
                runNian++;
                System.out.println(i);
            }else {
                Nian++;
            }
        }
        System.out.println("闰年总数为:"+runNian);
        System.out.println("平年总数为:"+Nian);
        int Day=runNian*366+(2021-1949-runNian)*(365)+92;
        System.out.println("时间间隔为:"+Day);

思路1:

找出1949到2022年之间的闰年数,然后计算一下时间即可

代码2:

        System.out.println("1949年10月1号到2022年1月1号的时间间隔为:"+LocalDate.of(1949,10,1).until(LocalDate.of(2022,1,1), ChronoUnit.DAYS));

思路2:

灵活使用Java的API直接一步搞定


🎈第三题(字符)

问题描述

  8518 是一个非常特殊的数,如果把这个数看成 16 进制数,它的值为 (8518)16=8*16*16*16+5*16*16+1*16+8=34072,而 34072 正好是 8518 的整数倍。
  9558 也是这样一个数,当看成 16 进制时是 38232。
  其实长度为 1 的数 0 到 9 都满足看成 16 进制后是自己的整数倍(1倍)。
  请问,除开长度为 1 的数,最小的满足这样条件的数是多少?

答案提交

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分

代码:

package 蓝桥云客.第十四届第二次模拟赛;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StreamTokenizer;

/**
 * @author yx
 * @date 2022-11-23 12:19
 */
public class NO3 {
    static PrintWriter out=new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);

    public static void main(String[] args) {
        for (int i = 10; i < 2000; i++) {
            int sum=0;
            char[] arr=(""+i).toCharArray();
            for (int j = 0; j < arr.length; j++) {
                if(arr[j]>='0'&&arr[j]<='9'){
                    sum+=(arr[j]-'0')*Math.pow(16,arr.length-j-1);
                }
            }
            if(sum%i==0){
                System.out.println("满足条件的最小数字为:"+i);
                System.out.println("转成十六进制为:"+sum);
                System.out.println("转成十六进制后为原数字的:"+sum/i+"倍");
                return;
            }
        }
    }
}


🎈第四题(裸dp)

问题描述

  小蓝有一个 30 行 60 列的数字矩阵,矩阵中的每个数都是 0 到 9 之间的数字。
  174094882455171152761423221685761892795431233411387427793198
  650286024865090061389344606618496378829135984076361542097372
  601657541200146071777733599818266038012509478351201640618984
  143988087783837107349651099683484992553337438088068198972282
  890781586124258626539246182119762952003918195325258677229419
  698255491250839396799769357665825441616335532825361862146291
  503649293440596342887581257444442930778730382520372975343211
  325351222640703400531067500454956482168314849207060705673849
  265774579830223671554026061117300483012903885770893074783710
  083450145620356667677191627276513995926532444279237315785832
  411595106453089134746365281031552217482363035280722591085079
  053410485925413958279617719034175332412908745680774313630190
  429314820559328748143552689295945058801322270313370955837837
  939182801848609300876356583948397645861551964542532682663945
  625356614462682551015176002433628234343684739800880514363921
  982340231989891351425389287014819359798014755509282450440511
  590838726938103384801541373585690893606978941566666714061214
  952341523168827712604946036245881214982452998386986623826275
  782780208928205527678781609589000725521486468983551558405472
  149903035076783644195574734088152324666290493119955560594634
  905391288186024902215444250421277955403412298227858394469856
  607272647132163832860126054679347881638761723785858733108109
  249157334220127702410373959720286708183036202841837581704881
  367895556630088230650972282944827258473951902831431040790814
  079538232104075905120989173307660289899942087873076421916033
  622143260549608274076012938515668898707915863945382394851328
  164677964192631597026176253407553188801750590935427267220117
  591817866992665840378311257621611574856498432538327068011953
  631534031790352912617015229051836886166704989498756486878095
  690013558017746707412183571476823027885971347137127534455141
  现在小蓝想从这个矩阵的第一行第一列画一条折线到第 30 行 60 列,线只能沿水平向右走或竖直向下走,只能在有数字的地方拐弯。小蓝想知道,这样一条线经过的数字的和最大是多少。

答案提交

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

代码:

package 蓝桥云客.第十四届第二次模拟赛;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StreamTokenizer;
import java.util.Locale;
import java.util.Scanner;

/**
 * @author yx
 * @date 2022-11-23 12:19
 */
public class NO4__DP {
//    类似于蓝桥中的“找金币问题”,使用DP递归解决
//   参考博客:https://www.cnblogs.com/zhoupaopaoer/p/16050828.html
    static PrintWriter out=new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);

    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int n=scanner.nextInt();
        int m=scanner.nextInt();
        int[][] arrs=new int[n+1][m+1];
        int[][] dp=new int[n+1][m+1];
        for (int i = 1; i <= n; i++) {
            String s=scanner.next();
            char[] arr=s.toCharArray();
            for (int j = 1; j <= m; j++) {
                arrs[i][j]= arr[j-1]-'0';
            }
        }
        //下标从1开始就不用对dp数组进行边界的初始化了
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= m; j++) {
                dp[i][j]=Math.max(dp[i][j-1],dp[i-1][j])+arrs[i][j];
            }
        }
        System.out.println(dp[n][m]);
    }
}

思路:

类似于蓝桥杯中的“找金币”问题

1、直接是纯裸的DP问题

2、注意:在找金币问题中可以把上述代码中的dp数组给去掉,在原数组基础上操作可以优化内存空间


🎈第五题(01背包)

问题描述

  将 2022 拆分成不同的质数的和,请问最多拆分成几个?

答案提交

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分

代码:

package 蓝桥云客.第十四届第二次模拟赛;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StreamTokenizer;

/**
 * @author yx
 * @date 2022-11-23 12:19
 */
public class NO5 {
    static PrintWriter out=new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);
    public static void main(String[] args) {
        int s=2;
        int []arr=new int[2023];//创建一个质数数组,全部用来存放数组
        long []brr=new long[2023];
        arr[0]=2;
        arr[1]=3;
        //初始化2022范围内的质数数组
        for (int i = 4; i <2022 ; i++) {
            for (int j = 2; j <=Math.sqrt(i); j++) {
                if(i%j==0){
                    break;
                }else if(j+1>Math.sqrt(i)){//全部用来存放最大的质数,避免重复
                    arr[s]=i;
                    s++;
                }
            }
        }

        brr[0]=1;
//        01背包
        for (int i = 0; i < s; i++) {
            for (int j = 2022; j >=arr[i] ; j--) {
                brr[j]+=brr[j-arr[i]];
            }
        }
        System.out.println(brr[2022]);
    }
}

思路:

类似于蓝桥真题中的“质数拆分”问题

1、首先我们先创建一个质数数组,存放所有小于2022的质数

2、然后转换成01背包问题


🎈第六题

问题描述

  小蓝正在拷贝一份文件,他现在已经拷贝了 t 秒时间,已经拷贝了 c 字节,文件总共有 s 字节,如果拷贝是匀速进行的,请问小蓝大概还需要拷贝多少秒?

输入格式

  输入一行包含三个整数 t, c, s,相邻两个整数之间用一个空格分隔。

输出格式

  输出一个整数,表示答案。数据保证答案正好是整数。

样例输入

3 10 20

样例输出

3

样例输入

30 14 21

样例输出

15

评测用例规模与约定

  对于 50% 的评测用例,1 <= t, c, s <= 10000。
  对于所有评测用例,1 <= t, c, s <= 1000000000。

代码:

package 蓝桥云客.第十四届第二次模拟赛;

import java.util.Scanner;

/**
 * @author yx
 * @date 2022-11-23 12:20
 */
public class NO6 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        long t=sc.nextLong();
        long c=sc.nextLong();
        long s=sc.nextLong();
        System.out.println(s*t/c-t);
    }
}

🎈第七题(去重)

问题描述

  小蓝有 n 个单词,但是单词中有一些是重复的,请帮小蓝去除重复的单词。

输入格式

  输入第一行包含一个正整数 n ,表示小蓝的单词数量。
  接下来 n 行,每行包含一个由小写字母组成的单词。

输出格式

  请输出去除重复后的那些单词。如果一个单词出现了多遍,请保留第一次出现的单词,去除之后出现的单词,按输入的顺序输出。

样例输入

5
lanqiao
hi
hello
hello
lanqiao

样例输出

lanqiao
hi
hello

评测用例规模与约定

  对于所有评测用例,1 <= n <= 100,每个单词的长度不超过 100。

代码:

package 蓝桥云客.第十四届第二次模拟赛;

import java.util.ArrayList;
import java.util.Scanner;

/**
 * @author yx
 * @date 2022-11-23 12:20
 */
public class NO7 {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList<>();
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        for (int i = 0; i < n; i++) {
            String s=sc.next();
            if(!list.contains(s)){
                list.add(s);
            }
        }
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
    }
}

🎈第八题(回文字符串)

问题描述

  一个字符串如果从左向右读和从右向左读相同,则称为一个回文串,例如 lanqiaoaiqnal 是一个回文串。
  小蓝有一个字符串,请将这个字符串右边加上一些字符,使其成为一个回文串。
  如果有多种方案,请输出最短的回文串。

输入格式

  输入一行包含一个字符串,由小写英文字母组成。

输出格式

  输出一行包含答案。

样例输入

lanqiao

样例输出

lanqiaoaiqnal

样例输入

banana

样例输出

bananab

样例输入

noon

样例输出

noon

评测用例规模与约定

  对于所有评测用例,1 <= 字符串长度 <= 100。

代码:

package 蓝桥云客.第十四届第二次模拟赛;

import java.util.Scanner;

/**
 * @author yx
 * @date 2022-11-23 12:20
 */
public class NO8 {
    public static void main(String[] args) {

        Scanner sc=new Scanner(System.in);
        String s=sc.next();
        char[] arr=s.toCharArray();
        int length=arr.length;
        if(isHuiWen(arr)){
            System.out.println(s);
        }else {
            for (int i = 1; i <length ; i++) {
                String new_s=s.substring(i,length);
                char[] new_arr=new_s.toCharArray();
                if(isHuiWen(new_arr)){
                    System.out.print(s);
                    for (int j = i-1; j >=0; j--) {
                        System.out.print(arr[j]);
                    }
                    break;
                }
            }
        }
    }
    static boolean isHuiWen(char[] arr){
        int length=arr.length;
        for (int i = 0; i < length/2; i++) {
            if(arr[i]!=arr[length-i-1]){
                return false;
            }
        }
        return true;
    }
}

思路:

1、首先判断这个字符串本身是否属于回文字符串,如果属于,则直接输出

2、如果不符合,那么查找这个字符串中的最大回文字符,并对非回文部分进行取反


🎈第九题(循环)

问题描述

  给定一个字母矩阵。一个 X 图形由中心点和由中心点向四个45度斜线方向引出的直线段组成,四条线段的长度相同,而且四条线段上的字母和中心点的字母相同。
  一个 X图形可以使用三个整数 r, c, L 来描述,其中 r, c 表示中心点位于第 r 行第 c 列,正整数 L 表示引出的直线段的长度。 对于 1 到 L 之间的每个整数 i,X图形满足:第 r-i 行第 c-i 列与第 r 行第 c 列相同,第 r-i 行第 c+i 列与第 r 行第 c 列相同,第 r+i 行第 c-i 列与第 r 行第 c 列相同,第 r+i 行第 c+i 列与第 r 行第 c 列相同。
  例如,对于下面的字母矩阵中,所有的字母 L 组成一个 X图形,其中中间的 5 个 L 也组成一个 X图形。所有字母 Q 组成了一个 X图形。
  LAAALA
  ALQLQA
  AALQAA
  ALQLQA
  LAAALA
  给定一个字母矩阵,请求其中有多少个 X图形。

输入格式

  输入第一行包含两个整数 n, m,分别表示字母矩阵的行数和列数。
  接下来 n 行,每行 m 个大写字母,为给定的矩阵。

输出格式

  输出一行,包含一个整数,表示答案。

样例输入

5 6
LAAALA
ALQLQA
AALQAA
ALQLQA
LAAALA

样例输出

3

评测用例规模与约定

  对于 50% 的评测用例,1 <= n, m <= 10。
  对于所有评测用例,1 <= n, m <= 100。

代码:

package 蓝桥云客.第十四届第二次模拟赛;

import java.util.Scanner;

/**
 * @author yx
 * @date 2022-11-23 12:20
 */

/**
 * 样例:
 * 5 6
 * LAAALA
 * ALQLQA
 * AALQAA
 * ALQLQA
 * LAAALA
 */
public class NO9 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int m=sc.nextInt();
        char[][] arrs=new char[n][m];
        int min=Math.min(n,m);
        int ans=0;
        for (int i = 0; i < n; i++) {
            arrs[i]=sc.next().toCharArray();
//            System.out.println(arrs[i]);
        }
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                for (int k = 1; k <min; k++) {
                    int s=i-k;
                    int xia=i+k;
                    int z=j-k;
                    int y=j+k;
                    if(s>=0&&xia<n&&z>=0&&y<m){
                        if(arrs[i][j]==arrs[s][z]&&arrs[i][j]==arrs[xia][z]&&arrs[i][j]==arrs[s][y]&&arrs[i][j]==arrs[xia][y]){
                            ans++;
                        }
                    }else {
                        break;
                    }
                }
            }
        }
        System.out.println(ans);
    }
}

思路:

这题可以直接暴力,m,n<=100,O(n^3)应该是不会超时的


第十题(树状数组)

问题描述

  小蓝有一个序列 a[1], a[2], ..., a[n],每次可以交换相邻的两个元素,代价为两个元素中较大的那个。
  请问,要通过交换将序列变为从小到大递增的序列,总代价最少为多少?

输入格式

  输入一行包含一个整数 n ,表示序列长度。
  第二行包含 n 个整数,表示给定的序列。

输出格式

  输出一行包含一个整数,表示最少代价的值。

样例输入

4
1 5 2 1

样例输出

12

评测用例规模与约定

  对于 30% 的评测用例,1 <= n <= 1000, 1 <= a[i] <= 1000。
  对于 60% 的评测用例,1 <= n <= 50000, 1 <= a[i] <= 50000。
  对于所有评测用例,1 <= n <= 1000000, 1 <= a[i] <= 1000000。

思路

还在思考当中,如果想到了,第一时间更新题解!


🔍写在最后

上述解析为博主做题的思路,并非标准答案,仅供参考!!

如有疑惑,欢迎评论区留言讨论!!

如有帮助,欢迎点赞、收藏、+关注😘

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/29334.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【软件测试】出现频率最高,软件测试问题,所有考虑的解答......

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 XXX岁&#xff0c;可…

【C++】经典二叉树面试题

二叉树前中后序遍历的实现 1.非递归实现 1 我们先回顾一下三种遍历&#xff1a; 前序遍历&#xff1a;根->左->右&#xff1a; F-C-A -D-B-E-H-G-M中序遍历&#xff1a;左->根->右&#xff1a; A-C-B-D-F-H-E-M-G后序遍历&#xff1a;左->右->根&#xf…

与“改善”形成两个轮子。落实“改善”的东西

与“改善”形成两个轮子。落实“改善”的东西 简单地说&#xff0c;“用心”不只是“用心”&#xff0c;科学地推进的思考就是“自工程完结”。这是一种彻底、科学地思考“只能做好工作”“只能做出好东西”的条件是什么。 “改善”、“QC循环”、“丰田生产方式”等&#xff…

Java常量:Java常量的定义和分类

常量是指在程序的整个运行过程中值保持不变的量。在这里要注意常量和常量值是不同的概念&#xff0c;常量值是常量的具体和直观的表现形式&#xff0c;常量是形式化的表现。通常在程序中既可以直接使用常量值&#xff0c;也可以使用常量。 Java入门基础视频教程&#xff0c;ja…

物联网智能家居总体设计与实现

物联网智能家居突出特点就在于家居都连接入网&#xff0c;且都可以通过一定手段进行智能控制。 图3-1 物联网智能家居框架 如图3-1所示&#xff0c;构建了一个现代家庭中所涉及到的所有物联网智能家居相关的框架。包括了安防、照明、互联网、影音、饮水、停车等方方面面。下面本…

深入理解MySQL索引的数据结构和事务的四大特性、隔离性的四种级别

1.索引1.2 使用索引2.索引的数据结构【重点】3. 事务3.1 使用3.2 事务的四大特性1.索引 概念 索引是一种特殊的文件,饱含着对数据表里所有记录的引用指针。可以对表中的一列或者多列创建索引&#xff0c;并指定索引的类型&#xff0c;各类索引有各自的数据结构实现。 作用 …

Linux学习-46-LVM逻辑卷管理机制

11.9 LVM逻辑卷管理机制&#xff08;硬盘分区管理&#xff09; 我们在实际使用 Linux 服务器的时候&#xff0c;随着业务的增加&#xff0c;文件系统负载会越来越大&#xff0c;当到了空间不足的情况时&#xff0c;如果我们还在使用传统的分区方式管理硬盘&#xff0c;就不得不…

项目管理的核心是什么?

管理的核心是目标管理 目标管理通俗来讲是对做什么的思考&#xff0c;作为管理者在面向业务的开展过程中&#xff0c;根据业务的动态调整目标&#xff0c;大目标不变的情况下&#xff0c;去不断思考做什么更好地完成目标。 目标发展的几个阶段 1、相关的概念 项目启动&…

做测试8年,刚升主管,还是没逃过裁员....

我做测试8年&#xff0c;半年前被升为测试部门主管&#xff0c;本以为马上到达人生巅峰&#xff0c;没想到公司今天通知跟我解约。 回想晋升的这半年&#xff0c;我也曾激情满满&#xff0c;想着一定要好好干出一番成绩。可做了之后才发现这是个坑&#xff1a; 每天不是在开会…

一个简单的HTML网页 故宫学生网页设计作品 dreamweaver作业静态HTML网页设计模板 旅游景点网页作业制作

家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法&#xff0c;如盒子的嵌套、浮动、margin、border、background等属性的使用&#xff0c;外部大盒子设定居中&#xff0c;内部左中右布局&#xff0c;下方横向浮动排列&#xff0c;大学学习的前端知识点和布局方式都有…

计算机网络第七章知识点回顾(自顶向下)

第七章知识点回顾1.网络层1.1网络层服务1.1.1网络层的两个主要功能1.1.2选路和转发的关系1.2网络层: 数据面和控制面1.网络层 Chapter goals: 理解网络层服务原理&#xff0c;主要关注数据面 网络层服务模型网络层上的重要功能&#xff1a;转发和选路路由器工作原理编址因特网…

【linux】cpu过高解决方法

CPU过高情况&#xff1a; 1、使用top命令查看cpu的进程占用情况&#xff1a; 2、发现11443的进程占比过高&#xff0c;通过top -Hp 11443 查看线程的占用情况&#xff0c;发现11459、11460、11461线程的占比过高&#xff1a; 解决swap占用CPU&#xff1a; 设置vm.swappiness0…

win10录屏快捷键是什么?电脑录屏快捷键ctrl+alt+

​在我们日常生活中&#xff0c;经常会使用电脑。我们在使用win10电脑的时候&#xff0c;有时候经常会遇到一些好看的视频或者是一些十分有用的知识教程&#xff0c;想要对其进行保存与分享&#xff0c;这个时候就需要用到电脑自带的录屏功能了。那么win10录屏快捷键是什么&…

Ubuntu22 Docker运行SRS流媒体服务,推拉流,yolov5训练自定义模型进行视频流识别

首先安装docker&#xff0c;设置系统启动 sudo apt-get install -y docker.io sudo systemctl start docker 查看docker进程 ps -ef|grep docker 拉去srs镜像 sudo docker pull registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.198 启动镜像 sudo docker run -p 193…

PPT设置“只读模式”的两种方法

想要防止PPT文件被意外更改&#xff0c;或者禁止他人随意更改&#xff0c;我们可以给PPT设置保护模式&#xff0c;而PPT的“只读模式”就起到了这样的作用。 ​具体的设置方法有两种&#xff0c;我们可以根据不同需求选择合适的方法。 方法一&#xff1a; 防止意外更改&…

Linux安装Nexus3搭建maven私服超详细搭建上传步骤

下载nexus3.x 上传nexus压缩包并解压 启动 开启端口号 浏览器访问 ​编辑 设置开机自启动 运行用户为root (编辑nexus bin下的nexus.rc) 修改nexus3启动时要使用的jdk版本 修改nexus3默认端口 私服新建自定义的仓库 添加角色和用户 添加角色 添加用户 使用 Mave…

[附源码]java毕业设计学生实习管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

12.5 Hierarchical names (层次化名称)

Verilog HDL描述中的每个标识符应具有唯一的分层路径名。模块的层次结构和项目的定义&#xff08;如模块内的任务和命名块&#xff09;应定义这些名称。名称的层次结构可以被视为树结构&#xff0c;其中每个模块实例、生成块实例、任务、函数或命名的begin-end 或者 fork-join块…

【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)

Git 系列文章目录 文章目录Git 系列文章目录一、前言二、安装 Git三、基本 Linux 命令一、前言 [ 什么是Git&#xff1f;] Git 是一个开源的分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。【百度百科】 Git 是分布式版本控制系统&#…

Scratch、Python、C++,谁才是少儿编程的第一选择?

前言 面对市面上形形色色的编程语言类型&#xff0c;经常有家长犯难问我们该如何为孩子选择合适的课程&#xff1a; “那种拖块看起来像玩游戏&#xff0c;不如 Python、C 这样的代码编程语⾔⾼级。” “现在是人工智能时代&#xff0c;直接让孩子从Python学习&#xff0c;以…