展开

关键词

git: 四种git (本地、HTTP 、SSH、 Git )

首先,选择你希望服务器使用的通讯。 在本章第一节将介绍可用的以及各自优缺点。 下面一节将解释使用那些的典型设置及如何在你的服务器上运行。 ----Git 可以使用四种主要的来传输资料:本地(Local),HTTP ,SSH(Secure Shell)及 Git 。 新版本的 HTTP 一般被称为“智能” HTTP ,旧版本的一般被称为“哑” HTTP 。 我们先了解一下新的“智能” HTTP 。 哑(Dumb) HTTP 如果服务器没有提供智能 HTTP 的服务,Git 客户端会尝试使用更简单的“哑” HTTP 。 最后,与 HTTPS 、Git 及本地一样,SSH 很高效,在传输前也会尽量压缩数据。缺点 SSH 的缺点在于你不能通过他实现匿名访问。

9.6K20

不可思的纯 CSS 实现鼠标效果

直接进入正题,鼠标,顾名思义,就是元素会着鼠标的移动而作出相应的运动。大概类似于这样: 通常而言,CSS 负责表现,JavaScript 负责行为。 而鼠标这种效果属于行为,要实现通常都需要借助 JS。当然,本文的重点,就是介绍如何在不借助 JS 的情况下使用 CSS 来模拟实现一些鼠标的行为动画效果。 Demo 戳我,CodePen Demo -- CSS鼠标按钮效果全屏鼠标动画OK,继续,下面来点更炫的。嗯,就是那种华而不实的。?如果我们控制的不止一个元素,而是多个元素。 CodePen Demo -- 鼠标动画 PURE CSS MAGIC MIX如果我们能更有想象力一点,那么可以再碰撞出多一点的火花:? 好了,本文到此结束,希望对你有帮助 :)如果还有什么疑问或者建,可以多多交流,原创文章,文笔有限,才疏学浅,文中若有不正之处,万望告知。

