蓝桥杯 题库 简单 每日十题 day10
01 最少砝码
最少砝码
问题描述
你有一架天平。现在你要设计一套砝码,使得利用这些砝码
可以出任意小于等于N的正整数重量。那么这套砝码最少需要包含多少个砝码?
注意砝码可以放在天平两边。
输入格式
输入包含一个正整数N。
输出格式
输出一个整数代表答案。
样例输入
7
样例输出
3
样例说明
3个砝码重量是1、4、6,可以称出1至7的所有重量。
1=1:
2=6-4(天平一边放6,另一边放4);
3=4-1;
4=4:
5=6-1:
6=6:
7=1+6:
少于3个砝码不可能称出1至7的所有重量。
评测用例规模与约定
对于所有评测用例,1≤N≤1000000000。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{// 请在此输入您的代码//它让找到可以表示1-目标数字的最少砝码块,我们不妨找到不同砝码块个数所能表示到的最大值,如一个最大可以表示到1,两个(1,3)最大可以表示到4//因此我们可以找到最大值大于目标重量的砝码块数即可//找规律可得最大砝码块依次1,3,9,27.....可以看出为3的幂次int n;scanf("%d",&n);int weight=1;//表示其中最大的一个砝码int sum=1;//表示所能秤的最大重量int num=1;//表示所需要的砝码数目while(n>sum){num++;weight*=3;sum+=weight;}printf("%d",num);return 0;
}
02 承压计算
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结
果输出即可。
X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。
每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格
地堆放成金字塔形。
7 5 8 7 8 8 9 2 7 2 8 1 4 9 1 8 1 8 8 4 1 7 9 6 1 4 5 4 5 6 5 5 6 9 5 6 5 5 4 7 9 3 5 5 1 7 5 7 9 7 4 7 3 3 1 4 6 4 5 5 8 8 3 2 4 3 1 1 3 3 1 6 6 5 5 4 4 2 9 9 9 2 1 9 1 9 2 9 5 7 9 4 3 3 7 7 9 3 6 1 3 8 8 3 7 3 6 8 1 5 3 9 5 8 3 8 1 8 3 3 8 3 2 3 3 5 5 8 5 4 2 8 6 7 6 9 8 1 8 1 8 4 6 2 2 1 7 9 4 2 3 3 4 2 8 4 2 2 9 9 2 8 3 4 9 6 3 9 4 6 9 7 9 7 4 9 7 6 6 2 8 9 4 1 8 1 7 2 1 6 9 2 8 6 4 2 7 9 5 4 1 2 5 1 7 3 9 8 3 3 5 2 1 6 7 9 3 2 8 9 5 5 6 6 6 2 1 8 7 9 9 6 7 1 8 8 7 5 3 6 5 4 7 3 4 6 7 8 1 3 2 7 4 2 2 6 3 5 3 4 9 2 4 5 7 6 6 3 2 7 2 4 8 5 5 4 7 4 4 5 8 3 3 8 1 8 6 3 2 1 6 2 6 4 6 3 8 2 9 6 1 2 4 1 3 3 5 3 4 9 6 3 8 6 5 9 1 5 3 2 6 8 8 5 3 2 2 7 9 3 3 2 8 6 9 8 4 4 9 5 8 2 6 3 4 8 4 9 3 8 8 7 7 7 9 7 5 2 7 9 2 5 1 9 2 6 5 3 9 3 5 7 3 5 4 2 8 9 7 7 6 6 8 7 5 5 8 2 4 7 7 4 7 2 6 9 2 1 8 2 9 8 5 7 3 6 5 9 4 5 5 7 5 5 6 3 5 3 9 5 8 9 5 4 1 2 6 1 4 3 5 3 2 4 1
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
其中的数字代表金属块的重量(计量单位较大)。
最下一层的X代表30台极高精度的电子秤。
假设每块原料的重量都十分精确地平均落在下方的两个金属块上,最
后,所有的金属块的重量都严格精确地平分落在最底层的电子秤上。
电子秤的计量单位很小,所以显示的数字很大。
工作人员发现,其中读数最小的电子秤的示数为:2086458231
请你推算出:读数最大的电子秤的示数为多少?
#include <stdio.h>
int main(void) {double arr[30][30] = {{7},{5, 8},{7, 8, 8},{9, 2, 7, 2},{8, 1, 4, 9, 1},{8, 1, 8, 8, 4, 1},{7, 9, 6, 1, 4, 5, 4},{5, 6, 5, 5, 6, 9, 5, 6},{5, 5, 4, 7, 9, 3, 5, 5, 1},{7, 5, 7, 9, 7, 4, 7, 3, 3, 1},{4, 6, 4, 5, 5, 8, 8, 3, 2, 4, 3},{1, 1, 3, 3, 1, 6, 6, 5, 5, 4, 4, 2},{9, 9, 9, 2, 1, 9, 1, 9, 2, 9, 5, 7, 9},{4, 3, 3, 7, 7, 9, 3, 6, 1, 3, 8, 8, 3, 7},{3, 6, 8, 1, 5, 3, 9, 5, 8, 3, 8, 1, 8, 3, 3},{8, 3, 2, 3, 3, 5, 5, 8, 5, 4, 2, 8, 6, 7, 6, 9},{8, 1, 8, 1, 8, 4, 6, 2, 2, 1, 7, 9, 4, 2, 3, 3, 4},{2, 8, 4, 2, 2, 9, 9, 2, 8, 3, 4, 9, 6, 3, 9, 4, 6, 9},{7, 9, 7, 4, 9, 7, 6, 6, 2, 8, 9, 4, 1, 8, 1, 7, 2, 1, 6},{9, 2, 8, 6, 4, 2, 7, 9, 5, 4, 1, 2, 5, 1, 7, 3, 9, 8, 3, 3},{5, 2, 1, 6, 7, 9, 3, 2, 8, 9, 5, 5, 6, 6, 6, 2, 1, 8, 7, 9, 9},{6, 7, 1, 8, 8, 7, 5, 3, 6, 5, 4, 7, 3, 4, 6, 7, 8, 1, 3, 2, 7, 4},{2, 2, 6, 3, 5, 3, 4, 9, 2, 4, 5, 7, 6, 6, 3, 2, 7, 2, 4, 8, 5, 5, 4},{7, 4, 4, 5, 8, 3, 3, 8, 1, 8, 6, 3, 2, 1, 6, 2, 6, 4, 6, 3, 8, 2, 9, 6},{1, 2, 4, 1, 3, 3, 5, 3, 4, 9, 6, 3, 8, 6, 5, 9, 1, 5, 3, 2, 6, 8, 8, 5, 3},{2, 2, 7, 9, 3, 3, 2, 8, 6, 9, 8, 4, 4, 9, 5, 8, 2, 6, 3, 4, 8, 4, 9, 3, 8, 8},{7, 7, 7, 9, 7, 5, 2, 7, 9, 2, 5, 1, 9, 2, 6, 5, 3, 9, 3, 5, 7, 3, 5, 4, 2, 8, 9},{7, 7, 6, 6, 8, 7, 5, 5, 8, 2, 4, 7, 7, 4, 7, 2, 6, 9, 2, 1, 8, 2, 9, 8, 5, 7, 3, 6},{5, 9, 4, 5, 5, 7, 5, 5, 6, 3, 5, 3, 9, 5, 8, 9, 5, 4, 1, 2, 6, 1, 4, 3, 5, 3, 2, 4, 1}}, max = 0, min = 9999;int i = 1, j = 0;for (i = 0; i < 30; ++i) {for (j = 0; j < 30; ++j) {if (j - 1 >= 0) {arr[i][j] += arr[i - 1][j - 1] / 2.0;if (29 == i) {max = max < arr[i][j] ? arr[i][j] : max;min = min > arr[i][j] ? arr[i][j] : min;}}if (i - 1 >= 0 && arr[i - 1][j] > 0) {arr[i][j] += arr[i - 1][j] / 2.0;if (29 == i) {max = max < arr[i][j] ? arr[i][j] : max;min = min > arr[i][j] ? arr[i][j] : min;}} else {break;}}}printf("%lld\n", (long long)(max * (2086458231.0 / min)));return 0;
}
03 数的分解
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果
输出即可。
把2019分解成3个各不相同的正整数之和,并且要求每个正整数都不
包含数字2和4,一共有多少种不同的分解方法?
注意交换3个整数的顺序被视为同一种方法,例如1000+1001+18
和1001+1000+18被视为同一种。
#include<iostream>
using namespace std;
bool judge(int n){while(true){if(n==0){return 1;break; }if(n%10==2||n%10==4){return 0;break; }n/=10;}
}
int main(){int sum=0;for(int i=1;i<=672;i++)for(int j=i+1;j<2019-i-j;j++)if(judge(2019-i-j)&&judge(j)&&judge(i))sum++;cout<<sum;return 0;
}
04 顺子日期
问题描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果
输出即可。
小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456等。顺子日期指的就是在日期的yyyymmdd表示法中,存在任意连续的三位数是一个顺子的日期。例如20220123就是一个顺子日期,因为它出现了一个顺子:123;而20221023则不是一个顺子日期,它一个顺子也没有。小明想知道在整个2022年份中,一共有多少个顺子日期?
#include<iostream>
using namespace std;
int day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
bool check(int q[])
{for(int i=3;i<=5;i++){if(q[i]==(q[i+1]-1)&&q[i+1]==(q[i+2]-1)){return true;}}return false;
}
int main()
{int q[8]={2,0,2,2};int res=0;for(int i=1;i<=12;i++){q[4]=i/10%10;q[5]=i%10;for(int j=1;j<=day[i];j++){q[6]=j/10%10;q[7]=j%10;if(check(q)) res++;}}cout<<res<<endl;return 0;
}
05 灭鼠先锋
问题描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
灭鼠先锋是一个老少咸宜的棋盘小游戏,由两人参与,轮流操作。
灭鼠先锋的棋盘有各种规格,本题中游戏在两行四列的棋盘上进行。
游戏的规则为:两人轮流操作,每次可选择在棋盘的一个空位上放置
一个棋子,或在同一行的连续两个空位上各放置一个棋子,放下棋子
后使棋盘放满的一方输掉游戏。
小蓝和小乔一起玩游戏,小蓝先手,小乔后手。小蓝可以放置棋子的
方法很多,通过旋转和翻转可以对应如下四种情况:
XOOO XXOO OXOO OXXO
OOOO OOOO OOOO OOOO
其中O表示棋盘上的一个方格为空,X表示该方格已经放置了棋子。
请问,对于以上四种情况,如果小蓝和小乔都是按照对自己最优的策
略来玩游戏,小蓝是否能获胜。如果获胜,请用V表示,否则用L表
示。请将四种情况的胜负结果按顺序连接在一起提交。
#include <iostream>
#include <map>
//必败局一定转化为必赢局
//必赢局至少有一个可能转化为必败局
//基于这两种方式可以做到两种dfs
//即必赢局dfs和必败局dfs(两种理解方式更深入理解博弈论)
using namespace std;
//dfs 返回为true,则本局为必赢局
map<string,bool>m;
bool dfs(string s)
{if(m.count(s))//m有s的键值return m[s];int index=0;for(int i=0;i<s.size();++i){if(s[i]=='O')++index;}if(index==1)return m[s]=false;//只有一个可选,为必败局//只要找到一个能形成的必败局,这局就是必赢局。for(int i=0;i<s.size();++i){if(s[i]=='O'){string ss=s;ss[i]='X';if(!dfs(ss))//下一局为必败局return m[s]=true;}}for(int i=0;i<s.size();++i){if(s[i]=='O'&&s[i+1]=='O'&&i!=3){string ss=s;ss[i]=ss[i+1]='X';if(!dfs(ss))return m[s]=true;}}return false;//没找到则是必败局
}
int main()
{// 请在此输入您的代码string s[4]={"XOOOOOOO","XXOOOOOO","OXOOOOOO","OXXOOOOO"};for(int i=0;i<4;++i){if(dfs(s[i]))//对手是必赢局cout<<"L";elsecout<<"V";}return 0;
}
//dfs返回为true,则本局为必败局
// map<string,bool>m;
// bool dfs(string s)
// {
// if(m.count(s))
// return m[s];
// int index=0;
// for(int i=0;i<s.size();++i)
// {
// if(s[i]=='O')
// ++index;
// }
// if(index==1)
// return m[s]=true;
// if(index==0)
// return m[s]=false;
// for(int i=0;i<s.size();++i)
// {
// if(s[i]=='O')
// {
// string ss=s;
// ss[i]='X';
// if(dfs(ss))
// return m[s]=false;
// }
// }
// for(int i=0;i<s.size();++i)
// {
// if(s[i]=='O'&&s[i+1]=='O'&&i!=3)
// {
// string ss=s;
// ss[i]=ss[i+1]='X';
// if(dfs(ss))
// return m[s]=false;
// }
// }
// return true;
// }
// int main()
// {
// // 请在此输入您的代码
// string s[4]={"XOOOOOOO","XXOOOOOO","OXOOOOOO","OXXOOOOO"};
// for(int i=0;i<4;++i)
// {
// if(dfs(s[i]))
// cout<<"V";
// else
// cout<<"L";
// }
// return 0;
// }
06 练习
问题描述
小蓝在蓝桥杯练习系统上做题。做到一道题,他编写好程序,在自己的
电脑上尝试了题目中提供的几个样例,全部得到了正确的结果,可是当
他将自己的程序提交到练习系统上时,却得了0分,这种情况可能的原
因是什么?请在以下选项中选择所有可能导致这种情况的原因。
A.题目中的样例一般比较小,在评测的时候可能使用的评测用例比较
大,小蓝的程序虽然在小样例能得到解,对于大一些的评测用例可能速
度太慢,超过了题目要求的时间限制。
B.小蓝的内存使用过多,虽然在自己的电脑上运行正确,可是在评测的
内存限制下无法运行。
C.小蓝的程序有考虑不足之处,题目中的样例比较小,小蓝的程序恰好
能得到对应的结果,可是当评测用例比较复杂时,小蓝的程序无法得到
正确的结果。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为
一个由大写字母组成的字符串,按字母顺序给出所选择的选项,在提交
答案时只填写这个字符串,填写多余的内容将无法得分。例如,如果选
项全部正确 请填写答案ABC
#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[])
{printf("ABC");// 请在此输入您的代码return 0;
}
07 排序
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝最近学习了一些排序算法,其中冒泡排序让他印象深刻。
在冒泡排序中,每次只能交换相邻的两个元素。
小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个
字符,则在所有可能的排序方案中,冒泡排序的总交换次数是最少
的。例如,对于字符串lan排序,只需要1次交换。对于字符串qiao排
序,总共需要4次交换。
小蓝找到了很多字符串试图排序,他恰巧碰到一个字符串,需要100
次交换,可是他忘了吧这个字符串记下来,现在找不到了。
请帮助小蓝找一个只包含小写英文字母且没有字母重复出现的字符串,对该串的字符排序,正好需要100次交换。如果可能找到多个,请告诉小蓝最短的那个。如果最短的仍然有多个,请告诉小蓝字典序最小的那个。
#include <stdio.h>
#include <stdlib.h>
char* init(char a[26],char s[26]);
int count(char s[26],int n);//排序次数
int main(int argc, char *argv[])
{// 请在此输入您的代码char s[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};char a[26];int len=0;int k;int c;for(int i=0;i<26;i++){char *m=init(a,s);int c=count(a,len);len++;if(c>100){k=c;break;}}init(a,s);len--;char result[len];for(int i=0;i<len;i++){result[i]=s[len-1-i];}int m=k-100;//第几位放在最前面 char x=result[m];for(int i=m-1;i>=0;i--){char g=result[i];result[i]=result[i+1];result[i+1]=g;}printf("%s",result);return 0;
}
int count(char s[26],int n){int a=0;for(int i=0;i<n;i++){for(int j=0;j<n-1;j++){if(s[j]-'0'>s[j+1]-'0'){a++;char k=s[j];s[j]=s[j+1];s[j+1]=k;}}}return a;
}
char* init(char a[26],char s[26]){char m[26];for(int i=0;i<26;i++){a[i]=s[25-i];m[i]=a[i];}return m;
}
08 等差素数列
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果
输出即可。
2,3,5,7,11,13,……是素数序列。类似:7,37,67,97,127,157这
样完全由素数组成的等差数列,叫等差素数数列。
上边的数列公差为30,长度为6。
2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数
列。这是数论领域一项惊人的成果!
有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:
长度为10的等差素数列,其公差最小值是多少?
#include <stdio.h>
int main()
{printf("210"); 对于长度为k的素数等差数列,它们的公差能被小于k的所有素数整除。故为2*3*5*7=210
}
#include <iostream>
using namespace std;
bool Sushu(int n){for(int i=2;i<n/2;i++){if(n%i==0)return false;}return true;
}
int main()
{for(int i=2;i<1000000;i++){if(Sushu(i)){for(int k=1;k<10000;k++){if(Sushu(i+1*k)&&Sushu(i+2*k)&&Sushu(i+3*k)&&Sushu(i+4*k)&&Sushu(i+5*k)&&Sushu(i+6*k)&&Sushu(i+7*k)&&Sushu(i+8*k)&&Sushu(i+9*k)){ cout<<k;return 0;}}}}return 0;
}
09 七段码
题目描述
小蓝要用七段码数码管来表示一种特殊的文字
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{// 请在此输入您的代码int sum = 0;//有一段二极管发光; a,b,c,d,e,f,gint l1 = 7;//有两段二极管发光; ab,af,bc,bg,cg,cd,de,eg,ef,fgint l2 = 10;//有三段二极管发光; abf,abc,abg,afg,afe,bcd,bcg,bgf,bge,cgd,cgf,cge,cde,cdg,deg,def,efgint l3 = 16;////有四段二极管发光; abcd,abcg,abcf,abge,abgf,abfe,afeg,bcde,bcdg,bcgf,bcge,bged,bgef,cdef,cdeg,cdgf,cgfa,cgfe,defg,defaint l4 = 20;//有五段二极管发光即有两端不发光; ab,ac,ad,ae,af,ag,bc,bd,be,bg,cd,cf,cg,de,df,dg,ef,eg,fgint l5 = 19;////有六段二极管发光即有一端不发光; a,b,c,d,e,f,gint l6 = 7;//(找一段二极管不发光的:)//第七种情况,全部发光int l7 = 1;sum = l1 + l2 + l3 + l4 + l5 + l6 + l7;printf("%d\n", sum);return 0;
}
10 三角回文数
#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[])
{int x=0;//记录三角数for(int i=1;;i++){//查找三角数x+=i;if(x>20220514){//大于20220514,验证是否为回文数int b=x;int a=0;while(b!=0){//将三角数倒置放入a中储存a=a*10+b%10;b/=10;}if(a==x){//比较a是否等于x,相等说明x为三角回文数printf("%d",x);break;}a=0;//不是,重置a进入下一次验证}}return 0;
}
相关文章:

