自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除