688IT编程网

688IT编程网是一个知识领域值得信赖的科普知识平台

返回

网络打开一个浏览器网页都要什么协议

2023-12-29 21:09:05

⽹络打开⼀个浏览器⽹页都要什么协议DNS协议:将域名解析为IP。我们输⼊域名,将其发送给“DNS服务器”,就会返回相应的IP。本机在解析域名时⾸先从hosts⽂件中查,如果查到就直接使⽤,如果不到才会从DNS服务器获取。tcpip协议pdfTCP/IP协议:它们两通常放在⼀起,不过它们是两个不同的协议,所起的作⽤也不⼀样。IP协议是⽤来查地址的(即要传输数据的⽬标节点),对应着⽹际互联层;...

TCPIP网络编程笔记——尹圣雨

2023-12-29 20:48:18

TCPIP⽹络编程笔记——尹圣⾬问题:1. write函数 第⼆个参数,为什么转换成char*形式?⾃⼰理解:char⼤⼩为1,转换成char指针,表⽰从第⼀个字节开始,第三个参数表⽰传递⼤⼩——字节数。与地址指针对应2. 传输数据时,数据的格式是什么?3. 9.2中⽤SO_REUSEADDR后,Time_Wait状态时端⼝号被分配给其他套接字,但是最后的ACK消息没有正常传到主机B,此时B进⾏F...

tomcat+nginx工作原理

2023-12-29 20:07:23

tomcat+nginx工作原理    Tomcat和Nginx是两个常用的Web服务器软件,它们在Web应用程序部署和负载均衡方面具有重要的作用。Tomcat是一款Java Servlet容器,可以将Java Web应用程序转换为Servlet,并运行在Web服务器上,提供动态内容和交互式Web用户界面。Nginx是一款高性能的Web服务器和反向代理服务器,支持负载均衡、缓存...

四张图带你了解Tomcat系统架构

2023-12-29 19:58:31

四张图带你了解Tomcat系统架构作者介绍徐刘根,偶尔分享技术⼲货,致⼒于Java全栈开发。本⽂已经作者授权转载。俗话说,站在巨⼈的肩膀上看世界。⼀般学习的时候,我们总是先总览⼀下整体,然后逐个部分击破,最后形成思路、了解具体细节。Tomcat的结构很复杂,但它⾮常的模块化,到Tomcat最核⼼的模块,问题就可以游刃⽽解。了解Tomcat的整体架构对⽇后深⼊了解Tomcat来说⾄关重要!⼀、To...

servlet与webservice区别与联系

2023-12-29 19:57:33

servlet与webservice区别与联系请求:  servlet:提供了请求/响应模式,是JAVA的一种规范,只能使用于java上,用来替代早期使用的难懂的CGI,是一种无状态的请求响应,客户端访问一个服务器的url,只需要发送简单的httprequest即可。 规定了四个范围:pageContext、request、session、application。一定依赖于各种SERV...

IDEA+JSP+Servlet+Tomcat简单的登录示例

2023-12-29 19:47:53

IDEA+JSP+Servlet+Tomcat简单的登录⽰例1.⽤IDEA新建Java WEB项⽬并配置Tomcat这⼀部分可以参考之前的⼀篇随笔2.导⼊Servlet的jar包和新建classes⽂件夹在File--->Project Structure----->Modules------>Dependencies点击+号,选择。然后选择servlet的jar...

Linux命令:查看Linux操作系统版本-uname命令、快速回到根目录-cd命令...

2023-12-29 18:13:01

Linux命令:查看Linux操作系统版本-uname命令、快速回到根⽬录-cd命令、切换。。。⼀、查看Linux操作系统版本## ⽅法1. uname查看系统信息,uname就是UNIXname的缩写uname -s    # -s或–sysname 显⽰linux内核名称Linuxuname -r    # -r或–release 显⽰linux操作系统...

AndroidRxJava+Retrofit网络异常、状态码统一处理

2023-12-29 18:08:49