蓝桥杯 题库 简单 每日十题 day10
01 最少砝码 最少砝码 问题描述 你有一架天平。现在你要设计一套砝码,使得利用这些砝码 可以出任意小于等于N的正整数重量。那么这套砝码最少需要包含多少个砝码? 注意砝码可以放在天平两边。 输入格式 输入包含一个正整数N。 输出格式 输出一个整数代表…...

聊聊并发编程——多线程之synchronized
目录 一.多线程下数据不一致问题 二.锁和synchronized 2.1 并发编程三大特性 2.2引入锁概念 三.synchronized的锁实现原理 3.1 monitorenter和monitorexit 3.2synchronized 锁的升级 3.2.1偏向锁的获取和撤销 3.2.2轻量级锁的加锁和解锁 自适应自旋锁 轻量级锁的解锁…...

CompletableFuture-通用异步编程
演示Completable接口完全可以代替Future接口: CompletableFuture减少阻塞和轮询,可以传入回调对象,当异步任务完成或者发生异常时,自动 调用回调对象的回调方法。 package com.nanjing.gulimall.zhouyimo.test;import java.util…...

Vue3 封装 element-plus 图标选择器
一、实现效果 二、实现步骤 2.1. 全局注册 icon 组件 // main.ts import App from ./App.vue; import { createApp } from vue; import * as ElementPlusIconsVue from element-plus/icons-vueconst app createApp(App);// 全局挂载和注册 element-plus 的所有 icon app.con…...

