首页
学习
活动
专区
工具
TVP
发布

程序那些事

专栏作者
850
文章
703536
阅读量
39
订阅数
dart系列之:手写Library,Library编写最佳实践
Library是dart用来组织代码的一种非常有用的方式,通过定义不同的Library,可以将非常有用的dart代码进行封装,从而提供给其他的项目使用。虽然我们可以自由使用import或者export来对library进行导入和导入。但是什么样的用法才是最合适的用法呢? 一起来看看吧。
程序那些事
2022-01-10
6780
dart系列之:dart代码最佳实践
每种语言都有自己的代码风格,这种代码风格是跟语言特性息息相关的。如果在编码的过程中遵循这种统一的编码规则,会给我们的业务带来非常多的便利。
程序那些事
2022-01-04
1.1K0
dart系列之:你的地盘你做主,使用Extension对类进行扩展
一般情况要扩展一个类,需要继承这个类,这是在大多数java或者其他面向对象语言中要做的事情。
程序那些事
2021-12-31
9780
netty系列之:从零到壹,搭建一个SOCKS代理服务器
上一篇文章,我们讲到了netty对SOCKS消息提供了SocksMessage对象的封装,并且区分SOCKS4和SOCKS5,同时提供了连接和响应的各种状态。
程序那些事
2021-12-29
1.8K0
dart系列之:dart优秀的秘诀-隔离机制
之前介绍了很多dart中的异步编程技巧,不知道大家有没有发现一个问题,如果是在java的异步编程中,肯定会提到锁和并发机制,但是对于dart来说,好像从来没有听到多线程和并发的问题,这是为什么呢?
程序那些事
2021-12-27
7780
netty系列之:小白福利!手把手教你做一个简单的代理服务器
爱因斯坦说过:所有的伟大,都产生于简单的细节中。netty为我们提供了如此强大的eventloop、channel通过对这些简单东西的有效利用,可以得到非常强大的应用程序,比如今天要讲的代理。
程序那些事
2021-12-24
4910
dart系列之:安全看我,dart中的安全特性null safety
在Dart 2.12中引入了null safety的新特性,也就是说dart程序中默认类型都是非空的,除非你显示告诉编译器,这个类型可以为空。
程序那些事
2021-12-22
6580
dart系列之:如丝滑般柔顺,操作文件和目录
文件操作是IO中非常常见的一种操作,那么对应dart语言来说,操作文件是不是很简单呢?实际上dart提供了两种读取文件的方式,一种是一次性全部读取,一种是将文件读取为流。
程序那些事
2021-12-20
1.9K0
netty系列之:一个价值上亿的网站速度优化方案
其实软件界最赚钱的不是写代码的,写代码的只能叫马龙,高级点的叫做程序员,都是苦力活。那么有没有高大上的职业呢?这个必须有,他们的名字就叫做咨询师。
程序那些事
2021-12-16
1990
dart系列之:浏览器中的舞者,用dart发送HTTP请求
dart:html包为dart提供了构建浏览器客户端的一些必须的组件,之前我们提到了HTML和DOM的操作,除了这些之外,我们在浏览器端另一个常用的操作就是使用XMLHttpRequest去做异步HTTP资源的请求,也就是AJAX请求。
程序那些事
2021-12-15
7820
dart系列之:HTML的专属领域,除了javascript之外,dart也可以
虽然dart可以同时用作客户端和服务器端,但是基本上dart还是用做flutter开发的基本语言而使用的。除了andorid和ios之外,web就是最常见和通用的平台了,dart也提供了对HTML的原生支持,这个支持就是dart:html包。
程序那些事
2021-12-07
5730
dart系列之:还在为编码解码而烦恼吗?用dart试试
在我们日常使用的数据格式中json应该是最为通用的一个。很多时候,我们需要把一个对象转换成为JSON的格式,也可以说需要把对象编码为JSON。
程序那些事
2021-12-06
7420
dart系列之:数学什么的就是小意思,看我dart如何玩转它
dart也可以进行数学运算,dart为数学爱好者专门创建了一个dart:math包来处理数学方面的各种操作。dart:math包提供了正弦,余弦,最大值,最小值和随机数等操作。
程序那些事
2021-12-03
3790
dart系列之:时间你慢点走,我要在dart中抓住你
时间和日期是我们经常会在程序中使用到的对象。但是对时间和日期的处理因为有不同时区的原因,所以一直以来都不是很好用。就像在java中,为时间和日期修改和新增了多次API,那么作为新生的语言dart而言,会有什么不一样的地方吗?
程序那些事
2021-12-02
5680
URL URI傻傻分不清楚,dart告诉你该怎么用
如果我们要访问一个网站,需要知道这个网站的地址,网站的地址一般被称为URL,他的全称是Uniform Resource Locator。那么什么是URI呢?
程序那些事
2021-12-01
5250
没有人比我更会使用集合!对, 是dart中的集合
dart中的集合有三个,分别是list,set和map。dart在dart:core包中提供了对于这三种集合非常有用的方法,一起来看看吧。
程序那些事
2021-11-26
9200
还有这种好事!netty自带http2的编码解码器framecodec
netty为我们提供了很多http2的封装,让我们可以轻松的搭建出一个支持http2的服务器。其中唯一需要我们自定义的就是http2 handler。
程序那些事
2021-11-25
4000
dart系列之:在dart中使用数字和字符串
要想熟悉一种语言,最简单的做法就是熟悉dart提供的各种核心库。dart为我们提供了包括dart:core,dart:async,dart:math,dart:convert,dart:html和dart:io这几种常用的库。
程序那些事
2021-11-24
1.1K0
dart系列之:在dart中使用生成器
ES6中在引入异步编程的同时,也引入了Generators,通过yield关键词来生成对应的数据。同样的dart也有yield关键词和生成器的概念。
程序那些事
2021-11-23
3120
dart系列之:创建Library package
在dart系统中,有pubspec.yaml文件的应用就可以被成为一个package。而Libray package是一类特殊的package,这种包可以被其他的项目所依赖. 也就是通常所说的库。
程序那些事
2021-11-20
6310
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档