计算机网络与服务器

2023-11-12

目录

架构体系及相关知识

·三层架构:

·四层架构:

·常见的应用的模式:

OSI模型

分层

数据链路层

TCP/IP模型

TCP和UDP都是传输层的协议

TCP三次握手、四次次分手

URL&HTTP协议详解

网址URL 结构化 

报文行

报文头

空行

报文体

Content-Type

user-agent:

cookie: 

portocol:协议

domain:域名

·port:端口,是由服务器所设定的,用于监听和接收客户端请求的端口。

·path:路径,是跟在端口之后的部分。

get和post方法的联系和区别:

·request headers:请求头,是指请求数据包中从第二行到第一个空行截至的部分。

·Content-Type:是用来告知服务器,请求主体中的数据组织格式的。

·request body:请求主体。是指请求数据包中从第一个空行开始到最后的所有内容。

·http response:http响应,是指服务器处理请求之后的返回数据。

状态码是三位长度的数字,根据首位数字的不同,可以分为5类。

·response headers:响应头,是指响应数据包第二行开始到第一个空行截至的部分。

·response body:响应主体,是指响应数据包中第一个空行之后的所有内容。

Webservice的优点?

http协议与webservice协议的区别?



架构体系及相关知识

·三层架构:

典型的系统设计都是三层架构
    ·client        客户端
    ·server        服务器
    ·database    数据库

·四层架构:

在web应用中演变为四层架构:
    ·客户端
    ·web服务器
    ·应用服务器
    ·数据库

·常见的应用的模式:

    ·B/S模式:browser/server(浏览器/服务器),又叫web应用
    ·C/S模式:Client/Server(客户端/服务器),客户端是指专属客户端。
    ·P2P模式:point to point(peer to peer),点对点,即无中心(服务器)模式。

OSI模型

分层

应用层:http/https 协议   ssh协议  smtp协议  ftp 文件传输(所有的应用程序都工作在应用层)

表示层:是用来数据处理的。

会话层:建立通信会话(连接)。

传输层:tcp udp(user datagram protocol)协议。 ssl或TLS协议是在传输层的。

网络层:ip 协议。  用于在网络中查找主机。

数据链路层:用来实现物理和逻辑的映射。(·MAC地址的分配 ·交换机)

物理层:牵网线等等。

数据链路层

规定了前**位是地址,**位是数据,

以太网协议:一组电信号,构成一个数据包也称为帧。每一帧分为报头和数据
报头:固定18个字节,发送者6个字节,接受者6字节,数据类型6个字节。
数据:最短46个字节,最长1500个字节。包含了具体发送的内容。

mac地址:

以太网协议中的地址。
mac地址是每台计算机唯一的物理地址,被写在网卡上。
以太网协议规定,每一台可以发送和接收数据的设备都必须装有网卡。接收地址和发送地址指的是网卡地址
查看物理地址
win+r打开cmd命令行,输入cmd。输入ipconfig /all 查看物理地址
mac地址前三位厂家号,后三位流水号

交换机

用来构成电脑之间的局域网,研究的是mac地址,可以识别网卡山过的mac地址。有了mac地址,就可以实现通信。没有网络是可以通过广播通信。
缺点:数据量特别大时,互相传递信号时,造成数据干扰,称为广播风暴。
 

TCP/IP模型

分为四层:应用层、传输层、网络层、网络接口层

分为五层:应用层、传输层、网络层、数据链路层、物理层

  • TCP和UDP都是传输层的协议

TCP:面向连接协议。虚电路协议

UDP:面向无连接协议。用户报协议

TCP三次握手、四次次分手

TCP三次握手、四次次分手(ACK:确认,SYN:同步,SEQ:序列号,FIN:断开)

        三次握手:基于双向确定原则(ACK:确认,SYN:同步,SEQ:序列号)

                        A请求B连接(SYN=1,seq=x)

                        B同意建立连接,并返回消息给A(ACK=1,SYN=1, seq=y,ack=x+1)

                        A告知B已经收到确定消息(ack=1 syn=x+y)

        四次分手::基于双向确定原则 (ACK:确认,FIN:断开)

                        A先B发送断开连接请求FIN

                        B向A发送同意(ACK=FIN+1)

                        B向A发送断开连接的请求FIN1

                        A向B发送同意  (ACK1=FIN1+1)

