聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 2900514 views阅读

    HTTP协议演进与各版本特性

    最近一段时间在学习TCP/IP相关的知识点,在学习到HTTP相关内容时发现大部分都是非常老旧的。很多的资料并没有随着HTTP版本的更新而更新。于是花时间做了些简单的整理。 HTTP的前世传奇 HTTP协议确定之前,伯纳斯-李已经提出了超文本构想,并最终实现了最早期的超文本系统。 1980年——超文本构想的诞生 1980年6月至12月间,伯纳斯-李在日内瓦的CERN(欧洲核子研究中心)担任独...

    分类:技术文章 时间:2021-12-18 00:35 我要评论(0个)

  • 6627273 views阅读

    网络通讯协议之QUIC

    如果你的 App,在不需要任何修改的情况下就能提升 15% 以上的访问速度。特别是弱网络的时候能够提升 20% 以上的访问速度。如果你的 App,在频繁切换 4G 和 WIFI 网络的情况下,不会断线,不需要重连,用户无任何感知。如果你的 App,既需要 TLS 的安全,也想实现 HTTP2 多路复用的强大。如果你刚刚才听说 HTTP2 是下一代互联网协议,如果你刚刚才关注到 TLS1.3...

    分类:技术文章 时间:2021-12-14 09:09 我要评论(0个)

  • 4563778 views阅读

    理解 HTTPS 原理,SSL/TLS协议详解

    SSL/TLS简介 当我们使用 HTTP 协议时,传输的数据是不安全的,因为所有在客户端和服务端往来的数据都是明文: 第三方可以获取到真实数据 第三方可以篡改数据 第三方可以冒充服务端或客户端 HTTPS 的全称是 Hypertext Transfer Protocol Secure,它用来在计算机网络上的两个端系统之间进行安全的交换信息(secure communication),它...

    分类:技术文章 时间:2021-12-05 13:00 我要评论(0个)

  • 4324627 views阅读

    App、小程序、快应用与App Clips

    App这个概念是伴随iPhone的发布而流行的,在此之前,我们更喜欢将“桌面程序”称为软件,从其诞生到现在已经超过10年。随着小程序、快应用的推出,移动设备上的“应用”最终会演变成什么样子?这里整理了一些资料期和自己的一些想法。 小程序 小程序的概念最早出现在2017年1月9日发布的微信中。随后小程序开发彻底在国内火了。分析其原因,我认为主要有以下几个方面: 微信APP的流量基础,吸引了...

    分类:技术文章 时间:2021-12-04 13:00 我要评论(0个)

  • 4066652 views阅读

    通讯协议中TCP和UDP的区别

    TCP(Transmission Control Protocol,传输控制协议) TCP 是一种面向连接的单播协议,在 TCP 中,并不存在多播、广播的这种行为,因为 TCP 报文段中能明确发送方和接受方的 IP 地址。在发送数据前,相互通信的双方(即发送方和接受方)需要建立一条连接,在发送数据后,通信双方需要断开连接,这就是 TCP 连接的建立和终止。 TCP 连接的建立和终止 如果...

    分类:技术文章 时间:2021-11-29 09:08 我要评论(0个)

  • 4185760 views阅读

    OSI七层模型和TCP/IP四层模型

    OSI(Open System Interconnection,开放式通信互联) 是由 ISO(International Organization for Standardization,国际标准化组织) 制定的标准模型。旨在将世界各地的各种计算机互联。然而,OSI 模型过于庞大、复杂。参照此模型,技术人员开发了 TCP/IP 协议栈(之所以称为TCP/IP是因为TCP和IP是中间最重要...

    分类:技术文章 时间:2021-11-27 13:00 我要评论(0个)

  • 2611678 views阅读

    本机号码一键登录原理与应用

    很多APP的目前都支持“本机号码一键登录”功能。本机号码一键登录是基于运营商独有网关认证能力推出的账号认证产品。用户只需一键授权,即可实现以本机号码注册/登录,相比先前的短信验证码流程体验更优。 目前市面上有很多厂商提供三网验证的服务,只不过是对三大运营商的包装。要了解具体的原理可直接看三大运营商相关的介绍。 中国移动 中国移动号码认证服务支支持移动、联通、电信三网号码。主要产品功能: ...

    分类:技术文章 时间:2021-11-26 20:43 我要评论(0个)

  • 4819076 views阅读

    使用zimg搭建图片服务器

    一般的大型网站都会将图片存放在专门的服务器,这样可以很好的提升网站的性能。比较简单的方式是采用云厂商提供的服务,比如七牛云、又拍云等。今天要介绍的是一款开源的实现方案zing。 zimg简介 zimg是一套国人针对图片处理服务器而设计开发的开源程序,目的是解决图片服务中如下三个问题: 大流量:对于一些中小型网站来说,流量问题就是成本问题,图片相对于文本来说流量增加了一个数量级,省下的每一...

    分类:技术文章 时间:2021-11-20 09:08 我要评论(0个)

  • 3296320 views阅读

    基于照片地理位置的产品设计

    当前智能手机的默认相机应用大部分是支持将用户的地理位置信息写入照片的Exif信息中。有了照片+经纬度就可以产生有趣的应用。 Google Panoramio Panoramio是Google推出的一项基于地理位置图片分享的网站,任何人都可以把自己的照片与全世界分享,当然你还可以将自己的照片分享到谷歌地球。 你可以通过Panoramio探索世界,也可以与他人分享世界风景。Panoramio...

    分类:技术文章 时间:2021-11-20 09:08 我要评论(0个)

  • 2850511 views阅读

    Microsoft REST API Guidelines中文翻译

    微软的REST API指南算是网上比较详细的关于Restfull API的指导方案,由于本身是英文,网上存在部分翻译,但是大部分只翻译了一小部分内容,没有全部翻译。所以抽时间做了简单的翻译和整理。翻译质量有限,望海涵。 介绍 开发者基本都通过 HTTP 接口访问微软云平台的资源。尽管每个服务通过特定语言的框架封装了它们的 API,但它们的所有操作最终都归结为 HTTP 请求。微软必须支持...

    分类:技术文章 时间:2021-11-19 00:35 我要评论(0个)

  • 2926378 views阅读

    二维码原理与使用

    什么是二维码? 二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。通常分为堆叠式二维码和矩阵式二维码。 堆叠式/行排式二维条码,堆叠式/行排式二维条码又称堆积式二维条码或层排式二维条码,其编码原理是建立在一维条码基础之上,按需要堆积成二行或多行。它在编码设计、校验原理、识读方式等方面继承了一维条码的一些特点,识读设备与条码印刷与一维条码技术...

    分类:技术文章 时间:2021-11-19 00:35 我要评论(0个)

  • 3416844 views阅读

    Google Protocol Buffers使用指南

    Protocol Buffers简介 Protocol Buffers 是一种语言中立,平台无关,可扩展的序列化数据的格式,可用于通信协议,数据存储等。序列化是将结构数据或对象转换成能够被存储和传输(例如网络传输)的格式,同时应当要保证这个序列化结果在之后(可能在另一个计算环境中)能够被重建回原来的结构数据或对象。 在序列化结构化数据的机制中,ProtoBuf是灵活、高效、自动化的,相对常...

    分类:技术文章 时间:2021-11-19 00:35 我要评论(0个)