精华内容
下载资源
问答
  • TCP(Transmission Control Protocol,传输控制协议)UDP(User Datagram Protocol,用户数据报协议)是运输层的两个主要协议,均是互联网的正式标准。它们的主要区别如下:  1、TCP是面向连接的,UDP是无连接的...

        TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)是运输层的两个主要协议,均是互联网的正式标准。它们的主要区别如下:
        1、TCP是面向连接的,UDP是无连接的。TCP通信前需要建立连接,类似于平时打电话时需要先拨号接通;而UDP就比如你异地恋的对象偷偷的给你寄了个礼物,事先没告诉你。
        2、TCP提供可靠的服务,UDP尽最大努力交付。因此TCP传送的数据,无差错,不丢失,不重复,且按序到达;而UDP传送的数据是有小小偏差的。
        3、TCP只能是点到点的,UDP支持一对一,一对多,多对一和多对多的交互通信。
        4、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流,UDP是面向报文的。
        5、TCP的开销大于UDP。TCP既要建立连接又要传输准确,必然增加许多相应开销,所以TCP有滑动窗口、流量控制和拥塞控制等问题要考虑。
        6、TCP的逻辑通信信道相当于是一条全双工的可靠信道,UDP的是一条不可靠信道。


       TCP和UDP对应的各种应用层协议和应用如下图示:

    展开全文
  • X86就是我们一般用的32位的系统,指针长度为32位(386起);X64就是64位的系统,指针长度为64位。...选择硬件对应的软件,建议通过以下三条考虑...2、64位操作系统支持多达128 GB的内存多达16 TB的虚拟内存,而

    转自:http://imsdn.com/msdn-663-1-1.html


    X86就是我们一般用的32位的系统,指针长度为32位(386起);X64就是64位的系统,指针长度为64位。


    选择硬件对应的软件,建议通过以下三条考虑:
    1、64位操作系统相对32位操作系统理论上性能会相应提升1倍;
    2、64位操作系统支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持3.5G内存;
    3、64位软件比32位软件要少,64位电脑可以安装32位操作系统,64位操作系统可以安装32位软件。


    具体两者区别:
    1、设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。
    2、要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。当然,32位操作系统安装在64位电脑上,其硬件恰似“大马拉小车”:64位效能就会大打折扣。  
    3、运算速度不同。64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。
    4、寻址能力不同。64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持3.5G内存。  
    5、软件普及不同。目前,64位软件比32位软件要少。道理很简单:使用64位操作系统的用户相对较少,因此软件开发商必须考虑“投入产出比”,将有限资金投入到更多使用群体的软件之中。这也是为什么64位部分软件价格相对昂贵的重要原因。  
    总而言之,Microsoft Windows 64位操作系统,必须“上”靠64位主机硬件的支撑,“下”靠64位常用软件的协助,才能将64位的优势发挥到极致,“三位一体”缺一不可。至于64位电脑可以安装32位操作系统,64位操作系统可以安装32位软件,那是设计上的“向下兼容”,不是64位设计初衷的本来含义。


    提醒注意:
    1、64位电脑虽然可以安装32位操作系统,但是32位电脑绝对不能安装64位操作系统。这点至关重要务必牢记,以避免盲目下载和安装。
    2、在64位电脑运行的32位操作系统上,不能采取硬盘安装方式安装64位操作系统。如若安装,首选光盘格式化安装方式,也可采用比较繁琐的DOS安装方式。
    3、使用虚拟机安装操作系统,实际上就是在目前运行的操作系统上安装软件。因此,在32位操作系统上不能虚拟安装64位操作系统。即便采取“曲线”方式勉强安装,其实已经脱离了底层设备的支持,是毫无疑义的。


    展开全文
  • Postman模拟Request Payload发送请求 原创萧萧慕宇 最后发布于2017-12-05 13:53:46 阅读数 16010 ...另外补充下Postman中 form-data、x-www-form-urlencoded、raw、binary的区别 1)form-data 就是http请求中的mu...

    postman中的多种请求方式其实就是就是设置HTTP请求头header[‘content-type’]

    一、Content-Type(内容类型)

    一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件
    常见的媒体格式类型如下:

    1. text/html的意思是将文件的content-type设置为text/html的形式,浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。

    2. text/plain的意思是将文件设置为纯文本的形式,浏览器在获取到这种文件时并不会对其进行处理。

    3. application/json JSON数据格式
      在这里插入图片描述

    4. application/x-www-form-urlencoded:表单格式

    text/html : HTML格式
    text/plain :纯文本格式
    text/xml : XML格式
    image/gif :gif图片格式
    image/jpeg :jpg图片格式
    image/png:png图片格式
    以application开头的媒体格式类型:

    application/xhtml+xml :XHTML格式
    application/xml: XML数据格式
    application/atom+xml :Atom XML聚合格式
    application/json: JSON数据格式
    application/pdf:pdf格式
    application/msword : Word文档格式
    application/octet-stream : 二进制流数据(如常见的文件下载)
    application/x-www-form-urlencoded : 中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
    另外一种常见的媒体格式是上传文件之时使用的:

    multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式

    Postman模拟Request Payload发送请求

    Postman模拟Request Payload发送请求,如下图所示:
    在这里插入图片描述
    在这里插入图片描述

    Postman中 form-data、x-www-form-urlencoded、raw、binary的区别

    1)form-data 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。
    2)x-www-form-urlencoded 就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,比如,name=java&age = 23
    3)raw 可以上传任意格式的文本,可以上传text、json、xml、html等
    4)binary 相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。

    在这里插入图片描述
    服务端:(spring control解析)
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    Request Payload 和 Form Data 的区别

    前端时间在开发过程中,在controller中使用@RequestParam居然接收不到前端传过来的参数。才发现请求正文为Request Payload,请求头Content-Type: application/json,以这种方式请求,后台用@RequestParam是接收不到参数的,只能用@RequestBody,或者通过实现spring的HandlerMethodArgumentResolver 接口,自定义参数解析器去单个接收参数,可参考下一篇

    Request Payload请求:

    Request Payload的请求正文格式是json格式的字符串:
    { “loginName” : “admin”, “password” : “123456” }

    Form Data请求:

    Form Data的请求正文格式是用key=value&key1=value2格式:
    loginName=admin&password=123456

    后台处理:
    对于 Request Payload 请求, 必须加 @RequestBody 才能将请求正文解析到对应的 bean 中,且只能通过 request.getReader() 来获取请求正文内容

    对于 Form Data 请求,无需任何注解,springmvc 会自动使用 MessageConverter 将请求参数解析到对应的 bean,且通过 request.getParameter(…) 能获取请求参数,或者通过@RequestParam接收

    header[‘content-type’]
    application/json
    application/x-www-form-urlencoded

    展开全文
  • 扇区文件对应关系

    千次阅读 2018-04-11 18:51:07
    文件系统块内存页 在说fdisk之前,先说一下操作系统通过分页的方式使用内存,文件系统通过block使用存储,那么他们大小怎么获取呢 首先是获取内存分页大小 # getconf PAGESIZE 4096 然后是获取系统block大小...

    文件系统块和内存页

    在说fdisk之前,先说一下操作系统通过分页的方式使用内存,文件系统通过block使用存储,那么他们大小怎么获取呢
    首先是获取内存分页大小

    # getconf PAGESIZE
    4096

    然后是获取系统block大小

    # sudo /sbin/tune2fs -l /dev/vda1|grep "Block size"  
    Block size:               4096

    因为文件系统嫌扇区太小,不好操作,所以一般都是将8个扇区合并成一个block,每个扇区大小是512个字节,所以block大小是4096字节。而且保持分页大小和块大小一致便于内存换出等操作。
    磁盘本身是通过CHS的方式管理,文件系统是通过block。

    fdisk的一点区别

    fdisk这个命令大家可能都比较了解,我这篇blog不是和大家说怎么用它,而是它在不同系统上面的差异,先看一个
    这里写图片描述
    这个里面的start和end是柱面
    而对于下面的系统
    这里写图片描述
    它的start和end代表的是扇区,所以要根据情况而定。而这里的blocks就更奇怪了,它是扇区数的一半。

    查找对应关系

    这里写图片描述
    如果你通过内核得知扇区的位置,怎么有找到文件呢,下面就逐一介绍一下

    1.扇区找块

    fdisk -lu /dev/设备名称

    就可以知道扇区所在操作系统分区,并且可以知道分区的起始扇区

    2.确定block

    Blocks值 = (出错扇区 – 分区起始扇区)/ 8

    3.确定inode

    debugfs  分区名称
    icheck <block值>

    4.确定文件

    debugfs  分区名称
    ncheck <inode>

    这样就能找到相应的文件位置了。

    展开全文
  • 从目前的使用情况来看,常用的32bit Windows软件可以在64bit Windows系统中正常运行,而且从使用经验来说不论是Vista 64bit或是Win7 64bit都感受不到64bit32bit的差异(除了内存大小) 一般来讲,硬件、软件...
  • 之前虽然一直在用Vue,但并没能理解Vue的本质是什么,今天也是正巧在苦思冥想怎么在外部的JS文件中,调用Vue的多语言插件,返回一个多语言的值时,看着js中如何使用vue-i18n国际化获取相应语言对应字符?这个问题下...
  • SocketHttp之间的区别和概述

    万次阅读 多人点赞 2018-03-01 14:39:31
    sockethttp的区别:Http协议:简单的对象访问协议,对应于应用层。Http协议是基于TCP链接的。tcp协议:对应于传输层ip协议:对应与网络层TCP/IP是传输层协议,主要解决数据如何在网络中传输;而Http是应用层...
  • 集成电路883883b什么区别

    千次阅读 2016-08-26 09:32:12
    根据用途,元器件的质量等级可分为:用于元器件生产控制、选择采购的质量等级用于电子设备可靠性预计的质量等级两类,两者有所区别,又相互联系。  用于元器件生产控制、选择采购的质量等级  元器件的质量...
  • POST、GET、@RequestBody@RequestParam区别

    万次阅读 多人点赞 2019-08-15 21:26:43
    @RequestParam 注解@RequestParam接收的参数是...@RequestParam三个配置参数: required 表示是否必须,默认为 true,必须。 defaultValue 可设置请求参数的默认值。 value 为接收url的参数名(相当于key值...
  • 域名解析中的cname解析显性URL跳转隐性URL跳转三者什么区别通俗的来讲,cname解析还是属于dns解析,只是把某个域名解析到另外一个域名对应的某个IP所对应的的空间中,所以需要在服务器端(比如nginx)做域名...
  • mybaties中resultMapresultType的区别

    万次阅读 多人点赞 2019-06-17 22:01:06
    (数据库,实体,查询字段,这些全部都得一一对应)高级映射 :(resultMap) 如果查询出来的列名pojo的属性名不一致,通过定义一个resultMap对列名pojo属性名之间作一个映射关系。(高级映射,字段名称可以不...
  • linux kill -9 kill的区别

    千次阅读 2019-02-21 09:40:07
    kill 对应的是kill -15 ,kill 程序时以下特点 系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该signal后,将会发生以下的事情 程序立刻停止 当程序释放相应资源后再停止 程序可能仍然继续运行 大部分...
  • OSI 七层模型TCP/IP模型及对应协议(详解)

    万次阅读 多人点赞 2019-01-04 22:46:04
    但是两者在性能上有区别:集线器采用的式共享带宽的工作方式,而交换机是独享带宽。这样在机器很多或数据量很大时,两者将会有比较明显的。而路由器与以上两者有明显区别,它的作用在于连接不同的网段并且找到网络中...
  • httpsocket之长连接短连接区别

    万次阅读 2019-04-09 17:01:47
    httpsocket之长连接短连接区别 0.52015.10.30 19:01*字数 2291阅读 9996评论 1喜欢 24 TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层应用层。 在网络层IP协议、ICMP协议、ARP协议、RARP...
  • HibernateIbatis区别和比较

    万次阅读 多人点赞 2014-03-18 23:48:15
    ibatis以数据库字段一一对应映射得到的pohibernte这种对象化映射得到的po是截然不同的,本质区别在于这种po是扁平化的 hibernate映射的po是可以表达立体的对象继承,聚合等等关系的,这将会直接影响到你的整个软件...
  • Linux的gccg++的区别

    万次阅读 多人点赞 2017-01-01 12:21:23
    vs把编辑器,编译器调试器等工具都集成在这一款工具中,在Linux下我们能用什么工具来编译所编写好的代码呢,其实Linux下这样的工具很多,但我们只介绍两款常用的工具,它们分别是gccg++.工具用法介绍gccg++...
  • CUDAOpenCL什么区别

    千次阅读 2016-10-14 09:43:28
    CUDAOpenCL什么区别?修改 写补充说明 举报添加评论  分享  • 收起邀请  你可以通过邀请其他用户来更快获得回答 邀请回答 魏遥周,一任无理取闹,只如不闻其...
  • API库函数什么区别

    千次阅读 2017-07-23 10:16:36
    C运行时库函数 是指 C语言本身支持的一些...他们之间区别是:API函数是针对操作系统的,C语言运行时函数则是针对C语言本身的 1)运行时库就是 C run-time library,是C而非C++语言世界的概念:取这个名字就是因为你
  • CentosRedhat的区别和联系

    万次阅读 2013-08-11 01:24:39
    CentOS与RedHat的关系:RedHat在发行的时候,两种方式:二进制的发行方式以及源代码的发行方式。无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁...
  • 重定向转发的区别及应用

    万次阅读 多人点赞 2018-07-27 11:09:11
    重定向过程:客户浏览器发送http请求,web服务器接受后发送302状态码响应及对应新的location给客户浏览器,客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址,服务器根据此请求寻找...
  • 权限角色岗位什么区别

    万次阅读 2014-02-25 09:33:20
    权限角色是系统功能权限设置的基础,相当于用户分组,所有用户对应相应权限角色,便具有该权限角色所赋予的所有功能权限。 岗位是在组织架构下的精细岗位划分,是业务流程控制、业绩考核、预警体系的基础,不同的...
  • 高数中dyΔy什么区别

    千次阅读 2020-07-18 16:32:47
    自变量在点x的改变量Δx与函数相应的改变量Δy关系Δy=A×Δx+ο(Δx)。 二、表达式不同。 1、dy:=f'(x)dx;f'(x)表示函数f(x)的导数。 2、Δy:=f(x+Δx)-f(x)。 扩展资料: 微分的几何意义: 设Δx...
  • 分段分页区别

    千次阅读 2020-08-28 22:22:27
    用户程序的地址空间被划分成若干固定大小的区域,称为“页”,相应地,内存空间分成若干个物理块,页块的大小相等。可将用户程序的任一页放在内存的任一块中,实现了离散分配。为了能在内存中找到每个页面对应的...
  • angularvuereact的区别

    万次阅读 多人点赞 2018-08-10 14:19:58
    由 Google 进行开发维护,它被描述为“超级厉害的 JavaScript MVW 框架”。Angular(也被称为 “Angular 2+”,“Angular 2” 或者 “ng2”)已被重写,是与 AngularJS(也被称为 “Angular.js” 或 “AngularJS 1...
  • OLTPOLAP区别

    千次阅读 2018-06-20 11:27:55
    OLTPOLAP的区别 联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改。比如在银行的一笔交易记录,就是一个典型的事务。 OLTP的特点一般: 1....
  • WebSocket介绍Socket的区别

    万次阅读 多人点赞 2019-06-03 13:55:26
    第二行到第五行为 WebSocket 对象注册消息的处理函数,WebSocket 对象一共支持四个消息 onopen, onmessage, onclose onerror,了这 4 个事件,我们就可以很容易很轻松的驾驭 WebSocket。 当 Browser ...
  • 无监督和有监督算法的区别

    万次阅读 2016-07-06 16:00:43
    监督学习(supervised learning):通过已的训练样本(即已知数据以及其对应的输出)来训练,从而得到一个最优模型,再利用这个模型将所有新的数据样本映射为相应的输出结果,对输出结果进行简单的判断从而实现...
  • TCPUDP的优缺点以及区别

    千次阅读 2019-09-02 19:57:10
    一、TCP(传输控制协议) TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,速度...然后接收端实体对已成功收到的字节发回一个相应的确认,如果发送端实体在合理的往返时延内未收到确认,那么对应的数据(...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 461,510
精华内容 184,604
关键字:

对应和相应有区别吗