URL&HTTP协议详解

网址URL 结构化 

https://www.cnblogs.com/breka/p/11635540.html

接口报文分为:请求和返回。

HTTP报文格式
          请求报文【请求行、请求头部、空行、请求体】
          响应报文【状态行、响应头部、空行、响应体】
报文分为:请求和返回。固定格式是:报文行  报文头 空行 报文体
返回行:协议版本  状态码  状态码说明。

请求行:http方法  url地址 协议版本。

四大天王: 查       增       改       删
http方法:get     post     put     delete

​请求行:请求方法、URLHTTP协议版本字段 3 个部分组成,之间使用空格隔开。

请求头:请求头部由关键字/值对组成 常见(User-Agent、Host、cookie)

空行:最后一个请求头之后是一个空行,发送回车符和换行符,通知服务器以下不再有请求头;

请求体:请求包体不在 GET 方法中使用,而是在POST 方法中使用。(content-type)

请求关注四要素:http方法  url地址、请求头、请求体 、content-type请求格式为重 

URL:统一资源定位符,是很多协议用来实现去请求服务器的方式。

    示例:    http://192.168.2.104/phpwind/read.php?tid=9139
                    一般来说,一个URL地址会包含五个部分:
                    ·protocol
                    ·domain
                    ·port
                    ·path    
                    ·URL paramters


Http协议格式为:报文行、报文头、空行、报文体

http请求报文格式(请求行、请求头、空行 和 请求包体)和响应报文格式(状态行、响应头部、空行 和 响应包体) - 鹿野之城 - 博客园

接口报文分为:请求和返回。

HTTP报文格式
          请求报文【请求行、请求头部、空行、请求体】
          响应报文【状态行、响应头部、空行、响应体】
报文分为:请求和返回。固定格式是:报文行  报文头 空行 报文体
返回行:协议版本  状态码  状态码说明。

请求行:http方法  url地址 协议版本。

四大天王: 查       增       改       删
http方法:get     post     put     delete



​请求行:请求方法、URLHTTP协议版本字段 3 个部分组成,之间使用空格隔开。

请求头:请求头部由关键字/值对组成 常见(User-Agent、Host、cookie)

空行:最后一个请求头之后是一个空行,发送回车符和换行符,通知服务器以下不再有请求头;

请求体:请求包体不在 GET 方法中使用,而是在POST 方法中使用。(content-type)

请求关注四要素:http方法  url地址、请求头、请求体 、content-type请求格式为重 


报文行

​请求行:请求方法、URLHTTP协议版本字段 3 个部分组成,之间使用空格隔开。

报文头

请求头:请求头部由关键字/值对组成 常见(User-Agent、Host、cookie)

空行

空行:最后一个请求头之后是一个空行,发送回车符和换行符,通知服务器以下不再有请求头;

报文体

请求体:请求包体不在 GET 方法中使用,而是在POST 方法中使用。(content-type)

Content-Type

Content-Type:请求体的格式。是由服务器和客户端共同约定

常见的:

    application/x-www-form-urlencode: 指定请求体格式为 

                                url编码格式:键=值&键=值

    application/json:json格式传参  {"键":值,"键":值}

    text/xml: xml格式的请求体。  <键>值</键>

    multipart/form-data: 文件上传的常用格式。

    text/plain text/html:其实就是表示对应格式的文本。

    user-agent: 指定客户端版本,有时候某些接口必须指定相应客户端。

    cookie: 在cookie机制下用来记录用户的状态。

user-agent:

user-agent:指定客户端版本,有时候某些接口必须指定相应客户端。   

cookie: 

cookie:在cookie机制下用来记录用户的状态。

portocol:协议

portocol:协议:所谓协议就是指通信的双方对于数据的组织格式、含义、规程等所做的一个约定。

    TCP/IP模型中每一层都会有一些专门的协议来保障通信的实现。
    理论上来说,性能测试(接口)脚本的实现是可以在任意一层去模拟实现的。
    从实现难度来说,越接近于用户的越容易实现。因此一般我们都是从应用层的协议着手去实现。

    常见的应用层协议有:    
    ·http
    ·https: http+ssl
    ·ftp
    ·ssh
    ·smtp
    ·pop3
    ·mysql
    ·oracle
    ·MS SQL

