当前位置: 首页 > news >正文

wordpress如何正常打开二级菜单/济南网络优化哪家专业

wordpress如何正常打开二级菜单,济南网络优化哪家专业,哪家企业网站建设好,呼和浩特网站建设设计目录 头文件与STL动态规划最大数组子串和最长公共子序列最长连续公共子串最长递增子序列最大上升子序列和0-1背包多重背包多重背包问题 I整数拆分最小邮票最大子矩阵 数学问题朴素法筛素数线性筛素数快速幂 石子合并锯木棍并查集Dijkstra单源最短路Python进制转换(整数无限大)全…

目录

  • 头文件与STL
  • 动态规划
    • 最大数组子串和
    • 最长公共子序列
    • 最长连续公共子串
    • 最长递增子序列
    • 最大上升子序列和
    • 0-1背包
    • 多重背包
    • 多重背包问题 I
    • 整数拆分
    • 最小邮票
    • 最大子矩阵
  • 数学问题
    • 朴素法筛素数
    • 线性筛素数
    • 快速幂
  • 石子合并
  • 锯木棍
  • 并查集
  • Dijkstra单源最短路
  • Python进制转换(整数无限大)
  • 全排列
  • 神奇的口袋
  • 全排列II
  • 放苹果
  • 求第k小
  • 八皇后问题
  • 哈夫曼编码
  • KMP算法
  • 遍历建立二叉树

头文件与STL

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;vector.insert(vector.begin(),2,99)//在头部插入2个99
vector.erase(vector.begin() + 5, vector.end()) //删除第5个以后的元素map<string,int>
map.insert(pair<string, int>())
map.count() //0或1
map.earse() //删除string s;
s.find()
s.substr(int start,int length) //切割子串
//输入含空格字符串
getline(cin,s); //优先队列    
priority_queue<int,vecotr<int>,greater<int>>; //less是降序

python输入

import sys
for line in sys.stdin:arr = line.split()
//拼接列表' '.join(list)a = int(arr[0])

动态规划

最大数组子串和

dp[i]其实代表的是以i结尾的最大子串和

for(int i=0;i<n;i++){cin>>a[i];// 需要额外的ans存储max,因为是子串dp[i+1]=max(dp[i]+a[i],a[i]);ans=max(dp[i+1],ans);
}

最长公共子序列

动态规划

for(int i=1;i<=s1.size();i++){for(int j=1;j<=s2.size();j++){if(s1[i-1]==s2[j-1])dp[i][j]=dp[i-1][j-1]+1;else dp[i][j]=max(dp[i-1][j],dp[i][j-1]);}
}

最长连续公共子串

//t存储公共子串在s1中的末尾位置
int t=0;
//最大长度,要额外的maxLen存储max,因为是子串
int maxLen=0;
for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(s1[i-1]==s2[j-1]){dp[i][j]=dp[i-1][j-1]+1;// =号确保 如果不唯一,则输出s1中的最后一个。if(dp[i][j]>=maxLen){maxLen=dp[i][j];//存储公共子串在s1中的末尾位置,可以输出子串t=i-1;}} }
}

最长递增子序列

https://www.nowcoder.com/practice/cf209ca9ac994015b8caf5bf2cae5c98?tpId=40&tags=&title=&difficulty=0&judgeStatus=0&rp=1&sourceUrl=

dp[i]只代表以i结尾的最长递增子序列数

for(int i=0;i<n;i++){//初始化:最长为本身 1dp[i]=1;for(int j=0;j<i;j++){//dp[i]代表以i结尾的最长递增子序列数if(a[i]>a[j])dp[i]=max(dp[j]+1,dp[i]);ans=max(dp[i],ans);}
}

最大上升子序列和

和上述最长递增子序列思路一致,不过dp[i]代表以i结尾的最长递增子序列的和,用ans存储结果

0-1背包

int dp[1001][1001];//代表前i个物体,背包为j的最大价值
int n,bag;
int v[10001],w[10001];
cin>>n>>bag;
for(int i=1;i<=n;i++){cin>>v[i]>>w[i];
}
dp[0][0]=0;
for(int i=1;i<=n;i++){for(int j=1;j<=bag;j++){if(j>=v[i]){dp[i][j]=max(dp[i-1][j-v[i]]+w[i],dp[i-1][j]);}else{dp[i][j]=dp[i-1][j];}}
}
cout<<dp[n][bag];