AndroidRxJava+Retrofit⽹络异常、状态码统⼀处理Android RxJava+Retrofit ⽹络异常捕获、状态码统⼀处理前⾔近来使⽤RxJava+Retrofit进⾏开发,在项⽬中遇到这样⼀个需求,联⽹请求获得数据异常时,需要将对应的Message和StatusCode进⾏获得并展⽰,⽐如:1.服务器连接Error: 对应的返回404,500等等;2.没有⽹络状态(没有4g...

05Feign的解码器处理响应数据

2023-12-29 17:53:52

05Feign的解码器处理响应数据解码器就是⽤于Response1 Decoderpublic interface Decoder {// response:代表请求响应// type:代表⽅法的返回值类型// 它还有个特点:抛出了三种异常// 但其实除了IOException,其它两种都是unchecked异常Object decode(Response response, Type type)...

koa中如何优雅地处理异常和错误

2023-12-29 17:50:49

koa中如何优雅地处理异常和错误⼀异常和错误的抛出1、常见抛出异常和错误类型:●代码语法不规范造成的JS报错异常●程序运⾏中发⽣的⼀些未知异常● HTTP错误●⾃定义的业务逻辑错误2、不优雅的⽅式koa框架提供了ctx.throw(400)的⽅式,可以让我们⽅便地抛出http错误,但是如果你想同时返回⼀些有⽤信息怎么办?也许你会这么做:ctx.status = 400ctx.body = {msg...

Optional和ifPresent进行判空处理

2023-12-29 17:50:26

Optional和ifPresent进⾏判空处理Optional和ifPresent进⾏判空处理JDK 1.8加⼊了 Optional 类。⽤于避免⽤if判空时出现空指针异常,它就是⼀个包裹着对象的容器。如果值存在则 isPresent()⽅法会返回true,调⽤ get() ⽅法会返回该对象。JDK 提供三个静态⽅法来构造⼀个 Optional:Optional.of(T value) 该⽅法通...

UNIX系统开发-系统调用-进程间高级通信

2023-12-29 16:35:35

UNIX系统开发-系统调用-进程间高级通信基本上所有的系统调用成功时返回0或正数,失败时返回负值。消息通信 每个消息队列都有一个msqid_ds类型的控制结构,该结构中包括对消息队列的访问权限,其数据结构如下:unix系统主要用于struct msqid_ds{struct ipc_perm msg_perm; /*操作权限结构 */struct msg msg_first; /*指向消息队列的第...

PLSQL入门教程

2023-12-29 14:34:19

PL/SQL入门教程1.1 PL/SQL简介1.2 创建PL/SQL程序块 1.3 PL/SQL数据类型 1.4 处理PL/SQL的异常    1.4.1 PL/SQL的异常      1.4.2 自定义异常处理       1.4.3 自定义异常 1.5 在PL/SQL中单条记录的查询 1.6 用光标查询多条记录...

Shell脚本IF条件判断和判断条件总结

2023-12-29 13:46:17

Shell脚本IF条件判断和判断条件总结1、基本语法:if [ command ]; then符合该条件执⾏的语句fi2、扩展语法:if [ command ];then符合该条件执⾏的语句elif [ command ];then符合该条件执⾏的语句else符合该条件执⾏的语句fi3、语法说明:bash shell会按顺序执⾏if语句,如果command执⾏后且它的返回状态是0,则会执⾏符合该条...

python编写shell脚本详细讲解_python编写shell脚本详细讲解

2023-12-29 13:21:38

python编写shell脚本详细讲解_python编写shell脚本详细讲解今天同事叫我编写⼀个shell脚本。话说,虽然我受*nix的影响甚深,但是对于*nix ⾥随处可见的sh脚本却是讨厌之极。为什么讨厌呢?⾸先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没有任何美感可⾔。其次是sh脚本的处理能⼒还是⽐较弱的,在⽂本处理、XML处理还有⽹络编程⽅⾯,基本上都要借助于perl,...

c语言通过脚本执行函数,(转)C程序调用shell脚本的三种方法

2023-12-29 13:15:04

c语⾔通过脚本执⾏函数,(转)C程序调⽤shell脚本的三种⽅法C程序调⽤shell脚本的三种⽅法C程序调⽤shell脚本共有三种法⼦ :system()、popen()、exec系列函数system() 不⽤你⾃⼰去产⽣进程,它已经封装了,直接加⼊⾃⼰的命令;exec 需要你⾃⼰ fork 进程,然后exec ⾃⼰的命令;popen() 也可以实现执⾏你的命令,⽐system 开销⼩;1)sys...

system——执行指定命令或脚本

2023-12-29 13:14:28

system——执⾏指定命令或脚本例:status =system("./test.sh");1、先统⼀两个说法:(1)system返回值:指调⽤system函数后的返回值,⽐如上例中status为system返回值(2)shell返回值:指system所调⽤的shell命令的返回值,⽐如上例中,test.sh中返回的值为shell返回值。2、如何正确判断test.sh是否正确执⾏?仅判断stat...

Java期末试卷以及答案

2023-12-29 12:27:11

一、选择题1. 下列选项中,(  )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。A. Parameter(name)B. Parameter(”name”)C. ParameterValues(name)D. ParameterValues(“name”)2. 使用respon...

(转)Qt中文手册之QApplication

2023-12-29 12:21:23

(转)Qt中⽂⼿册之QApplicationQApplication管理GUI程序的控制流和主要设置。QApplication包含由窗⼝系统和其他来源处理过和发送过的主事件循环。它也处理应⽤程序的初始化和收尾⼯作,并提供对话管理。QApplication可以对系统和应⽤的⼤部分设置项进⾏设置。对于⽤Qt写的任何⼀个GUI应⽤,不管这个应⽤有没有窗⼝或多少个窗⼝,有且只有⼀个QApplication...

application作用域

2023-12-29 11:46:24

application作⽤域session和application的区别⽂章⽬录概述Application 的作⽤范围在服务器⼀开始执⾏服务,到服务器关闭为⽌。 Application 相⽐于Session、request和page的范围最⼤、停留的时间也最久。存⼊application的信息在Web应⽤程序运⾏期间,所有的页⾯都可以访问这个信息。4⼤作⽤域的范围1. application:服务...

c语言语法——c语言函数不定参数实现方式

2023-12-29 11:43:32

c语⾔语法——c语⾔函数不定参数实现⽅式c语⾔不定参数va函数的定义和宏va函数定义typedef char* va_list;//x86平台下va_list的定义type va_arg(va_list argptr, type);void va_end(va_list argptr);void va_start(va_list argptr, last_parm);va_list定义⼀个指针ar...

c返回数组的函数

2023-12-29 11:41:23

c返回数组的函数以C返回数组的函数为标题,我们将探讨如何使用C语言编写一个能够返回数组的函数。在C语言中,我们可以使用指针或数组名来访问数组元素。但是,如果我们想要在函数中返回数组,应该如何实现呢?我们需要了解C语言中数组的基本概念。数组是一种存储相同类型数据的集合,它们在内存中是连续的。我们可以使用下标来访问数组中的每个元素。例如,arr[0]表示数组的第一个元素,arr[1]表示数组的第二个元...

寻“野指针”

2023-12-29 11:38:00

寻“野指针”  本文介绍了一种在调试过程中寻悬挂指针(野指针)的方法,这种方法是通过对new和delete运算符的重载来实现的。  这种方法不是完美的,它是以调试期的内存泄露为代价来实现的,因为文中出现的代码是绝不能出现在一个最终发布的软件产品中的,只能在调试时使用。  在VC中,在调试环境下,可以简单的通过把new替换成DEBUG_NEW来实现功能更强更方便的指...

指针练习题及答案

2023-12-29 11:29:10

指针练习题及答案1. 请编写一个程序,交换两个变量的值,并通过指针来实现。```c#include<stdio.h>void swap(int *a, int *b){  int temp = *a;  *a = *b;  *b = temp;}int main(){  int num1 = 10, num2 = 20;  printf...

如何处理函数返回指针型变量的方法

2023-12-29 11:23:32

如何处理函数返回指针型变量的方法介绍在C语言中,函数的返回类型可以是基本类型(如int、float等)或指针类型。当函数需要返回一个复杂的数据结构时,如数组或结构体,通常会使用指针类型来返回。本文将讨论如何处理函数返回指针型变量的方法,以及一些相关的注意事项。传值与传址在开始讨论函数返回指针型变量的方法之前,我们先来回顾一下C语言中的传值与传址。传值是指函数的形参是实参的副本,修改形参不会影响实参...

c语言函数在内部修改外部数组值的几种方法

2023-12-29 11:20:23

c语言函数在内部修改外部数组值的几种方法在C语言中,函数可以通过指针或引用来修改外部数组的值。下面是几种常用的方法:1.通过指针传递数组:函数可以通过指针参数来接收数组,并直接修改数组的值。在函数内部,通过修改指针所指向的内存来修改数组元素的值。以下是一个例子:```cvoid modifyArray1(int* arr, int size)for (int i = 0; i < size;...

数据结构习题集答案(C语言版严蔚敏)第四章串

2023-12-29 11:17:38

第四章串4.10void String_Reverse(Stringtype s,Stringtype &r)//求s的逆串r{StrAssign(r,''); //初始化r为空串for(i=Strlen(s);i;i--){StrAssign(c,SubString(s,i,1));StrAssign(r,Concat(r,c)); //把s的字符从后往前添加到r中}}//String_...

C语言实现单链表的创建及基本操作

2023-12-29 11:12:03

C语⾔实现单链表的创建及基本操作C语⾔实现单链表的创建及基本操作往期⽂章:这次主要是分享⼀下数据结构中单链表的创建及基本操作,这⼀部分也是属于⽐较基础的内容。但是越基础的东西我们越要投⼊精⼒去学习,不能眼⾼⼿低。我在编写这⼀部分的内容时就出现了许多错误,这也算是⼀次查漏补缺的博客吧,下⾯我们正式开始。1. 单链表的结构定义⾸先我们先来看⼀下常规定义的单链表,⼀般情况下会包含数据域和指针域。例如:t...

CMalloc理解

2023-12-29 10:56:13

CMalloc理解malloc的全称是memory allocation,中⽂叫。⽤于申请⼀块连续的指定⼤⼩的内存块区域以void*类型返回分配的内存区域地址。malloc是动态开辟内存,函数返回为void型指针(指向开辟的内存空间)公式:(分配类型 *)malloc(分配元素个数 *sizeof(分配类型))L=(Linklist)malloc(sizeof(LNode))()malloc和si...

sizeof在c语言中的用法

2023-12-29 10:53:45

sizeof 指针sizeof在c语言中的用法一级标题:C语言中的sizeof用法介绍:在C语言中,sizeof是一种用于确定数据类型大小的运算符。它可以用来获取变量、数据类型或表达式所占用的内存空间大小。本文将详细介绍C语言中sizeof的用法,并阐述其在不同情况下的应用。二级标题一:sizeof基本用法在C语言中,sizeof运算符通常与变量、数据类型和表达式一起使用。其基本语法如下:size...

最新文章