Vuex 是一个专为 Vue.js 应用程序开发的`状态管理模式`。 它采用集中式存储管理应用的所有组件的状态, 并以相应的规则保证状态以一种可预测的方式发生变化。 这几句话挺高大上的,我理解的就是组件之间的关系太乱,为了方便做些多组件需要做共同的一件事而做的大管家 但是为了管理的话我们可以直接用V ...
分类:
其他好文 时间:
2020-09-17 16:41:06
阅读次数:
20
浅谈js面向对象 /** * 浅谈js面向对象 * author: Mr Lee (James Lee) */ /* 一、创建一个类 创建一个类(具有相同属性和行为的对象的集合 */ const User = function (id, name, age) { this.id = id this. ...
分类:
Web程序 时间:
2020-09-17 16:37:06
阅读次数:
30
const factorial = (n) => (n > 1 ? n * factorial(n - 1) : 1); const memoize = (fn) => { const cache = {}; return (...args) => { const key = JSON.string ...
分类:
编程语言 时间:
2020-09-17 16:31:51
阅读次数:
32
由于是无向无权图,采用BFS 自环对于最短路无影响 重边和其它边对最短路径数的影响是一样的,不用做特别处理 采用dp思想即可统计出1号点到每个点的最短路径数 const int N=1e6+10; vector<int> g[N]; int dist[N]; bool vis[N]; int cnt ...
分类:
其他好文 时间:
2020-09-17 15:36:22
阅读次数:
25
总述 Linux 系统下的驱动最后都是以如下这个结构体呈现在系统中的,注意其中的dev_pm_ops增加来准备替换platform_driver中的电源管理相关的内容的。这里内容主要都是流程梳理的没有详细罗列具体的Linux内核代码的内容所以可以参考源码来学习。也可以看文末的参考博客写的比较傲详细。 ...
分类:
系统相关 时间:
2020-09-17 13:59:46
阅读次数:
41
考试题 一、 简答题 1、let、const、var定义变量的区别是什么? let 块作用域 没有变量提升 不能重复声明 属于顶层对象 const 声明常量,不能修改 必须初始化 块作用域 没有变量提升 不能重复声明 属于顶层对象 var 没有块的概念 可以夸块访问,但是不能跨函数访问 会进行变量提 ...
分类:
其他好文 时间:
2020-09-17 13:37:24
阅读次数:
69
这种题目很容易就联想到独立算贡献,某条边的贡献就是他的权值和底下叶子节点的数量相关。 我们用优先队列的方法取最大,记得算大小的时候是按减一半的贡献再算 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef ...
分类:
其他好文 时间:
2020-09-17 13:36:21
阅读次数:
28
读题比较恶心,看到题目就不想写了(),手写了个逻辑理了半天。直接getline会有20分的点超时,手写读入过了,getchar大法好。 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int maxn=10000010; 4 int ...
分类:
其他好文 时间:
2020-09-17 13:30:56
阅读次数:
42
hooks 的故事(1):闭包陷阱 经典的场景: function App(){ const [count, setCount] = useState(1); useEffect(()=>{ setInterval(()=>{ console.log(count) }, 1000) }, []) } ...
分类:
其他好文 时间:
2020-09-17 13:30:22
阅读次数:
30
#Sequence in the Pocket ###题目大意 给定一个序列,每次可以把一个元素移到列首(最左边),求最少移几次使其有序(非降序)。 ###题目分析: 我们将输入的数组复制一份进行排序,然后从后往前寻找有多少元素在原数组保持有序,用总的元素个数减去有序的个数就是我们需要移动的次数。 ...
分类:
其他好文 时间:
2020-09-17 12:57:01
阅读次数:
25