摘要: 本系列博客为LeetCode的刷题笔记。给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。分成两部分,灵活使用哈希表的查找优势。 阅读全文
posted @ 2019-07-03 23:26 gzshan 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 本系列博客为LeetCode的刷题笔记。给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。 阅读全文
posted @ 2019-07-03 22:46 gzshan 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: 本系列博客为LeetCode的刷题笔记。给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。 阅读全文
posted @ 2019-07-03 16:13 gzshan 阅读(3002) 评论(0) 推荐(1) 编辑
摘要: HTTP协议是一个非常重要的应用层协议,在面试中有很多关于这方面的问题,这里做一个总结,大部分都在前面的文章中提到了,没提到的这里做一个介绍。 阅读全文
posted @ 2019-07-03 11:05 gzshan 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 无状态,就是指服务器不记录用户的信息,对于事务处理没有记忆能力,无法根据之前的状态进行本次的请求处理。这样做虽然简化了服务器的设计,但是实际工作中,一些万维网网点却很希望可以识别用户,记录用户的一些行为,Cookie和Session是在客户端和服务器之间保持状态的解决方案,它弥补了HTTP无状态的缺陷。 阅读全文
posted @ 2019-07-03 10:59 gzshan 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: HTTP有两类报文:请求报文和响应报文,由于 HTTP 是面向正文的(text-oriented),因此在报文中的每一个字段都是一些 ASCII码串,因而每个字段的长度都是不确定的(HTTP2引入了二进制协议),本文主要介绍这两种报文的结构,另外需要重点关注的是请求报文的请求命令和响应报文的状态码。 阅读全文
posted @ 2019-07-03 10:54 gzshan 阅读(3093) 评论(0) 推荐(0) 编辑
摘要: HTTP(超文本传输协议)是一个应用层协议,它是互联网的一个基础协议,它规定了浏览器如何向万维网服务器请求万维网文档、服务器如何把文档传给浏览器。HTTP是面向事务的应用层协议,它是万维网可以进行可靠文件交换的重要基础。对于技术岗位的程序员来说理解掌握HTTP协议是必须的。 阅读全文
posted @ 2019-07-03 10:48 gzshan 阅读(9579) 评论(0) 推荐(1) 编辑