多重背包

每种物品无限件

for(int i=1;i<=n;i++){for(int j=v[i];j<=m;j++){dp[j]=max(dp[j],dp[j-v[i]]+w[i]);}
}

多重背包问题 I

第 i 种物品最多有 si件,

//将 si拆成多个物品,即01背包while(s--)
{a[++t]=v;b[t]=w;
}//死拆,把多重背包拆成01背包

整数拆分

一个整数总可以拆分为2的幂的和

//奇数
if(i%2)dp[i]=dp[i-1];
//偶数 ?没想明白***
else dp[i]=(dp[i-1]+dp[i/2])%1000000000;

最小邮票

dp[0][0]=0;
for(int i=1;i<=m;i++){//代表集不齐dp[0][i]=1e9;
}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(j-a[i]>=0)dp[i][j]=min(dp[i-1][j-a[i]]+1,dp[i-1][j]);elsedp[i][j]=dp[i-1][j];}
}

最大子矩阵

子矩阵的和:pivot - dp[k-1][j] - dp[i][q-1] + dp[k-1][q-1]

 for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {cin >> matrix[i][j];//计算机前缀和dp[i][j] = dp[i - 1][j] + dp[i][j - 1] - dp[i - 1][j - 1] + matrix[i][j];}}int  ans = INT_MIN;//记录最大子矩阵位置int x1,x2,y1,y2;for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {int pivot = dp[i][j];for (int k = 1; k <= i; k++) {for (int q = 1; q <= j; q++) {if((pivot - dp[k-1][j] - dp[i][q-1] + dp[k-1][q-1])>ans){ans = max(ans, pivot - dp[k-1][j] - dp[i][q-1] + dp[k-1][q-1]);x1=k;x2=i;y1=q;y2=j;}}}}}cout << ans<<endl;cout<<x1<<y1<<" "<<x2<<y2<<endl;

数学问题

朴素法筛素数

求n以内的所有素数,时间O(nlog(logn))【不是最优:例如14会被2和7筛重复2次】

void get_primes(int n){for(int i=2;i<n;i++){//i被筛了,直接跳过if(st[i]) continue;//i是素数,添加进数组,并筛掉与i成倍数的非素数else {primes[cnt ++ ] = i;for(int j=2*i;j<=n;j+=i){//j一定不是素数st[j]=true;}}}
}

线性筛素数

时间O(n),解决重复筛

for(int i=2;i<=n;i++){//i没被筛,加入if(!st[i]) primes[prime_count++]=i;for(int j=0;j<prime_count;++j){if(prime[j]*i>n) break;//翻倍,一个数 * 素数一定为合数 st[primes[j]*i]=true;//退出循环,避免之后重复进行筛选if(i%primes[j]==0) break;}
}

快速幂

int qmi(int a,int b, int p){if(b==0)return 1 ; int k = qmi(a,b/2,p)%p;// k*k可能会超过int if(b%2==0)return (1LL*k*k) %p;else return ((1LL*k*k)%p*a)%p;}

石子合并

贪心:只能合并相邻的最小的两堆

int n;int min_idx=0;int min_sum=1e7;
//	边界处理ve.push_back(1e7);int ans=0;cin>>n;for(int i=1;i<=n;i++){int x;cin>>x;ve.push_back(x);if(min_sum>ve[i]+ve[i-1]){min_sum=ve[i]+ve[i-1];min_idx=i;}}while(ve.size()>2){ans += min_sum;ve[min_idx]=ve[min_idx]+ve[min_idx-1];ve.erase(ve.begin()+min_idx-1);min_sum=1e7;
//		min_idx=0;if(ve.size()<=2) break;	for(int i=1;i<ve.size();i++){if(min_sum>ve[i]+ve[i-1]){min_sum=ve[i]+ve[i-1];min_idx=i;}}}cout<<ans<<endl;

锯木棍

贪心-思想是WPL最小带权路径,永远合并最小的两个

#include <iostream>
#include <queue>
#include <vector>
#include <algorithm>
using namespace std;
//自定义比较结构体
struct cmp{//函数重载 注意两个括号!!!bool operator()(int a,int b){//稳定if(a==b) return false;else return a>b;}
};int main(int argc, char** argv) {//priority_queue<int,vector<int>,greater<int>> que;priority_queue<int,vector<int>,cmp> que;int n,l;cin>>n>>l;int tmp;int ans=0;while(n--){cin>>tmp;que.push(tmp);}	while(que.size()!=1){int a=que.top();que.pop();int b=que.top();que.pop();que.push(a+b);ans=ans+a+b;}cout<<ans;	return 0;
}

并查集

int Find(int a){int x=a;while(s[x]>0){x=s[x];}return x;
}
void Union(int a,int b){root1=Find(a);root2=Find(b);if(root2==root1)return ;else{s[root2]=root1;}}

Dijkstra单源最短路

int g[N][N];  // 存储每条边
int dist[N];  // 存储1号点到每个点的最短距离
bool st[N];   // 存储每个点的最短路是否已经确定// 求1号点到n号点的最短路,如果不存在则返回-1
int dijkstra()
{memset(dist, 0x3f, sizeof dist);dist[1] = 0;for (int i = 0; i < n - 1; i ++ ){int t = -1;     // 在还未确定最短路的点中,确定一个最短的点for (int j = 1; j <= n; j ++ )if (!st[j] && (t == -1 || dist[t] > dist[j]))t = j;// 用t更新其他点的距离for (int j = 1; j <= n; j ++ )dist[j] = min(dist[j], dist[t] + g[t][j]);st[t] = true;}if (dist[n] == 0x3f3f3f3f) return -1;return dist[n];}

Python进制转换(整数无限大)

import sysfor line in sys.stdin:a = line.split()a=int(a[0])b=bin(a)s=(b[2:][::-1])print(int(s,2))

全排列

回溯法

void dfs(int k){if(k==n+1){for(int i=1;i<=n;i++){cout<<arr[i]<<' ';}cout<<'\n';return ;}for(int i=1;i<=n;i++){//还没访问的数if(!st[i]){st[i]=true;// 存储第k个数arr[k]=i;dfs(k+1);// 恢复-现场st[i]=false;}}
}
int main() {    cin>>n;dfs(1);}

神奇的口袋

有一个神奇的口袋,总容积是40,有n个物品,体积为Vi,装满40有多少种装法

void dfs(int u,int j){if(u==40){ans++;   }else{//从j开始,前面用过的舍弃掉,防止重复for(int i=j;i<n;i++){if(!st[i]){st[i]=true;dfs(u+v[i],i);st[i]=false;}}}
}

全排列II

带有重复元素的全排列

void dfs(int k){if(k==n+1){for(int i=1;i<=n;i++){cout<<arr[i]<<' ';}cout<<'\n';return ;}for(int i=1;i<=n;i++){//还没访问的数if(!st[i]){st[i]=true;// 存储第k个数arr[k]=i;dfs(k+1);// 恢复-现场st[i]=false;//***当与后一个元素重复时,跳过不排列,且这一步要在恢复现场之后做while(s[i+1]==s[i])i++;}}
}
int main() {    cin>>n;//使重复的元素排在一起sort(a,a+n);dfs(1);}

放苹果

把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?

//处理边界
for(int i=0;i<=m;i++){//为0的可以不用处理,数组默认为0//1个盘子的dp[i][1]=1;
}
for(int i=0;i<=n;i++){//0个苹果的dp[0][i]=1;
}for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){//如果盘子多,多余的用不到的盘子都是没用的if(j>i){dp[i][j]=dp[i][i];}//如果苹果多,dp[i][j]等于 有空盘子的(挑一个盘子为空)+没有空盘子(每个盘子初始都放一个苹果)的状态else{dp[i][j]=dp[i][j-1]+dp[i-j][j];}}
}

求第k小

使用快排划分的思想

#include <iostream>
#include <algorithm>
/**求第k小 */
using namespace std;
int n;
int a[10001];
int k;
void partition(int start,int end) {int pivot=a[start];int l=start;int r=end;while(l<r) {while(a[l]<pivot) {l++;}while(a[r]>pivot) {r--;}swap(a[l],a[r]);}a[l]=pivot;if(l==k-1) {cout<<a[l];return ;}else if(l<k){partition(l+1,end);}else{partiton(start,l);}
}int main(int argc, char** argv) {cin>>n;cin>>k;for(int i=0; i<n; i++) {cin>>a[i];}partition(0,n-1);return 0;
}

八皇后问题

哈夫曼编码

priority_queue<int,vector<int>,greater<int> q;
int alpha[26];
//去最小的两个

KMP算法

//字符串下标都从0开始
void getNextTable(int m){int j=0;next[0]=-1;int i=-1;while(j<m){if(i==-1 || pattern[j]==pattern[i]){i++;j++;next[j]=i;}else{i=next[i];}}return ;
}int kMP(string a,string b){int i=0,j=0;while(i<n&&j<m){if(j==-1 || s[i]==pattern[j]){i++;j++;}else{j=next[j];}}if(j==m){return i-j+1;}else{//匹配失败return -1;}
}

遍历建立二叉树

TNode(char c):data©,left(nullptr),right(nullptr){};

using TreeNode = struct TNode{char data;struct TNode* left;struct TNode* right;TNode(char c):data(c),left(nullptr),right(nullptr){};
};TreeNode* Build(TreeNode* root,char c){if(c=='#')return NULL;
//	C style:(TreeNode*)malloc(sizeof(TreeNode))root=new TNode(c);char c1=s[cnt++];root->left=Build(root->left,c1);char c2=s[cnt++];root->right=Build(root->right,c2);return root;
}void Inorder(TreeNode* root){if(root->left)Inorder(root->left);cout<<root->data<<endl;if(root->right)Inorder(root->right);}
void postOrder(TreeNode* root){}int main(int argc, char** argv) {TreeNode* T=NULL;T=Build(T,s[cnt++]);Inorder(T);return 0;
}

相关文章:

考研机试题

目录 头文件与STL动态规划最大数组子串和最长公共子序列最长连续公共子串最长递增子序列最大上升子序列和0-1背包多重背包多重背包问题 I整数拆分最小邮票最大子矩阵 数学问题朴素法筛素数线性筛素数快速幂 石子合并锯木棍并查集Dijkstra单源最短路Python进制转换(整数无限大)全…...

Java基础知识总结(6)

String类中常用的类方法&#xff1a; 方法名称描述format(String format, Object... args)使用指定的格式字符串和参数返回一个格式化字符串。 format - 格式字符串 args - 格式字符串中由格式说明符引用的参数。如果还有格式说明符以外的参数&#xff0c;则忽略这些额外的参数…...

JAVA基础—关于Java的反射机制

1. Java的反射机制是什么&#xff1f; 反射(reflection) 当我们谈及反射&#xff0c;可以将其比作正在照镜子的行为。就像你可以在禁止中看到自己的反射一样&#xff0c;程序在运行时可以检查自身的机构和行为。这意味这程序可以动态地了解自己地组成部分&#xff0c;比如类、…...

Hive中的explode函数、posexplode函数与later view函数

1.概述 在离线数仓处理通过HQL业务数据时&#xff0c;经常会遇到行转列或者列转行之类的操作&#xff0c;就像concat_ws之类的函数被广泛使用&#xff0c;今天这个也是经常要使用的拓展方法。 2.explode函数 2.1 函数语法 -- explode(a) - separates the elements of array …...

北京市委统战部领导一行莅临百望云视察调研

“当今时代&#xff0c;数字技术、数字经济是世界科技革命和产业变革的先机&#xff0c;是新一轮国际竞争重点领域”。 为了解数字标杆企业的发展现状&#xff0c;促进新质生产力与实体产业的协同与赋能&#xff0c;近日&#xff0c;北京市委统战部非公经济处处长王雷、副处长徐…...

使用Python进行数据库连接与操作SQLite和MySQL【第144篇—SQLite和MySQL】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 使用Python进行数据库连接与操作&#xff1a;SQLite和MySQL 在现代应用程序开发中&#xf…...

How to manage Python environment based on virtualenv in Ubuntu 22.04

How to manage Python environment based on virtualenv in Ubuntu 安装使用创建环境激活环境安装软件包退出环境移除环境 安装 pip3 install virtualenv使用 创建环境 lwkqwfys:~$ mkdir ~/project/harbin lwkqwfys:~$ cd ~/project/harbin lwkqwfys:~/project/harbin$ vir…...

一款基于 SpringCloud 开发的AI聊天机器人系统,已对接GPT-4.0,非常强大

简介 一个基于SpringCloud的Chatgpt机器人&#xff0c;已对接GPT-3.5、GPT-4.0、百度文心一言、stable diffusion AI绘图、Midjourney绘图。用户可以在界面上与聊天机器人进行对话&#xff0c;聊天机器人会根据用户的输入自动生成回复。同时也支持画图&#xff0c;用户输入文本…...

C语言自定义库

编写 xx.c 和xx.h文件\将源代码编译为目标文件 gcc -c add.c sub.c 执行完毕后会生产add.o和sub.o文件静态库创建使用ar命令&#xff1b; ar -r libmymath.a add.o sub.o将库和main.c文件一起编译 gcc -o main main.c -lmymath -L./ 注意 上述书写格式不要错乱 -L 是指定文件路…...

目标检测常见数据集格式(YOLO、VOC、COCO)

目录 1.YOLO格式数据 1.1数据格式 1.2YOLO格式数据示例 1.3YOLO格式可视化 2.COCO数据格式 2.1数据格式 2.2COCO格式数据示例 2.3COCO格式可视化 3.VOC数据格式 3.1数据格式 3.2VOC格式数据示例 3.3COCO格式可视化 &#x1f353;&#x1f353;1.YOLO格式数据 &…...

搭建 es 集群

一、VMware准备机器 首先准备三台机器 这里我直接使用 VMware 构建三个虚拟机 都是基于 CentOS7 然后创建新用户 部署 es 需要单独创建一个用户&#xff0c;我这里在构建虚拟机的时候直接创建好了 然后将安装包上传 可以使用 rz 命令上传&#xff0c;也可以使用工具上传 工…...

Android弹出通知

发现把Android通知渠道的重要性设置为最高时&#xff0c;当发送通知时&#xff0c;通知能直接弹出来显示&#xff0c;以前一直搞不明白为什么别的app的通知可以弹出来&#xff0c;我的不行&#xff0c;搞了半天原来是这个属性在作怪&#xff0c;示例如下&#xff1a; class Ma…...

如何用 UDP 实现可靠传输?并以LabVIEW为例进行说明

UDP&#xff08;用户数据报协议&#xff09;本身是一个无连接的、不可靠的传输协议&#xff0c;它不提供数据包的到达确认、排序保证或重传机制。因此&#xff0c;如果要在UDP上实现可靠传输&#xff0c;就需要在应用层引入额外的机制。以下是一些常见的方法&#xff1a; 确认和…...

【任职资格】某大型商业金融银行任职资格体系搭建项目纪实

【客户背景】某大型商业金融银行位于南方某省&#xff0c;成立于上个世纪九十年代&#xff0c;是一家具有独立法人资格的股份制商业银行&#xff0c;经过多年发展&#xff0c;下辖20多家分行&#xff0c;近200多个营业网点&#xff0c;并于21世纪初成功上市&#xff0c;规模不断…...

如何利用IP地址分析风险和保障网络安全

随着网络攻击的不断增加和演变&#xff0c;保障网络安全已经成为了企业和组织不可忽视的重要任务。在这样的背景下&#xff0c;利用IP地址分析风险和建立IP风险画像标签成为了一种有效的手段。本文将深入探讨IP风险画像标签的作用以及如何利用它来保障网络安全。 IP风险画像查…...

轧钢自动化中的智能仪器:监控、控制和优化新视角

摘要&#xff1a;轧钢自动化是现在及未来的发展趋势&#xff0c;而自动化的轧钢发展&#xff0c;更是离不开形形色色的智能仪器&#xff0c;本文来看看那些应用于轧钢生产中的测量仪。 关键词&#xff1a;智能仪器,在线测量仪,测径仪,测宽仪,测厚仪,测长仪,工业数据分析采集软件…...

第十四届蓝桥杯省赛C++B组题解

考点 暴力枚举&#xff0c;搜索&#xff0c;数学&#xff0c;二分&#xff0c;前缀和&#xff0c;简单DP&#xff0c;优先队列&#xff0c;链表&#xff0c;LCA&#xff0c;树上差分 A 日期统计 暴力枚举&#xff1a; #include<bits/stdc.h> using namespace std; int …...

语音控制模块_雷龙发展

一 硬件原理 1&#xff0c;串口 uart串口控制模式&#xff0c;即异步传送收发器&#xff0c;通过其完成语音控制。 发送uart将来自cpu等控制设备的并行数据转换为串行形式&#xff0c;并将其串行发送到接收uart&#xff0c;接收uart然后将串行数据转换为接收数据接收设备的并行…...

idea 开发serlvet班级通讯录管理系统idea开发mysql数据库web结构计算机java编程layUI框架开发

一、源码特点 idea开发 java servlet 班级通讯录管理系统是一套完善的web设计系统mysql数据库 系统采用serlvetdaobean mvc 模式开发&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 servlet 班…...

Python高级语法

Python高级语 1 列表推导式1.1 什么是列表推导式1.2 列表推导式的使用 2 字典推导式2.1 什么是字典推导式2.2 字典推导式的使用 3 元组推导式4 集合推导式5 三元表达式5.1 什么是三元表达式5.2 三元表达式的使用 1 列表推导式 1.1 什么是列表推导式 列表推导式的英文&#xf…...

HTML5语义化元素

在HTML5之前&#xff0c;网站的分布层级有哪些呢&#xff1f; nav&#xff0c;header&#xff0c;main&#xff0c;footer 这样做有一个弊端 我们往往过多的使用div&#xff0c;通过ID或class来区分元素 对于浏览器来说这些元素不够语义化 对于我来说搜索引擎来说&#xff0c;不…...

Android 性能优化——APP启动优化

一、APP启动流程 首先在《Android系统和APP启动流程》中我们介绍了 APP 的启动流程&#xff0c;但都是 FW 层的流程&#xff0c;这里我们主要分析一下在 APP 中的启动流程。要了解 APP 层的启动流程&#xff0c;首先要了解 APP 启动的分类。 1、启动分类 冷启动 应用从头开始…...

计算机网络:TCP篇

计网tcp部分面试总结 tcp报文格式&#xff1a; 序列号&#xff1a;通过SYN传给接收端&#xff0c;当SYN为1&#xff0c;表示请求建立连接&#xff0c;且设置序列号初值&#xff0c;后面没法送一次数据&#xff0c;就累加数据大小&#xff0c;保证包有序。 确认应答号&#x…...

【NLP11-迁移学习】

1、了解迁移学习中的有关概念 1.1、预训练模型&#xff08;pretrained model) 一般情况下预训练模型都是大型模型&#xff0c;具备复杂的网络结构&#xff0c;众多的参数量&#xff0c;以及在足够大的数据集下进行训练而产生的模型。在NLP领域&#xff0c;预训练模型往往是语…...

Android11 FallbackHome启动和关闭流程分析

Android 7.0引入了新特性&#xff1a;Direct Boot Mode&#xff0c;设备启动后进入的一个新模式&#xff0c;直到用户解锁&#xff08;unlock&#xff09;设备此阶段结束。在这个模式下&#xff0c;系统调用 resolveHomeActivity 找到的是FallbackHome &#xff0c;而不是我们的…...

elasticsearch-java api 8 升级

es client api 升级 背景 公司项目从sring-boot2 升级到了spring-boot3 &#xff0c;es的服务端也跟着升级到了es8 &#xff0c;而es的客户端7和服务端8 是不兼容的&#xff0c; 客户端es 7使用的是&#xff1a; elasticsearch-rest-high-level-client es 8 升级到&#xf…...

HCIA_IP路由基础问题?

目录 1. 什么是路由&#xff1f;2. 什么是路由器&#xff1f;3. 什么是路由信息&#xff1f;4. 路由器信息和路由表的区别&#xff1f;5. 路由表的生成方式&#xff1f;6.直连路由生效条件是什么&#xff1f;7.Inloopback0是什么接口&#xff1f;8.最优路由选择的原则&#xff…...

(黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式

&#xff08;黑马出品_高级篇_01&#xff09;SpringCloudRabbitMQDockerRedis搜索分布式 微服务技术——保护 今日目标1.初识Sentinel1.1.雪崩问题及解决方案1.2.服务保护技术对比1.3.Sentinel介绍和安装1.3.1.初识Sentinel1.3.2.安装Sentinel 1.…...

高架学习笔记之信息系统分类概览

目录 零、前言 一、业务处理系统(TPS) 概念 功能 特点 二、管理信息系统(MIS) 概念 功能 组成 三、决策支持系统(DSS) 概念 功能 特点 组成 1. 数据仓库 2. 数据挖掘工具 3. 决策模型 4. 可视化界面 四、专家系统(ES) 概念 特点 组成 求解过程 专家系统…...

2023新版mapinfo美化电子地图 新版2013Arcgis shp电子地图 下载

2023新版MapInfo和电子地图美化&#xff0c;以及2013版ArcGIS的SHP电子地图设计&#xff0c;是地理信息系统&#xff08;GIS&#xff09;领域中的两个重要话题。下面将分别对这两个主题进行描述。 样图&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1WB4AGsycyBGagVq5…...