Go 泛型的草案已经基本定型了,与其他语言最大的不同应该就是 Go 的泛型利用 Interface 做 Constraint,可以说是与现有的 Interface 充分结合
3年前 喜欢(0) 浏览(3687)
Golang 1.16版本新增了一个大家期待已久的特性//go:embed,它的作用就是可以在Go语言应用程序中包含任何文件、目录的内容,也就是说我们可以把文件以及目录中的内容都打包到生成的Go语言应用程序中了,部署的时候,直接扔一个二进制文件就可以了,不用再包含一些静态文件了,因为它们已经被打包到生成的应用程序中了。
3年前 喜欢(0) 浏览(3085)
PHP 8.0 是 PHP 语言的一个主版本更新,它包含了很多新功能与优化项,包括命名参数、联合类型、注解、构造器属性提升、match 表达式、nullsafe,运算符、JIT,并改进了类型系统、错误处理、语法一致性。
3年前 喜欢(1) 浏览(2734)
本文介绍如何用electron跨平台文件下载桌面端应用,功能包含设置下载路径、显示下载进度、下载速度和下载完成提醒、下载记录
3年前 喜欢(1) 浏览(2566)
Golang 错误处理最让人头疼的问题就是代码里充斥着「if err != nil」,它们破坏了代码的可读性,本文收集了几个例子,让大家明白如何优化此类问题。
3年前 喜欢(1) 浏览(2422)
GitHub 虽然在国内访问慢,但是依旧不能阻挠国内开发者的使用,我们一般也会在 Gitee 或者其他托管平台创建一个镜像,用来方便不能正常访问 GitHub 的开发者。
3年前 喜欢(2) 浏览(3374)
作为一个常识,当我们在处理一些长连接的业务时,客户端往往需要负责断线重连。比如,在我们的一个系统中,是这么处理 RabbitMQ 的断线重连的:
3年前 喜欢(1) 浏览(2248)
熔断器像是一个保险丝。当我们依赖的服务出现问题时,可以及时容错。一方面可以减少依赖服务对自身访问的依赖,防止出现雪崩效应;另一方面降低请求频率以方便上游尽快恢复服务。
3年前 喜欢(1) 浏览(2405)
Laravel的请求速率限制器功能已增强,具有更大的灵活性和功能,同时仍保持与先前版本的throttle中间件API的向后兼容性。
3年前 喜欢(1) 浏览(2973)
guzzlehttp/guzzle 配合 symfony/console 命令行中实现文件下载进度条
3年前 喜欢(1) 浏览(2904)