03 2018 档案

leetCode刷题(将字符串转成W形状的字符串再以Z形字符串输出)
摘要:The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font 阅读全文

posted @ 2018-03-28 11:43 杨龙飞 阅读(531) 评论(0) 推荐(0)

leetCode刷题(找到最长的回文字符串)
摘要:Given a string, find the length of the longest substring without repeating characters. Examples: Given "abcabcbb", the answer is "abc", which the leng 阅读全文

posted @ 2018-03-27 16:02 杨龙飞 阅读(224) 评论(0) 推荐(0)

leetCode刷题(找到两个数组拼接后的中间数)
摘要:There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity sh 阅读全文

posted @ 2018-03-23 17:14 杨龙飞 阅读(168) 评论(0) 推荐(0)

leetCode刷题(找到最长的连续不重复的字符串长度)
摘要:Given a string, find the length of the longest substring without repeating characters. Examples: Given "abcabcbb", the answer is "abc", which the leng 阅读全文

posted @ 2018-03-23 16:24 杨龙飞 阅读(340) 评论(0) 推荐(0)

leetCode刷题(使用链表做加法)
摘要:Input: (2 -> 4 -> 3) + (5 -> 6 -> 4) Output: 7 -> 0 -> 8 Explanation: 342 + 465 = 807.关键是获取最后一个node节点 /** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * ... 阅读全文

posted @ 2018-03-22 16:02 杨龙飞 阅读(150) 评论(0) 推荐(0)

leetCode刷题(找出数组里的两项相加等于定值)
摘要:最近被算法虐了一下,刷一下leetcode,找找存在感 如题: Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assu 阅读全文

posted @ 2018-03-22 13:53 杨龙飞 阅读(168) 评论(0) 推荐(0)

行动反思
摘要:1、dom事件event的各种属性 event.clientX、event.clientY 鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性 event.pageX、event.pageY 类似于event.clientX、ev 阅读全文

posted @ 2018-03-15 17:40 杨龙飞 阅读(143) 评论(0) 推荐(0)

js,timeout,promise执行顺序
摘要:总结 macro-task包括:script(整体代码), setTimeout, setInterval, setImmediate, I/O, UI rendering。 micro-task包括:process.nextTick, Promises, Object.observe, Mutat 阅读全文

posted @ 2018-03-14 19:04 杨龙飞 阅读(859) 评论(0) 推荐(1)

vue数据响应的坑
摘要:1、首先遇到的第一个坑是数组 vue初始化时,data是一个数组并且为空的时候,里面有一些对象元素,直接改变这些对象的的属性不会触发视图更新 解决办法,copy一个新的数组(vue.assign是浅copy),然后改变新数组里的值,然后把原来的data指向这个新的数组能触发更新; 2、vue深cop 阅读全文

posted @ 2018-03-13 20:35 杨龙飞 阅读(829) 评论(0) 推荐(0)

css中的block与none
摘要:*{ display:none; } div{ display:block; } div 会正常显示粗来吗?不会 因为*代表所有元素,包括div的父级元素html,body 父级元素都不显示了,子元素怎么会显示 坑!!! 阅读全文

posted @ 2018-03-08 17:41 杨龙飞 阅读(2107) 评论(0) 推荐(0)

javascript 私有化属性,和公共属性
摘要:私有化属性是指,每个对象在调用这个属性时都得先set进去值然后再获取,并且不是公用的。 公共属性是,每个新构造的对像访问的都是一个属性,公用的 阅读全文

posted @ 2018-03-08 13:58 杨龙飞 阅读(941) 评论(0) 推荐(0)

animal与@keyframe
摘要:.test1 { width: 90px; height: 60px; -webkit-animation-name: skyset; -webkit-animation-duration: 2000ms; -webkit-animation-iteration-count: infinite; / 阅读全文

posted @ 2018-03-07 18:27 杨龙飞 阅读(183) 评论(0) 推荐(0)

css3中的translate,transform,transition的区别
摘要:translate:移动,transform的一个方法 通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数: 用法transform: translate(50px, 100px); -ms-transform: transl 阅读全文

posted @ 2018-03-07 18:24 杨龙飞 阅读(7382) 评论(0) 推荐(4)

页面重绘和回流(重排)以及优化
摘要:1. 当render tree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建。这就称为回流(reflow)。每个页面至少需要一次回流,就是在页面第一次加载的时候。在回流的时候,浏览器会使渲染树中受到影响的部分失效,并重新构造这部分渲染树,完成回流后,浏览器会重新绘制受影响的部 阅读全文

posted @ 2018-03-05 17:13 杨龙飞 阅读(302) 评论(0) 推荐(0)

浏览器渲染过程
摘要:1. 浏览器把获取到的HTML代码解析成1个DOM树,HTML中的每个tag都是DOM树中的1个节点,根节点就是我们常用的document对象。DOM树里包含了所有HTML标签,包括display:none隐藏,还有用JS动态添加的元素等。 2. 浏览器把所有样式(用户定义的CSS和用户代理)解析成 阅读全文

posted @ 2018-03-05 17:08 杨龙飞 阅读(158) 评论(0) 推荐(0)

渐进增强 VS 优雅降级
摘要:渐进增强(Progressive Enhancement):一开始就针对低版本浏览器进行构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能达到更好的体验。 优雅降级(Graceful Degradation):一开始就构建站点的完整功能,然后针对浏览器测试和修复。比如一开始使用 阅读全文

posted @ 2018-03-05 16:57 杨龙飞 阅读(137) 评论(0) 推荐(0)

BFC概念和作用,触发条件
摘要:1、概念,全称是block format context,块级格式化上下文 2、触发条件 根元素 float属性不为none position为absolute或fixed display为inline-block, table-cell, table-caption, flex, inline-f 阅读全文

posted @ 2018-03-05 16:15 杨龙飞 阅读(1539) 评论(0) 推荐(0)

chrome cpu占用100%
摘要:参考原文地址:https://stackoverflow.com/questions/20276097/chrome-devtools-100-cpu 问题描述,chrome打开devtools开发者工具,就会特别耗用cpu和内存,内存使用量一直增加,直到电脑崩溃 解决办法,打开开发者工具,找到so 阅读全文

posted @ 2018-03-05 15:50 杨龙飞 阅读(2972) 评论(0) 推荐(0)

vue-cli中的webpack打包配置
摘要:如下: assetsSubDirectory: 'static', assetsPublicPath: '/projectName/', 其中assetsSubDirectory是代表服务器上的实际路径文件夹 assetsPublicPath是代表地址栏访问地址url的二级域名 assetsPubl 阅读全文

posted @ 2018-03-03 17:50 杨龙飞 阅读(154) 评论(0) 推荐(0)

<b>与<strong> <em>与<i>标签的区别
摘要:<b>与 <strong>用在网页上都能使字体加粗,二者的不同是:<b>是物理元素 ;<strong>是逻辑元素。 物理元素强调的是一种物理行为。比如说,把一段文字用b加粗,意思是告诉浏览器应该加粗显示,没有其他作用。而<strong>可以从字面理解知道它是强调的意思,<strong>是逻辑标签,强 阅读全文

posted @ 2018-03-02 15:34 杨龙飞 阅读(453) 评论(0) 推荐(0)

等高布局
摘要:1、使用margin负边距: 2、使用table 3、使用flex 4、使用grid 推荐使用table和margin负边距,简单好用,不存在兼容性 gird,flex也很简单,但是兼容性不太好 阅读全文

posted @ 2018-03-01 17:13 杨龙飞 阅读(159) 评论(0) 推荐(0)

导航

Fork me on GitHub