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

第十四届蓝桥杯省赛C++ B组所有题目以及题解(C++)【编程题均通过100%测试数据】

第一题《日期统计》【枚举】

【问题描述】

小蓝现在有一个长度为100的数组,数组中的每个元素的值都在0到9的范围之内。数组中的元素从左至右如下所示:

5 6 8 6 9 1 6 1 2 4 9 1 9 8 2 3 6 4 7 7 5 9 5 0 3 8 7 5 8 1 5 8 6 1 8 3 0 3 7 9 2 7 0 5 8 8 5 7 0 9 9 1 9 4 4 6 8 6 3 3 8 5 1 6 3 4 6 7 0 7 8 2 7 6 8 9 5 6 5 6 1 4 0 1 0 0 9 4 8 0 9 1 2 8 5 0 2 5 3 3

现在他想要从这个数组中寻找一些满足以下条件的子序列:
        1.子序列的长度为 8:
        2.这个子序列可以按照下标顺序组成一个 yyy,ymmdd 格式的日期,并且要求这个日期是 2023 年中的某一天的日期,例如 20230902,20231223。yyyy 表示年份,mm 表示月份,dd 表示天数,当月份或者天数的长度只有一位时需要一个前导零补充。
请你帮小蓝计算下按上述条件一共能找到多少个不同的 2023 年的日期。对于相同的日期你只需要统计一次即可。

【答案提交】

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

【代码】

