0%

最近在项目中引入了Playwright,这款自动化测试工具现在应该已经名声大噪了。其实早在2020年项目刚开源的时候我就接触到了,它相较于目前最常用的Selenium实在是有太多的优势了,不用为下载各种版本的WebDriver而烦恼,本身就携带网站录制功能,无需下载其他应用,而且背靠微软这么强大的后台,我真的爱不释手,这篇文章主要记录一下我个人使用的一些技巧和踩过的坑

阅读全文 »

ChatGPT最近实在太火了,甚至很多圈外的小伙伴都知道了。它非常人性化的对话模型和强大的上下文关联,甚至让我意识不到我是在同一个机器人对话,它甚至可以协助编程,让我一度怀疑可能还没等到35岁毕业就要面临被AI淘汰的尴尬囧境。ChatGPT真的神乎其神,可以取代现有岗位吗? 知己知彼,方能百战不殆,赶紧来认识认识这个强大对手。

阅读全文 »

有别于其他语言错误和异常的概念模糊,Go语言直接从语法层面提供区分错误和异常的机制。错误通常是良性的,程序中可能出现的问题,因此错误处理也被视为业务的一部分。而异常则作为意料之外的存在而出现,通常是毁灭性的,直接导致程序的崩溃。本文将从多方面维度介绍golang 的 error ,实际应用和最佳实践,相信看完这文章后,你对 golang中 error 能有一个全面的理解。

阅读全文 »

昨天在家看视频,嫌电脑屏幕太小,奈何没有显示屏,于是拿出自己的ipad当作副屏,可怎么都连不上,emo中下意识看到mac 的系统偏好设置里提醒我mac升级,我个人对于软件版本升级一直是非常热衷的,对新事物的接受程度也是非常高的,于是乎就将mac 进行了版本升级,但但但是呢?还真发现了一堆坑,老泪纵横呀,希望大家也能引以为戒吧!😭😭

阅读全文 »

单体架构随着业务体量的增大,应用会变得越发复杂,即便内部模块设计的非常清晰,但也会造成可靠性降低,服务启动慢,单模块无法水平扩展,扩展性差等一系列问题,此时我们需要对其进行拆分。但是从模块直接应用内调用变更成服务之前的调用势必会照成新问题,如测试的依赖,部署的复杂度,通信的时延,如何去有效解决这些问题呢,微服务架构由此而生。

阅读全文 »

想在本地搭建kafka集群,需要保证zookeeper的高可用,整个服务搭建过程比较耗时,且卸载也较为麻烦,如何快速搭建整个kafka集群呢,试一试docker吧!

阅读全文 »

测试环境服务器已经挂载了多个分区,可还是出现了磁盘空间不足的警告!那就来看看到底是哪些系统资源占用过大吧。

阅读全文 »

早期项目搭建的时候为了统一接口返回格式,基于werkzeug的HTTPException实现了APIException用于返回json格式,并制定了一套完善的错误码体系,但测试小伙伴对错误码对应的问题类型并不了解,因此需要编写一份文档用于方便查阅错误码和错误的原因。但是每次添加新的错误码都需要同步更新文档,这可不太妙。因此设计一个文档的同步更新机制迫在眉睫

阅读全文 »

最近的金融市场哀嚎遍野,作为一个2020年底才入市的小韭菜也可谓是被市场狠狠的上了一课。
但庆幸的是在投资初期就认识到股市的风险。让我对股市抱有敬畏,而不是一味贪婪,这对我之后的理财之路会带来很大的启发和帮助。

阅读全文 »