- 博客(19)
- 收藏
- 关注
原创 输入url发生了什么
浏览器中输入了网址到网页展现的流程:1、浏览器的地址栏输入URL并按下回车2、浏览器查找当前的URL是否存在缓存,并比较缓存是否过期3、DNS解析URL对应的IP4、根据IP地址建立TCP连接5、HTTP发起请求6、服务器处理请求,浏览器接受HTTP响应7、渲染页面,构建DOM树8、关闭TCP连接1、输入url常见的URL是形如:http://www.baidu.com。这个域名由三部分组成:协议名、域名、端口号,这里端口号是默认的端口号80所以隐藏。除此之外,URL还会包含路径、查询和
2020-07-31 20:58:26
326
原创 Http和Https
一、Http和Https的发展历史##什么是Http?超文本传输协议,是一个 基于请求和响应、无状态的应用层协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个协议。设计Http的初衷是为了提供一种发布和接收HTML页面的方法。Http报文格式什么是HTTPSHTTPS是身披SSL外壳的HTTP。HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立安全信道,加密数据包。HTTPS使用的主要目的
2020-07-29 21:26:46
882
原创 Java对象的比较
1.1 "==“和"equals”p == q指的是p和q两个引用指向同一个对象;p.equals(q)指的是p指向的对象和q指向的对象是否值语义是相等的。 //覆写equals方法 @Override public boolean equals(Object obj) { if(this == obj){ //判断是否是同一个对象 ...
2019-10-06 16:56:18
220
原创 二叉树的前、中、后序遍历(递归和非递归)
二叉树的结构 * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * }1、二叉树的前序遍历//非递归class Solution { public List<Integer...
2019-09-29 18:43:20
276
原创 栈和队列
栈:一种特殊的线性表,只允许在一端进行插入和删除元素。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的元素遵守后进先先出的原则。压栈:栈的插入操作。出栈:栈的删除操作。队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出入队列;入队列:进行插入操作的一段称为队尾。出队列:进行删除操作的一端称为队头。使用队列实现栈class MySta...
2019-09-29 18:33:42
153
原创 数据结构七大排序(Java)
1.插入排序: 每次选择无序区间的第一个元素,在有序区间内选择合适的位置进行插入```java public static void insertSort(int []array){ for(int i = 0 ; i<array.length;i++){ int key = array[i]; int j ; ...
2019-09-29 18:09:58
220
原创 使用散列表进行电话号码查询系统的设计
#ifndef _SAN_H_#define _SAN_H_#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <string.h>#pragma warning(disable:4996)#define NAME_SIZE 20#define TE...
2019-07-06 16:58:57
4625
1
原创 通讯录
#ifndef _TONGXUN_H_#define _TONGXUN_H_#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <assert.h>#include<windows.h>#prag...
2019-07-06 16:55:48
320
转载 自定义类型知识点
1、结构体的声明在声明结构体的,必须列出它包含是所有成员。这个列表包括每个成员的类型和名字。struct tag//结构体标签{member-list;//成员列表:可以是标量、数组、指针甚至是其他结构}variable-list;//变量列表结构体标签:允许为成员列表提供一个名字,可以在后续的声明中使用。标签允许多个声明使用同一个成员列表,并且创建同一种类型的结构。这个声明把NA...
2019-06-01 15:55:57
192
原创 在一个数组内,找到只出现一次的两个数字
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<assert.h>#include<stdlib.h>void Findnum(int* arr,int len){ int ret = 0; int x = 0; int y =...
2019-05-18 23:54:02
137
原创 常见字符串的实现
1 实现strcmp#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<string.h> #include<assert.h>int my_strcmp( char* str1, char* str2) { assert(str...
2019-05-18 23:41:44
284
原创 20190512(C语言操作符)
1.算术操作符± * / %1)两个数均为整数则进行整数除法2)只要有一个数为浮点数就进行浮点数除法%1)%操作符的两个操作数必须为整数2.移位操作符<<左移操作符左边抛弃,右边补0;例:int num = 6;num 在内存中的二进制:00000000000000000000000000000110num<<num...
2019-05-12 16:21:02
174
原创 2019,5,03
编写函数:unsigned int reverse_bit(unsigned int value); 这个函数的返回 值value的二进制位模式从左到右翻转后的值。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>unsigned int Reverse(unsigned int ...
2019-05-03 16:17:03
152
原创 2019—4—26
两个int(32位)整数m和n的二进制表达中, 有多少个位(bit)不同#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int Fun(int num1, int num2){ int count = 0; int temp = num1^num2; while (t...
2019-04-26 10:34:49
467
原创 扫雷小游戏
#ifndef _MINE_H_#define _MINE_H_#include<stdio.h>#include<stdlib.h>#include<windows.h>#include<time.h>#include<string.h>#pragma warning(disable:4996)#define ROW...
2019-04-12 20:34:04
222
原创 三子棋
三子棋游戏:用‘O’表示电脑所下的棋子,用‘X’表示玩家所下的棋子,若‘O’或者’X’可以三个先成一线,则谁胜利。``用E表示平局,N表示棋盘未满,继续下。#ifndef _THREE_THRESS_H_#define _THREE_THRESS_H_#include<stdio.h>#include<stdlib.h>#include<windows....
2019-04-09 16:04:30
399
原创 2019,3,28
写代码可以在整型有序数组中查找想要的数字, 找到了返回下标,找不到返回-1.(折半查找)#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ int i=3; int arr[] = { 1, 2, 3, ...
2019-03-28 21:04:43
157
原创 2019-3-25
1.计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。(第一种方法:使用数学库中的pow函数,pow(a,b)函数是计算a的b次幂;使用for循环输出1-100的数字,用temp存放正负,用sum存放相加后的值。注意:由于计算的都是小数,所以应该用浮点型类型!)#include<stdio.h>#include<stdlib.h>...
2019-03-25 21:09:25
238
原创 2019 ,3,20
1.输出100-200的素数(素数是只能被1和它本身整除的数,所以在一个数字i之前只能有1和它本身能被整除,当它遇到被整出的数字时候,使用break使它跳出循环,直到找到等于它本身的时候,才能被整出时候,这个数才是要找的素数。)#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>i...
2019-03-20 20:53:42
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人