超详细C语言实现——通讯录
目录 一、介绍 二、源代码 test.c: Contact.c: Contact.h: 代码运行结果: 三、开始实现 1.基本框架: 2.添加联系人: 3.显示联系人信息: 4.删除联系人信息: 5.查看指定联系人信息: 6.修改联系人…...

zabbix监控添加监控项及其监控Mysql、nginx
本届主要介绍添加监控项和修改中文乱码,监控mysql,nginx服务 一、zabbix监控添加监控项 1、配置agent服务器 在配置文件中添加: UserParameterlsq_userd,free -m | grep Mem | awk { print $3 } 服务器内存使用量 UserParameterdu,…...

Docker 部署 MongoDB 服务
拉取最新版本的 MongoDB 镜像: $ sudo docker pull mongo:latest在本地预先创建好 db 和 configdb 目录, 用于映射 MongoDB 容器内的 /data/db 和 /data/configdb 目录。 使用以下命令来运行 MongoDB 容器: $ sudo docker run -itd --name mongo --privilegedtru…...

QUIC协议报文解析(三)
在前面的两篇文字里我们简单介绍了QUIC的发展历史,优点以及QUIC协议的连接原理。本篇文章将会以具体的QUIC报文为例,详细介绍QUIC报文的结构以及各个字段的含义。 早期QUIC版本众多,主要有谷歌家的gQUIC,以及IETF致力于将QUIC标准…...

