51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Javascript忍者秘籍
JavaScript RegExp.$1...$9 属性详解
RegExp.$1...$9属性用于返回正则表达式模式中某个子表达式匹配的文本。正则表达式中每个小括号内的部分表达式就是一个子表达式。该属性是RegExp全局对象的一个只读属性,所有主流浏览器均支持该属性。语法RegExp.$nn的值介于 [1,9] 之间,表示第n个子表达式所匹配的文本内容。例如,...
代码星球
·
2020-07-14
Javascript
RegExp.
1...
属性
详解
JavaScript上传文件夹的三种解决方案
java两台服务器之间,大文件上传(续传),采用了Socket通信机制以及JavaIO流两个技术点,具体思路如下: 实现思路:1、服:利用ServerSocket搭建服务器,开启相应端口,进行长连接操作2、服:使用ServerSocket.accept()方法进行阻塞,接收客户端请求3、服:每接收到一个Soc...
代码星球
·
2020-07-14
Javascript
上传
文件夹
三种
解决方案
JavaScript文件夹上传解决方案
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步:前端修改由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项...
代码星球
·
2020-07-14
Javascript
文件夹
上传
解决方案
JavaScript大文件上传解决方案
这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数下面直接贴代码吧,一些难懂的我大部分都加上注释了:上传文件实体类:看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。public class F...
代码星球
·
2020-07-14
Javascript
文件
上传
解决方案
JavaScript上传大文件的三种解决方案
众所皆知,web上传大文件,一直是一个痛。上传文件大小限制,页面响应时间超时.这些都是web开发所必须直面的。本文给出的解决方案是:前端实现数据流分片长传,后面接收完毕后合并文件的思路。实现文件夹上传,要求:服务端保留层级结构,支持10w级别的文件夹上传。大文件上传及断点续传,要求:支持50G级的单个文件上传和续传。续...
代码星球
·
2020-07-14
Javascript
上传
文件
三种
解决方案
JavaScript 大文件上传下载解决方案
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。先说下要求:PC端全平台支持,要求支持Windows,Mac,Linux支持所有浏览器。支持文件批量上传支持文件夹上传,且要求在服务端保留层级结构。文件夹数量要求支持到10W。支持大文件断点续传,要求刷新...
代码星球
·
2020-07-14
Javascript
文件
上传下载
解决方案
JavaScript-超大文件上传-如何上传文件-大文件上传
一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range &nbs...
代码星球
·
2020-07-14
文件
上传
Javascript-
超大
如何
javascript中实现sleep函数
functionsleep(d){for(vart=Date.now();Date.now()-t<=d;);}...
代码星球
·
2020-07-12
Javascript
实现
sleep
函数
Javascript小数取整方法收集
1、丢弃小数部分,保留整数部分 parseInt(7/2)2、向上取整,有小数就整数部分加1 Math.ceil(7/2)3、四舍五入Math.round(7/2)4、向下取整 Math.floor(7/2) 参考:http://www.jb51.net/article/2339...
代码星球
·
2020-07-09
Javascript
小数
取整
方法
收集
Javascript网址跳转方法
第一种:window.location.href="http://www.baidu.com";第二种:window.navigate("http://www.baidu.com");第三种:self.location='http://www.baidu.com';第四种:top.location='http://ww...
代码星球
·
2020-07-09
Javascript
网址
跳转
方法
javascript forEach无法break,使用every代替
every的入口参数是一个返回bool值的函数,在需要break的地方returnfalse,其他均returntrue,即可达到和break相同的效果functionfind(arr2,ele){arr2.every(function(item,i){if(item===ele){returnfalse}return...
代码星球
·
2020-06-29
Javascript
forEach
无法
break
使用
javascript push 和 concat 的区别
array.push(item1,item2,item3...)array.concat(item1,item2,item3...)1.push和concat的元素都既可以是普通元素(任意类型),也可以数组元素2.push和concat的参数都是无限的参数列表2.push的item会添加到末尾,并且都是以整体的形式添加...
代码星球
·
2020-06-29
Javascript
push
concat
区别
javascript实现deepEqual和shallowEqual
functiondeepEqual(x,y){if(x===y){returntrue;}if(!(typeofx=="object"&&x!=null)||!(typeofy=="object"&&y!=null)){returnfalse;}//比较对象内部if(Object.key...
代码星球
·
2020-06-29
Javascript
实现
deepEqual
shallowEqual
JavaScript in 操作符
JavaScript的in操作符可以用来判断一个属性是否属于一个对象,也可以用来变量一个对象的属性1.判断属性属于对象varmycar={make:"Honda",model:"Accord",year:1998};//注意,属性名必须是字符串形式,因为make不是一个变量if("make"inmycar){docum...
代码星球
·
2020-06-29
Javascript
in
操作
javascript的Date操作(月初,月末)
varcur=newDate(),unitDay=24*60*60*1000;//月初varsFirstDay=cur.getFullYear()+'/'+(cur.getMonth()+1)+'/0100:00:00';varfirstDay=newDate(sFirstDay);//月末varlastDay=new...
代码星球
·
2020-06-28
Javascript
Date
操作
月初
月末
首页
上一页
...
52
53
54
55
56
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他