不懂的各类名词,以及学到的方法
SDK和API
SDK:Software Development Kit 的缩写,翻译过来——软件开发工具包。可见SDK是一个统称,任何辅助我们实现某种功能的工具,都可以称之为SDK。
API:我们一般称之为接口,而他相对SDK,可以理解为SDK工具包向我们用户提供的一个入口或方法;换而言之,就是我们通过API来使用SDK包的某种功能。
举个栗子:我们平时带耳机(有线耳机)听歌,耳机就相当于SDK,而耳机的插头就相当于API,我们通过连接耳机的插头(API),来达到用耳机听歌(SDK)的功能。
js获取链接地址中的参数
function kv(key){var v = new RegExp("[?&]"+key+"\=([^&]+)", "g").exec(location.search);return v ? v[1] : '';
}
//传入参数名,返回的就是参数值。
模版引擎
概念 :是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。
实现原理:模版引擎会利用正则匹配识别模版文件中的模版标识,并用数据替换其中的标识符。
常见模板引擎:ejs、jade(现改名为pug)、Handlebars、Nunjucks、Swing等。
单线程与多线程
单线程:每个正在运行的程序(即进程),至少包括一个线程,这个线程叫主线程;只有一个主线程的程序,称作单线程程序。
多进程:拥有多个线程的程序,称作多线程程序。子线程和主线程都是独立的运行单元,各自的执行互不影响,因此能够并发执行。
区别:
单线程程序:只有一个线程,代码顺序执行,容易出现代码阻塞(页面假死)
多线程程序:有多个线程,线程间独立运行,能有效地避免代码阻塞,并且提高程序的运行性能
打包index入口文件时,遇到import是怎样处理的
当打包时遇到import引入另一个文件时,会将import的文件暂时加入一个队列中,等待当前文件打包完成后,会从队列中的文件依次进行打包;当遇到懒加载的文件时,会将此文件与当前文件同时进行打包,两者互不影响。
微信小程序不会存储cookie
在我们完成微信小程序登录后,cookie并不会被保存,这就导致我们去请求某些需要登录的cookie才能访问的api后,返回code:401。
解决方法:将登录接口返回的cookie保存下来,当请求需要cookie的api时,将cookie配置到header中,即可解决。
header: { 'content-type': 'application/x-www-form-urlencoded', 'cookie': res.cookies[0]
}
js实现唤醒页面打印机,打印当前页面内容
方法一:window.print()方法可直接唤醒页面打印机,打印当前页面body标签内的所有元素。
方法二:可利用iframe标签实现页面局部打印;在页面中插入iframe标签,并将其rameborder、height、width设置为0(为了让他不现实在页面上)通过js获取到iframe标签(var frameObj = $(document.getElementById(‘fra’).contentWindow.document.body);),然后将需要打印到局部内容添加到iframe标签的body里(frameObj.html(content)),可通过frameObj.append(),单独给大爷页面写样式,最后frameObj.contentWindow.print();实现打印。
js实现上传本地文件给后端
利用input标签实现基础功能:
<input class="uploadButton" type="file" accept=".xls,.xlsx" value="上传" oninput="chooseFile(this)"/>
其中accept属性可限制上传文件格式,但只对苹果系统有效,windows系统需对上传的文件拓展名进行筛选后,再上传。
function chooseFile(e) {var formData = new FormData();var file = $(".uploadButton").get(0).files[0], nameArrs = ['.xls', '.xlsx']lastName = file.name.substring(file.name.lastIndexOf('.',file.name.length));if (!nameArrs.includes(lastName)) {alert('对不起,系统仅支持*.xls、*.xlsx格式的文件,请您调整格式后重新上传,谢谢 !');} else {formData.append("file",$(".uploadButton").get(0).files[0]);$.ajax({type: 'post',processData: false,contentType: false,url: "/pass/api/file/excelupload",data: formData,success: function (data) {if (data.code == 200) {alert('上传文件成功。');}}}) }
}
微信小程序如何在wxml文件标签内使用自定义方法
在该页文件夹内新建一个index.wxs文件,在文件内使用module.exports导出你要使用的方法;然后在wxml文件内引入此wxs文件,例:
<wxs module="match" src="./index.wxs"></wxs>
在需要使用此方法的地方使用match.方法名即可调用。
不懂的各类名词,以及学到的方法相关推荐
- 小朋友,你是否有很多问号???——听不懂的安全名词
那些年你"听不懂"的安全名词 也许你已经对网络钓鱼耳熟能详了,也许你也遇到过一些勒索软件或者病毒的攻击.但 catfishing 是什么?水坑攻击为什么叫水坑攻击?51% 攻击又是 ...
- 那些年你“听不懂”的安全名词
来自 FreeBuf.COM,*由 AngelaY 编译整理 链接:http://www.freebuf.com/special/141237.html 也许你已经对网络钓鱼耳熟能详了,也许你也遇到过 ...
- 我学英文的方法---张五常
经常有人问"如何学好英语","学好英语的方法是什么".下面的贴子这是flyingbird 在经典论坛里发表如何学英语的文章,flyingbird 是经典论坛的老 ...
- 英语名词复数的一般构成方法以及读音规则
名词复数的一般构成方法以及读音规则: 1) 在单数名词词尾直接加-s,-s在清辅音后面读[ s ],在浊辅音和元音后读[ z ],在辅音[ s ] [ z ][ t∫] [dз][∫][ з ]后面读 ...
- 不知道先学工具还是方法,数据分析入错门,后悔一辈子
对于刚刚入门数据分析的人来说,经常会听到网上那些天花乱坠的学习方法和教程,但是却感觉像是无头苍蝇一样,东一榔头西一棒槌,不知道到底先学数据分析的工具,还是要先掌握数据分析思维和方法,甚至纠结不清,选错 ...
- 干加个偏旁可以变成什么字_字好看的孩子,都是用了这些小学生学写字的方法...
都说字如其人.见字如面,写一手工整漂亮的字,不仅能增加自己的学习信心,还能给别人留下好的印象.然而让孩子写好字,确实让很多家长感到为难的事情.很多家长都给孩子买过字帖,有的还专门给孩子报了书法班,但效 ...
- 多源异构作物组学数据融合方法研究——以高粱为例
摘要 [目的]作物组学研究是农业作物科学发展的未来研究趋势,在数据密集型科学研究背景下,作物组学数据存在数据量大.来源多.结构复杂的特点,对多源异构作物组学数据的融合有利于优质作物种质资源的挖掘,助力 ...
- Python每日一学 08——get()方法学习
Python每日一学 08--get()方法学习 文章目录 Python每日一学 08--get()方法学习 一.前言 二.题目 1.莫尔斯电码转换 2.凯撒密码加密 3.缩写月份单词 4.本月天数 ...
- 天气学原理和方法第四版pdf_天气学原理和方法 汇总很好很全面.pdf
天气学原理和方法 汇总很好很全面 天气学原理和方法 第一章 大气运动的基本特征 1.大气运动受什么定律支配? 质量守衡.动量守衡和能量守衡定律 2.影响大气运动的真实力有哪几种? 气压梯度力.地心引力 ...
最新文章
- UVA11384 Help is needed for Dexter (规律、思维)
- 逆矩阵 与行列式的关系
- CentOS学习日记:PostgreSQL篇
- c语言程序构造数据类型问题,C语言程序设计课程课件之第四章简单构造数据类型.ppt...
- iis php mysql 一键安装_LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档)
- 国自然申请初审中的注意事项
- C++之inline函数使用总结
- 收集SQLite中的时间日期函数[ZT]
- 美封锁对华半导体出口:14nm制造可以 X86设计不行
- Hadoop学习笔记(四):Shuffle阶段
- Java对接萤石云平台海康摄像头视频监控
- 郑大计算机组成原理(专科)试卷 答案,专科《数字电路与逻辑设计》
- Could not find conduit initiator for address
- android打包报错Detected multiple Kotlin daemon sessions
- 常用的18大学术搜索引擎
- 个人独资公司税收标准
- 记实习听课笔记及心得
- Jquery获取被选中的复选框的value值
- Spring Boot优缺点总结
- 百度地图自定义信息窗口样式