#include <iostream>
using namespace std;int main() {int array[100] = {5, 6, 8, 6, 9, 1, 6, 1, 2, 4, 9, 1, 9, 8, 2, 3, 6, 4, 7, 7,5, 9, 5, 0, 3, 8, 7, 5, 8, 1, 5, 8, 6, 1, 8, 3, 0, 3, 7, 9,2, 7, 0, 5, 8, 8, 5, 7, 0, 9, 9, 1, 9, 4, 4, 6, 8, 6, 3, 3,8, 5, 1, 6, 3, 4, 6, 7, 0, 7, 8, 2, 7, 6, 8, 9, 5, 6, 5, 6,1, 4, 0, 1, 0, 0, 9, 4, 8, 0, 9, 1, 2, 8, 5, 0, 2, 5, 3, 3};int daysInMonth[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int ans = 0;for (int month = 1; month <= 12; ++month) {for (int day = 1; day <= daysInMonth[month]; ++day) {int dateSeq[8] = {2, 0, 2, 3, month / 10, month % 10, day / 10, day % 10};int k = 0;for (int i = 0; i < 100; ++i) {if (array[i] == dateSeq[k]) {++k;if (k == 8) {ans++;break;}}}}}printf("%d\n", ans);return 0;
}

【答案】

235


第二题《01串的熵01串的熵》【模拟】

【问题描述】

【答案提交】

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

题解来源:用户登录

【代码】

//首先要理解题目的意思
//不要被题目的数据吓到
//例如当S等于100时,
100的信息熵 =-0的个数*(0的个数/总位数)*log2(0的个数/总位数)-1的个数*(1的个数/总位数)*log2(1的个数/总位数)
//然后我们  长度为23333333的01串 从0的个数为0开始枚举,直到1.0*23333333/2
(因为0的个数比1的个数少,所以一定不会超过23333333的一半)
//注意点:在判断浮点数是否等于一个数的时候不能if(x == y)  
而是要判断它是否属于某一范围,或者二者差的绝对值属于某一范围一般取<0.01
#include<stdio.h>
#include<math.h>
int main(){double n = 23333333,sum = 0;int o = 0,l = 0;for(o = 0;o <= n/2;o++){sum = 0;sum -= o*(o / n) * log2(o / n) + (n - o)*((n - o) / n) * log2((n - o) / n);if(sum > 11625907.5 && sum < 11625907.6){printf("%d",o);break;}}return 0;
}

【答案】

11027421


第三题《冶炼金属》【数学】

本题题解参考这篇博客:【数学】第十四届蓝桥杯省赛C++ B组《冶炼金属》(C++)


第四题《飞机降落》 【DFS+贪心】

本题题解参考这篇博客:【DFS+贪心】第十四届蓝桥杯省赛C++ B组《飞机降落》(C++)


第五题《接龙数列》 【DP】

本题题解参考这篇博客:【DP】第十四届蓝桥杯省赛C++ B组《接龙数列》(C++)


第六题《岛屿个数》 【DFS】

【题目描述】

【输入格式】

第一行一个整数 T,表示有 T 组测试数据。

接下来输入 T 组数据。

对于每组数据,第一行包含两个用空格分隔的整数 M、N 表示地图大小;接下来输入 M 行,每行包含 N 个字符,字符只可能是 0 或 1

【输出格式】

对于每组数据,输出一行,包含一个整数表示答案。

【数据范围】

对于 30% 的评测用例,1 ≤ M,N ≤ 10。
对于 100% 的评测用例,1 ≤ T ≤ 10,1 ≤ M,N ≤ 50。

【输入样例】

2
5 5
01111
11001
10101
10001
11111
5 6
111111
100001
010101
100001
111111

【输出样例】

1

3

【样例解释】 

对于第一组数据,包含两个岛屿,下面用不同的数字进行了区分:

01111
11001
10201
10001
11111

岛屿 2 在岛屿 1 的 “环” 内部,所以岛屿 2 是岛屿 1 的子岛屿,答案为 1。

对于第二组数据,包含三个岛屿,下面用不同的数字进行了区分:

111111
100001
020301
100001
111111

注意岛屿 3 并不是岛屿 1 或者岛屿 2 的子岛屿,因为岛屿 1 和岛屿 2 中均没有“环”。

【思路】

题解来源:AcWing 4959. 岛屿个数 - AcWing

在地图周围一圈增加一圈0作为外海, dfs遍历外海每一个方格, 若与外海方格相邻的岛屿未被遍历过,那么这就是一个新的岛屿, 再用一个dfs去遍历这个岛。 

【代码】

#include <bits/stdc++.h>
using namespace std;
const int N = 60;
int g[N][N], n, m, res = 0;
bool st[N][N];
int dx[] = {0, 0, 1, -1},dy[] = {1, -1, 0, 0};void dfs_1(int r, int c)
{st[r][c] = true;//四向连通for (int i = 0; i < 4; i ++) {int x = dx[i] + r, y = dy[i] + c;if (st[x][y] || g[x][y] == 0) continue;dfs_1(x, y);}
}void dfs_0(int r, int c)
{st[r][c] = true;//八向连通for (int i = -1; i <= 1; i ++)for (int j = -1; j <= 1; j ++){int x = r + i, y = c + j;if (x < 0 || x > n + 1 || y < 0 || y > m + 1 || st[x][y]) continue;if (g[x][y] == 0) dfs_0(x, y);else dfs_1(x, y), res ++;}
}int main ()
{int T; cin >> T;while (T --) {memset(g, 0, sizeof g);memset(st, false, sizeof st);cin >> n >> m; res = 0;for (int i = 1; i <= n; i ++)for (int j = 1; j <= m; j ++) {char c; cin >> c;g[i][j] = c - '0';}dfs_0(0, 0);//从一个外海方格开始dfscout << res << endl;}return 0;
}

第七题《子串简写》【二分】

【题目描述】

【输入格式】 

第一行包含一个整数 K。

第二行包含一个字符串 S 和两个字符 c_{1} 和 c_{2}

【输出格式】

一个整数代表答案。

【数据范围】

【输入样例】

4
abababdb a b

【输出样例】

6

【样例解释】

符合条件的子串如下所示,中括号内是该子串

[abab]abdb
[ababab]db
[abababdb]
ab[abab]db
ab[ababdb]
abab[abdb]

【思路】

题解来源:AcWing 4960. 子串简写 - AcWing

二分/双指针都行
先按照位置处理出来两个数组
然后枚举开头的位置,二分出结尾在另一个数组的合法位置,直接累加答案

【代码】

#include<iostream>
#include <vector>using namespace std;int k;
char st,ed;
string p;void solve()
{cin >> k;cin >> p >> st >> ed;vector<int> ps, pe;for (int i = 0; i < p.size(); i ++){if(p[i] == st) ps.push_back(i);if(p[i] == ed) pe.push_back(i);}long long ans = 0;for (int i = 0; i < ps.size(); i ++){int x = ps[i];int X = x + k - 1;int l = 0, r = pe.size() - 1;while (l < r){int mid = l + r >> 1;if(pe[mid] >= X) r = mid;else l = mid + 1;}if(pe[l] >= X) ans += pe.size() - l;}cout << ans << endl;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);solve();return 0;
}

第八题《整数删除》【双向链表+最小堆】

【题目描述】

给定一个长度为 N 的整数数列:A_{1},A_{2},...,A_{N}

你要重复以下操作 K 次:

每次选择数列中最小的整数(如果最小值不止一个,选择最靠前的),将其删除,并把与它相邻的整数加上被删除的数值。

输出 K 次操作后的序列。

【输入格式】

第一行包含两个整数 N 和 K。

第二行包含 N 个整数,A_{1},A_{2},...,A_{N}

【输出格式】

输出 N − K 个整数,中间用一个空格隔开,代表 K 次操作后的序列。

【数据范围】

对于 20% 的数据,1 ≤ K < N ≤ 10000。
对于 100% 的数据,1 ≤ K < N ≤ 5×10^{5},0 ≤ Ai ≤ 10^{8}

【输入样例】

5 3
1 4 2 8 7

【输出样例】

17 7

【样例解释】

数列变化如下,中括号里的数是当次操作中被选择的数:

[1] 4 2 8 7
5 [2] 8 7
[7] 10 7
17 7

【思路】

题解来源:AcWing 4961. 整数删除 | 堆 | 双向链表 - AcWing

【代码】

#pragma GCC target ("avx")
#pragma GCC optimize (2, 3, "Ofast", "inline", "-ffast-math")
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
__attribute__((unused)) int io_ = []() {ios::sync_with_stdio(false);cin.tie(nullptr), cout.tie(nullptr);return 0;
}();
const int N = 5e5 + 10;
ll v[N], l[N], r[N];void del(int x) {r[l[x]] = r[x], l[r[x]] = l[x];v[l[x]] += v[x], v[r[x]] += v[x];
}int main () {int n, k; cin >> n >> k;r[0] = 1, l[n + 1] = n;priority_queue<pair<ll, int>, vector<pair<ll, int>>, greater<pair<ll, int>>> h;for (int i = 1; i <= n; i ++)cin >> v[i], l[i] = i - 1, r[i] = i + 1, h.push({v[i], i});while (k --) {auto p = h.top(); h.pop();if (p.first != v[p.second]) h.push({v[p.second], p.second}), k ++;else del(p.second);}int head = r[0];while (head != n + 1) {cout << v[head]<< " ";head = r[head];}return 0;
}

第九题《景区导游》【LCA】

【题目描述】

某景区一共有 N 个景点,编号 1 到 N。

景点之间共有 N−1 条双向的摆渡车线路相连,形成一棵树状结构。

在景点之间往返只能通过这些摆渡车进行,需要花费一定的时间。

小明是这个景区的资深导游,他每天都要按固定顺序带客人游览其中 K 个景点:A_{1},A_{2},...,A_{k}

今天由于时间原因,小明决定跳过其中一个景点,只带游客按顺序游览其中 K−1 个景点。

具体来说,如果小明选择跳过 A_{i},那么他会按顺序带游客游览 A_{1},A_{2},...,A_{i-1},A_{i+1},...,A_{k}(1 ≤ i ≤ K)。

请你对任意一个 A_{i},计算如果跳过这个景点,小明需要花费多少时间在景点之间的摆渡车上?

【输入格式】

第一行包含 2 个整数 N 和 K。

以下 N−1 行,每行包含 3 个整数 u,v 和 t,代表景点 u 和 v 之间有摆渡车线路,花费 t 个单位时间。

最后一行包含 K 个整数 A_{1},A_{2},...,A_{k} 代表原定游览线路。

【输出格式】

输出 K 个整数,其中第 i 个代表跳过 A_{i} 之后,花费在摆渡车上的时间。

【数据范围】

对于 20% 的数据,2 ≤ K ≤ N ≤ 100。
对于 40% 的数据,2 ≤ K ≤ N ≤ 10000。
对于 100% 的数据,2≤K≤N≤100000,1≤u,v,A_{i}≤N,1≤t≤100000。保证 A_{i} 两两不同。

【输入样例】

6 4
1 2 1
1 3 1
3 4 2
3 5 2
4 6 3
2 6 5 1

【输出样例】

10 7 13 14

【样例解释】

原路线是 2→6→5→1。

当跳过 2 时,路线是 6→5→1,其中 6→5 花费时间 3+2+2=7,5→1 花费时间 2+1=3,总时间花费 10。

当跳过 6 时,路线是 2→5→1,其中 2→5 花费时间 1+1+2=4,5→1 花费时间 2+1=3,总时间花费 7。

当跳过 5 时,路线是 2→6→1,其中 2→6 花费时间 1+1+2+3=7,6→1 花费时间 3+2+1=6,总时间花费 13。

当跳过 1 时,路线时 2→6→55,其中 2→6 花费时间 1+1+2+3=7,6→5 花费时间 3+2+2=7,总时间花费 14。

【代码】

#include <iostream>
#include<cstring>
#include<algorithm>
using namespace std;typedef long long LL;const int N = 1e5 + 10, M = N * 2, K = 20;int h[N], e[M], w[M], ne[M], idx;
int depth[N], f[N][K];
LL d[N];
int q[N];
int n, k;void add(int a, int b, int c)
{e[idx] = b, w[idx] = c, ne[idx] = h[a], h[a] = idx++;
}void dfs(int u, int fa)
{depth[u] = depth[fa] + 1;f[u][0] = fa;for (int i = 1; i <= 19; i++)f[u][i] = f[f[u][i - 1]][i - 1];for (int i = h[u]; ~i; i = ne[i]){int j = e[i];if (j == fa) continue;d[j] = d[u] + w[i];dfs(j, u);}
}int lca(int a, int b)
{if (depth[a] < depth[b]) swap(a, b);for (int i = 19; ~i; i--)if (depth[f[a][i]] >= depth[b])a = f[a][i];if (a == b) return a;for (int i = 19; ~i; i--)if (f[a][i] != f[b][i]){a = f[a][i];b = f[b][i];}return f[a][0];
}LL get(int a, int b)
{int p = lca(a, b);return d[a] + d[b] - 2 * d[p];
}int main()
{memset(h, -1, sizeof h);scanf("%d%d", &n, &k);for (int i = 1; i < n; i++){int a, b, c;scanf("%d%d%d", &a, &b, &c);add(a, b, c), add(b, a, c);}dfs(1, 0);for (int i = 0; i < k; i++) scanf("%d", &q[i]);LL sum = 0;for (int i = 0; i + 1 < k; i++) sum += get(q[i], q[i + 1]);for (int i = 0; i < k; i++){LL res = sum;// 跳过i(i不是端点),等同于砍掉i-1->i和i->i+1,加上i-1->i+1if (i && i != k - 1) res += get(q[i - 1], q[i + 1]) - get(q[i - 1], q[i]) - get(q[i], q[i + 1]);// 跳过i(i是左端点),等同于砍掉i->i+1else if (!i) res -= get(q[i], q[i + 1]);// 跳过i(i是右端点),等同于砍掉i-1->ielse res -= get(q[i - 1], q[i]);printf("%lld ", res);}puts("");return 0;
}

第十题《砍树》【LCA+树上差分】

【题目描述】

【输入格式】

输入共 n+m 行,第一行为两个正整数 n,m。

后面 n−1 行,每行两个正整数 x_{i},y_{i} 表示第 i 条边的两个端点。

后面 m 行,每行两个正整数 a_{i},b_{i}

【输出格式】

一行一个整数,表示答案,如有多个答案,输出编号最大的一个。

【数据范围】

对于 30% 的数据,保证 1 < n ≤ 1000。
对于 100% 的数据,保证 1 < n ≤ 10^{5},1 ≤ m ≤ \frac{n}{2}

【输入样例】

6 2
1 2
2 3
4 3
2 5
6 5
3 6
4 5

【输出样例】

4

【样例解释】

断开第 2 条边后形成两个连通块:{3,4},{1,2,5,6},满足 3 和 6 不连通,4 和 5 不连通。

断开第 4 条边后形成两个连通块:{1,2,3,4},{5,6},同样满足 3 和 6 不连通,4 和 5 不连通。

4 编号更大,因此答案为 4。

【思路】

题解来源:4963. 砍树 - AcWing题库

【代码】

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef unsigned long long uLL;
typedef pair<int, int> PII;
#define pb(s) push_back(s);
#define SZ(s) ((int)s.size());
#define ms(s,x) memset(s, x, sizeof(s))
#define all(s) s.begin(),s.end()
const int inf = 0x3f3f3f3f;
const int mod = 1000000007;
const int N = 200010;int n, m;
std::vector<int> e[N];
int depth[N], fa[N][32];
int f[N];
int root;
int ans;
map<PII, int> mp;
void bfs(int root)
{ms(depth, 0x3f);depth[0] = 0, depth[root] = 1;queue<int> q;q.push(root);while (!q.empty()) {auto t = q.front();q.pop();for (int j : e[t]) {if (depth[j] > depth[t] + 1) {depth[j] = depth[t] + 1;q.push(j);fa[j][0] = t;for (int k = 1; k <= 15; k++) {fa[j][k] = fa[fa[j][k - 1]][k - 1];}}}}
}
int lca(int a, int b) {if (depth[a] < depth[b]) swap(a, b);for (int k = 15; k >= 0; k--) {if (depth[fa[a][k]] >= depth[b]) {a = fa[a][k];}}if (a == b) return a;for (int k = 15; k >= 0; --k) {if (fa[a][k] != fa[b][k]) {a = fa[a][k];b = fa[b][k];}}return fa[a][0];
}
int dfs(int u, int fa) {int res = f[u];for (auto v : e[u]) {if (v == fa) continue;int g = dfs(v, u);if (g == m) {ans = max(ans, mp[ {v, u}]);}res += g;}return res;
}
void solve()
{cin >> n >> m;for (int i = 0; i < n - 1; ++i) {int u, v;cin >> u >> v;mp[ {u, v}] = mp[ {v, u}] = i + 1;e[u].push_back(v);e[v].push_back(u);}bfs(1);for (int i = 0; i < m; ++i) {int u, v;cin >> u >> v;int z = lca(u, v);f[u]++;f[v]++;f[z] -= 2;}dfs(1, -1);cout << (ans == 0 ? -1 : ans) << '\n';
}
int main()
{ios_base :: sync_with_stdio(false);cin.tie(0); cout.tie(0);int t = 1;while (t--){solve();}return 0;
}

以上内容部分题目题解摘自他人博客题解,在题目处均已标明出处。若有侵权,私信删除。

相关文章:

第十四届蓝桥杯省赛C++ B组所有题目以及题解(C++)【编程题均通过100%测试数据】

第一题《日期统计》【枚举】 【问题描述】 小蓝现在有一个长度为100的数组&#xff0c;数组中的每个元素的值都在0到9的范围之内。数组中的元素从左至右如下所示&#xff1a; 5 6 8 6 9 1 6 1 2 4 9 1 9 8 2 3 6 4 7 7 5 9 5 0 3 8 7 5 8 1 5 8 6 1 8 3 0 3 7 9 2 7 0 5 8 8 …...

【御控物联】 IOT异构数据JSON转化(场景案例一)

文章目录 前言技术资料 前言 随着物联网、大数据、智能制造技术的不断发展&#xff0c;越来越多的企业正在进行工厂的智能化转型升级。转型升级第一步往往是设备的智能化改造&#xff0c;助力设备数据快速上云&#xff0c;实现设备数据共享和场景互联。然而&#xff0c;在生产…...

Kubernetes-running app on kube

Docker 安装Docker 首先&#xff0c;您需要在Linux机器上安装Docker。如果您不使用Linux&#xff0c;则需要启动一个Linux虚拟机(VM)并在该虚拟机中运行Docker。如果你使用的是Mac或Windows系统&#xff0c;并按照指令安装Docker, Docker将为你建立一个虚拟机&#xff0c;并在…...

简述如何系统地学习Python

随着人工智能、大数据和云计算等技术的快速发展&#xff0c;编程已经成为了当今社会中不可或缺的一项技能。Python作为一种高级编程语言&#xff0c;因其简洁明了的语法、强大的功能和广泛的应用领域&#xff0c;成为了许多初学者和专业人士的首选。那么&#xff0c;如何系统地…...

bsd猜想 Murmuration of Eliptic Curves(笔记)

BSD Alexey Pozdnyakov (University of Connecticut) YUTUBE视频&#xff0c; B站搬运地址新生代女数学家Nina Zubrilina得到椭圆曲线椋鸟群飞模式精确公式与证明 Arithmetic Geometry算术几何 希尔伯特第十问题 希尔伯特第十问题&#xff08;Hilbert’s Tenth Problem&#…...

小米汽车正式发布:开启智能电动新篇章

随着科技的不断进步&#xff0c;汽车产业正经历着前所未有的变革。智能电动汽车作为这一变革的重要方向&#xff0c;正吸引着越来越多的目光。在这个充满机遇和挑战的时代&#xff0c;小米汽车凭借其卓越的技术实力和深厚的市场底蕴&#xff0c;终于迈出了坚实的一步。今天&…...

线性代数笔记25--复数矩阵、快速傅里叶变换

1. 复数矩阵 复向量 Z [ z 1 z 2 z 3 z 4 ⋯ ] Z\begin{bmatrix} z_1\\z_2\\z_3\\z_4\\ \cdots \end{bmatrix} Z ​z1​z2​z3​z4​⋯​ ​ 复向量的模长 ∣ z ∣ z ‾ ⊤ z [ z ‾ 1 z ‾ 2 z ‾ 3 ] [ z 1 z 2 z 3 ] \lvert z\rvert\overline z^{\top}z \begin{bmatrix…...

洛谷 P8783 [蓝桥杯 2022 省 B] 统计子矩阵

题目描述 给定一个 NM 的矩阵 A&#xff0c;请你统计有多少个子矩阵 (最小 1111, 最大 NM 满足子矩阵中所有数的和不超过给定的整数 K。 输入格式 第一行包含三个整数 N,M 和 K。 之后 N 行每行包含 M 个整数, 代表矩阵 A。 输出格式 一个整数代表答案。 输入输出样例 …...

Rust 实战练习 - 8. 内存,ASM,外挂 【重磅】

目标&#xff1a; C写一个Demo版本的游戏由浅入深&#xff0c;了解外挂原理Linux/Android下实现内存读取ptrace实现内存修改&#xff08;依赖第三方库&#xff09; 先准备一个C写的小游戏 #include <stdio.h> #include <string.h>struct Role {float pos_x; // …...

XUbuntu22.04之Typora快捷键Ctrl+5不生效问题(二百二十六)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…...

GRE_MGRE综合实验

目录 1、R5为ISP&#xff0c;只能进行IP地址配置&#xff0c;其所有地址均配为公有IP地址。 IP配置 配置公网全网通 2、&#xff08;1&#xff09;R1和R5间使用PPP的PAP认证&#xff0c;R5为主认证方。 PAP认证 &#xff08;2&#xff09;R2与R5之间使用ppp的CHAP认证&am…...

把组合损失中的权重设置为可学习参数

目前的需求是&#xff1a;有一个模型&#xff0c;准备使用组合损失&#xff0c;其中有2个或者多个损失函数。准备对其进行加权并线性叠加。但想让这些权重进行自我学习&#xff0c;更新迭代成最优加权组合。 目录 1、构建组合损失类 2、调用组合损失类 3、为其构建优化器 …...

用Bat启动jar程序

前情提要&#xff1a;在使用冰蝎、哥斯拉等一些列工具时&#xff08;PS&#xff1a;一系列需要利用Java环境并打开的jar&#xff09;&#xff0c;我就在想能不能写一段代码点一下&#xff0c;就能打开程序而不用去输入命令 echo off echo 程序启动中... start javaw -noverif…...

网站维护页404源码

网站维护页404源码&#xff0c;布局简洁&#xff0c;上传即可使用。 网站维护页404源码...

jmeter链路压测

比如登录后返回token&#xff0c;业务打印上传的操作需要用到token 线程组中添加登录请求&#xff0c;并执行 1、添加登录并执行&#xff0c;查看结果 2、结果树中下拉选择正则表达式&#xff0c;将token参数和值复制粘贴到下方&#xff0c;将token值改为(.*?)&#xff0…...

香港服务器怎么看是CN2 GT线路还是CN2 GIA线路?

不知道有没有小伙伴们注意过&#xff0c;很多人在租用香港服务器的时候都习惯性选择 CN2 线路&#xff1f;仿佛香港服务器是否采用 CN2 线路成为个人企业选择香港服务器的一个标准。其实&#xff0c;香港服务器有CN2、优化直连(163)、BGP多线(包含了国际和国内线路)&#xff0c…...

CrossOver软件2024免费 最新版本详细介绍 CrossOver软件好用吗 Mac电脑玩Windows游戏

CrossOver是一款由CodeWeavers公司开发的软件&#xff0c;它可以在Mac和Linux等操作系统上运行Windows软件&#xff0c;而无需在计算机上安装Windows操作系统。这款软件的核心技术是Wine&#xff0c;它是一种在Linux和macOS等操作系统上运行Windows应用程序的开源软件。 Cross…...

harbor api v2.0

harbor api v2.0 v2.0 v2.0 “harbor api v2.0”与原来区别较大&#xff0c;此处harbor也做了https。另外&#xff0c;通过接口拿到的数据也是只能默认1页10个&#xff0c;所以脚本根据实际情况一页页的抓取数据 脚本主要用于统计repo、image&#xff0c;以及所有镜像的tag数&…...

Vue 表单数据双向绑定 v-mode

每一个Vue项目&#xff0c;每一个系统&#xff0c;肯定涉及到表单的双向数据绑定问题&#xff0c;这一部分是 vue 的重中之重&#xff0c;不是因为知识点复杂&#xff0c;而是因为只要参与 vue 项目的开发&#xff0c;那么就必不可少。 单项绑定 &#xff1a;数据变&#xff0…...

tab切换组件,可横向自适应滑动

示例图&#xff1a; 注&#xff1a;需要引入Jquery <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>.tabs-box {width: 100%;height: auto;}.tab-header-box {display: flex;overflow: hidden…...

设计模式---单例模式

目录 一、五种单例模式的实现方式 1.饿汉模式 2.饿汉枚举类型 3.懒汉式 4.双检锁懒汉式 5.内部类懒汉式 二、JDK 中单例的体现 一、五种单例模式的实现方式 1.饿汉模式 public class Singleton1 implements Serializable {private Singleton1() {if (INSTANCE ! null) {thro…...

HarmonyOS 应用开发之启动/停止本地PageAbility

启动本地PageAbility PageAbility相关的能力通过featureAbility提供&#xff0c;启动本地Ability通过featureAbility中的startAbility接口实现。 表1 featureAbility接口说明 接口名接口描述startAbility(parameter: StartAbilityParameter)启动Ability。startAbilityForRes…...

BaseDao封装增删改查

文章目录 什么是BaseDao操作代码增删改查询单个数据查询多个数据 总结 什么是BaseDao BaseDao是&#xff1a; 数据库里负责增加&#xff0c;删除&#xff0c;修改&#xff0c;查询 具体来说是一种接口代码,公共方法的接口类。 在dao层新建basedao,其他dao层接口继承basedao 相…...

Redis入门到实战-第十三弹

Redis入门到实战 Redis中JSON数据类型常见操作官网地址Redis概述JSON常见操作更新计划 Redis中JSON数据类型常见操作 完整命令参考官网 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准 https://redis.io/Redis概述 Redis是…...

深度学习InputStreamReader类

咦咦咦&#xff0c;各位小可爱&#xff0c;我是你们的好伙伴——bug菌&#xff0c;今天又来给大家普及Java SE相关知识点了&#xff0c;别躲起来啊&#xff0c;听我讲干货还不快点赞&#xff0c;赞多了我就有动力讲得更嗨啦&#xff01;所以呀&#xff0c;养成先点赞后阅读的好…...

2023年后端面试总结

备注&#xff1a;这篇文章是我在2023年年初在自己的网站上写的&#xff0c;最近在迁移技术文章&#xff0c;我感觉这个也是和咱程序员相关&#xff0c;所以今天就决定把它迁移过来。 .......................................................................分割线..........…...

axios实现前后端通信报错Unsupported Media

使用axios向SpringBoot的后端使用post请求发送数据&#xff0c;发现报错Unsupported Media&#xff0c;最终解决方案如下&#xff1a; 检查变量名字是否一样&#xff0c;即前端传给后端的json数据键名要与后端接收的对象的成员变量名字一致检查Content-Type&#xff0c;post请…...

网络套接字补充——TCP网络编程

六、TCP网络编程 6.1IP地址字符串和整数之间的转换接口 //字符串转整数接口 #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int inet_aton(const char *cp, struct in_addr *inp); int inet_pton(int af, const char *strptr, …...

Nginx-记

Nginx是一个高性能的web服务器和反向代理服务器&#xff0c;用于HTTP、HTTPS、SMTP、POP3和IMAP协议。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 &#xff08;1&#xff09;更快 这表现在两个方面&#xff1a;一方面&#xff0c;在正常情况下&…...

JS面试题:call,apply,bind区别

1. 共同点 三者共同点都是改变函数内部this指向的方法 2. call用法 ini 复制代码 var a 2; var b 2; function func() { console.log(this.a, this.b) } let obj { a: 1, b: 1 } func.call(obj) func.call() 输出结果&#xff1a; 复制代码 1 1 2 2 解析&#xff1…...

简网 互联 专业wordpress主机/媒体公关

C语言 _ 编辑、调试工具一、GCC编译器1、GNU工具2、GCC简介3、GCC编译器的版本4、gcc所支持后缀名解释5、编译器的主要组件6、GCC的基本用法和选项7、GCC的错误类型及对策8、**GCC编译过程**条件编译二、GDB调试工具1、Gdb调试流程&#xff1a;2、进入代码调试模式后一、GCC编译…...

公司的网站建设费用属于什么费/seo优化排名百度教程

企业Java开发人员想要一个快速的Web框架解决方案&#xff0c;而又不增加日常开发工作的想法&#xff0c;这并不是什么新鲜事物。 现在提供了多个选项&#xff0c;允许开发人员即时创建UI。 快速开发平台的一个例子就是OpenXava&#xff0c;它使开发人员可以完全通过编写Java或G…...

网站建设毕业设计模板/学技术的培训学校

mysql #1062 –Duplicate entry 1 for key PRIMARY更新时间&#xff1a;2012年07月24日 23:50:27 作者&#xff1a;Mysql进行数据备份&#xff0c;还原后进行回帖&#xff0c;出现以下错误代码,其实主要是导入数据重复的问题&#xff0c;将现在的数据表清空&#xff0c;重新导…...

做自媒体需要用的网站/网络搜索优化

SELECT CONVERT(varchar(100), CAST(testFloat AS decimal(38,2)))SELECT STR(testFloat, 38, 2)从Excel中导入到sql2000&#xff0c;有一列“联系方式”变成了float类型&#xff0c;我想转换成nvarchar类型&#xff0c;用下面的语句select convert(nvarchar(30),convert(int,联…...

拥有服务器后如何做网站/做网站的软件有哪些

文章出自&#xff1a;http://www.douban.com/doulist/3170694/ 1 只读NSArray的初始化 Objective-C的NSArray里可以放若干个Objecit对象的指针&#xff0c;一般的NSArray是不可修改的&#xff0c;其对象里的内容需要在初始化时确定&#xff0c;NSArray有类方法arraywithObjec…...

国外网页设计分享网站/最新军事消息

0. 前言Chrome59(linux、macos)、 Chrome60(windows)之后&#xff0c;Chrome自带headless(无界面)模式很方便做自动化测试或者爬虫。但是如何和headless模式的Chrome交互则是一个问题。通过启动Chrome时的命令行参数仅能实现简易的启动时初始化操作。Selenium、Webdriver等是一…...