web总结记录
文章平均质量分 55
lqy136362687
这个作者很懒,什么都没留下…
展开
-
有关js数组的用法
js:1.indexOf(searchvalue,frommindex) 方法可返回某个指定的字符串值在字符串中首次出现的位置。indexOf() 方法对大小写敏感!注释:如果要检索的字符串值没有出现,则该方法返回 -1。2 数组用法 a["b"]={};//a.b={};是一样的3 (function(type){pageObject[type]=fu转载 2016-12-12 11:29:24 · 230 阅读 · 0 评论 -
学习webpack遇坑
跟随教程《入门webpack》遇坑与填坑webpack app/main.js public/bundle.js 报错 F:\面经之手撕代码\drag>webpack app/drag.js public/bundle.js D:\AppData\Roaming\npm\node_modules\webpack-cli:2 ...原创 2018-08-24 20:57:49 · 863 阅读 · 0 评论 -
学习express-session
1.npm install express-session 2.var session = require('express-session');app.use(session({ secret:'classweb531234', //设置 session 签名 name:'classWeb', cookie:{maxAge:60*1...原创 2018-08-19 21:57:54 · 343 阅读 · 0 评论 -
学习mongoDB,错误记录
使用mongoexport,mongoimport需要退出当前的数据库运行环境 否则报错:[js] SyntaxError: missing ; before statement @(shell):1:15原创 2018-08-18 12:02:42 · 1702 阅读 · 3 评论 -
performance-timing
performance的兼容性performance.timing对应时间节点 performance的获取方式window.performanceperformance.timing的常用监测时间DNS解析时间: domainLookupEnd - domainLookupStartTCP建立连接时间: connectEnd - connectStart白...原创 2018-08-14 11:58:44 · 1554 阅读 · 0 评论 -
DNS查询及优化
什么是DNSDNS域名系统是一种适用于TCP/IP的分布式数据库,提供的功能包括:主机名字和IP地址之间的转化有关电子邮件的选路信息 另外DNS还规定了DNS服务器之间交换信息的报文格式,这个报文在应用层,基于UDP或者TCPDNS查询如果计算机内置DNS无法解析域名,则会询问上级DNS服务器,逐级向上传递信息,直到到达顶级服务器——根服务器,它直到向哪个服务器请求解析...原创 2018-08-01 23:43:43 · 4809 阅读 · 0 评论 -
tcp/ip协议及三次握手和四次挥手
tcp/ip基本结构点击直达 —> TCP/IP基本结构 http请求中tcp/ip的应用三次握手与四次挥手原创 2018-08-05 23:45:36 · 614 阅读 · 0 评论 -
OSI协议集
OSI协议集应用层 应用层是OSI参考模型的最高层,是用户与网络的接口。该层通过应用程序来完成网络用户的应用需求,如文件传输、收发电子邮件等。(就是应用软件使用的协议,如邮箱使用的POP3,SMTP、远程登录使用的Telnet、获取IP地址的DHCP、域名解析的DNS、网页浏览的http协议等;这部分协议主要是规定应用软件如何去进行通信的。) 表示层 表示层处理流经结点的数据编码的...转载 2018-08-05 11:36:25 · 1311 阅读 · 0 评论 -
浏览器进程/线程
进程与线程概括进程是cpu资源分配的最小单位(是能拥有资源和独立运行的最小单位)线程是cpu调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)进程之间的通信五种通讯方式总结管道:速度慢,容量有限,只有父子进程能通讯 FIFO:任何进程间都能通讯,但速度慢 消息队列:容量受到系统限制,且要注意第一次读的时候,要考...转载 2018-07-30 21:55:44 · 1841 阅读 · 0 评论 -
顺序执行Promise
在promise中,then返回的依然是个promise; 回调函数中会把上一个then中返回的值当做参数值供当前then方法调用。 then方法执行完毕后需要返回一个新的值给下一个then调用(没有返回值默认使用undefined)。 每个then只可能使用前一个then的返回值。const timeout = ms => new Promise((resolve, reject...原创 2018-07-21 22:11:18 · 1325 阅读 · 0 评论 -
从输入url开始学习
从浏览器接收url到开启网络请求线程(这一部分可以展开浏览器的机制以及进程与线程之间的关系)开启网络线程到发出一个完整的http请求(这一部分涉及到dns查询,tcp/ip请求,五层因特网协议栈等知识)从服务器接收到请求到对应后台接收到请求(这一部分可能涉及到负载均衡,安全拦截以及后台内部的处理等等)后台和前台的http交互(这一部分包括http头部、响应码、报文结构、cookie等知识,...原创 2018-09-27 19:36:42 · 165 阅读 · 0 评论 -
ES6 Symbol
概述Symbol是js引入的第7种数据类型(可被typeof)nullundefinedstringnumberfunctionobjectsymbol对Symbol的使用let s1=Symbol('abc');let s2=Symbol('abc');symbol的参数只是对Symbol值的描述。因此相同参数的symbol函数的返回值不同。即s1不等于...原创 2018-07-24 10:32:17 · 128 阅读 · 0 评论 -
文字轮播与图片轮播
图片轮播逻辑:按顺序通过@keyframes动画隐藏图片,小标签,小圆点通过定时调用函数进行变色。具体代码:轮播.rotation{width:1000px;height:500px;background:#f1f1f1;}.ro{/*为什么一定要加这个!!!!!!!!*/position:absolute;}#ro1{ani原创 2016-12-05 11:41:29 · 3631 阅读 · 0 评论 -
清理浮动相关
我们将现有已知的清楚浮动元素方法罗列下:采用一个HTML标签,以及css的clear属性,来手工清理浮动;采用伪类:after,动态建立一个块元素,设定 clear 属性,清理之前的浮动元素;采用CSS overflow 非 visible 值(overflow:auto/overflow:hidden)设定使父容器包含浮动元素;采用display:table/display:table-转载 2016-12-05 11:37:17 · 190 阅读 · 0 评论 -
http常用状态码
100:Continue。请求的开始部分已经收到,客户可以继续它的请求 101:Switching protocol。服务器同意切换协议,只能切换到更高版本的协议 200:OK。请求成功 201:Created。成功请求并创建了新的资源 202:Accepted。已接受请求,但是还没有处理完成 203:Non-Authoritative Information,非授权信息。请求成功,但返...转载 2018-08-24 21:10:23 · 461 阅读 · 0 评论