SourceTree新手指南

术语解析 1.工作副本 工作副本表示本地仓库中某个分支的一个当前的代码状态,包括所有的代码。我们在工作副本上进行的修改,如果不提交的话,当我们修改的时候,就会一直在变,我们无法回到某一个时刻的代码状态。在我们完成一个大功能的时候,如果我们完成了其中一个小功能,为了记录下此时的代码状态,我们...

2018-06-03 16:25:01

阅读数 356

评论数 0

React官方文档React理念Demo

最近准备系统学习React,首先看了官方文档,React官方中文文档,读到快速开始的React理念这一章,就动手写了一下Demo,按照提示实现了一遍,效果如下: 下面提取官方文档中重要的点复制到此处,以及动手的过程中遇到的一些问题记录,最后贴上完整的HTML,CSS以及React+JSX源码...

2018-05-08 14:42:16

阅读数 658

评论数 1

一个例子入门Vue2.X+vue-router+Vuex+Webpack单页面应用程序

本篇博文讲解如何使用Vue2.X+vue-router+VueX+Webpack实现一个模块化的单页面应用程序,新手向。 1.功能实现 使用Vue2.X的理由是它属于轻量级的JS库,对于流量敏感的移动端来说更友好;容易上手,具有完备的中文文档,学习曲线较平缓;日前新兴起的与传统APP形态不...

2018-03-25 21:59:31

阅读数 587

评论数 0

The road to learn react学习笔记

1.模块化开发模块热替换 模块热替换(HMR)是一个帮助你在浏览器中重新加载应用的工具,并且无需再让浏览器刷新页面。(提高开发体验) src目录入口文件(index.js)中添加if (module.hot) { module.hot.accept(); }代码的重用性和可维护性 ...

2018-03-19 15:47:27

阅读数 99

评论数 0

数据双向绑定