domain:域名

domain:域名,是指我们要访问的服务器的地址or名称。

    域名是://之后的部分。
    域名可以是真实的机器名,也可以是IP地址,也可以是虚拟的域名。
    示例:
    www.baidu.com
    192.168.2.104

·port:端口,是由服务器所设定的,用于监听和接收客户端请求的端口。

    端口可以通过修改服务器的配置文件来进行变更。
    可用端口是0--65535.
    一般我们可以通过命令:netstat -an来查询本地端口的使用情况。
    端口和域名的写法是固定的:
        domain:port
    PS:
    ·如果服务器的监听端口和其所提供的服务所采用的通信协议是默认的对应关系,则用户在使用URL访问服务器时,端口部分是可以省略不写的。
    常见的应用层协议及其默认通信端口对应关系如下:
        ·http        80
        ·ssl        443or8443
        ·ftp        21
        ·ssh        22    
        ·SMTP        25
        ·pop3        110

        ·oracle    1521
        ·mysql        3306
        ·MS SQL    1433

·path:路径,是跟在端口之后的部分。

    是我们要访问的资源(静态、动态)在服务器的容器目录下的路径(不包含容器目录)。
    一般来说,path的名称和我们要访问的资源有关或者和我们要访问的服务(接口)有关。

·URL parameters:URL地址参数,是指以?作为连接符,拼接在path之后的部分。
    ·URL地址参数本身采用的是键值对应的方式来传输数据。即 key=value的格式。
    ·不同的键值之间使用&作为分隔符。
    ·严格来说,URL地址参数也是算作path的一部分的。    


·HTTP协议:HypeText Transfer Protocol,超文本传输协议。

·http协议的特点:
    ·http协议是一种基于request(请求)和response(响应)的协议。
          http协议适用于任何的C/S架构的产品。
    
    ·http协议是一种简单、灵活的协议。
    
    ·http协议是一种快速的协议。
        http1.0及以前的版本,http协议是一种短连接的协议。
        http1.1及以后,http协议是一种长连接的协议。
        ·短连接:
        一个http请求的建立会申请一个tcp连接,http请求结束之后,tcp连接会被关闭。
        
        ·长连接:
        一个http请求会申请一个tcp连接,但是http请求结束之后,tcp连接不会关闭,可以在当前tcp连接的基础上去实现更多的http请求的建立。
    
        是通过http请求头:Connection:keep-alive来实现的。

    ·http协议是一种无状态的协议。
        在web2.0时代,为了保障交互设计的实现,引入了session和cookie机制来实现状态的记录。

·http协议详解:
    http协议分为两个部分:http request、http response

·http request:http请求,影响的是我们的性能测试脚本的实现。
    http请求分为三个部分:
    ·request line:
    ·request headers:
    ·request body:

·request line:请求行,是指请求数据包中的第一行内容。
    示例:
    GET /phpwind/read.php?tid=9139 HTTP/1.1
    
    请求行包含以下信息:
    request method、request path、protocol/version

    ·protocol/version:协议和版本。

    ·request path:请求路径,是指url中的path和URL地址参数。

    ·request method:请求方法。所有的http请求都需要指定请求方法,如果没有指定,则默认的请求方法为get。

    常见的请求方法有:get、post、put、delete、patch、trace、options等。

    PS:
    ·(接口)请求使用何种方法是由接口、产品本身来决定的,是由服务的开发者、提供者来决定的。

get和post方法的联系和区别:

get和post方法都是请求方法。

get和post方法都可以向服务器发送、传递参数。

  • get方法传递参数时,参数是以URL地址参数的方式来实现。
  • post方法传递参数时,参数是默认封装在request body中的,又叫data数据部分。
  • 一旦request body有值,则一定要指定请求头Content-Type,用来告知服务器,请求的主体的数据组织格式是什么样子。
  • 因为浏览器本身的限制(非协议限制),URL地址长度是有上限的,且URL传值是必须做urlencoding的处理的。导致很多web应用在传递复杂、大量的数据的时候,都会采用post方法,而不采用get方法。
  • 因为get方法获取的数据在客户端默认是缓存的,而post方法获取的数据在客户端默认是不缓存的,这就导致post方法比get方法更加安全。