82110
  • 广告
    关闭

    最壕十一月,敢写就有奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WebRTC中的RTP、RTCP、DSP

    实时互动直播系统必须使用UDP作为数据传输的,为什么一定是UDP。 假如我们使用TCP作为数据传输的,在极端网络情况下,TCP为了保证传输的可靠性,就会进入“发送->确认;超时->重发”的反复过程。 基于上面的原因,实时直播系统的数据传输必须是UDP。 RTP:? RTCP在使用RTP传输的时候,难免会发生丢包、抖动的问题:网络质量引起的丢包;数据传输过程中超过了带宽限制引起的丢包;信号干扰引起的丢包;WebRTC在处理各种情况下的丢包情况都会有相应的处理策略

    34110

    13-Websocket与MQ

    Websocket基于TCP全双工,即可以从客户端向服务器端发送请求,也可以从服务器端主动向客户端发送消息。 HTTP只能从客户端向服务器发送请求,服务器端收到请求后,做出响应,发送给客户端Websocket和HTTP都是基于TCP的,所以使用抓包工具可以抓到websocket的数据抓包F12FiddlerCharlesWiresharkTcpdumpHTTP 簇:http、https。 https=http+ssl数据加密传输websocket:ws,wss。 消息使用Jmeter发送点击「Generate ID」创建一个机ID?Push可以从「订阅」中看到创建的ID?订阅从「主题」中可以看到,主题已经被推送过来了?主题

    24220

    TCPIP簇中ARP

    1、ARP简介在《IP》中我们讲解了IP地址相关内容,IP中包含了目的IP地址和源IP地址,但是当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的 在OSI模型中ARP属于链路层;而在TCPIP模型中,ARP属于网络层。ARP数据哪一层,不同的资料有不同的说法,这里不作重点讨论。 2、ARP结构之前的文章《以太网数据包结构》可以看出图表示ARP的数据结构。?这里先看一下典型的ARP包的组成结构。? 接下来的两个单字节长度的字段,称为硬件地址长度和地址长度,它们分别指出硬件地址和地址的长度,长度单位为字节。 在ARP包中留出硬件地址长度字段和地址长度字段可以使得ARP在任何网络中被使用,而不仅仅只在以太网中。

    18320

    不可思的纯CSS导航栏下划线效果

    定义需求我们定义一下简单的规则,要求如下:假设 HTML 结构如下: 不可思的CSS 导航栏 光标小下划线 PURE CSS Nav Underline 导航栏目的 li 的宽度是不固定的当从导航的左侧 实现需求第一眼看到这个效果,感觉这个动画,仅靠 CSS 是不可能完成的。如果想只用 CSS 实现,只能另辟蹊径,使用一些讨巧的方法。好,下面就借助一些奇技淫巧,使用 CSS 一步一步完成这个效果。 现在还剩下一个最难的问题:如何让线条光标的移动动作,实现当从导航的左侧 li 移向右侧 li,下划线从左往右移动。同理,当从导航的右侧 li 移向左侧 li,下划线从右往左移动。 完整的DEMO可以戳这里: CodePen Demo -- 不可思的CSS光标下划线效果 最后本方法最大的瑕疵在于一开始进入第一个 li 的时候,线条只能是从右往左,除此之外,都能很好的实现效果 好了,本文到此结束,希望对你有帮助 :)如果还有什么疑问或者建,可以多多交流,原创文章,文笔有限,才疏学浅,文中若有不正之处,万望告知。

    78530

    不可思的纯CSS导航栏下划线效果

    定义需求我们定义一下简单的规则,要求如下:假设 HTML 结构如下: 不可思的CSS 导航栏 光标小下划线 PURE CSS Nav Underline 导航栏目的 li 的宽度是不固定的当从导航的左侧 实现需求第一眼看到这个效果,感觉这个动画,仅靠 CSS 是不可能完成的。如果想只用 CSS 实现,只能另辟蹊径,使用一些讨巧的方法。好,下面就借助一些奇技淫巧,使用 CSS 一步一步完成这个效果。 现在还剩下一个最难的问题:如何让线条光标的移动动作,实现当从导航的左侧 li 移向右侧 li,下划线从左往右移动。同理,当从导航的右侧 li 移向左侧 li,下划线从右往左移动。 完整的DEMO可以戳这里: CodePen Demo -- 不可思的CSS光标下划线效果 最后本方法最大的瑕疵在于一开始进入第一个 li 的时候,线条只能是从右往左,除此之外,都能很好的实现效果 好了,本文到此结束,希望对你有帮助 :)如果还有什么疑问或者建,可以多多交流,原创文章,文笔有限,才疏学浅,文中若有不正之处,万望告知。

    50830

    不可思的纯CSS导航栏下划线效果

    定义需求我们定义一下简单的规则,要求如下:假设 HTML 结构如下: 不可思的CSS 导航栏 光标小下划线 PURE CSS Nav Underline 导航栏目的 li 的宽度是不固定的当从导航的左侧 实现需求第一眼看到这个效果,感觉这个动画,仅靠 CSS 是不可能完成的。如果想只用 CSS 实现,只能另辟蹊径,使用一些讨巧的方法。好,下面就借助一些奇技淫巧,使用 CSS 一步一步完成这个效果。 现在还剩下一个最难的问题:如何让线条光标的移动动作,实现当从导航的左侧 li 移向右侧 li,下划线从左往右移动。同理,当从导航的右侧 li 移向左侧 li,下划线从右往左移动。 完整的DEMO可以戳这里: CodePen Demo -- 不可思的CSS光标下划线效果

    13520

    rtmp和flv总结

    rmtp和flv都是直播领域常用到的。 rtmp是网络流,是应用层,传输层用的是tcp,具有低延时的特性。 rtmp规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接;第二步,建立一个网络流。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。 播放一个rtmp的流媒体需要经过以下几个步骤:握手,建立连接,建立流,播放。rtmp连接都是以握手作为开始的。 总结如图:image.png flv:flv全称是flash video。是一种网络视频格式,用作流媒体视频格式。封装了音视频数据。 总结如图:image.png

    2.5K420

    森林13 9527 (DNS)

    这些服务器都有自己的IP地址,并使用DNS(DNS protocol)进行通信。DNS主要基于UDP,是应用层(这也是我们见到的第一个应用层)。? 在整个DNS查询过程中,无论是重新定向还是最终取得对应关系,都是用户计算机和DNS服务器使用DNS通信。用户计算机根据DNS服务器的反馈,依次与下一层的DNS服务器建立通信。

    314100

    MESI:Cache 一致性

    MESI 基于写失效(Write Invalidate) 如果某个 CPU 核心 写入一个 Cache Line,则会广播一个失效请求告诉所有其他的 CPU 核心。 比如: 当块标记为 M (已修改), 在其他缓存中的数据副本被标记为 I (无效).参考:https:zh.wikipedia.orgwikiMESI by 斯武丶风晴 https:my.oschina.netlangxSpirit

    74340

    HTTP和HTTPS初探

    概况HTTP是hypertext transfer protocol(超文本传输)的简写,它是TCPIP的一个应用层,用于定义WEB浏览器与WEB服务器之间交换数据的过程。 5.无状态:HTTP是无状态。无状态是指对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。 ----HTTPHTTP详解之URLhttp(超文本传输)是一个基于请求与响应模式的、无状态的、应用层的,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web 后面着请求的URI和的版本,格式如下:Method Request-URI HTTP-Version CRLF其中 : Method表示请求方法; Request-URI是一个统一资源标识符; HTTP-Version http的连接很简单,是无状态的 ,HTTPS是由SSL+HTTP构建的可进行加密传输、身份认证的网络 ,要比http安全。HTTPS解决的问题:1、信任主机的问题。

    11130

    TLS分析 (三) record

    4. record record做应用数据的对称加密传输,占据一个TLS连接的绝大多数流量,因此,先看看record 图片来自网络: ? Record — 从应用层接受数据,并且做:分片,逆向是重组生成序列号,为每个数据块生成唯一编号,防止被重放或被重排序压缩,可选步骤,使用握手商出的压缩算法做压缩加密,使用握手商出来的 TLS版本,例如 TLS 1.2 version 是 { 3, 3 }length字段 : 即长度,tls规定length必须小于 214,一般我们不希望length过长,因为解密方需要收完整个 type字段 : ,用来标识当前record是4种中的哪一种,record压缩 : TLS定义了可选的压缩,但是,由于压缩导致了 2012 年被爆出 链接 https:en.wikipedia.orgwikiCRIME ,所以TLS规定使用 2.MAC-then-Encrypt,即先计算MAC,然后把 “明文+MAC” 再加密(块加密或者流加密)的方式,做流加密+MAC,和块加密+MAC。

    16130

    计网 - TCP VS UDP

    UDP 不会帮助拆分数据,它的目标只有一个,就是发送报文。额,既然是直接发送报文, 为什么不直接调用 IP 呢? 如果裸发数据,IP 不香吗?? IP 层不能区分应用,导致哪怕是在 IP 上进行简单封装,也需要单独一个。这就构成了 UDP 的市场空间。 UDP 是一个无连接(Connection-less Protocol),数据时都可以发送,只提供发送封包(Datagram)的能力。 ----总结这里针对 UDP 的内容进行了探讨, 互联网群的传输层大体过了一遍。对于我们来说是非常重要的,的制定让所有参与者一致、有序地工作。学习的设计,对工作非常有帮助。 从那个时候开始,研发人员开始大量选择 TCP 。然后着生态的发展,逐渐提供了流控等能力。TCP 的成功在于它给人们提供了很多现成、好用的能力。

    11320

    分析|HTTP浅析

    ----HTTP和HTTPS HTTP(HyperText Transfer Protocol,超文本传输):是一种发布和接收 HTML页面的方法。 HTTP和HTTPS均是由TCP封装而来,在进行http和https时,需要进行 三次握手和四次挥手 SSL(Secure Sockets Layer 安全套接层)主要用于Web的安全传输 HTTP是无状态:HTTP是无状态。无状态是指对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。 请求的参数在数据包的请求body中PUT 向指定资源位置上传其最新内容DELETE 请求服务器删除指定的页面CONNECT HTTP1.1中预留给能够将连接改为管道方式的代理服务器OPTIONS 返回服务器针对特定资源所支持的 GET获取当前主机该路径下的数据HTTP1.1是http的版本号 2.

    23720

    关于TCP和UDP

    tcp  TCP(Transmission Control Protocol)可靠的、面向连接的(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。 TCP是因特网中的传输层,使用三次握手建立连接。当主动方发出SYN连接请求后,等待对方回答SYN+ACK,并最终对对方的 SYN 执行 ACK 确认。 注意: (1) “通常”是指,某些情况下,步骤1的FIN数据一起发送,另外,步骤2和步骤3发送的分节都出自执行被动关闭那一端,有可能被合并成一个分节。 通常情况是,客户执行主动关闭,但是某些,例如,HTTP1.0却由服务器执行主动关闭。 UDP---用户数据报,是一个简单的面向数据报的运输层。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。

    4700

    网络 22 - RPC (下)- 二进制类 RPC

    前面我们认识了两个常用文本类的 RPC ,对于陌生人之间的沟通,用 NBA、CBA 这样的缩略语,会使得约定非常不方便。     如何解决约定问题?    接下来我们还是来看 RPC 的三大问题,其中注册发现问题已经通过注册中心解决了。我们下面就来看约定问题。     例如,原来要定义一个文件,然后通过这个文件生成客户端和服务端的 Stub,才能进行相互调用,这样使得修改就会不方便。Hessian2 不需要定义这个文件,而是自描述的。什么是自描述呢?     原来有文件的场景,有点儿像两个人事先约定好,0 表示方法 add,然后后面会传两个数。 这样,解析的时候,看到这个数字,就知道后面的是什么了。    这里还是以加法为例子,“add(2,3)”被序列化之后是什么样的呢?

    33320

    网络 20 - RPC (上)- 基于XML的SOAP

    而时代在进步,ONC RPC 逐渐因为各种问题被替代,SOAP 就是替代者之一。 ONC RPC 存在的问题    ONC RPC 将客户端要发送的参数,以及服务端要发送的回复,都压缩为一个二进制串,这样固然能够解决双方的约定问题,但是存在一定的不方便。     其次,修改不灵活。 传输问题    我们先解决第一个,传输的问题。    基于 XML 的最著名的通信就是SOAP了,全称简单对象访问(Simple Object Access Protocol)。 它使用 XML 编写简单的请求和回复消息,并用 HTTP 进行传输。    SOAP 将请求和回复放在一个信封里面,就像传递一个邮件一样。

    33610

    cherichy 学力学 I~~~

    论坛上 cherichy 朋友今天凌晨分享一篇好文, 这里借花献佛, 让我们一起 cherichy 学力学.??点击获取更好阅读体验

    17630

    Android手指小球

    5410

    相关产品

    • 云 HDFS

      云 HDFS

      云 HDFS(CHDFS)为您提供标准 HDFS 访问协议,您无需更改现有代码,即可使用高可用、高可靠、多维度安全、分层命名空间的分布式文件系统。 只需几分钟,您就可以在云端创建和挂载 CHDFS,来实现您大数据存储需求。随着业务需求的变化,您可以实时扩展或缩减存储资源,CHDFS 存储空间无上限,满足您海量大数据存储与分析业务需求。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券