pytorch迁移学习训练图像分类
pytorch迁移学习训练图像分类 一、环境配置二、迁移学习关键代码三、完整代码四、结果对比 代码和图片等资源均来源于哔哩哔哩up主:同济子豪兄 讲解视频:Pytorch迁移学习训练自己的图像分类模型 一、环境配置 1,安装所需的包 pip install …...

SQL 如何提取多级分类目录
前言 POI数据处理,原始数据为csv格式,整理入库至PostGreSQL,本例使用PostGreSQL13版本。 一、POI POI(一般作为Point of Interest的缩写,也有Point of Information的说法),通常称作兴趣点&am…...

从中序遍历和后序遍历构建二叉树
题目描述 106. 从中序与后序遍历序列构造二叉树 中等 1.1K 相关企业 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例 1: 输入࿱…...

《计算机视觉中的多视图几何》笔记(11)
11 Computation of the Fundamental Matrix F F F 本章讲述如何用数值方法在已知若干对应点的情况下求解基本矩阵 F F F。 文章目录 11 Computation of the Fundamental Matrix F F F11.1 Basic equations11.1.1 The singularity constraint11.1.2 The minimum case – sev…...

UE5 ChaosVehicles载具研究
一、基本组成 载具Actor类名称:WheeledVehiclePawn Actor最原始的结构 官方增加了两个摇臂相机,可以像驾驶游戏那样切换多机位、旋转观察 选择骨骼网格体、动画蓝图类、开启物理模拟 二、SportsCar_Pawn 角阻尼:物体旋转的阻力。数值越大…...

