Fork me on GitHub
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 52 下一页
摘要: 简介 dart也可以进行数学运算,dart为数学爱好者专门创建了一个dart:math包来处理数学方面的各种操作。dart:math包提供了正弦,余弦,最大值,最小值和随机数等操作。 一起来看看dart:math包都能做什么吧。 dart:math包的构成 如果你去查看dart:math的源代码,你 阅读全文
posted @ 2021-12-03 09:28 flydean 阅读(199) 评论(1) 推荐(0) 编辑
摘要: 简介 时间和日期是我们经常会在程序中使用到的对象。但是对时间和日期的处理因为有不同时区的原因,所以一直以来都不是很好用。就像在java中,为时间和日期修改和新增了多次API,那么作为新生的语言dart而言,会有什么不一样的地方吗? dart中关于日期和时间的两个非常重要的类是DateTime和Dur 阅读全文
posted @ 2021-12-02 12:21 flydean 阅读(303) 评论(1) 推荐(1) 编辑
摘要: 简介 如果我们要访问一个网站,需要知道这个网站的地址,网站的地址一般被称为URL,他的全称是Uniform Resource Locator。那么什么是URI呢? URI的全程是Uniform Resource Identifier,也叫做统一资源标志符。 URI用来对资源进行标记,而URL是对网络 阅读全文
posted @ 2021-12-01 08:41 flydean 阅读(1376) 评论(1) 推荐(1) 编辑
摘要: 简介 很久很久以前,人们还穿的是草鞋,草鞋虽然穿着舒服,但是不够美观。然后人们就发现,用动物的皮也可以做成鞋,于是出现了皮鞋。但是皮鞋穿着磨脚,于是人们又发明了socks,套在脚上,代替脚跟鞋子接触,既提高了舒适感,也减少了磨损,简直是一举两得的事情,非常完美。 在网络世界,也存在这样的socks, 阅读全文
posted @ 2021-11-30 12:56 flydean 阅读(1158) 评论(1) 推荐(0) 编辑
摘要: 简介 不知道大家都是怎么定义软件的版本号的?是老老实实的从1.0版本开始,还是像埃里森那样直接从2.0开始,还是从beta版本0.x开始呢? 虽然一眼看过去,我们肯定会希望使用版本号最高的那款软件,因为版本号越高,代表着其迭代越多,功能越稳定。 这里不讨论版本高低的好坏,这里要讨论的是如何让版本说话 阅读全文
posted @ 2021-11-29 09:31 flydean 阅读(77) 评论(1) 推荐(0) 编辑
摘要: 简介 dart中的集合有三个,分别是list,set和map。dart在dart:core包中提供了对于这三种集合非常有用的方法,一起来看看吧。 List的使用 首先是list的创建,可以创建空的list或者带值的list: var emptyList =[]; var nameList = ['j 阅读全文
posted @ 2021-11-26 08:07 flydean 阅读(302) 评论(1) 推荐(0) 编辑
摘要: 简介 netty为我们提供了很多http2的封装,让我们可以轻松的搭建出一个支持http2的服务器。其中唯一需要我们自定义的就是http2 handler。 在之前的文章中,我们介绍了自定义http2handler继承自Http2ConnectionHandler并且实现Http2FrameList 阅读全文
posted @ 2021-11-25 06:59 flydean 阅读(366) 评论(1) 推荐(0) 编辑
摘要: 简介 要想熟悉一种语言,最简单的做法就是熟悉dart提供的各种核心库。dart为我们提供了包括dart:core,dart:async,dart:math,dart:convert,dart:html和dart:io这几种常用的库。 今天给大家介绍一下dart:core中的数字和字符串的使用。 数字 阅读全文
posted @ 2021-11-24 09:09 flydean 阅读(1071) 评论(1) 推荐(0) 编辑
摘要: 简介 ES6中在引入异步编程的同时,也引入了Generators,通过yield关键词来生成对应的数据。同样的dart也有yield关键词和生成器的概念。 什么时候生成器呢?所谓生成器就是一个能够持续产生某些数据的装置,也叫做generator。 两种返回类型的generator 根据是同步生成还是 阅读全文
posted @ 2021-11-23 08:59 flydean 阅读(867) 评论(1) 推荐(0) 编辑
摘要: 简介 java中和hash相关并且常用的有两个类hashTable和hashMap,两个类的底层存储都是数组,这个数组不是普通的数组,而是被称为散列表的东西。 散列表是一种将键映射到值的数据结构。它用哈希函数来将键映射到小范围的指数(一般为[0..哈希表大小-1])。同时需要提供冲突和对冲突的解决方 阅读全文
posted @ 2021-11-22 09:16 flydean 阅读(290) 评论(1) 推荐(0) 编辑
摘要: 简介 熟悉javascript的朋友应该知道,在ES6中引入了await和async的语法,可以方便的进行异步编程,从而摆脱了回调地狱。dart作为一种新生的语言,没有理由不继承这种优秀的品质。很自然的,dart中也有await和async语言,一起来看看吧。 为什么要用异步编程 那么为什么要用异步 阅读全文
posted @ 2021-11-21 07:26 flydean 阅读(353) 评论(1) 推荐(0) 编辑
摘要: 简介 在dart系统中,有pubspec.yaml文件的应用就可以被成为一个package。而Libray package是一类特殊的package,这种包可以被其他的项目所依赖. 也就是通常所说的库。 如果你也想你写的dart程序可以上传到pub.dev上,或者提供给别人使用,则来看看这篇文章吧。 阅读全文
posted @ 2021-11-20 07:17 flydean 阅读(292) 评论(1) 推荐(0) 编辑
摘要: 简介 pubspec.yaml是所有dart项目的灵魂,它包含了所有dart项目的依赖信息和其他元信息,所以pubspec.yaml就是dart项目的meta! pubspec.yaml支持的字段 根据dart的定义,pubspec.yaml中可以包含下面的字段: 字段名 是否必须字段 描述 nam 阅读全文
posted @ 2021-11-19 08:09 flydean 阅读(392) 评论(1) 推荐(0) 编辑
摘要: 简介 java中使用jar包来封装有用的功能,然后将其分发到maven仓库中,供其他人使用。同样的在dart中也有类似的概念叫做packages。packages就是可以用来共享的软件包,可以包含libraries和tools。 你可以在pub.dev网站中查到dart中所有的共享packages的 阅读全文
posted @ 2021-11-18 15:09 flydean 阅读(366) 评论(1) 推荐(0) 编辑
摘要: 简介 熟悉JAVA的朋友可能知道,JAVA在8中引入了泛型的概念。什么是泛型呢?泛型就是一种通用的类型格式,一般用在集合中,用来指定该集合中应该存储的对象格式。 有了泛型可以简化我们的编程,并且可以减少错误的产生,非常的方便。 dart语言中也有泛型。一起来看看吧。 为什么要用泛型 使用泛型的主要目 阅读全文
posted @ 2021-11-17 09:27 flydean 阅读(759) 评论(2) 推荐(1) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 52 下一页