作者:Amit Agarwal 翻译:newghost 你有一个网站,你想把email地址放在上面,让别人可以很方便地联系你,但是你又担心一旦公开邮箱地址,垃圾邮件可能会像洪水一样涌来。……继续阅读 » 搞代码 7年前 (2018-06-22) 261浏览 0评论0个赞
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。 考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如果你自认为不是菜鸟,请略过本章节,直接去看“HTTPS 协议的需求”。……继续阅读 » 搞代码 7年前 (2018-06-22) 135浏览 0评论0个赞
长连接:一个连接上可以连续发送多个数据包,在连接期间,如果没有数据包发送,需要双方发链路检查包。……继续阅读 » 搞代码 7年前 (2018-06-22) 185浏览 0评论0个赞
互联网的通信安全,建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。……继续阅读 » 搞代码 7年前 (2018-06-22) 101浏览 0评论0个赞
序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序列化的选型却是系统设计或重构一个重要的环节,在分布式、大数据量系统设计里面更为显著。恰当的序列化协议不仅可以提高系统的通用性、强健性、安全……继续阅读 » 搞代码 7年前 (2018-06-22) 197浏览 0评论0个赞
此文主要讲的事情是如何让用户快点看到首屏页面,其主要影响因素是延迟和解析渲染耗时。有关安全部分其实也是优化的一部分。我们着重说下网络部分。……继续阅读 » 搞代码 7年前 (2018-06-22) 154浏览 0评论0个赞
Firechat Firechat 是基于 Firebase 构建的开源实时聊天系统。提供了安全多用户、多聊天室的聊天系统,提供灵活的认证机制和主持人功能。支持私聊、聊天邀请和用户搜索等功能。……继续阅读 » 搞代码 7年前 (2018-06-22) 184浏览 0评论0个赞
——每个软件开发人员应该无条件掌握的知识! ——Unicode伟大的创想!……继续阅读 » 搞代码 7年前 (2018-06-22) 172浏览 0评论0个赞
域名是互联网的基础设施,只要上网就会用到。 它还是一门利润丰厚的生意,所有域名每年都必须交注册费,这是很大的一笔钱。……继续阅读 » 搞代码 7年前 (2018-06-22) 102浏览 0评论0个赞
在网站发布前,开发者需要关注有许多的技术细节,比如接口设计、用户体验、安全性、Web标准、性能、SEO等,倘若一个疏忽就会影响到整体的体验效果。在Stackexchange上有人提出:作为一名Web开发者,哪些技术细节是需要考虑的?作者Hedgehog对该文进行了编译,这些资源有助于你了解一些关键技术,比如HTML、HTTP、XML、CSS、JavaSc……继续阅读 » 搞代码 7年前 (2018-06-22) 161浏览 0评论0个赞