·request headers:请求头,是指请求数据包中从第二行到第一个空行截至的部分。

    ·请求头是客户端用来和服务器进行控制信息、交互信息的交互的,通常和业务本身无关。
    ·请求头是键值对应的,格式:
        请求头名称: 请求头的值。

    ·标准的请求头都是有其特定的含义的。
        ·User-Agent:简称UA头,是客户端用来告知服务器,客户端的一些标准配置信息。作用有两个:
            ·服务器可以根据UA头的不同来做来源判断和响应适配。
            ·UA头会影响到session和cookie的处理。
        一般建议:将真实抓包中的UA作为全局请求头放在脚本中。
    
        ·Accept-Encoding:是用来告知服务器,客户端所支持的压缩格式有哪些。
            如果请求头中包含Accept-Encoding,则服务器会压缩响应再返回。
            如果请求头中没有Accept-Encoding,则服务器不会对响应进行压缩。


·Content-Type:是用来告知服务器,请求主体中的数据组织格式的。

            如果请求主体中有值,则该信息头必加。
            该信息头的值是由接口、抓包来决定,而不是由测试人员来决定。
            对于请求主体的抓包处理,一定要切记在raw或者source模式下进行。

           ·状态相关的头:比如说cookie、token、author...
            这种除了标准的cookie头不需要处理,其它一般都需要做关联处理。

·request body:请求主体。是指请求数据包中从第一个空行开始到最后的所有内容。

    ·请求主体一般来说,就是非get方法由用户发送给服务器的数据。
    ·一旦请求主体有值,则一定要指定请求头Content-Type的值。要求一致。
    ·请求主体的数据组织格式、Content-Type的值由接口本身决定,我们不能自行修改。

·http response:http响应,是指服务器处理请求之后的返回数据。

    http响应包含三个部分:
    ·response line:
    ·response headers:
    ·response body:

·response line:响应行,是指响应数据包中的第一行内容。
    示例:
    HTTP/1.1 200 OK
    包含以下信息:
    protocol/version、response code、 response message

    ·protocol/version:协议/版本

    ·response code:响应代码,又叫status code,状态码。
        是服务器返回给客户端的,用来告知客户端,服务器对于请求的处理状态。
        处理状态只代表通信逻辑层面的状态,和业务状态无直接关系。   

状态码是三位长度的数字,根据首位数字的不同,可以分为5类。

        ·1xx:表示连接建立过程中的交互信息。
        ·2xx:典型的就是200,表示服务器对于请求的处理是成功的。
        ·3xx:表示重定向。
        PS:1xx、2xx、3xx都表示请求是成功的。

        ·4xx:表示客户端错误。
            404:path出问题。
        ·5xx:表示服务器端错误。
        
        PS:4xx和5xx都是表示脚本不成功。在调试阶段,绝大多数情况下,都是因为脚本本身的处理不当导致。

        PS:状态码只是逻辑层面的对和错,业务是建立在通信逻辑基础之上的。
        我们的接口测试工具基本上都会自动对状态码进行检测,1xx、2xx、3xx会标识为成功,45xx、5xx会标识为失败。我们只需要对业务进行检测即可。一般建议检测key,而不是value。

    ·response message:响应信息,即ok这种。
        是服务器用来描述响应代码的文字信息,没有任何实际的意义。


·response headers:响应头,是指响应数据包第二行开始到第一个空行截至的部分。

    一般来说,响应头中包含的就是服务器反馈给客户端的一些服务器信息等交互信息。
    ·set-cookie:服务器是通过该响应信息头来返回cookie给客户端。
        对于该信息头来收,Jmeter只需要添加配置元件--http cookie管理器即可自动处理。
    
    ·其它的携带状态信息的响应信息头,则需要进行关联处理。 

·response body:响应主体,是指响应数据包中第一个空行之后的所有内容。

    一般来说,响应主体是指服务器对请求的处理结果。
    对于响应主体,我们主要需要考虑的就是响应的编码及解析问题。
    通常我们要判断请求是否成功(业务层面),就需要对响应主体做出判断。
            

        

