- 博客(18)
- 收藏
- 关注
原创 Springboot-Lombok
Lombok插件使用后不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担。
2023-07-12 18:26:56 41 1
转载 Vue-表单输入绑定
元素将被渲染为“未选中”状态。在 iOS 中,这会使用户无法选择第一个选项。因为这样的情况下,iOS 不会触发 change 事件。因此,更推荐像上面这样提供一个值为空的禁用选项(表达式的初始值未能匹配任何选项,元素上创建双向数据绑定。
2023-06-08 11:48:16 88
转载 Vue-事件处理
之前提过,修饰符是由点开头的指令后缀来表示的。暴露的任意有效按键名转换为 kebab-case 来作为修饰符。在监听键盘事件时,我们经常需要检查详细的按键。在上述示例中,处理函数只会在。
2023-06-07 22:58:13 38
转载 Vue-列表渲染
渲染的元素列表时,它默认使用“就地更新”的策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序,而是就地更新每个元素,并且确保它们在每个索引位置正确渲染。为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一。将分别重复运行于每个 v-for 循环中。(数据结构中封装好的方法,增删查改)当 Vue 正在更新使用。这三种方法替换为新的数组。当它们处于同一节点,
2023-06-07 20:51:32 26
转载 Vue-条件渲染
Vue 会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染。这样也不总是符合实际需求,所以 Vue 为你提供了一种方式来表达“这两个元素是完全独立的,不要复用它们”。有更高的初始渲染开销。前者每次切换都会销毁和重建,第一次为假时不会创建,而后者无论条件都会渲染。是一个指令,所以必须将它添加到一个元素上。将不会清除用户已经输入的内容。因为两个模板使用了相同的元素,一样根据条件展示元素,但其始终会被渲染并保留在 DOM 中,元素当做不可见的包裹元素,并在上面使用。有更高的切换开销,而。
2023-06-07 17:20:25 25
转载 Vue-实例
以及可选的嵌套的、可复用的组件树组成。当这些 property 的值发生改变时,视图将会产生“响应”,即匹配更新为新的值(生命周期钩子(在实例不同阶段得到使用,类似C语言构造函数、析构函数?为防止出现实例中缺少某些晚些时候使用的。当一个 Vue 实例被创建时,它将。一个 Vue 应用由一个通过。,必须是在实例创建之后才可以。,导致响应式系统无法追踪变化。表示(区分我们自己定义的。
2023-06-02 15:22:27 25
转载 数独
AcWing 166. 数独 #include <iostream>#include <algorithm>using namespace std;int row[9], col[9], cell[3][3]; //横,竖,3*3九宫格,1-9是否出现(2进制表示)int map[1 << 9], ones[1 << 9]; //map用来结合lowbit用,表示1的所在位数;ones用来统计二进制数有几位1char str[100]
2021-01-08 21:11:23 99
转载 完全背包问题
#include <iostream>using namespace std;const int N = 1010;int n, m;int f[N][N], w[N], v[N];int main() { cin >> n >> m; for (int i = 1; i <= n; ++i) cin >> w[i] >> v[i]; for (int i = 1; i <= n; ++i) {
2021-01-08 21:11:10 79
转载 01背包问题
#include<iostream>using namespace std;const int N = 1010;int f[N][N], w[N], v[N];int n, m;int main() { cin >> n >> m; for (int i = 1; i <= n; ++i) cin >> w[i] >> v[i]; for (int i = 1; i <= n; ++i) {
2021-01-08 21:10:58 99
转载 石子合并(区间dp)
#include <iostream>using namespace std;const int N = 310;int n;int f[N][N], s[N];int main() { cin >> n; for (int i = 1; i <= n; ++i) { cin >> s[i]; s[i] += s[i-1]; } //区间dp for (int len = 2; len
2021-01-08 21:10:46 69
转载 最长公共子序列
#include <iostream>using namespace std;const int N = 1010;int f[N][N];char a[N], b[N];int n, m;int main() { cin >> n >> m >> a+1 >> b+1; for (int i = 1; i <= n; ++i) { for (int j = 1; j <= m; ++j) {
2021-01-08 21:10:30 70
转载 数字组合
数字组和状态表示: 从前i个物品选, 和为M的方案数状态属性: count状态属性: 选i 、 不选i#include <iostream>using namespace std;const int N = 1010;int f[N];int a[N];int n, m;int main() { cin >> n >> m; for (int i = 0; i < n; ++i) { cin >>
2021-01-08 21:10:12 101
转载 自然数拆分
自然数拆分状态表示: 前i个数中且总体积恰好为j的方案数状态属性: count状态属性: 选i 和 不选i#include <iostream>using namespace std;const int N = 4010;int f[N];int n;int main() { cin >> n; f[0] = 1; for (int i = 1; i <= n-1; ++i) { for (int j = i; j
2021-01-08 21:10:00 61
转载 E. Correct Placement
Codeforces Round #693 (Div. 3)E. Correct Placement原作者#include <iostream>#include <algorithm>#include <vector>using namespace std;struct node{ long long h, w; int n, ans;};bool cmp_1(node a, node b) { if (a.h == b.h) {
2021-01-08 21:09:46 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人