自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 【CSS】display、position、float 三者的优先级

1. display 的值是 none如果 display 的值是 none,则 position 和 float 无效。否则,继续进行2。2. position的值是 absolute或 fixed如果 position的值是 absolute或 fixed,则浮动失效,并且 display 的值 按照 对应表 设置。否则,继续进行3。此时,元素的位置将由 ‘top’,’...

2019-08-29 14:51:57 1617

原创 【Vue】v-if 和 v-show 的区别及应用场景

相同点:v-if 与 v-show 都可以动态控制 DOM 元素的显示隐藏。不同点:1. 手段:v-if 是动态的向 DOM 树内添加或者删除 DOM 元素;v-show 是通过设置 DOM 元素的 display 样式属性控制显示隐藏,DOM 元素保留;2. 编译过程:v-if 切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;v-show 只是简单的...

2019-08-28 15:50:15 1043

原创 【笔试】编程题

1. 已知购买礼物的总金额,各礼品的单价-数组A和热度值-数组B,求礼物的最大热度值。(动态规划之01背包问题)JAVA实现:public static void solution(int total,int[] prices,int[] hots) { int[][] results = new int[prices.length+1][total+1]; ...

2019-08-27 11:40:44 965

原创 【笔试】选择题

1、下述程序创建了多少个新进程? (除去main这个进程自身)function main() { fork(); fork() && fork() || fork(); fork(); } 答案:1+(4+4)+ 10 = 19个 。详情:https://blog.csdn.net/wadfji/artic...

2019-08-26 22:55:38 471

原创 【CSS】CSS3 2D 和 3D 转换

CSS3转换,通过 transform,我们可以移动,旋转,缩放,和倾斜元素。2D 转换1. translate()根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动。 translateX 表示只在X轴(水平方向)移动。translateY 表示只在Y轴(水平方向)移动。 translate(50px,100px)是从左边移动50个像素,并从顶部移动100像素。2....

2019-08-26 16:50:18 236

原创 【CSS】CSS 预处理器 之 Sass 和 Less 的区别

一、CSS 预处理器CSS 预处理器是一种脚本语言,用一种专门的编程语言来进行 Web 页面样式设计,然后再转换为正常的 CSS 样式,进而实现构建动态 CSS 样式。CSS 预处理器为 CSS 增加了一些编程的特性,无需考虑浏览器的兼容性问题。Sass 和 Less 就是两种常见的 CSS 预处理器,我们可以把 Sass 和 Less 编辑的样式转换为正常的 CSS样式。他们引入了...

2019-08-26 16:10:55 575

原创 【Node】Node.js 入门知识点总结(二)

一、Node.js 工具模块序号 模块名 描述 1 OS 模块 提供基本的系统操作函数。 2 Path 模块 提供了处理和转换文件路径的工具。 3 Net 模块 用于底层的网络通信。提供了服务端和客户端的的操作。 4 DNS 模块 用于解析域名。 5 Domain 模块 简化异步代码的异常处理,可以捕捉...

2019-08-23 21:21:09 2479

原创 【前端】跨域解决方案及其原理

一、为什么要跨域?同源策略/SOP(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个IP地址,也非同源。常见的跨域场景(不允许通信):(1)不同协议,同一域名:http://www.domain.com/a.js 和 h...

2019-08-14 18:12:00 1218

转载 【前端】防抖和节流

一、防抖防抖函数的作用防抖函数的作用就是控制函数在一定时间内的执行次数。防抖意味着 N 秒内函数只会被执行一次,如果 N 秒内再次被触发,则 重新 计算延迟时间。防抖函数的实现事件第一次触发时,timeout 是 null,调用 later(),若 immediate 为true,那么立即调用 func.apply(this, params);如果 immediate 为 fals...

2019-08-12 00:15:25 213

原创 【JS】AMD和CMD的区别

AMD(Asynchronous Module Definition)即异步模块化定义,是 RequireJS 在推广过程中对模块定义的规范化产出。CMD(Common Moudle Definition)即通用模块定义,是 SeaJS 在推广过程中对模块定义的规范化产出。共同点:AMD和CMD都是 一种框架在推广的过程中对模块定义的规范化产出;而且它们都是异步加载模块。不同点:1...

2019-08-11 22:23:08 434

原创 【CSS】CSS3 动画

1. 动画属性:transition、animation(CSS3新增)。2. animation 可以通过 @keyframes (关键帧) 构建一些 transition 的动画效果。3. CSS3一共有八个子属性:animation-name、animation-duration、animation-timing-function、animation-delay、animation...

2019-08-09 22:36:48 188

转载 【CSS】对 BFC 规范的理解

常见的定位方案定位方案用于控制元素的布局,有三种常见方案:1)普通流 (normal flow)在普通流中,元素按照其在 HTML 中的先后位置至上而下布局,在这个过程中,行内元素水平排列,直到当行被占满然后换行,块级元素则会被渲染为完整的一个新行,除非另外指定,否则所有元素默认都是普通流定位,也可以说,普通流中元素的位置由该元素在 HTML 文档中的位置决定。2)浮动 (floa...

2019-08-09 17:25:56 447

原创 【计算机网络】常见的 Web 安全问题原理及防御

一、SQL 注入SQL注入是一种众所周知的攻击,可以通过简单的措施轻松阻止。1.SQL注入的原因SQL注入的原因,是将查询参数,直接拼接在 SQL 语句中,然后把用户输入的字符串,当作“SQL语句” 来执行。2.SQL注入的防御1)采用SQL语句预编译和绑定变量,是防御SQL注入的最佳方法。即让SQL引擎预先进行语法分析,产生语法树,生成执行计划;这样,无论你后面输入...

2019-08-08 20:32:10 585

原创 【编程题】滑动窗口的最大值

问题描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,...

2019-08-08 13:20:36 380

原创 【编程题】动态规划之01背包问题

问题描述现有n个物品,它们有各自的体积和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?代码实现function knapsack(capacity,weight,value){ // 初始化一个 weight.length+1行 X capacity+1列 的二维数组 let dp = []; for(let i=0; i<w...

2019-08-07 21:09:11 650

原创 【算法】常见的几种排序算法JS

一、冒泡排序冒泡排序的预备知识从第一个元素开始,比较相邻的两个元素,如果前一个比后一个大,则交换位置。 第一轮结束的时候,最后一个元素应该是最大的。 按照步骤1的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。 时间复杂度:平均时间复杂度、最好情况、最坏情况。 空间复杂度:O(1);没有借助多余空间。冒泡排序的JS实现通过冒泡排序...

2019-08-06 22:28:17 288

原创 【Node】Node.js 入门知识点总结(一)

一、Node.js 回调函数Node.js 异步编程的直接体现就是回调函数。 Node 所有 API 都支持回调函数。 回调函数一般作为函数的最后一个参数出现。例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高了 Node.js 的性能,可以处理大量的并发请求。二、No...

2019-08-05 17:49:59 546

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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