数据通信——应用层(域名系统)
引言 TCP到此就告一段落,这也意味着传输层结束了,紧随其后的就是TCP/IP五层架构的应用层。操作系统、编程语言、用户的可视化界面等等都要通过应用层来体现。应用层和我们息息相关,我们使用电子设备娱乐或办公时,接触到的就是应用…...

Visual Studio 更新:远程文件管理器
Visual Studio 中的远程文件管理器可以用来访问远程机器上的文件和文件夹,通过 Visual Studio 自带的连接管理器,可以实现不离开开发环境直接访问远程系统,这确实十分方便。 自从此功能发布以来,VS 开发团队努力工作,…...
ChatGPT追祖寻宗:GPT-3技术报告要点解读
论文地址:Language Models are Few-Shot Learners 往期相关文章: ChatGPT追祖寻宗:GPT-1论文要点解读_五点钟科技的博客-CSDN博客ChatGPT追祖寻宗:GPT-2论文要点解读_五点钟科技的博客-CSDN博客 本文的标题之所以取名技术报告而不…...

java easyexcel 导出多级表头
maven <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>${easyexcel.version}</version> </dependency> 导出行的对象 import com.alibaba.excel.annotation.ExcelIgnore; import …...

rar格式转换zip格式,如何做?
平时大家压缩文件时对压缩包格式可能没有什么要求,但是,可能因为工作需要,我们要将压缩包格式进行转换,那么我们如何将rar格式转换为其他格式呢?方法如下: 工具:WinRAR 打开WinRAR,…...

