Uni-app 页面生命周期 每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数。 mounted 在组件的 DOM 元素被挂载到文档 DOM 中之后被调用。下面代码中如果发现token则直接跳转页面。 …
Vue2 Vue 通过组件允许创建可重用块标记。大多数时候,Vue 组件是使用一个特殊的 HTML 模板的语法写的。当需要比 HTML 语法允许的更多的控制时,可以编写 JSX 或纯 JavaScript 函数来定义组件。一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例,以及可选的嵌套的、可复用的组件树组成。 template是…
H5与JS笔记 HTML5 来源:HTML 基础 - 学习 Web 开发 | MDN (mozilla.org) HTML 不是一门编程语言,而是一种用于定义内容结构的标记语言。HTML 由一系列的元素组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。 HTML的主要元素包括:开始标签(Opening tag),结束标签(Clo…
序 之前在写代码是不小心把一个1个G左右的文件在本地提交了,虽然后来已经删除,但导致.git下的文件格外的大。就在最近准备简历远程仓库备份时候发现文件太大根本提交不上去。 解决方法 直接参考下面几个链接即可【一定记得备份】: csdn:git 瘦身 解决 .git文件夹过大的问题 git中commit了过大的文件的解决办法 另外,需要说的是在win…
程序的生命周期(以hello.c为例) Linux:> gcc -o hello hello.c 预处理:预处理器根据以#`开头的命令,将头文件等相关内容插入到原程序文本中(`hello.i); 编译:编译器预处理结果转换为汇编程序(hello.s); 汇编:汇编器将汇编程序转换为机器语言指令并打包为可重定位目标程序(hello.o); 链接…
最长上升子队列 将问题看作有向无环图寻找最长的路径。每两个具有上升顺序的数字作为一条有向边,边权重设置为-1。将整个问题分解为从每个节点寻找最短路径(边权重为负)。每个节点的最短路径中最小值即位最长上升队列。复杂度O($N^3$)。 以上方法是存在冗余的,一些节点的最短路径问题是另一些节点的子问题。 改进:按顺序计算以每个节点为结尾的最长子序列,并…
渐进算法 编写有效率的程序主要分为两个方面,一方面是编程花费:程序开发时间,易读性,易修改性以及易维护性。另一方面是程序执行花费包括时间复杂度和空间复杂度。 要比较算法的时间复杂度:只考虑最坏的情况,选择程序中最具有代表性的语句的时间,去掉低阶项和常数。大Θ表示法R(N)∈Θ(f(N));并且有k1⋅f(N)≤R(N)≤k2⋅f(N);…
斐波那契数相关 结合动态规划分治、避免重叠子问题的思想来进行求解 剑指 Offer 10- I,II 两个问题都与斐波那契数列相关,以I为例,斐波那契数列可以通过递归实现,但要避免大量重复的运算,因此可以使用数组暂存。(自己写的就是丑陋了些) public static int fib(int n) { int[] res = new int[n+…
java基础 类:类的成员(方法和变量)。 静态语言与动态语言的区别。 类的实例化(对象) 实例变量,构造器(决定如何实例化类) 静态方法与非静态方法及其区别(调用) private、this关键词 对于变量对应的是变量的值,对象和数组对应的是内存位置的指针。 Java中使用变量必须实现声明;变量的定义和声明可以用一条语句实现。对于对象和数组需要进…
数学建模常用算法 蒙特卡罗算法,又称随机模拟算法;其实就是根据条件通过大量的随机模拟得到结果或者一些参数。 数据拟合、参数估计、插值等数据处理算法:针对大量数据的处理和建模。 线性规划、整数规划、多元规划、二次规划等规划类问题:针对最优化问题。 图论算法:针对涉及图论的问题。 动态规划、回溯搜索、分治算法、分支定界等计算机算法 最优化理论的三大非经…