#pt

JavaScript 大文件上传解决方案(500M以上)

1,项目调研因为需要研究下断点上传的问题。找了很久终于找到一个比较好的项目。 在GoogleCode上面,代码弄下来超级不方便,还是配置hosts才好,把代码重新上传到了github上面。 https://github.com/freewebsys/java-large-file-uploader-...

JavaScript 超大文件上传解决方案:分片断点上传(一)

1 背景用户本地有一份txt或者csv文件,无论是从业务数据库导出、还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工、挖掘和共创应用的时候,首先要将本地文件上传至ODPS,普通的小文件通过浏览器上传至服务器,做一层中转便可以实现,但当这份文件非常大到了10GB级别,我们就需要思考另一种形式的技术方...

JavaScript 文件夹上传下载解决方案

需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步:前端修改由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项...

iOS动画中的枚举UIViewAnimationOptions介绍

首先这个枚举属于UIViewAnimation。我们经常使用的函数是[UIViewanimateWithDuration:animations:^{}completion:^(BOOLfinished){}];和[UIViewanimateWithDuration:animations:^{}];如果动画稍微复杂点,例...

NodeJS之crypto模块公钥加密及解密

  NodeJS有以下4个与公钥加密相关的类。  Cipher:用于加密数据;  Decipher:用于解密数据;  Sign:用于生成签名;  Verify:用于验证签名;  在使用公钥加密技术时,需要使用公钥及私钥:公钥是用于创建只有私钥的拥有者能够读出的加密数据,以及对私钥的拥有者的签名进行验证;私钥是用于解密数...

Typescript类、命名空间、模块

一、类  类描述了所创建的对象共同的属性和方法。  TypeScript支持面向对象的所有特性,比如类、接口等。  TypeScript类定义方式如下:classclass_name{//类作用域}  定义类的关键字为class,后面紧跟类名,类可以包含以下几个模块(类的数据成员):字段−字段是类里面声明的...

TypeScript 基础类型、变量声明、函数、联合类型、接口

一、基础类型1、任意类型any2、数字类型number3、字符类型string4、布尔类型boolean5、数组类型(无关键字)  定义存储各种类型数据的数组时letarrayList:any[]=[1,false,'any'];6、元组:元组类型用来表示已知元素数量和类型的数组,各元素的类型不必相同,对应位置的类型需...

Safari不兼容Javascript中的Date问题

  在IOS5以上版本(不包含IOS5)中的Safari浏览器能正确解释出Javascript中的newDate('2013-10-21')的日期对象,但是在IOS5版本里面的Safari解释newDate('2013-10-21')就不正确,在IOS5的Safari中返回的永远是"InvalidDate"。  后来我...

原生javascript实现异步的7种方式

1、$(document).ready  点评:需要引用jquery;兼容所有浏览器。2、标签的async=”async”属性  async的定义和用法(是HTML5的属性)  async属性规定一旦脚本可用,则会异步执行。  点评:HTML5中新增的属性,Chrome、FF、IE9&I...

网页性能优化:防止JavaScript、CSS阻塞浏览器渲染页面

  网页中引用的外部文件:JavaScritp、CSS等常常会阻塞浏览器渲染页面。假设在<head>中引用的某个JavaScript文件由于各种不给力需要2秒来加载,那么浏览器渲染页面的过程就会被阻塞2秒,直到该JS文件下载并执行完后才继续。  前端性能调优时必须排除任何潜在的渲染阻塞点,让浏览器在最短时间...

Javascript里面的时间处理:将时间戳或时间对象转成字符串格式

  问题背景:想把一个时间直接转成字符串格式  通过查api发现有个toLocaleString(),根据本地时间格式,把Date对象转换为字符串newDate().toLocaleString();//"2018/5/31下午1:43:06"  但是默认是12小时制,会带这种上午下午,所以肯定不需要,继续查,发现可以...

JS夯实基础:Javascript 变态题解析 (下)

functionsidEffecting(ary){ary[0]=ary[2];}functionbar(a,b,c){c=10sidEffecting(arguments);returna+b+c;}bar(1,1,1)16、这是一个大坑,尤其是涉及到ES6语法的时候。知识点:Functions/arguments ...

JS夯实基础:Javascript 变态题解析 (上)

["1","2","3"].map(parseInt)1、知识点:Array/mapNumber/parseIntGlobal_Objects/parseIntJavaScriptparseInt  首先,map接受两个参数,一个回调函数callback,一个回调函数的this值。其中,回调函数接受三个参数curren...

JavaScript中的bind方法及其常见应用

一、bind()方法的实现  在JavaScript中,方法往往涉及到上下文,也就是this,因此往往不能直接引用。就拿最常见的console.log("info…")来说,避免书写冗长的console,直接用log("info…")代替,不假思索的会想到如下语法:varlog=consol...

本地启动tomcat的时候报内存溢出错误:java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space

问题分析:  PermGenspace的全称是PermanentGenerationspace,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGenspace中,它和存放类实例(Instance)的Heap区域不同,GC(GarbageCol...
首页上一页...177178179180181...下一页尾页