Fork me on GitHub
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 52 下一页
摘要: 简介 ES12是ECMA协会在2021年6月发行的一个版本,因为是ECMAScript的第十二个版本,所以也称为ES12. ES12发行到现在已经有一个月了,那么ES12有些什么新特性和不一样的地方呢?一起来看看吧。 基本上ES12引入了replaceAll方法用于对String进行操作,Promi 阅读全文
posted @ 2021-09-22 11:11 flydean 阅读(1544) 评论(2) 推荐(1) 编辑
摘要: 简介 Argon2是一个密钥推导函数,在2015年7月被选为密码哈希大赛的冠军,它由卢森堡大学的Alex Biryukov、Daniel Dinu和Dmitry Khovratovich设计,Argon2的实现通常是以Creative Commons CC0许可(即公共领域)或Apache Lice 阅读全文
posted @ 2021-09-20 16:13 flydean 阅读(2633) 评论(1) 推荐(0) 编辑
摘要: 简介 CORS的全称是跨域资源共享,他是一个基于HTTP-header检测的机制,通过对HTTP-header进行控制,可以实现对跨域资源的权限管理功能。在之前的CORS详解文章中,我们已经对CORS有了基本的解释。 本文将会从netty的实现角度,讲解如何在netty中实现CORS。 服务端的CO 阅读全文
posted @ 2021-09-17 09:45 flydean 阅读(600) 评论(1) 推荐(1) 编辑
摘要: 简介 今天要给大家介绍的一种加密算法叫做bcrypt, bcrypt是由Niels Provos和David Mazières设计的密码哈希函数,他是基于Blowfish密码而来的,并于1999年在USENIX上提出。 除了加盐来抵御rainbow table 攻击之外,bcrypt的一个非常重要的 阅读全文
posted @ 2021-09-16 10:19 flydean 阅读(19020) 评论(1) 推荐(1) 编辑
摘要: 简介 和很多程序员打过交道,这些程序员可能熟知for遍历的好几种写法,但是却对写出来的程序部署的环境一无所知。我敢打赌,在spring boot出现之后,已经很少有程序员知道tomcat到底是怎么运行的了。对于他们来说,运行一个jar包就完事了。 工具的先进性确实带给我们很多便利,也提升了程序员的开 阅读全文
posted @ 2021-09-15 08:53 flydean 阅读(940) 评论(1) 推荐(2) 编辑
摘要: 简介 海绵函数sponge function是密码学中使用的一种函数,它接收一定长度的输入,然后输出一定长度的输出,中间包含了有限个内部状态。 因为海绵函数的强大功能,所以可以用来建模和实现许多密码原语,包括密码散列,消息身份验证码,生成掩码,流密码,伪随机数生成器等。 本文将会讲解海绵函数的结构。 阅读全文
posted @ 2021-09-14 09:18 flydean 阅读(470) 评论(2) 推荐(2) 编辑
摘要: 简介 什么是跨域资源共享呢? 我们知道一个域是由scheme、domain和port三部分来组成的,这三个部分可以唯一标记一个域,或者一个服务器请求的地址。跨域资源共享的意思就是服务器允许其他的域来访问它自己域的资源。 CORS是一个基于HTTP-header检测的机制,本文将会详细对其进行说明。 阅读全文
posted @ 2021-09-13 09:48 flydean 阅读(808) 评论(1) 推荐(1) 编辑
摘要: 简介 上一篇的文章中,我们讲到了如何从HTTP服务器中下载文件,和搭建下载文件服务器应该注意的问题,使用的GET方法。本文将会讨论一下常用的向服务器提交数据的POST方法和如何向服务器上传文件。 GET方法上传数据 按照HTTP的规范,PUT一般是向服务器上传数据,虽然不提倡,但是也可以使用GET向 阅读全文
posted @ 2021-09-06 12:56 flydean 阅读(1483) 评论(1) 推荐(0) 编辑
摘要: 简介 上一篇文章我们学习了如何在netty中搭建一个HTTP服务器,讨论了如何对客户端发送的请求进行处理和响应,今天我们来讨论一下在netty中搭建文件服务器进行文件传输中应该注意的问题。 文件的content-type 客户端向服务器端请求一个文件,服务器端在返回的HTTP头中会包含一个conte 阅读全文
posted @ 2021-09-03 10:12 flydean 阅读(1037) 评论(1) 推荐(1) 编辑
摘要: 简介 如果小伙伴最近有访问国外的一些标准网站的话,可能经常会弹出一个对话框,说是本网站为了更好的体验和跟踪,需要访问你的cookies,问你同意不同意,对于这种比较文明的做法,我一般是点同意的。 但是转头一想,为什么访问国内的网站从来没有弹出过这个提示呢?这是一个值得深思的问题,或许当你看完这篇文章 阅读全文
posted @ 2021-09-02 21:13 flydean 阅读(651) 评论(1) 推荐(0) 编辑
摘要: 简介 为了提高网站的访问速度和效率,我们需要设计各种各样的缓存,通过缓存可以避免不必要的额外数据传输和请求,从而提升网站的请求速度。对于HTTP协议来说,本身就自带有HTTP缓存。 今天我们就深入探讨一下HTTP中的缓存机制和使用。 HTTP中的缓存种类 缓存就是将请求的资源在本地保存一份拷贝,从而 阅读全文
posted @ 2021-09-01 22:10 flydean 阅读(364) 评论(1) 推荐(0) 编辑
摘要: 简介 上一篇文章,我们搭建了一个支持中文的HTTP服务器,并且能够从浏览器访问,并获取到相应的结果。虽然浏览器在日常的应用中很普遍,但是有时候我们也有可能从自建的客户端来调用HTTP服务器的服务。 今天给大家介绍如何自建一个HTTP客户端来和HTTP服务器进行交互。 使用客户端构建请求 在上一篇文章 阅读全文
posted @ 2021-08-31 20:38 flydean 阅读(852) 评论(1) 推荐(0) 编辑
摘要: 简介 之前讲了那么多关于netty的文章,都是讲netty的底层原理和实现,各位小伙伴一定都在想了,看了这么多篇文章,netty到底能干啥呢?今天让我们来使用netty简简单单搭一个支持中文的服务器,展示一下netty的威力。 netty的HTTP支持 今天我们搭的服务器是支持HTTP1.1的服务器 阅读全文
posted @ 2021-08-30 21:33 flydean 阅读(499) 评论(1) 推荐(0) 编辑
摘要: 简介 nginx是一个高效的web服务器,因为其独特的响应处理机制和低内存消耗,深得大家的喜爱,并且nginx可和多种协议配合使用,而HTTP2协议又是一个非常优秀的协议,如果将两者结合起来会产生意想不到的效果,今天我们将会讲解如何在nginx中配置HTTP2协议。 HTTP1.1和HTTP2 HT 阅读全文
posted @ 2021-08-28 10:08 flydean 阅读(15220) 评论(3) 推荐(0) 编辑
摘要: 简介 很多小伙伴可能还沉浸在HTTP1.1的世界无法自拔,但是时代的洪流已经带领我们来到了HTTP3的世界了。是的,你在桥上看风景,而桥边的房子上有人正在看你。 为了不被时代所抛弃,今天给大家讲解一下HTTP3的新特性。 HTTP成长介绍 HTTP的全名叫做超文本传输​​协议,是万维网所基于的应用层 阅读全文
posted @ 2021-08-27 15:36 flydean 阅读(2180) 评论(6) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 52 下一页