聊聊 WebSocket,还有 HTTP (zhuanlan.zhihu.com)

【简介】

WebSocket 是一种全新的协议,它将 TCP 的 Socket(套接字)应用在了 web page 上,从而使通信双方建立起一个保持在活动状态连接通道,并且属于全双工(双方同时进行双向通信)。WebSocket 协议更好的节省了服务器资源和带宽,并且能够更实时地进行通讯。

点击查看全文 >>

@又拍云 2020-03-26 11:46分享 / 0个评论
赞过的人: IT技术博客大学习 又拍云
要不要再学学下面的文章?
从 Flutter 和前端角度出发,聊聊单线程模型下如何保证 UI 流畅性 (mp.weixin.qq.com)
文章主题是“单线程模型下如何保证 UI 的流畅性”。该话题针对的是 Flutter 性能原理展开的,但是 dart 语言就是 js 的延伸,很多概念和机制都是一样的。具体不细聊。此外 js 也是单线程模型,在界面展示和 IO 等方面和 dart 类似。所以结合对比讲一下,帮助梳理和类比,更加容易掌握本文的主题,和知识的横向拓展。
by @code小生 2021-07-11 22:54 分享 查看详情
深入浅出聊聊 Rust WebAssembly (zhuanlan.zhihu.com)
js 是一种解释型语言,它代码运行之前不会进行编译工作,而是在执行的过程中实时编译。为了让边编译边执行能够顺利进行,我们拥有了 js 引擎。

wasm 则与之不同,它本身不是一种编程语言,而是一种字节码的标准,可以通过不同种类的高级编程语言,比如 Rust、Go、Python 等等,通过各自编译器将代码转换成 .wasm 文件,放入到浏览器预先做好的 wasm 虚拟机当中运行。
by @又拍云 2021-06-28 11:22 分享 查看详情
从升级服务器系统聊聊编写脚本 (soulteary.com)
当服务器运行几十天或几百天后,你总会收到需要报警、许多需求积压:又有严重漏洞了,软件如果不升级那么新的功能使用起来很麻烦...即使容器技术已经帮助我们减少了许多生产开发过程中对于服务器的依赖,然而运行容器的宿主机总归还是需要一些基础的维护。如果你的服务器数量不多,那么登陆每一台机器,然后执行命令显然效率并不低,但是如果需要维护的机器从几台变更为几十台后,你就不得不编写一些简单的脚本了。
by @技术头条 2021-05-27 08:11 分享 查看详情
【白话科普】聊聊 DNS 的那些小知识 (zhuanlan.zhihu.com)
DNS(Domain Name System)是域名系统的缩写。它是 Internet 的基础之一,用于将域名映射到 IP 地址,就像手机电话簿里将人的名字对应到电话号码一样。当我们在浏览器中输入 Web 地址时,就可以通过 DNS 查询将其转换为关联服务器对应的 IP 地址……
by @又拍云 2021-03-25 11:33 分享 查看详情
让我们再聊聊TDD 续-正其思规其行 (insights.thoughtworks.cn)
在实际工作中,实践TDD第一步就是转变思维-测试前移(及测试左移),将测试用例分析,设计和实现前移到编写代码之前。这里的测试并不只是单元测试,也不是说一定要使用mock和stub来做测试。这里的测试就是指软件测试本身。
by @Thoughtworks 2021-03-03 14:01 分享 查看详情
聊聊风口上的 eBPF (zhuanlan.zhihu.com)
大家好,今天分享的主题是《eBPF 探索之旅》,围绕三部分展开:

- eBPF 是什么
- eBPF 能做什么
- 如何编写 eBPF 程序
by @又拍云 2021-01-18 15:07 分享 查看详情
聊聊 HTTP 常见的请求方式 (zhuanlan.zhihu.com)
自 1990 年以来,超文本传输协议(HTTP) 就成为了互联网数据通信的基础,它是分布式协作超媒体信息系统的应用层协议,是一种通用的无状态协议。具体来讲就是让服务器不保留与客户交易时的任何状态,由客户端单方面向服务器发送请求数据。
by @又拍云 2020-12-18 17:05 分享 查看详情
网骗欺诈?网络裸奔?都是因为 HTTP? (zhuanlan.zhihu.com)
当 HTTP 被劫持时,虽然DNS 解析域名 IP 地址不变,但是在和网站交互过程中劫持了用户的请求。在网站返回用户信息前,就返回了其他的请求,导致正常网站出现弹窗广告,甚至跳转到其他恶意网站。除去网页内容的变化,HTTP 被劫持后还会导致以下问题……
by @又拍云 2020-12-02 10:52 分享 查看详情
更好的开卡,来聊聊非功能性需求 (insights.thoughtworks.cn)
在敏捷团队中一个痛点是我们很少有一个大而全的需求文档,如果在开卡的时候有一些需求没有被想到或者没有在 AC 中体现出来,就需要反复找 BA、UX 反复确认。开发和 BA 沟通调整需求、交互的时候可能忘记知会 QA 或者 UX,或者没有更新故事卡内容,就又会造成沟通的麻烦。
by @Thoughtworks 2020-09-17 09:59 分享 查看详情
一个 HTTP 请求的曲折经历 (mp.weixin.qq.com)
从一个经典的面试题说起,输入URL到页面展现的过程:
输入URL后,会先进行域名解析。优先查找本地host文件有无对应的IP地址,没有的话去本地DNS服务器查找,还不行的话,本地DNS服务器会去找根DNS服务器要一个域服务器的地址进行查询,域服务器将要查询的域名的解析服务器地址返回给本地DNS,本地DNS去这里查询就OK了。
by @code小生 2020-09-13 15:51 分享 查看详情