v>
摘要: 什么是断点续传? 就是下载文件时,不必重头开始下载,而是从指定的位置继续下载,这样的功能就叫做断点续传。 断点续传的理解可以分为两部分:一部分是断点,一部分是续传。断点的由来是在下载过程中,将一个下载文件分成了多个部分,同时进行多个部分一起的下载,当某个时间点,任务被暂停了,此时下载暂停的位置就是断 阅读全文
posted @ 2021-04-21 13:46 一小半 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: 一、Vue响应式原理首先回答对响应式的个理解,提出核心点是通过Object.defineProperty, Vue 在初始化数据时,会传入一个data对象,内部会默认的对data对象进行遍历,使用 Object.defineProperty 重新定义所有属性,当页面取到对应属性时。会进行依赖收集(收 阅读全文
posted @ 2021-04-16 18:00 一小半 阅读(434) 评论(0) 推荐(1) 编辑
摘要: 以前使用过vue,但是从来没有用过插槽slot,最近突然看到slot,发现有点不会用,因此决定系统的学习一下插槽slot。 但是在查看了vue文档后,感觉说的太笼统,让人难以理解,因此在网上查了很多资料,终于感觉自己对插槽slot有了一定的了解,决定记录下来,希望能帮到和我一样对插槽slot不懂的朋 阅读全文
posted @ 2021-01-18 10:01 一小半 阅读(13506) 评论(1) 推荐(4) 编辑
摘要: 一、什么是MVVM? MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model 阅读全文
posted @ 2020-12-07 17:38 一小半 阅读(9688) 评论(0) 推荐(1) 编辑
摘要: 前面的话 一般地,有两种自适应:撑满空闲空间与收缩到内容尺寸。CSS3将这两种情况分别定义为'fill-availabel'和'fit-content'。除此之外 ,还新增了更细粒度的'min-content'和'max-content'。这四个关键字可用于设置宽高属性。本文将详细介绍CSS3中的这 阅读全文
posted @ 2020-06-15 17:17 一小半 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 今天咱们来唠唠css中position这个属性,这个属性有static、relative、absolute、fixed、inherit和sticky这几个值,其中前四种都很常见,sticky这个我们最后着重说一下。 首先我们先来说一下平时比较常用的 1、position: static static 阅读全文
posted @ 2020-06-15 14:33 一小半 阅读(356) 评论(0) 推荐(0) 编辑
摘要: HTTP协议详解 一.HTTP简介 1.HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 2.HTTP协议作为TCP/ 阅读全文
posted @ 2020-05-28 10:40 一小半 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 错误信息:程序包无效。 详细信息:“Cannot load extension with file or directory name . Filenames starting with "" are reserved for use by the system.”。 1、找到Chrome安装程序路 阅读全文
posted @ 2020-05-20 11:59 一小半 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 本文改自CSDN博主「黄大琪琪」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_38398698/article/details/93387757 什么是dva dva 首先是一个基于 redux 阅读全文
posted @ 2020-05-19 17:09 一小半 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: 转自简书: https://www.jianshu.com/p/7520e0bee777 前端如何上传图片到七牛云 流程: 生成token => token和图片作为new FromData() 参数 再上传 token const accessKey = 'TSlScX_akS5TIpsXlkq* 阅读全文
posted @ 2020-05-19 10:58 一小半 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 有多年开发经验的工程师,往往都会有自己的一套工具库,称为utils、helpers等等,这套库一方面是自己的技术积累,另一方面也是对某项技术的扩展,领先于技术规范的制订和实现。 Lodash就是这样的一套工具库,它内部封装了诸多对字符串、数组、对象等常见数据类型的处理函数,其中部分是目前ECMASc 阅读全文
posted @ 2020-05-14 17:32 一小半 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 本文转自心晴安夏博客:https://www.cnblogs.com/lihuijuan/p/11242976.html 一、简介 1、Ant Design Pro Ant Design Pro是一款搭建中后台管理控制台的脚手架 ,基于React,dva.js,Ant Design (1)其中dva 阅读全文
posted @ 2020-05-12 14:37 一小半 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: 下载`TortoiseSVN 官网下载址:https://www.visualsvn.com/visualsvn/download/tortoisesvn/ 下载完成后是这样的 安装TortoiseSVN: 此处的安装地址建议不动,当然你也可以选择你要安装的地址 安装完成后在桌面点击右键查看 如果有 阅读全文
posted @ 2020-05-11 23:53 一小半 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1. typeof 可以判断数据类型,它返回表示数据类型的字符串(返回结果只能包括number,boolean,string,function,object,undefined); 可以使用typeof判断变量是否存在(如if(typeof a!="undefined"){...}); Typeof 阅读全文
posted @ 2020-04-22 23:02 一小半 阅读(2137) 评论(0) 推荐(0) 编辑
摘要: 转自https://segmentfault.com/a/1190000016885832?utm_source=tag-newest#item-11 React 中 keys 的作用是什么? Keys 是 React 用于追踪哪些列表中元素被修改、被添加或者被移除的辅助标识。 render () 阅读全文
posted @ 2020-04-19 23:45 一小半 阅读(16076) 评论(1) 推荐(2) 编辑
摘要: ES6引入了Class(类)这个概念,作为对象的模板,通过class关键字,可以定义类。基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 那么如何掌握类这项技能,让我来陪大家一起学习: 阅读全文
posted @ 2019-06-26 15:12 一小半 阅读(704) 评论(0) 推荐(0) 编辑
摘要: ES2019 tc39 Finished Proposals 从表中可以看到已经有多个特性加到了 ES2019 中。 Optional catch binding github.com/tc39/propos… 将 err 变成 optional 的,可以省略 catch 后的 括号和错误对象: t 阅读全文
posted @ 2019-04-11 11:34 一小半 阅读(1310) 评论(0) 推荐(1) 编辑
摘要: 这里汇聚了常用的正则表达式,打开地址复制就似这么简单。 unnull:'\\S', unZero:'^[1-9][0-9]{0,4}', unNullForEnd:'\\S$',//非空结尾 chineseFixed:'^[A-Za-z\u2E80-\uFE4F]+$', intege:"^-?[1 阅读全文
posted @ 2019-04-09 09:54 一小半 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 我横竖睡不着,字里行间看出2个字。。。。 首先,在该项目开始之前,还请大家能够先下载一个项目脚手架。本教程基于该脚手架进行开发 先看文件大致架构 渲染 Route (index.js 启动的component) //index.js import 'core-js/fn/object/assign' 阅读全文
posted @ 2019-04-08 16:58 一小半 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 刚接触react,发现还要学redux,感觉推开一扇技术之门,发现是更多的门。没精力写的很细。 网上盗张图 让我们一切从0开始,先安装redux react-redux react-router-redux redux-thunk redux-logger --save 这样install redu 阅读全文
posted @ 2019-04-08 09:42 一小半 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1. 跨域的方法大致有七计 javascript的同源策略 同源策略是指协议,主机和端口 相同,就是为同源,不管后面在跟什么参数,否则都是跨域 锦囊一 在服务器上设置代理页面 ,如果是有类似nginx 服务的话,可以配置nginx 反向代理,因为跨域只针对浏览器. 比如nginx.conf 锦囊二 阅读全文
posted @ 2019-04-04 09:52 一小半 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1. IE-OLD 网站开发必备,收藏好 在开发网站的过程中,不管是优雅降级和渐进增强,总有1款IE 不适合你,然而为了更好的用户体验,你肯定需要一款面对我不兼容浏览器脚本的提示,已提交网站的健硕和友好的交互,由此你应该用的到IE-OLD 这是通用的一个在低版本浏览器上以全屏形式友好提示用户 更换浏 阅读全文
posted @ 2019-04-03 10:10 一小半 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 时至今天 2016年12月9日,chrome 的 版本 55.0.2883.75 (64-bit)。浏览器自带的播放器已经足够强大了,看下图,现在完全没必要去自己创建个播放器了。(可以想象html5视频播放器就是一套theme(皮肤)) 1.0.1. 那么 HTML5 (视频)- 如何工作 ? HT 阅读全文
posted @ 2019-04-02 09:24 一小半 阅读(9533) 评论(0) 推荐(1) 编辑
摘要: TOC 一、认识window.history 1、历史记录的前进和后退 2、移动到指定历史记录点 二、修改历史记录点 1、存储当前历史记录点 2、替换当前历史记录点 3、监听历史记录点 一、认识window.history 1、历史记录的前进和后退 2、移动到指定历史记录点 二、修改历史记录点 1、 阅读全文
posted @ 2019-04-01 09:51 一小半 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 最近老喜欢夸人。 真是 吾辈之楷模,业界之精英,家里好男人。社会好榜样,人民好公仆,能上厅堂。能下厨房。能搬砖起舞,能舞枪弄棒,能吞能吐,能屈能伸 图表插件,业界有很多,有highcharts 和echarts ,D3抑或其他,但是个人觉得 highchairs 确实好用。起码我理解起来是这样的 这 阅读全文
posted @ 2019-03-29 09:23 一小半 阅读(497) 评论(0) 推荐(0) 编辑
摘要: *所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。 Promise 对象代表一个异步操作,有三种状态:Pen 阅读全文
posted @ 2019-03-28 09:33 一小半 阅读(383) 评论(0) 推荐(1) 编辑
摘要: 1. 什么是defer 和 async 2. 众所周知 当解析器遇到 script 标签时,文档的解析将停止,并立即下载并执行脚本,脚本执行完毕后将继续解析文档 然而可是用但是来形容,如果我们把脚本标记为 defer,这样就不会停止文档解析,只有等到文档解析完成才执行脚本,当然也可以将脚本标记为 a 阅读全文
posted @ 2019-03-27 09:47 一小半 阅读(291) 评论(0) 推荐(0) 编辑
摘要: function commafy(num){ return num && num .toString() .replace(/(\d)(?=(\d{3})+\.)/g, function($1, $2){ return $2 + ','; }); } 阅读全文
posted @ 2019-03-26 09:43 一小半 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 0.1. clientX clientY client直译就是客户端,客户端的窗口就是指游览器的显示页面内容的窗口大小(不包含工具栏、导航栏等等)。 event.clientX、event.clientY就是用来获取鼠标距游览器显示窗口的长度。 client范围 兼容性:IE和主流游览器都支持。 0 阅读全文
posted @ 2019-03-26 09:31 一小半 阅读(293) 评论(0) 推荐(0) 编辑
摘要: parseInt() 函数能解析一个字符串,并返回一个整数,需要两个参数 (val, radix), 其中 radix 表示要解析的数字的基数。【该值介于 2 ~ 36 之间,并且字符串中的数字不能大于radix才能正确返回数字结果值】; 但此处 map 传了 3 个 (element, index 阅读全文
posted @ 2019-03-25 14:30 一小半 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: //方法一: var arr = [1,2,3,4,5,6,7,8,9,10]; function randSort1(arr){ for(var i = 0,len = arr.length;i 0){ var randomIndex = parseInt(Math.random()*arr.length); ... 阅读全文
posted @ 2019-03-22 09:09 一小半 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 0.0.1. 如果需要手动写动画,你认为最小时间间隔是多久,为什么?(阿里) 0.0.2. position:fixed;在android下无效怎么处理? 0.0.3. 让页面里的字体变清晰,变细用CSS怎么做? 0.0.4. 如何修改chrome记住密码后自动填充表单的黄色背景 ? 0.0.5. 阅读全文
posted @ 2019-03-21 09:18 一小半 阅读(165) 评论(0) 推荐(0) 编辑
摘要: //写cookie function setCookie(name,value){ var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + ex... 阅读全文
posted @ 2019-03-20 09:15 一小半 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 差不多刚开始接触前端的时候,经常能看到一些早几年入行大牛们的简历,几乎所有人都会在简历中带上这么一句话:具备基本的 Web 安全知识(XSS / CSRF)。显然这已经成为前端人员的必备知识。 非常怀念那个 SQL 注入还没有被普遍认可的年代,虽然这么多年过去了,SQL 注入并没有消失,仍然是最危险 阅读全文
posted @ 2019-03-19 09:11 一小半 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/WQLong/p/7798822.html 1.下载lib-flexible 使用的是vue-cli+webpack,通过npm来安装的 2.引入lib-flexible 在main.js中引入lib-flexible 3.设置meta标签 通过 阅读全文
posted @ 2019-03-18 14:45 一小半 阅读(2684) 评论(0) 推荐(1) 编辑
摘要: 数组去重 今天要聊的,也是我以前笔试时碰到过的一个问题,数组去重,不知道现在的笔试题还考不考这个? 数组去重,一般需求是给你一个数组,调用去重方法,返回数值副本,副本中没有重复元素。一般来说,两个元素通过 比较返回 true 的视为相同元素,需要去重,所以,1 和 "1" 是不同的元素,1 和 ne 阅读全文
posted @ 2019-03-18 09:09 一小半 阅读(503) 评论(0) 推荐(0) 编辑
摘要: function clone(Obj) { var buf; if (Obj instanceof Array) { buf = []; //创建一个空的数组 var i = Obj.length; while (i--) { buf[i] = clone(Obj[i]); } return buf 阅读全文
posted @ 2019-03-15 09:18 一小半 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 或者说:请求资源的时候不要让它带cookie怎么做 阅读全文
posted @ 2019-03-14 09:13 一小半 阅读(3534) 评论(0) 推荐(2) 编辑
摘要: 在面试的时候有面试官问我,懒加载这个插件你有没有想到如何去优化?又间接问我函数节流的问题,嘿嘿,今天就更新下这个插件,顺便应用下函数节流(throttle),先直接上下代码,含解析 至于函数节流具体的好处,常用的场景,以下文章说得非常清楚,我就不再说啦~ 好文推荐: http://www.alloy 阅读全文
posted @ 2019-03-13 09:16 一小半 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是函数节流? 介绍前,先说下背景。在前端开发中,有时会为页面绑定resize事件,或者为一个页面元素绑定拖拽事件(其核心就是绑定mousemove),这种事件有一个特点,就是用户不必特地捣乱,他在一个正常的操作中,都有可能在一个短的时间内触发非常多次事件绑定程序。而大家知道,DOM操作时很 阅读全文
posted @ 2019-03-12 09:22 一小半 阅读(774) 评论(0) 推荐(1) 编辑