Fork me on GitHub
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 50 下一页
摘要: 简介 web客户端和服务器端通信有两种方式,一种是使用HTTP请求,从服务器端请求数据。这种请求的缺点就是只能客户端拉取服务器端的数据,只能进行轮询。 另外一种方式是使用WebSocket,在客户端和服务器端之间建立通道,这样服务器就可以直接向客户端推送消息,避免了客户端频繁的拉取服务器端的数据,造 阅读全文
posted @ 2021-12-17 14:00 flydean 阅读(562) 评论(1) 推荐(0) 编辑
摘要: 简介 其实软件界最赚钱的不是写代码的,写代码的只能叫马龙,高级点的叫做程序员,都是苦力活。那么有没有高大上的职业呢?这个必须有,他们的名字就叫做咨询师。 咨询师就是去帮企业做方案、做架构、做优化的,有时候一个简单的代码改动、一个架构的调整都可以让软件或者流程更加高效的运行,从而为企业节省上亿的开支。 阅读全文
posted @ 2021-12-16 13:53 flydean 阅读(1227) 评论(5) 推荐(3) 编辑
摘要: 简介 dart:html包为dart提供了构建浏览器客户端的一些必须的组件,之前我们提到了HTML和DOM的操作,除了这些之外,我们在浏览器端另一个常用的操作就是使用XMLHttpRequest去做异步HTTP资源的请求,也就是AJAX请求。 dart同样提供了类似JS中XMLHttpRequest 阅读全文
posted @ 2021-12-15 08:10 flydean 阅读(679) 评论(1) 推荐(0) 编辑
摘要: 简介 在之前的文章中,我们提到了在netty的客户端通过使用Http2FrameCodec和Http2MultiplexHandler可以支持多路复用,也就是说在一个连接的channel基础上创建多个子channel,通过子channel来处理不同的stream,从而达到多路复用的目的。 既然客户端 阅读全文
posted @ 2021-12-14 10:18 flydean 阅读(707) 评论(3) 推荐(0) 编辑
摘要: 简介 简单就是美。在网络协议的世界中,TCP和UDP是建立在IP协议基础上的两个非常通用的协议。我们现在经常使用的HTTP协议就是建立在TCP协议的基础上的。相当于TCP的稳定性来说,UDP因为其数据传输的不可靠性,所以用在某些特定的场合,如直播、广播消息、视频音频流处理等不太需要校验数据完整性的场 阅读全文
posted @ 2021-12-13 15:23 flydean 阅读(661) 评论(1) 推荐(0) 编辑
摘要: 简介 存在即是合理,SOCKS5的出现是为了解决SOCKS4中不支持身份认证的大问题而出现的,毕竟大家对网络中的安全越来越重视了。没有认证的网络就好像是生活在摄像头下的人生,毫无隐私可言,实在是太可怕了。 今天给大家深入讲解一下SOCKS5和它的应用。 为什么要使用SOCKS SOCKS是一种代理服 阅读全文
posted @ 2021-12-10 11:23 flydean 阅读(2102) 评论(1) 推荐(0) 编辑
摘要: 简介 在之前的文章中,我们实现了支持http2的netty服务器,并且使用支持http2的浏览器成功的进行访问。虽然浏览器非常通用,但是有时候我们也需要使用特定的netty客户端去和服务器进行通信。 今天我们来探讨一下netty客户端对http2的支持。 配置SslContext 虽然http2并不 阅读全文
posted @ 2021-12-09 10:19 flydean 阅读(351) 评论(1) 推荐(0) 编辑
摘要: 简介 树是类似于链表的数据结构,和链表的线性结构不同的是,树是具有层次结构的非线性的数据结构。 树是由很多个节点组成的,每个节点可以指向很多个节点。 如果一个树中的每个节点都只有0,1,2个子节点的话,这颗树就被称为二叉树,如果我们对二叉树进行一定的排序。 比如,对于二叉树中的每个节点,如果左子树节 阅读全文
posted @ 2021-12-08 14:09 flydean 阅读(407) 评论(1) 推荐(1) 编辑
摘要: 简介 虽然dart可以同时用作客户端和服务器端,但是基本上dart还是用做flutter开发的基本语言而使用的。除了andorid和ios之外,web就是最常见和通用的平台了,dart也提供了对HTML的原生支持,这个支持就是dart:html包。 dart:html提供了对DOM对象的各种有用的操 阅读全文
posted @ 2021-12-07 09:36 flydean 阅读(396) 评论(1) 推荐(0) 编辑
摘要: 简介 在我们日常使用的数据格式中json应该是最为通用的一个。很多时候,我们需要把一个对象转换成为JSON的格式,也可以说需要把对象编码为JSON。 虽然在dart中所有的字符都是以UTF-16来存储的,但是更加通用的格式应该是UTF-8,同样的dart也提供了对UTF-8的编码支持。 所有的这一切 阅读全文
posted @ 2021-12-06 10:08 flydean 阅读(860) 评论(2) 推荐(0) 编辑
摘要: 简介 dart也可以进行数学运算,dart为数学爱好者专门创建了一个dart:math包来处理数学方面的各种操作。dart:math包提供了正弦,余弦,最大值,最小值和随机数等操作。 一起来看看dart:math包都能做什么吧。 dart:math包的构成 如果你去查看dart:math的源代码,你 阅读全文
posted @ 2021-12-03 09:28 flydean 阅读(195) 评论(1) 推荐(0) 编辑
摘要: 简介 时间和日期是我们经常会在程序中使用到的对象。但是对时间和日期的处理因为有不同时区的原因,所以一直以来都不是很好用。就像在java中,为时间和日期修改和新增了多次API,那么作为新生的语言dart而言,会有什么不一样的地方吗? dart中关于日期和时间的两个非常重要的类是DateTime和Dur 阅读全文
posted @ 2021-12-02 12:21 flydean 阅读(284) 评论(1) 推荐(1) 编辑
摘要: 简介 如果我们要访问一个网站,需要知道这个网站的地址,网站的地址一般被称为URL,他的全称是Uniform Resource Locator。那么什么是URI呢? URI的全程是Uniform Resource Identifier,也叫做统一资源标志符。 URI用来对资源进行标记,而URL是对网络 阅读全文
posted @ 2021-12-01 08:41 flydean 阅读(1313) 评论(1) 推荐(1) 编辑
摘要: 简介 很久很久以前,人们还穿的是草鞋,草鞋虽然穿着舒服,但是不够美观。然后人们就发现,用动物的皮也可以做成鞋,于是出现了皮鞋。但是皮鞋穿着磨脚,于是人们又发明了socks,套在脚上,代替脚跟鞋子接触,既提高了舒适感,也减少了磨损,简直是一举两得的事情,非常完美。 在网络世界,也存在这样的socks, 阅读全文
posted @ 2021-11-30 12:56 flydean 阅读(1020) 评论(1) 推荐(0) 编辑
摘要: 简介 不知道大家都是怎么定义软件的版本号的?是老老实实的从1.0版本开始,还是像埃里森那样直接从2.0开始,还是从beta版本0.x开始呢? 虽然一眼看过去,我们肯定会希望使用版本号最高的那款软件,因为版本号越高,代表着其迭代越多,功能越稳定。 这里不讨论版本高低的好坏,这里要讨论的是如何让版本说话 阅读全文
posted @ 2021-11-29 09:31 flydean 阅读(71) 评论(1) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 50 下一页