最近开始努力研究算法,遇到这个很有意思的题目,因为从中复习到斐波那契数列,又通过某篇资料,查到中科院官网,看了很多科普文章。深挖下去能看到很多东西。
本着热爱分享的初衷,整理本文与大家分享,题目本身没啥难度,欢迎一起交流,算法大佬求不喷,多谢。
进入主题。
本题为 LeetCode第70题爬楼梯 ,题目如下:
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
大家可以先想想 。
最近开始努力研究算法,遇到这个很有意思的题目,因为从中复习到斐波那契数列,又通过某篇资料,查到中科院官网,看了很多科普文章。深挖下去能看到很多东西。
本着热爱分享的初衷,整理本文与大家分享,题目本身没啥难度,欢迎一起交流,算法大佬求不喷,多谢。
进入主题。
本题为 LeetCode第70题爬楼梯 ,题目如下:
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
大家可以先想想 。
在开发组件库或者插件,经常会需要区分多种环境构建,从而实现:
那么如何能够方便实现上面功能呢?这种场景就适合使用 Feature
Flags,在构建过程中,通过开关的启用和关闭,对构建代码的过程进行动态设置,从而更好的实现 Tree Shaking。
本文首发在我的【 个人博客 】
更多丰富的前端学习资料,可以查看我的 Github : 《Leo-JavaScript》 ,内容涵盖 数据结构与算法 、 HTTP 、 Hybrid 、 面试题 、 React 、 Angular 、 TypeScript 和 Webpack 等等。
点个 Star 不迷路~
博客链接: CSS的Transition与Animation
本文总结CSS3中两个用来做动画的属性,一个是
transition,另一个是animation。
| CSS3 | 差异 |
|---|---|
transition |
在给定的持续时间内平滑地更改属性值(从一个值到另一个值),也就是只需要指定开始与结束的参数,参数改变时就触发动画。 |
常用语鼠标事件( :hover 、 active 、 :focus 、 :click )或键盘输入时触发 |
|
| 需要事件触发,无法在网页加载时自动发生。一次性,不能重复发生,除非一再触发。 | |
| 只能定义开始状态和结束状态,不能定义中间状态。 | |
animation |
可以自行写动画开始、进行间、结束时各阶段的变化,适合用来做较细微的动画表现。需要明确的指定关键帧( @keyframe )的参数。 |
| 网页加载时会直接执行,可以自行控制各阶段动画的变化 |
学习笔记: 自定义指令
自定义指令的注册方法分为 全局注册 和 局部注册 ,比如注册一个 v-focus 指令,用于在 <input> 、 <textarea> 元素初始化时自动获得焦点,两种写法分别是:
//全局注册
Vue.directive('focus', {});
//局部注册
new Vue({
el: '#app',
directives: {
focus: {}
}
});
原文链接: 编程的原则:改善代码质量的101个方法
自始至终都以最简单的逻辑编写代码,让编程初学者一眼就能看懂。在编程时我们要重视的是局部的完整性,而不是复杂的整体关联性。
软件故障常集中在某一个区域,而这些区域都有一个共同的特点,那就是复杂。编写代码时如果追求简单易懂,代码就很难出现问题。不过,简单易懂的代码往往给人一种不够专业的感觉。这也是经验老到的程序员喜欢写老练高深的代码的原因。所以我们要有足够的定力来抵挡这种诱惑。
jQuery大部分功能需要根据文档的DOM模型来工作,首先需要正确地解析到整个文档的DOM模型结构。使用jQuery需要在整个文档被浏览器完全加载后才开始进行。
$(document).ready(function () {
alert("Hello World!");
$("p").click(function (event) {
alert("Thanks for visiting!");
})
});
$ 是在jQuery中使用的变量名,可以使用 jQuery.noConflict() 避免冲突,它的返回值就是jQuery对象。
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。
在我们日常开发中,Node.js 使用场景越来越多,大到服务端项目,小到开发工具脚本,所以掌握 Node.js 一些基础知识是非常有必要的。
今天主要聊一下 Node.js 中 LTS 和 Current 的区别和如何选择合适的版本。
在官网上可以看到 Node.js 有 LTS 系列和 Current 系列,分别对应不同的最新版本号。
(本图来自: Nodejs )