热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

app检测总结

1.upload:文件校验:constapkArrayfile.name.split(.);constisApkapkArray[apkArray.

1.upload:

    文件校验:

const apkArray &#61; file.name.split(".");const isApk &#61; apkArray[apkArray.length-1] &#61;&#61;&#61; &#39;apk&#39;;const isLt100M &#61; file.size / 1024 / 1024 <100;if(!isApk){this.$message.error(&#39;上传文件只能是 apk 格式!&#39;);return false}if (!isLt100M) {this.$message.error(&#39;上传icon大小不能超过 30MB!&#39;);return false}

 

    文件md5

uploadChange(file,fileList){let _this &#61; this;let fileRaw &#61; file.raw;this.sFile &#61; file.raw;let blobSlice &#61; File.prototype.slice || File.prototype.mozSlice || File.prototype.webkitSlice,spark &#61; new SparkMD5.ArrayBuffer(),fileReader &#61; new FileReader(); fileReader.onload &#61; function(e){spark.append(e.target.result); _this.sendData.file_md5 &#61; spark.end().toUpperCase() ;console.log(_this.sendData.file_md5) // Append array buffer
}fileReader.readAsArrayBuffer(blobSlice.call(fileRaw, 0, fileRaw.size)); }

  文件分片上传

每次上传通过slice&#xff08;start&#xff0c;end&#xff09; 分片上传

    表格刷新滚动到顶部

this.$refs.table.wrapperBody.scrollTop &#61; 0

 

    表格搜索

1.监听input框  将对应的值赋给搜索的值   2. this.$emit(&#39;搜索)

    路由返回

采用在路由跳转的时候传递history参数   history用来存储当前路由 每次跳转就push当前路由  返回就pop当前路由

    父子页面生命周期顺序

1.加载渲染过程&#xff1a;父 beforeCreated   父 created   父beforeMounted  子beforeCreated  子created   子 beforeMounted   子mounted   父mounted

2.更新过程&#xff1a; 父beforeUpdate->子beforeUpdate->子updated->父updated

3.销毁过程&#xff1a;父beforeDestroy->子beforeDestroy->子destroyed->父destroyed

   模拟一键复制

  

function handleCopy(val){var oInput &#61; document.createElement(&#39;input&#39;);oInput.value &#61; val;document.body.appendChild(oInput);oInput.select();document.execCommand("Copy"); oInput.className &#61; &#39;oInput&#39;;oInput.style.display &#61; &#39;none&#39;;Message({&#39;type&#39;:&#39;success&#39;,"message":&#39;复制成功&#39;})
}

         时间格式化

  

function dateFormat(fmt, date) {let ret;let opt &#61; {"Y&#43;": date.getFullYear().toString(), //"m&#43;": (date.getMonth() &#43; 1).toString(), //"d&#43;": date.getDate().toString(), //"H&#43;": date.getHours().toString(), //"M&#43;": date.getMinutes().toString(), //"S&#43;": date.getSeconds().toString() //// 有其他格式化字符需求可以继续添加&#xff0c;必须转化成字符串
};for (let k in opt) {ret &#61; new RegExp("(" &#43; k &#43; ")").exec(fmt);if (ret) {fmt &#61; fmt.replace(ret[1], (ret[1].length &#61;&#61; 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))};};return fmt;
}

 

  

    

转:https://www.cnblogs.com/tutao1995/p/11608174.html



推荐阅读
  • 开发日志:高效图片压缩与上传技术解析 ... [详细]
  • 本文全面解析了 Python 中字符串处理的常用操作与技巧。首先介绍了如何通过 `s.strip()`, `s.lstrip()` 和 `s.rstrip()` 方法去除字符串中的空格和特殊符号。接着,详细讲解了字符串复制的方法,包括使用 `sStr1 = sStr2` 进行简单的赋值复制。此外,还探讨了字符串连接、分割、替换等高级操作,并提供了丰富的示例代码,帮助读者深入理解和掌握这些实用技巧。 ... [详细]
  • 本指南从零开始介绍Scala编程语言的基础知识,重点讲解了Scala解释器REPL(读取-求值-打印-循环)的使用方法。REPL是Scala开发中的重要工具,能够帮助初学者快速理解和实践Scala的基本语法和特性。通过详细的示例和练习,读者将能够熟练掌握Scala的基础概念和编程技巧。 ... [详细]
  • Vue ElementUI 实现邮箱地址自动补全功能详解 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 字符串学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 本文介绍了如何利用 `matplotlib` 库中的 `FuncAnimation` 类将 Python 中的动态图像保存为视频文件。通过详细解释 `FuncAnimation` 类的参数和方法,文章提供了多种实用技巧,帮助用户高效地生成高质量的动态图像视频。此外,还探讨了不同视频编码器的选择及其对输出文件质量的影响,为读者提供了全面的技术指导。 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 2.2 组件间父子通信机制详解
    2.2 组件间父子通信机制详解 ... [详细]
  • 如何在PHP中准确获取服务器IP地址?
    如何在PHP中准确获取服务器IP地址? ... [详细]
  • 体积小巧的vsftpd与pureftpd Docker镜像在Unraid系统中的详细配置指南:支持TLS加密及IPv6协议
    本文详细介绍了如何在Unraid系统中配置体积小巧的vsftpd和Pure-FTPd Docker镜像,以支持TLS加密和IPv6协议。通过这些配置,用户可以实现安全、高效的文件传输服务,适用于各种网络环境。配置过程包括镜像的选择、环境变量的设置以及必要的安全措施,确保了系统的稳定性和数据的安全性。 ... [详细]
  • Python内置模块详解:正则表达式re模块的应用与解析
    正则表达式是一种强大的文本处理工具,通过特定的字符序列来定义搜索模式。本文详细介绍了Python内置的`re`模块,探讨了其在字符串匹配、验证和提取中的应用。例如,可以通过正则表达式验证电子邮件地址、电话号码、QQ号、密码、URL和IP地址等。此外,文章还深入解析了`re`模块的各种函数和方法,提供了丰富的示例代码,帮助读者更好地理解和使用这一工具。 ... [详细]
  • 本文总结了JavaScript的核心知识点和实用技巧,涵盖了变量声明、DOM操作、事件处理等重要方面。例如,通过`event.srcElement`获取触发事件的元素,并使用`alert`显示其HTML结构;利用`innerText`和`innerHTML`属性分别设置和获取文本内容及HTML内容。此外,还介绍了如何在表单中动态生成和操作``元素,以便更好地处理用户输入。这些技巧对于提升前端开发效率和代码质量具有重要意义。 ... [详细]
author-avatar
翟厉害
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有