Fork me on GitHub
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 49 下一页
摘要: 简介 flutter是google在2015年dart开发者峰会上推出的一种开源的移动UI构建框架,使用flutter可以非常方便的编译成运行在原始android,ios,web等移动平台上的移动应用。 flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言 阅读全文
posted @ 2021-11-08 08:38 flydean 阅读(274) 评论(2) 推荐(1) 编辑
摘要: 简介 linux系统中查看文件空间大小应该是一个非常常见的命令了,今天给大家介绍linux系统中查看文件空间的两种方法和在使用中可能会遇到的奇怪问题. 为什么会有两种方法呢? 因为我们可以使用du命令来看空间的占用情况,也可以使用df来查看空间的剩余情况,就像一个硬币的正反两面,怎么用着舒服怎么来. 阅读全文
posted @ 2021-11-05 20:31 flydean 阅读(363) 评论(1) 推荐(0) 编辑
摘要: 简介 对于http2协议来说,它的底层跟http1.1是完全不同的,但是为了兼容http1.1协议,http2提供了一个从http1.1升级到http2的方式,这个方式叫做cleartext upgrade,也可以简称为h2c。 在netty中,http2的数据对应的是各种http2Frame对象, 阅读全文
posted @ 2021-11-03 18:41 flydean 阅读(418) 评论(1) 推荐(1) 编辑
摘要: 简介 dequeue指的是双向队列,可以分别从队列的头部插入和获取数据,也可以从队列的尾部插入和获取数据。 本文将会介绍一下怎么创建dequeue和dequeue的一些基本操作。 双向队列的实现 和普通队列项目,双向队列可以分别在头部和尾部进行插入和删除工作,所以一个dequeue需要实现这4个方法 阅读全文
posted @ 2021-11-01 10:12 flydean 阅读(707) 评论(1) 推荐(0) 编辑
摘要: 简介 HTTP2相对于http1.1来说一个重要的提升就是流控制flowcontrol。为什么会有流控制呢?这是因为不管是哪种协议,客户端和服务器端在接收数据的时候都有一个缓冲区来临时存储暂时处理不了的数据,但是缓冲区的大小是有限制的,所以有可能会出现缓冲区溢出的情况,比如客户端向服务器端上传一个大 阅读全文
posted @ 2021-10-29 14:25 flydean 阅读(564) 评论(1) 推荐(0) 编辑
摘要: 简介 队列Queue是一个非常常见的数据结构,所谓队列就是先进先出的序列结构。 想象一下我们日常的排队买票,只能向队尾插入数据,然后从队头取数据。在大型项目中常用的消息中间件就是一个队列的非常好的实现。 队列的实现 一个队列需要一个enQueue入队列操作和一个DeQueue操作,当然还可以有一些辅 阅读全文
posted @ 2021-10-27 10:05 flydean 阅读(411) 评论(1) 推荐(1) 编辑
摘要: 简介 无论是什么协议,如果要真正被使用的话,需要将该协议转换成为对应的语言才好真正的进行应用,本文将从http2消息的结构出发,探讨一下netty对http2消息的封装,带大家领略一下真正的框架应该做到什么程度。 http2消息的结构 http2和http1.1不同的是它使用了新的二进制分帧,通过客 阅读全文
posted @ 2021-10-25 09:33 flydean 阅读(1114) 评论(1) 推荐(0) 编辑
摘要: 简介 上一篇文章中,我们提到了如何在netty中配置TLS,让他支持HTTP2。事实上TLS并不是https的一个必须要求,它只是建议的标准。那么除了TLS之外,还需要如何设置才能让netty支持http2呢?一起来看看吧。 基本流程 netty支持http2有两种情况,第一种情况是使用tls,在这 阅读全文
posted @ 2021-10-22 14:25 flydean 阅读(1317) 评论(2) 推荐(1) 编辑
摘要: 简介 我们知道虽然HTTP2协议并不强制使用HTTPS,但是对大多数浏览器来说,如果要使用HTTP2的话,则必须使用HTTPS,所以我们需要了解如何在netty的TLS中支持http2。 TLS的扩展协议NPN和ALPN HTTP2协议是从spdy协议发展而来的,无论是spdy还是http2都为了能 阅读全文
posted @ 2021-10-20 09:06 flydean 阅读(725) 评论(1) 推荐(0) 编辑
摘要: 简介 自从HTTP从1.1升级到了2,一切都变得不同了。虽然HTTP2没有强制说必须使用加密协议进行传输,但是业界的标准包括各大流行的浏览器都只支持HTTPS情况下的HTTP2协议。 那么怎么在HTTPS之中加入HTTP2协议的支持呢?今天本文将会跟大家聊一下SSL/TLS协议的扩展NPN和ALPN 阅读全文
posted @ 2021-10-18 10:15 flydean 阅读(3521) 评论(1) 推荐(1) 编辑
摘要: 简介 平衡二叉搜索树是一种特殊的二叉搜索树。为什么会有平衡二叉搜索树呢? 考虑一下二叉搜索树的特殊情况,如果一个二叉搜索树所有的节点都是右节点,那么这个二叉搜索树将会退化成为链表。从而导致搜索的时间复杂度变为O(n),其中n是二叉搜索树的节点个数。 而平衡二叉搜索树正是为了解决这个问题而产生的,它通 阅读全文
posted @ 2021-10-15 09:05 flydean 阅读(466) 评论(1) 推荐(0) 编辑
摘要: 简介 为了抵御密码破解,科学家们想出了很多种方法,比如对密码进行混淆加盐操作,对密码进行模式变换和组合。但是这些算法逐渐被一些特制的ASIC处理器打败,这些ASIC处理器不做别的,就是专门来破解你的密码或者进行hash运算。 最有名的当然是比特币了,它使用的是为人诟病的POW算法,谁的算力高,谁就可 阅读全文
posted @ 2021-10-14 09:37 flydean 阅读(2192) 评论(1) 推荐(0) 编辑
摘要: 简介 java中数据库的操作相信大家都不陌生,JDK提供了java.sql包来规范对数据库的各种操作。我们最常用的操作就是从数据库的ResultSet中获取数据,其实这个包中还有一个非常有用的类叫做ResultSetMetaData,可以通过这个类来获取查询数据的元信息,一起来看看吧。 使用Resu 阅读全文
posted @ 2021-10-13 10:22 flydean 阅读(277) 评论(1) 推荐(1) 编辑
摘要: 简介 栈应该是一种非常简单并且非常有用的数据结构了。栈的特点就是先进后出FILO或者后进先出LIFO。 实际上很多虚拟机的结构都是栈。因为栈在实现函数调用中非常的有效。 今天我们一起来看学习一下栈的结构和用法。 栈的构成 栈一种有序的线性表,只能在一端进行插入或者删除操作。这一端就叫做top端。 定 阅读全文
posted @ 2021-10-12 09:18 flydean 阅读(386) 评论(1) 推荐(1) 编辑
摘要: 简介 时间应该是在数据处理中经常会用到的一种数据类型,除了Numpy中datetime64 和 timedelta64 这两种数据类型之外,pandas 还整合了其他python库比如 scikits.timeseries 中的功能。 时间分类 pandas中有四种时间类型: Date times 阅读全文
posted @ 2021-10-11 09:14 flydean 阅读(908) 评论(1) 推荐(1) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 49 下一页