Java中的构造方法
在Java中,构造方法是类的特殊方法,用于初始化对象的实例变量和执行其他必要的操作,以便使对象能够正确地工作。构造方法与类同名,没有返回类型,并且在创建对象时自动调用。 以下是构造方法的一些基本特性:…...

【Java】fastjson
Fastjson简介 Fastjson是阿里巴巴的团队开发的一款Java语言实现的JSON解析器和生成器,它具有简单易用、高性能、高可用性等优点,适用于Java开发中的数据解析和生成。Fastjson的主要特点包括: 简单易用:Fastjson提供了简单易用的…...

JMeter之脚本录制
【软件测试面试突击班】如何逼自己一周刷完软件测试八股文教程,刷完面试就稳了,你也可以当高薪软件测试工程师(自动化测试) 前言: 对于一些JMeter初学者来说,录制脚本可能是最容易掌握的技能之一。…...

计算机网络的相关知识点总结
1.谈一谈对OSI七层模型和TCP/IP四层模型的理解? 不管是OSI七层模型亦或是TCP/IP四层模型,它们的提出都有一个共同的目的:通过分层来将复杂问题细化,通过各个层级之间的相互配合来更好的解决计算机中出现的问题。 说到分层…...

WPF实现轮播图(图片、视屏)
✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…...

