Fork me on GitHub
上一页 1 2 3 4 5 6 7 8 9 10 ··· 52 下一页
摘要: 简介 Spring boot 3.0于2022年11月正式发布了,这次的发布对于我们普通程序员的影响有多少呢?我们是不是需要考虑立马升级到Spring Boot3.0呢? 别急,看完这篇文章再来做决定也不迟。 对JAVA17和JAVA19的支持 相信很多小伙伴到现在还是使用得是JDK8,但是JDK8 阅读全文
posted @ 2023-01-09 14:53 flydean 阅读(2859) 评论(3) 推荐(0) 编辑
摘要: 简介 一般情况下,我们使用Listview的方式是构建要展示的item,然后将这些item传入ListView的构造函数即可,通常情况下这样做是够用了,但是不排除我们会有一些其他的特殊需求。 今天我们会来讲解一下ListView的一些高级用法。 ListView的常规用法 ListView的常规用法 阅读全文
posted @ 2023-01-03 17:36 flydean 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 简介 之前我们介绍了GestureDetector的定义和其提供的一些基本的方法,GestureDetector的好处就是可以把任何一个widget都赋予类似button的功能。 今天将会通过几个具体的例子来讲解一下GestureDetector的具体使用。 赋予widget可以点击的功能 一般情况 阅读全文
posted @ 2022-12-19 20:00 flydean 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 简介 对于一个APP来说,肯定会有一个AppBar,这个AppBar一般包含了APP的导航信息等。虽然我们可以用一个固定的组件来做为AppBar,但是这样就会丢失很多特效,比如将AppBar固定在顶部,AppBar可以在滑动的过程中进行大小变换等。 当然这一切都不需要自己来实现,flutter已经为 阅读全文
posted @ 2022-12-12 17:33 flydean 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 简介 虽然我们在开发APP的过程中是以功能为主,但是有时候为了美观或者其他的特殊的需求,需要对组件进行一些变换。在Flutter中这种变换就叫做Transform。 flutter的强大之处在于,可以对所有的widget进行Transform,因此可以做出非常酷炫的效果。 Transform简介 在 阅读全文
posted @ 2022-12-05 20:56 flydean 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 简介 我们在开发web应用的时候,有时候为了适应浏览器大小的调整,需要动态对页面的组件进行位置的调整。这时候就会用到flow layout,也就是流式布局。 同样的,在flutter中也有流式布局,这个流式布局的名字叫做Flow。事实上,在flutter中,Flow通常是和FlowDelegate一 阅读全文
posted @ 2022-11-28 20:46 flydean 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 简介 我们知道proxy protocol是haproxy提出的一个代理协议,通过这个协议,所有实现这个协议的proxy或者LBS,都可以附带真实客户端的IP地址和端口号,这使得proxy protocol在实际应用中非常有用。 这么优秀的协议,没有理由netty不支持。本文将会谈一下netty中对 阅读全文
posted @ 2022-11-21 18:36 flydean 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 简介 在前面的文章中,我们提到了使用netty构建tcp和udp的客户端向已经公布的DNS服务器进行域名请求服务。基本的流程是借助于netty本身的NIO通道,将要查询的信息封装成为DNSMessage,通过netty搭建的channel发送到服务器端,然后从服务器端接受返回数据,将其编码为DNSR 阅读全文
posted @ 2022-11-14 17:17 flydean 阅读(643) 评论(0) 推荐(2) 编辑
摘要: 简介 redis是一个非常优秀的软件,它可以用作内存数据库或者缓存。因为他的优秀性能,redis被应用在很多场合中。 redis是一个客户端和服务器端的模式,客户端和服务器端是通过TCP协议进行连接的,客户端将请求数据发送到服务器端,服务器端将请求返回给客户端。这样一个请求流程就完成了。 当然在最开 阅读全文
posted @ 2022-11-07 21:54 flydean 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 简介 在前面的文章中我们讲过了如何在netty中构造客户端分别使用tcp和udp协议向DNS服务器请求消息。在请求的过程中并没有进行消息的加密,所以这种请求是不安全的。 那么有同学会问了,就是请求解析一个域名的IP地址而已,还需要安全通讯吗? 事实上,不加密的DNS查询消息是很危险的,如果你在访问一 阅读全文
posted @ 2022-11-04 14:48 flydean 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 简介 我们在使用flutter的过程中,有时候需要控制某些组件是否展示,一种方法是将这个组件从render tree中删除,这样这个组件就相当于没有出现一样,但是有时候,我们只是不想展示这个widget,但是这个组件还是存在的,并且可以接受键盘输入,还可以使用CPU。它和真正的组件唯一不同的就是他是 阅读全文
posted @ 2022-10-31 17:57 flydean 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 简介 我们在flutter中使用能够包含多个child的widget的时候,经常会遇到超出边界范围的情况,尤其是在Column和Row的情况下,那么我们有没有什么好的解决办法呢?答案就是今天我们要讲解的Wrap。 Row和Column的困境 Row和Column中可以包含多个子widget,如果子w 阅读全文
posted @ 2022-10-24 20:14 flydean 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 简介 之前我们介绍了一个flutter的栈结构的layout组件叫做Stack,通过Stack我们可以将一些widget叠放在其他widget之上,从而可以实现图像的组合功能,也是日常中最常用的一种组件了。今天我们要介绍的组件是Stack的近亲,叫做IndexedStack,它有什么功能呢?一起来看 阅读全文
posted @ 2022-10-21 17:28 flydean 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 简介 flutter中有很多种Builder,虽然所有的builder都是构造器,但是不同的builder之间还是有很多差距的。今天我们来详细介绍一下Builder,LayoutBuilder,StatefulBuilder这几个builder的使用。 Builder Builder是flutter 阅读全文
posted @ 2022-10-18 10:18 flydean 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 简介 flutter中的layout有很多,基本上看layout的名字就知道这个layout到底是做什么用的。比如说这些layout中的Box,从名字就知道这是一个box的布局,不过flutter中的box还有很多种,今天我们来介绍最常用的LimitedBox,SizedBox和FittedBox。 阅读全文
posted @ 2022-10-14 14:00 flydean 阅读(498) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 52 下一页