- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 前端面试题(四)
一、简单介绍下CDN的用途和原理?在cdn中实现原理是:给源站域名添加CNMAE,别名为加速节点的域名。当用户向源站发起请求时,dns服务器解析源站域名时会发现有CNMAE记录,这时dns服务器会向CNAME域名发起请求,请求会被调度至加速节点的域名。二、说下你对浏览器缓存的理解?强缓存用户发送的请求,直接从客户端缓存中获取,不发送请求到服务器,不与服务器发生交互行为。协商缓存用户发送的请求,发送到服务器后,由服务器判定是否从缓存中获取资源。两者共同点:客户端获得的数据最后都是从客
2020-05-18 21:18:27 207
原创 前端笔试题(二)
一、合并有序数组元素,合并后保持有序,时间复杂度要求O(n)例如:给定的两个数组为[1, 5]和[2, 5, 6, 8], 函数返回[1, 2, 5, 6, 8]答案:function sort(arr1, arr2) { var [i, j] = [0, 0]; let newArr = []; while (i < arr1.length || j < arr2.length) { if (arr1[i] < arr2[j]) { newArr.push(arr1
2020-05-17 19:01:55 292
原创 前端笔试题(一)
1、下面函数执行结果const o = { a: 10, fn: function (){ return this.a*2;}, fn1: ()=> this.a * 2, obj: { a: 20, fn: function (){ return this.a*2;}, fn1: () => this.a * 2, }}o.fn(); // 结果: 20o.fn1(); // 结果: NaNo.obj.
2020-05-14 23:23:01 283
原创 数组扁平化的几种方式
一、扩展运算符let arr = [1,2,[3,[4,5]],6];const arrFlat = function(arr){ while (arr.some(Array.isArray)) { arr = [].concat(...arr); } return arr;}arrFlat(arr);二、reduce化简let arr = [1,2,[3,[4,5]],6...
2020-01-08 11:18:34 292
原创 Vuex状态管理
1、vuex有哪几种属性?答:有五种,分别是 State、 Getter、Mutation 、Action、 Module1.1、state state为单一状态树,在state中需要定义我们所需要管理的数组、对象、字符串等等,只有在这里定义了,在vue.js的组件中才能获取你定义的这个对象的状态。1.2、getter getter有点类似vue.js的计算属性,当我们需要...
2020-01-08 10:25:47 124
原创 CSS3@media媒体查询应用浅析
一、css中直接使用1、直接使用:@media screen and (max-width:960px){ body{background:red;}}2、指定范围用法@media screen and (min-width:960px) and (max-width:1200px){ body{background:yellow;}}二、head标签引入&l...
2019-12-02 17:39:38 338
转载 “企业中台”与微服务架构
中台是什么?中台的定义来自阿里官方的定义,“企业中台就是,将企业的核心能力随着业务不断发展以数字化形式沉淀到平台,形成以服务为中心,由业务中台和数据中台构建起数据闭环运转的运营体系,供企业更高效的进行业务探索和创新,实现以数字化资产的形态构建企业核心差异化竞争力。”阿里的中台大约有十几个共享业务单元,包括用户中心、商品中心、交易中心等。淘宝、天猫、聚划算等 25 个大型业务应用都是由中台的...
2019-11-14 11:44:37 1151
原创 JS定时任务
1、js实现定时任务描述:基于javascript、利用window.requestAnimationFrame实现的定时任务/** * @desc: 定时任务 * @author wangheng * @param pool: {} 存放所有任务的对象 * @param taskId // 当前执行的requestAnimationFrame返回的ID * @function ad...
2019-11-13 17:01:41 1747
原创 CSS面试题整理(一)
1. 什么是盒子模型?盒子模型包括content+padding+border+margin标准盒子模型:宽度=内容的宽度(content)低版本IE盒子模型:宽度=content+border+padding
2019-11-13 14:41:41 197
原创 Oracle 11g 补丁更新教程
适用于: oracle补丁升级1、检查补丁更新所需optach版本 进入oracle安装根路径:cd /Opatch 查看optach版本:./optach version ,如图: 2、下载补丁地址:https://updates.oracle.com/download/6880880.html3、安装补丁 冲突检测命令:$ ...
2018-07-03 14:53:12 6325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人