编程开发

557. 【自动化测试】灵活的测试设计

根据软件设计模式分层设计的思想,测试用例作为最上层的业务层面,其很多的操作行为应该定义得足够抽象,通过中间层来接触测试用例和实际被测对象之间的耦合关系。这一方法非常常见,比如操作系统,其驱动程序就是一个中间层,解耦了用户对硬件的操作,又比如嵌入式系统中的 HAL 层,也就是硬件抽象层。这样的设计,可以将底层具体的操作封装起来,不暴露给上层用户,上层用户调用的函数或方法就是一个很抽象的操作。 在

OAuth2授权服务器Id Server一键生成配置原理

OAuth2客户端的配置参数非常多,虽然Id Server通过控制台可视化解决了创建OAuth2客户端的问题。但是如何进一步降低OAuth2的使用难度,把创建的OAuth2客户端转化为配置成为了刚需,从技术角度上感觉也并不是很难实现。 我们先来看看效果,点击配置生成按钮即可直接生成Spring Security的客户端yaml配置: 这个效果是如何实现的呢? highlightjs

面试官的视角看面试

        无论是准备简历,准备问题等等全都是站在自己作为面试者的角度,那么从面试官的视角如何看面试的呢?         其实在面试官的眼里,看的标准挺客观的。并不是说你觉得你回答的有来有往,你觉得场面上很好,就算答得很好。他们分析的有挺多面的。比如前面刚刚经历过一次面试,就拿这次面试举例说明。本次面试,因为疫情原因,是线上的形式。理论考试的形式是将题目直接共享屏幕,然后面试者看着题目回答。

Python 3.11

打算在新项目中启用Python最新版3.11. 这是2022年12月才推出的python更新, 突出的特色就是速度变快了. Python 3.11 logo 得益于 CPython 的进步, Python 3.11 在速度上比 Python 3.10 平均快10-60% , 这幅度还是挺大的. 另外还有一个特性, 正好解决了我在前一篇 Python dataclass的可选字段文章中

WWDC22

Apple WWDC22 页面 Apple WWDC22 指南 Apple Developer app Session 网页版 WWDC22 Sample Code 实例代码 下载 Xcode 14 beta WWDC Notes 汇聚了大家的 Session 笔记,可以快速看到各个 Session 的重点。 Swiftly Rush WWDC22 这家伙是

小小的面试

我的面试只是一次小小的面试,它既不是事业单位面试也不是公务员面试,它只是我大学生涯里的一个小小的面试。 这次小小的面试是我人生中的第一次面试,虽小,却意义重大。 它是我人生中的第一次面试; 它是我鼓起勇气踏出的坚定的一步; 它是我战胜胆小的自己的一把利剑; 它是让我走出舒适区的一种驱动力; 它是…… 很感谢自己能够鼓起勇气去面试,虽然自己提前做了很多准备,但毕竟是第一次呀,多少有点紧张,可是自己内

Linux基础-系统管理

二、系统管理 1.系统信息、硬件资源 (1).CPU CPU是操作系统稳定运行的根本,CPU的速度与性能在很大程度上决定了系统整体的性能,因此,CPU数量越多、主频越高,服务器性能也就相对越好 # 1,查看物理CPU个数 $ cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l # 2,查看逻辑cpu个数 $ cat /proc/cpuinf

欲速则不达

最近抽空闲时间参加了社区核酸检测扫码志愿工作,时间是晚上18点到21点,有空的时候就去报名做。昨天晚上做完20个试管的时候,已经21点了,就开始打包封样本,陆续有几个人踩点而来,都非常着急要做,只好再开一个试管做。 并不是不愿意再做,因为社区有4个点位,所有点位完成采样之后,会有一个工作人员要将样品收集好送到卫生院,然后卫生院那边送到检测公司,所以晚上要按时做好后续交接工作,不能耽误送样人员的时间