1.数据双向绑定概述 双向绑定即:在模板中的数据发生变化的时候,模型对象也要发生改变;模型对象中的数据改变时,视图中的数据也要发生改变。 举个栗子: 如果要用JS原生代码实现input输入框和对象中的属性值保持一致,双向绑定如何写? 思路就是:监听输入框的input事件(不能是change...

2018-03-13 11:44:35

阅读数 160

评论数 0

懒加载的原理及实现

1.懒加载概念 对于页面有很多静态资源的情况下(比如网商购物页面),为了节省用户流量和提高页面性能,可以在用户浏览到当前资源的时候,再对资源进行请求和加载。 2.懒加载实现原理 2.1监听onscroll事件判断资源位置 首先为所有懒加载的静态资源添加自定义属性字段,比如如果是图片,可...

2018-03-11 14:37:07

阅读数 9911

评论数 1

JS的浏览器环境的事件循环(event loop)机制

1. 事件循环 JavaScript引擎并不是独立运行的,它运行在宿主环境中,对多数开发者来说通常就是Web浏览器。经过最近几年的发展,JavaScript已经超出了浏览器的范围,进入了其他环境,比如通过像Node.js这样的工具进入服务器领域。实际上,JavaScript现如今已经嵌入到...

2018-03-07 21:47:15

阅读数 1503

评论数 0

网站安全XSS和CSRF

1.XSS和CSRF定义 XSS:跨站脚本攻击 客户端可能运行一个来自恶意攻击者的脚本,用户的输入的地方和用于展示用户输出的地方都存在不安全性 例子: 评论中加入恶意脚本<script>while(true){alert(1);}&amp...

2018-03-06 19:04:26

阅读数 63

评论数 0

CSS层叠上下文

1.不含z-index的层叠 一个根元素创建的层叠上下文中默认的层叠顺序: 2.增加z-index的层叠 如果需要改变默认的层叠顺序,那么在指定position属性(position属性取static外的其他值relative,absolute,fixed)的同时指定z-index的...

2018-03-05 21:56:26

阅读数 128

评论数 1

BFC:块级格式化上下文

1.盒模型和格式化上下文 Box: CSS布局的基本单位   Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素的类型和 display 属性,决定了这个 Box 的类型。 不同类型的 Box, 会参与不同的 Formatting Contex...

2018-03-05 15:54:22

阅读数 97

评论数 0

实现水平垂直居中的4种解决方案

观看完整代码和示例效果:https://lucyzlu.github.io/Web/align-center.html 1.基于表格样式 将要使内容居中的外层容器元素的display设置成table,内层内容块使用table-cell,然后分别设置水平和垂直居中: ...

2018-03-03 16:02:30

阅读数 3523

评论数 0

CSS伪类 :target 的应用样例

test 2/29上博客

2018-02-28 19:47:32

阅读数 132

评论数 0

随页面滚动改变定位的tab菜单

实现效果及完整代码:https://lucyzlu.github.io/Web/toTop.html 1.导航菜单功能 在页面滚动时导航菜单始终显示在视口内,以便用户在浏览时可以随时点击导航菜单链接到别的页面查看样例。 我觉得这里之所以要特别把导航菜单做成这样,是因为这个页面是基本样例的...

2018-02-27 17:10:22

阅读数 1555

评论数 0

算法与数据结构-栈与队列 讲解与java代码实现

1.栈的基本知识 2.例题 1.返回栈最小元素 import java.util.Stack; //可查询最小值的栈设计 public class Solution { Stack stackData=new Stack();//保存元素 Stack stac...

2018-02-05 19:44:38

阅读数 85

评论数 0

算法与数据结构-字符串 讲解与java代码实现

1.基础 2.例题 1. 拓扑结构相同子树练习题 KMP算法及示例讲解:http://blog.csdn.net/bury_/article/details/79199228 import java.util.*; //拓扑结构相同的子树判断,要求时间复杂度为O(n) ...

2018-02-01 11:10:52

阅读数 79

评论数 0

算法与数据结构-链表 讲解与java代码实现

1.链表基础 从左到右,使用两个指针进行性翻转 空间复杂度最优解可以做到O(1) 2.例题 1. 有序环形链表插入节点 import java.util.*; /* public class ListNode { int val; Li...

2018-01-31 19:23:58

阅读数 128

评论数 0

字符串匹配-KMP算法 讲解与java代码实现

如何高效地查找字符串a是否包含字符串s? 可以使用KMP算法,首先计算字符串s的模式偏移数组next,然后在遍历a查找s的时候可以利用next偏移数组对s进行偏移,以求更快地进行匹配检测。 假设要计算字符串a=”bcbcbacbcbcbc”是否包含字符串s=”bcbcbc”。 1.算法思...

2018-01-29 19:57:12

阅读数 636

评论数 0

算法与数据结构-动态规划 讲解与java代码实现

1. 从暴力搜索到记忆搜索,再到动态规划2. 找零问题有数组penny,penny中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim(小于等于1000)代表要找的钱数,求换钱有多少种方法。 给定数组penny及它的大小(小于等于50),同时给...

2018-01-23 14:28:21

阅读数 69

评论数 0

算法与数据结构-二分搜索 讲解与java代码实现

1. 二分搜索要点 2. 二分搜索例题 无序数组的局部最小值查找: 局部最小值位置查找: 定义局部最小的概念。arr长度为1时,arr[0]是局部最小。arr的长度为N(N>1)时,如果arr[0] //无序数组返回任一局部最小位置 public class So...

2018-01-17 15:58:31

阅读数 98

评论数 2

算法与数据结构-排序 讲解与java代码实现

1. 时间复杂度为O(N^2)的排序算法 冒泡,选择,插入排序 - 冒泡排序:时间复杂度O(n^2) 与数组元素原始顺序无关 import java.util.*; public class BubbleSort { public int[] bubbleSort(int[] A,...

2018-01-17 15:18:24

阅读数 81

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