【Vue.js】使用Element搭建首页导航左侧菜单
目录 Mock.js 是什么 有什么好处 安装mockjs 编辑 引入mockjs mockjs使用 login-mock Bus事物总线 首页导航栏与左侧菜单搭建 结合总线完成组件通讯 Mock.js 是什么 Mock.js是一个用于生成随机数据的模拟数据生成器。它可以帮助开发人员模拟接口请求,生…...

Spring MVC常见面试题
Spring MVC简介 Spring MVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。简单来说,Spring MVC整合了前端请求的处理及响应。 Servlet 是运行在 Web 服务器或应用…...

Java基础面试题精选:深入探讨哈希表、链表和接口等
目录 1.ArrayList和LinkedList有什么区别?🔒 2.ArrayList和Vector有什么区别?🔒 3.抽象类和普通类有什么区别?🔒 4.抽象类和接口有什么区别?🔒 5.HashMap和Hashtable有什么区别&…...

Spark计算框架
Spark计算框架 一、Spark概述二、Spark的安装部署(安装部署Spark的Cluster Manager-资源调度管理器的)1、Spark的安装模式1.1、Spark(单节点)本地安装1.2 Spark的Standalone部署模式的伪分布式安装1.3Spark的YARN部署模式1.4Spark…...

mybatis缓存源码分析
mybatis缓存源码分析 背景 在java程序与数据库交互的过程中永远存在着性能瓶颈,所以需要一直进行优化.而我们大部分会直接将目标放到数据库优化,其实我们应该先从宏观上去解决问题进而再去解决微观上的问题.性能瓶颈体现在什么地方呢?第一网络通信开销,网络数据传输通信.…...

机房小探索
现在连不了NJU-WLAN,怀疑是没有插网线,可以考虑买个USB转网卡的接口,但是我的电脑只有两个USB插口,还不知道版本是什么,之后还想连鼠标跟键盘外设呢。只能连NJU_SWI_WLAN,合理怀疑是Software Internet的缩写…...

PHP8的类与对象的基本操作之成员变量-PHP8知识详解
成员变量是指在类中定义的变量。在类中可以声明多个变量,所以对象中可以存在多个成员变量,每个变量将存储不同的对象属性信息。 例如以下定义: public class Goods { 关键字 $name; //类的成员变量 }成员属性必须使用关键词进行修饰…...