Fork me on GitHub
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 51 下一页
摘要: 简介 Library是dart用来组织代码的a56爆大奖在线娱乐非常有用的方式,通过定义不同的Library,可以将非常有用的dart代码进行封装,从而提供给其他的项目使用。虽然a56爆大奖在线娱乐们可以自由使用import或者export来对library进行导入和导入。但是什么样的用法才是最合适的用法呢? 一起来看看吧。 使用p 阅读全文
posted @ 2022-01-10 10:26 flydean 阅读(254) 评论(1) 推荐(0) 编辑
摘要: 简介 SOCKS是一个优秀的网络协议,主要被用来做代理,它的两个主要版本是SOCKS4和SOCKS5,其中SOCKS5提供了对认证的支持。通常来说a56爆大奖在线娱乐们使用SSH工具可以构建简单的SOCKS协议通道,那么对于netty来说,是怎么提供对SOCKS的支持呢?一起来看看吧。 SocksMessage 首先 阅读全文
posted @ 2022-01-06 09:26 flydean 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 简介 每种语言都有自己的代码风格,这种代码风格是跟语言特性息息相关的。如果在编码的过程中遵循这种统一的编码规则,会给a56爆大奖在线娱乐们的业务带来非常多的便利。 同样的,对应dart而已,也有属于自己的编码风格,一起来看看吧。 命名规则 一般来说,这个世界上有三种命名规则,分别是UpperCamelCase,low 阅读全文
posted @ 2022-01-04 09:31 flydean 阅读(376) 评论(1) 推荐(0) 编辑
摘要: 简介 一般情况要扩展一个类,需要继承这个类,这是在大多数java或者其他面向对象语言中要做的事情。 但是有些时候扩展类并不是特别好用,首先在有些语言中,有些类是禁止被扩展的。即使可以被扩展,但是扩展之后的类是一个新的类,而不是原来的父类,a56爆大奖在线娱乐在使用的过程中可能会出现一些类型转换的问题。 那么在dar 阅读全文
posted @ 2021-12-31 09:23 flydean 阅读(260) 评论(1) 推荐(0) 编辑
摘要: 简介 上一篇文章,a56爆大奖在线娱乐们讲到了netty对SOCKS消息提供了SocksMessage对象的封装,并且区分SOCKS4和SOCKS5,同时提供了连接和响应的各种状态。 有了SOCKS消息的封装之后,a56爆大奖在线娱乐们还需要做些什么工作才能搭建一个SOCKS服务器呢? 使用SSH搭建SOCKS服务器 其实最简单的办法 阅读全文
posted @ 2021-12-29 09:34 flydean 阅读(967) 评论(1) 推荐(0) 编辑
摘要: 简介 之前介绍了很多dart中的异步编程技巧,不知道大家有没有发现一个问题,如果是在java的异步编程中,肯定会提到锁和并发机制,但是对于dart来说,好像从来没有听到多线程和并发的问题,这是为什么呢? 今天,给大家讲解一下dart中的隔离机制,大家就明白了。 dart中的隔离机制 dart是一个单 阅读全文
posted @ 2021-12-27 08:09 flydean 阅读(421) 评论(1) 推荐(0) 编辑
摘要: 简介 爱因斯坦说过:所有的伟大,都产生于简单的细节中。netty为a56爆大奖在线娱乐们提供了如此强大的eventloop、channel通过对这些简单东西的有效利用,可以得到非常强大的应用程序,比如今天要讲的代理。 代理和反向代理 相信只要是程序员应该都听过nginx服务器了,这个超级优秀nginx一个很重要的功能 阅读全文
posted @ 2021-12-24 08:13 flydean 阅读(1002) 评论(1) 推荐(0) 编辑
摘要: 简介 在Dart 2.12中引入了null safety的新特性,也就是说dart程序中默认类型都是非空的,除非你显示告诉编译器,这个类型可以为空。 看起来是一个小小的改动,但是这个小小的改动导致了很多Dart包的大版本升级,从而导致使用Dart2.12之前的版本跟使用dart2.12之后的版本完全 阅读全文
posted @ 2021-12-22 09:31 flydean 阅读(482) 评论(1) 推荐(0) 编辑
摘要: 简介 java开发的同学可能对于JetBrains这家公司并不陌生,因为JetBrains号称拥有世界上最好的JAVA开发工具IDEA。确实IDEA非常好用,它满足了一个java开发者所有的梦想。 当然JetBrains还提供了其他语言的开发神器,PyCharm,PhpStrom,WebStorm等 阅读全文
posted @ 2021-12-21 09:36 flydean 阅读(7209) 评论(1) 推荐(1) 编辑
摘要: 简介 文件操作是IO中非常常见的a56爆大奖在线娱乐操作,那么对应dart语言来说,操作文件是不是很简单呢?实际上dart提供了两种读取文件的方式,a56爆大奖在线娱乐是一次性全部读取,a56爆大奖在线娱乐是将文件读取为流。 一次性读取的缺点是需要将文件内容一次性全部载入到内存中,如果遇到文件比较大的情况,就会比较尴尬。a56爆大奖在线娱乐还需要流式读取文件的方 阅读全文
posted @ 2021-12-20 10:24 flydean 阅读(1044) 评论(1) 推荐(0) 编辑
摘要: 简介 web客户端和服务器端通信有两种方式,a56爆大奖在线娱乐是使用HTTP请求,从服务器端请求数据。这种请求的缺点就是只能客户端拉取服务器端的数据,只能进行轮询。 另外a56爆大奖在线娱乐方式是使用WebSocket,在客户端和服务器端之间建立通道,这样服务器就可以直接向客户端推送消息,避免了客户端频繁的拉取服务器端的数据,造 阅读全文
posted @ 2021-12-17 14:00 flydean 阅读(566) 评论(1) 推荐(0) 编辑
摘要: 简介 其实软件界最赚钱的不是写代码的,写代码的只能叫马龙,高级点的叫做程序员,都是苦力活。那么有没有高大上的职业呢?这个必须有,他们的名字就叫做咨询师。 咨询师就是去帮企业做方案、做架构、做优化的,有时候一个简单的代码改动、一个架构的调整都可以让软件或者流程更加高效的运行,从而为企业节省上亿的开支。 阅读全文
posted @ 2021-12-16 13:53 flydean 阅读(1230) 评论(5) 推荐(3) 编辑
摘要: 简介 dart:html包为dart提供了构建浏览器客户端的一些必须的组件,之前a56爆大奖在线娱乐们提到了HTML和DOM的操作,除了这些之外,a56爆大奖在线娱乐们在浏览器端另一个常用的操作就是使用XMLHttpRequest去做异步HTTP资源的请求,也就是AJAX请求。 dart同样提供了类似JS中XMLHttpRequest 阅读全文
posted @ 2021-12-15 08:10 flydean 阅读(686) 评论(1) 推荐(0) 编辑
摘要: 简介 在之前的文章中,a56爆大奖在线娱乐们提到了在netty的客户端通过使用Http2FrameCodec和Http2MultiplexHandler可以支持多路复用,也就是说在一个连接的channel基础上创建多个子channel,通过子channel来处理不同的stream,从而达到多路复用的目的。 既然客户端 阅读全文
posted @ 2021-12-14 10:18 flydean 阅读(724) 评论(3) 推荐(0) 编辑
摘要: 简介 简单就是美。在网络协议的世界中,TCP和UDP是建立在IP协议基础上的两个非常通用的协议。a56爆大奖在线娱乐们现在经常使用的HTTP协议就是建立在TCP协议的基础上的。相当于TCP的稳定性来说,UDP因为其数据传输的不可靠性,a56爆大奖在线娱乐用在某些特定的场合,如直播、广播消息、视频音频流处理等不太需要校验数据完整性的场 阅读全文
posted @ 2021-12-13 15:23 flydean 阅读(690) 评论(1) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 51 下一页