摘要: [^&quot;]* // []里面的^表示 非, *表示任意数量,这一段的意思是: 匹配 任意数量的不为"的字符 &quot;&gt;&lt;/img&gt; // "></img> 阅读全文
posted @ 2021-04-18 14:49 浣熊sky 阅读(170) 评论(0) 推荐(0) 编辑
摘要: udp可靠传输的实现等同于在应用层重新实现了TCP! 1添加seq/ack机制,确保数据发送到对端,接收方收到UDP之后回复个确认包, 2.超时重传寄宿制(发送方在一定时间,收不到确认包就要重新发送) 3.接收方发现中间丢了包就要发重传请求,当网络太差时候频繁丢包,防止越丢包越重传的恶性循环,要有个 阅读全文
posted @ 2021-04-18 14:28 浣熊sky 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1.进程是资源分配的最小单位。线程是,CPU调度的最小单位,是进程的一个执行单元。一个程序至少有一个进程,一个进程至少有一个线程。 进程=火车,线程=车厢 2.地址空间:进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段、堆栈段和数据段;线程没有独立的地址空间 阅读全文
posted @ 2021-04-18 13:10 浣熊sky 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 1 HTTP1.0和HTTP1.1的区别1.1 长连接(Persistent Connection) HTTP1.1支持长连接和请求的流水线处理,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟,在HTTP1.1中默认开启长连接keep-alive,一定程度上弥补了 阅读全文
posted @ 2021-04-18 13:08 浣熊sky 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 定义: reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。对空数组是不会执行回调函数的。 1.数组求和 1 2 3 4 5 6 7 8 9 10 11 // 1.数组求和 var arr = [1,5,8,6,15,78,65,25,48,55] v 阅读全文
posted @ 2021-04-18 12:44 浣熊sky 阅读(265) 评论(0) 推荐(0) 编辑