![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Interview
lonier_
这个作者很懒,什么都没留下…
展开
-
Get和Post区别
明显区别: get的请求参数在url后面,也就是request header里面,post请求参数在request body里面。 因为浏览器对url有长度限制(一般为2k),所以get提交的请求有长度限制,而post请求理论上没有长度限制。实际上,IIS4为80k,IIS5为100k get请求会在浏览器里缓存,所以get在浏览器中回退是无害的。而post请求在回退时进行二次提交。 ge...原创 2019-03-15 09:21:01 · 110 阅读 · 0 评论 -
C/C++面试基础知识
1.C/C++的区别 C是面向过程的结构化语言,语言简洁,可移植性好 C++是C的扩充,增加了面向对象的功能,具有封装、继承、多态的特性 2.C/C++中struct的区别 C中的struct是自定义数据类型,C++中struct是抽象数据类型 C中struct没有访问修饰符,而C++中的struct有 C不能在struct内定义函数,也不支持继承,C++中struct中可以定义函数,也...原创 2019-03-15 10:03:18 · 164 阅读 · 0 评论 -
C++ auto_ptr智能指针
STL 提供的模板类:auto_ptr 类。该类主要用于管理动态内存分配 如果使用 new() 函数分配堆中的内存,而又不记得回收这部分内存,会导致内存泄漏。因此必须使用 delete 语句释放该内存块。即使在函数末端添加了 delete 语句释放内存,还需要在任何跳出该函数的语句(如抛出异常)之前添加释放内存的处理,例如 goto 语句和 throw 语句。 auto_ptr 模板定义了类似指...转载 2019-03-15 14:51:06 · 115 阅读 · 0 评论 -
编写类String的构造函数、析构函数和赋值函数
Class String{ public: String(const char *str);//普通构造函数 String(const String &onter);//拷贝构造函数 ~String(void);//析构函数 String & operator=(const String &other);//赋值函数 private: char *m_data;...原创 2019-03-17 10:59:22 · 106 阅读 · 0 评论 -
Web和网络基础
TCP/IP协议簇 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如, 如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通 信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之 间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为 协议(protocol)。 1.1 TCP/IP的分层管理 TCP/IP 协议族按层次分别分 为以下 4 层:应用层、传输...原创 2019-04-11 15:13:03 · 150 阅读 · 0 评论 -
简单的HTTP协议
简单的HTTP协议 1.HTTP 协议用于客户端和服务器端之间的通信 HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和 服务器之间的通信。 请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一 端称为服务器端 2.通过请求和响应的交换达成通信 HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返 回。换句话说,肯定是先从客户端开始建...原创 2019-04-11 15:49:46 · 190 阅读 · 0 评论