程序那些事

636 篇文章
127.2K 次阅读
32 人订阅

全部文章

程序那些事

dart系列之:和null说再见,null使用最佳实践

null可能是大家在编写程序中最为头疼的一个东西,稍不留意的情况下就有可能使用到了这个空字符。所以dart在2.12引入了nll safety,默认情况下强制所...

000
程序那些事

dart系列之:手写Library,Library编写最佳实践

Library是dart用来组织代码的一种非常有用的方式,通过定义不同的Library,可以将非常有用的dart代码进行封装,从而提供给其他的项目使用。虽然我们...

6020
程序那些事

netty系列之:选byte还是选message?这是一个问题

UDT给了你两种选择,byte stream或者message,到底选哪一种呢?经验告诉我们,只有小学生才做选择题,而我们应该全都要!

5820
程序那些事

netty系列之:请netty再爱UDT一次

UDT是一个非常优秀的协议,可以提供在UDP协议基础上进行高速数据传输。但是可惜的是在netty 4.1.7中,UDT传输协议已经被标记为Deprecated了...

6620
程序那些事

netty系列之:好马配好鞍,为channel选择配套的selector

我们知道netty的基础是channel和在channel之上的selector,当然作为一个nio框架,channel和selector不仅仅是netty的基...

7930
程序那些事

dart系列之:dart代码最佳实践

每种语言都有自己的代码风格,这种代码风格是跟语言特性息息相关的。如果在编码的过程中遵循这种统一的编码规则,会给我们的业务带来非常多的便利。

5330
程序那些事

dart系列之:你的地盘你做主,使用Extension对类进行扩展

一般情况要扩展一个类,需要继承这个类,这是在大多数java或者其他面向对象语言中要做的事情。

7030
程序那些事

netty系列之:从零到壹,搭建一个SOCKS代理服务器

上一篇文章,我们讲到了netty对SOCKS消息提供了SocksMessage对象的封装,并且区分SOCKS4和SOCKS5,同时提供了连接和响应的各种状态。

10630
程序那些事

netty系列之:一口多用,使用同一端口运行不同协议

在之前的文章中,我们介绍了在同一个netty程序中支持多个不同的服务,它的逻辑很简单,就是在一个主程序中启动多个子程序,每个子程序通过一个BootStrap来绑...

9020
程序那些事

dart系列之:dart优秀的秘诀-隔离机制

之前介绍了很多dart中的异步编程技巧,不知道大家有没有发现一个问题,如果是在java的异步编程中,肯定会提到锁和并发机制,但是对于dart来说,好像从来没有听...

9930
程序那些事

netty系列之:小白福利!手把手教你做一个简单的代理服务器

爱因斯坦说过:所有的伟大,都产生于简单的细节中。netty为我们提供了如此强大的eventloop、channel通过对这些简单东西的有效利用,可以得到非常强大...

4620
程序那些事

dart系列之:安全看我,dart中的安全特性null safety

在Dart 2.12中引入了null safety的新特性,也就是说dart程序中默认类型都是非空的,除非你显示告诉编译器,这个类型可以为空。

7720
程序那些事

netty系列之:netty对SOCKS协议的支持

SOCKS是一个优秀的网络协议,主要被用来做代理,它的两个主要版本是SOCKS4和SOCKS5,其中SOCKS5提供了对认证的支持。通常来说我们使用SSH工具可...

8110
程序那些事

netty 系列之: 从零到壹, 搭建一个 SOCKS 代理服务器

上一篇文章,我们讲到了 netty 对 SOCKS 消息提供了 SocksMessage 对象的封装,并且区分 SOCKS4 和 SOCKS5,同时提供了连接和...

10620
程序那些事

dart系列之:如丝滑般柔顺,操作文件和目录

文件操作是IO中非常常见的一种操作,那么对应dart语言来说,操作文件是不是很简单呢?实际上dart提供了两种读取文件的方式,一种是一次性全部读取,一种是将文件...

7830
程序那些事

netty系列之:小白福利!手把手教你做一个简单的代理服务器

爱因斯坦说过:所有的伟大,都产生于简单的细节中。netty为我们提供了如此强大的eventloop、channel通过对这些简单东西的有效利用,可以得到非常强大...

5820
程序那些事

JetBrains又出神器啦!Fleet,体验飞一般的感觉

java开发的同学可能对于JetBrains这家公司并不陌生,因为JetBrains号称拥有世界上最好的JAVA开发工具IDEA。确实IDEA非常好用,它满足了...

43231
程序那些事

dart系列之:实时通讯,在浏览器中使用WebSockets

web客户端和服务器端通信有两种方式,一种是使用HTTP请求,从服务器端请求数据。这种请求的缺点就是只能客户端拉取服务器端的数据,只能进行轮询。

7910
程序那些事

netty系列之:一个价值上亿的网站速度优化方案

其实软件界最赚钱的不是写代码的,写代码的只能叫马龙,高级点的叫做程序员,都是苦力活。那么有没有高大上的职业呢?这个必须有,他们的名字就叫做咨询师。

5020
程序那些事

dart系列之:浏览器中的舞者,用dart发送HTTP请求

dart:html包为dart提供了构建浏览器客户端的一些必须的组件,之前我们提到了HTML和DOM的操作,除了这些之外,我们在浏览器端另一个常用的操作就是使用...

6430

扫码关注云+社区

领取腾讯云代金券