Webservice的优点?

  (1)接口中实现的方法和要求参数一目了然。

  (2)不用担心大小写问题。

  (3)不用担心中文 urlencode 问题。

  (4)代码中不用多次声明认证(账号,密码)参数。

  (5)传递参数可以为数组,对象等。

  

http协议与webservice协议的区别?

(1)   获取信息的方式不一样

(2)   传输的信息不一样

     

windows 关闭自动更新功能

https://product.pconline.com.cn/itbk/top/1589/15890764.html
首先需要通过快捷键【win】+【R】键打开运行对话框,输入gpedit.msc,打开本地组策略,在本地组策略中依次展开【计算机配置】-【管理模板】-【Windows组件】-【Windows更新】,将右侧的【配置自动更新】设置为禁用,然后再找到【删除使用所有Windows更新功能的访问权限】,点击启用,后点击确定即可。


https://zhuanlan.zhihu.com/p/561087294
同时按下键盘Win+R,打开命令行对话框,执行services.msc命令,点击【确定】。在【服务(本地)】右侧界面中,选择【Windows Update】后,右键此选项选择【属性】。在属性界面下,选择【常规】-【服务状态】-【停止】。继续在属性界面下,选择【恢复】-【第一次失败】-【无操作】-【确定】。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络与服务器 的相关文章

  • 在 Linux 上使用多处理时,TKinter 窗口不会出现

    我想生成另一个进程来异步显示错误消息 同时应用程序的其余部分继续 我正在使用multiprocessingPython 2 6 中的模块来创建进程 我试图用以下命令显示窗口TKinter 这段代码在Windows上运行良好 但在Linux上
  • 有谁知道在哪里定义硬件、版本和序列号。 /proc/cpuinfo 的字段?

    我想确保我的 proc cpuinfo 是准确的 目前它输出 Hardware am335xevm Revision 0000 Serial 0000000000000000 我可以在代码中的哪里更改它以给出实际值 这取决于 Linux 的
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • 将 jar 作为 Linux 服务运行 - init.d 脚本在启动应用程序时卡住

    我目前正在致力于在 Linux VM 上实现一个可运行的 jar 作为后台服务 我已经使用了找到的例子here https gist github com shirish4you 5089019作为工作的基础 并将 start 方法修改为
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索
  • 如何在 Bash 中给定超时后终止子进程?

    我有一个 bash 脚本 它启动一个子进程 该进程时不时地崩溃 实际上是挂起 而且没有明显的原因 闭源 所以我对此无能为力 因此 我希望能够在给定的时间内启动此进程 如果在给定的时间内没有成功返回 则将其终止 有没有simple and r
  • “make install”将库安装在 /usr/lib 而不是 /usr/lib64

    我正在尝试在 64 位 CentOS 7 2 上构建并安装一个库 为了这个目的我正在跑步 cmake DCMAKE BUILD TYPE Release DCMAKE INSTALL PREFIX usr DCMAKE C COMPILER
  • MySQL 中的创建/写入权限

    我的设备遇到一些权限问题SELECT INTO OUTFILE陈述 当我登录数据库并执行简单的导出命令时 例如 mysql gt select from XYZ into outfile home mropa Photos Desktop
  • 按进程名称过滤并记录 CPU 使用情况

    Linux 下有选项吗顶部命令 https www man7 org linux man pages man1 top 1 html我可以在哪里按名称过滤进程并将每秒该进程的 CPU 使用情况写入日志文件 top pgrep 过滤输出top
  • 如何减去两个 gettimeofday 实例?

    我想减去两个 gettimeofday 实例 并以毫秒为单位给出答案 这个想法是 static struct timeval tv gettimeofday tv NULL static struct timeval tv2 gettime
  • 我如何知道 C 程序的可执行文件是在前台还是后台运行?

    在我的 C 程序中 我想知道我的可执行文件是否像这样在前台运行 a out 或者像这样 a out 如果你是前台工作 getpgrp tcgetpgrp STDOUT FILENO or STDIN FILENO or STDERR FIL
  • 监控子进程的内存使用情况

    我有一个 Linux 守护进程 它分叉几个子进程并监视它们是否崩溃 根据需要重新启动 如果父进程可以监视子进程的内存使用情况 以检测内存泄漏并在超出一定大小时重新启动子进程 那就太好了 我怎样才能做到这一点 您应该能够从 proc PID
  • 在 C++ linux 中将 STRINGS 写入串口

    我知道这个问题遍布互联网 但仍然没有任何东西能让我完全解决这个问题 我想用 C linux 将数据写入 Propeller 板的串行端口 从控制台获取输入时程序运行良好 但是当我向它写入字符串时总是返回 ERROR Invalid comm
  • 如何允许应用程序声明“https”方案 URI? (即如何从 https URL 打开桌面应用程序?)

    目前我正在尝试为 OAuth 2 0 授权流程创建一个客户端 实际上是一个本机应用程序 并且在规范中就在这儿 https www rfc editor org rfc rfc8252 section 7 2据说有 3 种方法来处理重定向 U
  • 在 unix 中编译 dhrystone 时出错

    我是使用基准测试和 makefile 的新手 我已经从下面的链接下载了 Dhrystone 基准测试 我正在尝试编译它 但我遇到了奇怪的错误 我尝试解决它 但没有成功 有人可以帮助我运行 dhrystone 基准测试吗 以下是我尝试编译的两
  • 为什么我可以在 /proc/pid/maps 输出中看到几个相同的段?

    测试在32位Linux上进行 代码如下 int foo int a int b int c a b return c int main int e 0 int d foo 1 2 printf d n d scanf d e return
  • 无法在 Perl 中找到 DBI.pm 模块

    我使用的是 CentOS 并且已经安装了 Perl 5 20 并且默认情况下存在 Perl 5 10 我正在使用 Perl 5 20 版本来执行 Perl 代码 我尝试使用 DBI 模块并收到此错误 root localhost perl
  • 每个命令都返回“bash:<命令>:找不到命令...”[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我刚刚安装了 Scala 并添加了路径gedit bashrc export SCALA HOME home avijit sca
  • Linux 上的 RTLD_LOCAL 和dynamic_cast

    我们有一个由应用程序中的一些共享库构成的插件 我们需要在应用程序运行时更新它 出于性能原因 我们在卸载旧插件之前加载并开始使用新插件 并且只有当所有线程都使用旧插件完成后 我们才卸载它 由于新插件和旧插件的库具有相同的符号 我们dlopen

随机推荐

  • Niginx的介绍及安装

    Niginx的介绍及安装 前言 一 Nginx是什么 二 Nginx安装使用步骤 前言 随着一个应用程序的访问量越来越庞大 对数据库的访问量也随之增强 而单个服务器的承受能力是有限的 这时就需要增加多个服务器 但是我们如何保证所有访问分摊到
  • 门控时钟及其思考

    这篇文章学习所谓的门控时钟 门控时钟有两种 与门控时钟和或门控时钟 1 与门控时钟 门控时钟结构 低电平选通的锁存器 一个与门 保证了经过与门的使能信号不会在时钟高电平的时候翻转 从原理上消除了由于使能信号的不确定性导致门控时钟产生毛刺的情
  • 第一章初识R语言

    1 1 R扩展包的安装与载入 1 在线安装 例如 需要安装 class 这个扩展包 则输入命令install package class 执行即可 也可以同时安装多个包 例如 需同时安装 class 和 cluster 两个包 则输入命令i
  • shader从入门到精通——(二)三大主流编程语言

    shader language 1 基于OpenGL的OpenGL Shading Language 简称GLSL 2 基于DirectX的High Level Shading Language 简称HLSL 3 基于NVIDIA公司的C
  • OCX控件在web页面不能加载的问题

    1 问题描述 写了个OCX 在本地静态html文件里加载 双击用IE打开 能够正常加载OCX控件 调用其方法也正常 把测试的html文件放入apache目录 通过IE 敲入localhost访问也正常 但是部署到服务器上 通过客户端PC访问
  • SQL中去重的三种方式

    SQL去重是数据分析工作中比较常见的一个场景 在 MySQL 中通常是使用 distinct 或 group by子句 但在支持窗口函数的 sql 如Hive SQL Oracle等等 中还可以使用 row number 窗口函数进行去重
  • 五十七、Fluent UDF自定义材料物性参数

    1 材料属性的设置 有两种方式可以自定义材料的属性参数 第一种材料下拉框选择 第二种UDF自定义函数 我们这次主要介绍第二种方式 通过UDF的方式自定义材料属性 之前有两篇文章介绍过UDF的基础和UDF DEFINE PROFILE宏 自定
  • 【Educoder python 作业答案】国防科技大学《大学计算机基础》冯·诺依曼体系结构模拟机 TOY2

    Educoder python 作业答案 国防科技大学 大学计算机基础 冯 诺依曼体系结构模拟机 TOY2 第1关 TOY2 计算机建模与模拟 第2关 外置函数numpy 科学计算工具 第3关 函数正确调用 得到想要的结果 第4关 函数与函
  • MQTT 控制报文 - PUBLISH发布消息,PUBACK,PUBREC,PUBREL,PUBCOMP - 第6章

    目录 6 1 PUBLISH 发布消息 6 1 1 固定报头 6 1 1 1 DUP重发标志 6 1 1 2 Qos服务质量等级 6 1 1 3 RETAIN保留标志 6 1 2 可变报头 6 1 3 有效载荷 6 2 PUBACK 发布确
  • 使用虚拟机遇到的一次问题——虚拟机ping不通网关

    问题 主机可以ping到虚拟机 外网 虚拟机可以ping到圆环地址 可以ping到同网段下其他虚拟机 虚拟机ping不到网关 ping不到外网 检查了网络编辑器的设置 没有问题 主机ipconfig发现问题 默认网关没了 进入属性编辑器添加
  • JS事件高级

    1 注册事件 绑定事件 1 1 注册事件概述 给元素添加事件 称为注册事件或者绑定事件 注册事件有两种方式 传统方式和方法监听注册方式 传统注册事件 利用on开头的事件onclick
  • JAVA接收JSON中的数组

    入参数据示例 respCode 0000 respMsg 请求成功 bizSeqNo 22022120001184432418054888526616 transTime 20220221180548 success true tokenA
  • 思科视频会议系统+服务器,Cisco思科MCU5310视频会议系统服务器

    业界 的高清MCU Cisco 5300系列MCU Cisco 5300系列系列MCU 为目前业界 的一款全高清MCU产品 具备高度稳定性 可管理性 同时具有灵活的容量端口数 能充分满足用户需求 一 的稳定性 灵活的端口容量 Cisco53
  • 华为OD机试 Python 矩阵稀疏扫描

    描述 题目描述 一个矩阵 如果其中大部分元素都是0 我们就称它为 稀疏矩阵 稀疏矩阵在实际应用中很常见 处理这种矩阵可以大大提高计算效率 现在 你得到了一个矩阵 要求你检查哪些行和列是 稀疏 的 稀疏 的定义是 当一个行或列中的0的数量超过
  • jQuery的ajaxform()

    https blog csdn net qq 38602656 article details 78668924 https blog csdn net weixin 41355260 article details 79851651
  • Linux系统中修改Oracle数据库字符编码集

    具体操作步骤如下 su oracle sqlplus nolog connect as sysdba 查看数据库字符编码集 select userenv language from dual shutdown immediate start
  • mysql中00933错误_java.sql.SQLException: ORA-00933: SQL 命令未正确结束错误解决

    在程序运行时 程序报sql错误 nested exception is java sql SQLException ORA 00933 SQL 命令未正确结束 具体错误如下所示 调用函数异常 org springframework jdbc
  • 性价比较高的笔记本电脑推荐

    推荐一 联想小新Air14锐龙版 优点 6核处理器 Zen2架构 性能释放高达26w 高色域屏幕 支持DC调光 硬盘扩展性好 双M 2插槽 有USB C接口 支持PD充电 缺点 单USB C接口 充电时占用接口 推荐二 惠普 ZBook S
  • antDv 级联选择器(a-cascader)通过接口动态加载数据

    每次子选择器的内容都是通过将父级id传给接口获取到 最终保存到data中参数selectItem格式为 xxx xx x
  • 计算机网络与服务器

    目录 架构体系及相关知识 三层架构 四层架构 常见的应用的模式 OSI模型 分层 数据链路层 TCP IP模型 TCP和UDP都是传输层的协议 TCP三次握手 四次次分手 URL HTTP协议详解 网址URL 结构化 报文行 报文头 空行