PHP 8.0 是 PHP 语言的一个主版本更新,它包含了很多新功能与优化项,包括命名参数、联合类型、注解、构造器属性提升、match 表达式、nullsafe,运算符、JIT,并改进了类型系统、错误处理、语法一致性。
1个月前 喜欢(1) 浏览(211)
本文介绍如何用electron跨平台文件下载桌面端应用,功能包含设置下载路径、显示下载进度、下载速度和下载完成提醒、下载记录
1个月前 喜欢(1) 浏览(204)
Golang 错误处理最让人头疼的问题就是代码里充斥着「if err != nil」,它们破坏了代码的可读性,本文收集了几个例子,让大家明白如何优化此类问题。
1个月前 喜欢(1) 浏览(212)
GitHub 虽然在国内访问慢,但是依旧不能阻挠国内开发者的使用,我们一般也会在 Gitee 或者其他托管平台创建一个镜像,用来方便不能正常访问 GitHub 的开发者。
2个月前 喜欢(2) 浏览(300)
作为一个常识,当我们在处理一些长连接的业务时,客户端往往需要负责断线重连。比如,在我们的一个系统中,是这么处理 RabbitMQ 的断线重连的:
2个月前 喜欢(1) 浏览(158)
熔断器像是一个保险丝。当我们依赖的服务出现问题时,可以及时容错。一方面可以减少依赖服务对自身访问的依赖,防止出现雪崩效应;另一方面降低请求频率以方便上游尽快恢复服务。
2个月前 喜欢(1) 浏览(235)
Laravel的请求速率限制器功能已增强,具有更大的灵活性和功能,同时仍保持与先前版本的throttle中间件API的向后兼容性。
2个月前 喜欢(1) 浏览(582)
guzzlehttp/guzzle 配合 symfony/console 命令行中实现文件下载进度条
3个月前 喜欢(1) 浏览(491)
最近在写一个抽奖功能时出现了将浮点数转成整型时出现了精度失真的问题,本文总结了几种解决方案
4个月前 喜欢(1) 浏览(356)
服务容器是 Laravel 框架实现模块化解耦的核心。模块化即是将系统拆成多个子模块,子模块间的耦合程度尽可能的低,代码中尽可能的避免直接调用。这样才能提高系统的代码重用性、可维护性、扩展性。
5个月前 喜欢(1) 浏览(303)