自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 页面中使用单一按钮同时下载多个文件。

最近一个vue项目中使用window.loacation来下载文件,在下载多文件的时候只能下载到一个,查了查资料,这个和浏览器的安全规则有关, 所以既然新开页面不行,那就动态在页面中增加隐藏的iframe元素,去请求这个文件,然后再删除这个iframe就解决了这个问题。代码如下:export function multiDownLoad(val) { for (...

2019-05-29 19:35:36 2736 1

原创 校招本科生的必备前端技术栈

根据这次秋招 ,前端是一年比一年要求更高了,我特意整理了一些大众点的前端所需要的技术栈基础:xhtml html5 css3 ES5  移动端适配  ps(这个如果是注重前端方向的,会经常问到问题)性能优化 数据结构 算法(非常重要,我在这上面吃了不少亏)es6(对 es6 已经不新了,它已经成为了你必须会的东西,会用其中重要的东西就行,例如Promise 箭头函数 等这些)异...

2018-09-26 12:15:30 826

原创 Compass - JavaScript error at startup - "Object has been destroyed"--mongodb

  BUG,(not sure about Affects Version, field mandatory)At startup there is a blocking pop-up with the message "A JavaScript error occured in the main process". See screenshot.What happenedno pr...

2018-09-02 12:41:59 3771

原创 回调地狱

var fs = require('fs')/** * 如果三个异步api操作的话 无法保证他们的执行顺序 * 我们在每个操作后用回调函数就可以保证执行顺序 */fs.readFile('./data1.json','utf8',function(err,data){ if(err){ throw err }else{ console....

2018-08-13 14:59:53 1396 1

原创 清除浮动的最常用的四种方法,以及优缺点

为什么要清除浮动?清除浮动主要是为了解决,父元素因为子级元素浮动引起的内部高度为0的问题1.如下,我给父盒子设置一个boder,内部放两个盒子一个big 一个small,未给big和small设置浮动,则他们会默认撑开父盒子2.当我给内部两个盒子加上float属性的时候顶部深蓝色盒子就会顶上来,然后父盒子因为没设置高度,变成一条线,big和small已经浮动了 总结...

2018-07-29 13:01:27 291146 41

原创 MVVM框架 SAN.js(一)

    为什么想用san?它是百度EFE的作品,当前web有那么多框架,react vue,因为san具有潜力,具有很强的兼容性,兼容IE6,体积特别小(12kb),性能卓越,现在我们首先熟悉一下MVVM。MVVM是一种分层架构。它的分层如下:Model: 域模型,用于持久化View: 作为视图模板存在ViewModel: 作为视图的模型,为视图服务MVVM框架的工作视图引擎视图引擎:我是视图引擎...

2018-05-01 17:10:59 4702 2

原创 Ajax的四个步骤

ajax 通俗讲有四个步骤1.创建Ajax对象2.链接到服务器3.发送请求4.接受返回值1.创建对象if(window.XMLHttpRequest){ //创建Ajax对象 获取浏览器内部的一个XMLHttpRequest对象,创建该对象.(非IE6) var oAjax = new XMLHttpRequest();}else{ //ie6使用的自几特殊的东西 ...

2018-04-13 23:14:55 10979

原创 a标签没有value值

    默认情况下,a是没有value值的   <a href="##" class="username" >我是小名</>此时$(.username).attr('value')得到的值为空故只能手动在a标签里面添加value 方便js获取a的value...

2018-04-12 22:59:42 6311

原创 node js初级(一)引入外来模块

       之前呢,自己跟着某教程用nodejs + mongodb 做了一个小型全栈的网站,因为太急于求成了,做了1个多月(在不是很了解node 的api的情况下盲目的跟着做,导致得不偿失,浪费了大量时间,颓废了很久,甚至失去信心。1元云服务器也挂掉了,心情无比沮丧,一度未曾触碰代码,自学前端的我一直在闭门造瞎瘠薄玩意儿,没有吸取别人的经验教训,结果十分惨烈,在从考研的车上下来之后,在我的几位...

2018-04-10 21:16:45 701

原创 nodejs 下载指定版本

一直用的 6.10 官网没给旧版本的接口,我们跟进中文网的版本,中文网版本往往比官网更新慢了不少。https://nodejs.org/download/release/v8.9.4/   更改版本号

2018-04-10 19:28:11 20473

转载 jquery常用函数小结1

1.delay(duration,[queueName])设置一个延时来推迟执行队列中之后的项目。jQuery 1.4新增。用于将队列中的函数延时执行。他既可以推迟动画队列的执行,也可以用于自定义队列。duration:延时时间,单位:毫秒queueName:队列名词,默认是Fx,动画队列。例:头部与底部延迟加载动画效果$(document).r

2016-12-07 19:36:15 324

转载 js闭包 一些题目

1.相关问题描述:到底该怎么去理解闭包?代码片段A!function(){ var num=1; var exp={}; function add(num){ return num++; } exp.getAddNum=function(){ return add(num); } wind

2016-12-07 19:34:46 467

转载 js/jquery/html前端开发常用到代码片段

js/jquery/html前端开发常用到代码片段1.IE条件注释条件注释简介IE中的条件注释(Conditional comments)对IE的版本和IE非IE有优秀的区分能力,是WEB设计中常用的hack方法。条件注释只能用于IE5以上,IE10以上不支持。如果你安装了多个IE,条件注释将会以最高版本的IE为标准。条件注释的基本结

2016-12-07 18:44:05 744

转载 css/css3常用样式总结

1.强制文本单行显示:white-space:nowrap;多行文本最后省略号:display: -webkit-box; -webkit-line-clamp:2; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis;2.设置溢出文本显示为省略标记:text-o

2016-12-07 18:37:45 3272

原创 git hub的git pull和git pash 失败针对我们新手的解决方法

在我第一次使用git 向别人仓库传   git push 到别人的git地址的时候  要用git pull  ,此时如果用git pull 会卡在百分之88 或者百分之98 就是不动了 ======== 原因 我不明白, 但是如果 git pull 命令换成 git pull --rebase origin master把远程仓库的 md文档和本地同步后就可以成功的git pull

2016-12-06 13:05:35 1221

原创 vertical-align:middle 失效解决方法

学姐给我布置作业叫我实现内联元素的垂直居中,我以为很简单,于是找到了vertical-align:middle         给div设置高度后我对#test设置vertical-align:middle    竟然不能垂直居中,,img也是内联元素,为什么不能垂直居中呢,没想到楼上大三的大佬说加个辅助inline-block的元素才行,因为vertical-alig

2016-12-01 17:30:14 12263

转载 js控制div匀速移动和停止

JS实现对象匀速、变速移动和停止JS实现对象匀速移动和停止HTML:JS:实现向右运动var timer=null;window.onload=function(){var odiv=document.getElementById('d1');var obtn=document.getElementById('btn');clearInt

2016-11-30 11:54:39 13907 1

转载 meta标签详解

meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码: <head> <meta   http-equiv= "content-Type "   content= "text/html;   charset=gb2312 "> </head>         也许你认为这些代码可有可无。其实如果你能够用好meta标签,会

2016-11-29 22:54:48 320

转载 jQuery selector 选择器

//jQuery 选择器 $ //$(expression,[context]) return jQuery //Unit One //expression 之 CSS 定义符 就是以CSS语法表示所要选择的元素 // $("*"); // 表示页面所有元素标签 // $("th, td") // 表示所有元素标签 // $("a") // 表示所有元素标签 //

2016-11-29 16:06:34 587

转载 http协议详细解读

http协议是什么?协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器目前我们使用的是HTTP/1.1 版本Web服务器,浏览器,代理服务器  当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样

2016-11-28 23:07:00 372

原创 jq对图片自适应

$(function(){    $('#img').height($(window).height());    $('#img').width($(window).width());});

2016-11-27 21:40:18 566

转载 git hub push 失败解决方案

push本地代码到github出错刚创建的github版本库,在push代码时出错:$ git push -u origin masterTo git@github.com:******/Demo.git ! [rejected] master -> master (non-fast-forward)error: failed to push some re

2016-11-27 13:27:43 1994

空空如也

空空如也

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

TA关注的人

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