摘要: https://files.cnblogs.com/files/pfr-blog/leetcode.rar 阅读全文
posted @ 2020-04-10 00:28 pfr 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、像素px:最常用的长度单位之一,它一般与屏幕的分辨率有关,是指显示器上的一个点(最小单位)。 2、em:相对长度单位,相对于父元素的大小。 3、rem:相对长度单位,相对于根元素大小。 4、deg:角度单位,度。 5、rad:弧度单位。 6、grad:梯度定位。 7、Hz:频率单位。 8、s:时 阅读全文
posted @ 2017-09-14 15:06 pfr 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 在js中如果直接用=进行数组的拷贝,那么这样就只是浅拷贝,两个变量实际指向的是同一个地址, 这不是我们想要的结果。 因此我们需要对数组进行深拷贝(对象亦如是)。 一般的数组(不包括对象元素的数组),我们可以直接使用concat或slice进行深拷贝,亦或者直接写一个for循环进行逐一复制。 如: 从 阅读全文
posted @ 2017-09-14 14:23 pfr 阅读(224) 评论(0) 推荐(0) 编辑
摘要: function quickSort(arr){ if(arr.length<=1) return arr; var pivotIndex=Math.floor(arr.length/2); var pivot = arr[pivotIndex]; arr.splice(pivotIndex,1); 阅读全文
posted @ 2017-09-07 15:13 pfr 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 选择器的优先级 从高到低依次是: 1.在属性后面使用 !important会覆盖页面内任何位置定义的元素样式 2.作为style属性写在元素标签上的内联样式 3.id选择器 4.类选择器 5.伪类选择器 6.属性选择器 7.标签选择器 8.通配符选择器 9.浏览器自定义 实际上,同一个元素可以使用多 阅读全文
posted @ 2017-09-07 14:23 pfr 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 最近做项目,需要用到弹窗,一开始直接使用的window.open()打开新窗口,毫无疑问,新窗口直接被浏览器拦截了。 于是稍微研究了一下浏览器的弹窗拦截策略,发现如果是用户即时点击而导致的弹窗,浏览器不会进行拦截,就像是a标签的行为那样,浏览器会认为这是用户主动打开的窗口,因此不会将这个弹窗视为恶意 阅读全文
posted @ 2017-08-21 09:34 pfr 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: 在设计网页查看自己的css效果时,有时候会发现自己写的样式无法起作用,查看了一下样式,发现是user agent stylesheet 的样式将我们写的样式给覆盖了,user agent stylesheet 是浏览器默认的样式,浏览器的css样式渲染了我们的html,所以才会出现这种问题,所以我们 阅读全文
posted @ 2017-08-17 11:39 pfr 阅读(26948) 评论(1) 推荐(1) 编辑
摘要: 这个主要就是需要改掉HTML的页面声明: 在HTML中添加一下代码即可正常显示: 解释: width: viewport的宽度, height: viewport的高度, initial-scale: 初始的缩放比例, minimum-scale: 允许用户缩放到的最小比例, maximum-sca 阅读全文
posted @ 2017-08-12 16:14 pfr 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.cnblogs.com/laden666666/p/5544572.html 做前后分离的webapp开发的时候,出于一些原因往往需要将浏览器设置成支持跨域的模式,好在chrome浏览器就是支持可跨域的设置,网上也有很多chrome跨域设置教程。但是新版本的chrome浏 阅读全文
posted @ 2017-08-07 17:16 pfr 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 首先,创建一个新的express项目,然后在项目下新建一个文件夹DB,在DB中新建一个文件DBConfig.js 之后在主文件ConnectDB.js中进行数据库连接 上面是我个人的数据库查询情况,应根据自己的数据库内容进行修改。express中是创建了应该数据库的连接池,然后每次需要连接数据库时, 阅读全文
posted @ 2017-07-21 15:40 pfr 阅读(529) 评论(0) 推荐(0) 编辑