- 什么是数据库数据库是一个以某种有组织的方式存储的数据集合,是存储和管理数据的仓库。本质上就是存储数据的文件系统。用户在使用数据库的时候,不会直接去操作这些文件,而是使用了数据库厂商封装好的数据库软件,也就是数据库管理系统(DBMS)。数据库管理系统对数据库进行统一管理和控制,保证数据库的安全性和完整性。平常所说的数据库,其实指的就是对应数据库的 DBMS,数据库管理系统。使用数据库存储数据... 什么是数据库数据库是一个以某种有组织的方式存储的数据集合,是存储和管理数据的仓库。本质上就是存储数据的文件系统。用户在使用数据库的时候,不会直接去操作这些文件,而是使用了数据库厂商封装好的数据库软件,也就是数据库管理系统(DBMS)。数据库管理系统对数据库进行统一管理和控制,保证数据库的安全性和完整性。平常所说的数据库,其实指的就是对应数据库的 DBMS,数据库管理系统。使用数据库存储数据...
- PyCharm搜索(文件、函数、内容)Pycharm对搜索有很强大的支持,非常方便我们在项目中搜索某个关键词,或者函数等等。 文件内检索在文件内Ctrl + F, 搜索到符合条件的内容,功能如下图所示 文件内替换在文件内Ctrl + R, 将搜索到的内容替换成目标内容,功能如下图所示注:保留原有大小写,比如原来的首字母是大写,替换之后仍旧保留首字母大写。如下所示 项目中查找Ctrl + S... PyCharm搜索(文件、函数、内容)Pycharm对搜索有很强大的支持,非常方便我们在项目中搜索某个关键词,或者函数等等。 文件内检索在文件内Ctrl + F, 搜索到符合条件的内容,功能如下图所示 文件内替换在文件内Ctrl + R, 将搜索到的内容替换成目标内容,功能如下图所示注:保留原有大小写,比如原来的首字母是大写,替换之后仍旧保留首字母大写。如下所示 项目中查找Ctrl + S...
- Pycharm作为集成开发环境,除了可以编写脚本,还可以运行和调试自己的代码,下面就为大家介绍一下pycharm运行和调试代码的功能如何使用。 代码运行编写好我们的代码之后,我们肯定是需要去运行的,pycharm提供了几种运行代码的方式,主要有以下几种方式。假设编写好了一个名为demo.py的,输出九九乘法表的代码文件,内容如下:for i in range(1, 10): for j... Pycharm作为集成开发环境,除了可以编写脚本,还可以运行和调试自己的代码,下面就为大家介绍一下pycharm运行和调试代码的功能如何使用。 代码运行编写好我们的代码之后,我们肯定是需要去运行的,pycharm提供了几种运行代码的方式,主要有以下几种方式。假设编写好了一个名为demo.py的,输出九九乘法表的代码文件,内容如下:for i in range(1, 10): for j...
- GitHub 上我们可以 fork 别人的项目,为了与别人产生一种协作关系,将他人的项目在自己本地创建也一个,这里以霍格沃兹测试学院(Hogwarts)的演练环境做演示:1.1) 点击fork按钮对项目进行fork:1.2)fork完成后就可以在我们自己的GitHub账户下见到被fork的项目:2.1)接着我们使用git clone命令将fork的项目clone到本地:这个时候可以将此项目看... GitHub 上我们可以 fork 别人的项目,为了与别人产生一种协作关系,将他人的项目在自己本地创建也一个,这里以霍格沃兹测试学院(Hogwarts)的演练环境做演示:1.1) 点击fork按钮对项目进行fork:1.2)fork完成后就可以在我们自己的GitHub账户下见到被fork的项目:2.1)接着我们使用git clone命令将fork的项目clone到本地:这个时候可以将此项目看...
- Pycharm常用插件介绍Pycharm是我们最常用的Python IDE,即使不安装插件,功能也已经十分强大,但是安装一些实用的插件后,对于提升工作效率,开发效率都有很大的帮助。 Pycharm插件安装安装插件其实很简单,Win系统电脑,File->settings->Plugins进入插件管理页面,Mac系统为Preference->settings->Plugins。安装插件,我们在... Pycharm常用插件介绍Pycharm是我们最常用的Python IDE,即使不安装插件,功能也已经十分强大,但是安装一些实用的插件后,对于提升工作效率,开发效率都有很大的帮助。 Pycharm插件安装安装插件其实很简单,Win系统电脑,File->settings->Plugins进入插件管理页面,Mac系统为Preference->settings->Plugins。安装插件,我们在...
- 先来看几个名词和解释:dom: Document Object Model 文档对象模型dom应用: 最早应用于html和js的交互。界面的结构化描述, 常见的格式为html、xml。核心元素为节点和属性xpath: xml路径语言,用于xml 中的节点定位,XPath 可在 xml 文档中对元素和属性进行遍历如下我们再来看一个App的dom:控件的基础知识和selenium一样,appiu... 先来看几个名词和解释:dom: Document Object Model 文档对象模型dom应用: 最早应用于html和js的交互。界面的结构化描述, 常见的格式为html、xml。核心元素为节点和属性xpath: xml路径语言,用于xml 中的节点定位,XPath 可在 xml 文档中对元素和属性进行遍历如下我们再来看一个App的dom:控件的基础知识和selenium一样,appiu...
- SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。同时 SonarQube 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 SonarQube。此外, SonarQube 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。官方网址:https://www.sonarqube.org/通过插件形式,可以支持... SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。同时 SonarQube 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 SonarQube。此外, SonarQube 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。官方网址:https://www.sonarqube.org/通过插件形式,可以支持...
- 基于我们的数据特性,在进行数据库选型时选择了mongo数据库。在文档数量很大的情况下,存在慢查询,影响服务端性能。合理地对数据库命令及索引进行优化,可以很大幅度提升接口性能mongo分页查询在Java中使用mongodb的MongoTemplate进行分页时,一般的策略是使用skip+limit的方式,但是这种方式在需要略过大量数据的时候就显得很低效。传统分页介绍假设一页大小为10条。则:/... 基于我们的数据特性,在进行数据库选型时选择了mongo数据库。在文档数量很大的情况下,存在慢查询,影响服务端性能。合理地对数据库命令及索引进行优化,可以很大幅度提升接口性能mongo分页查询在Java中使用mongodb的MongoTemplate进行分页时,一般的策略是使用skip+limit的方式,但是这种方式在需要略过大量数据的时候就显得很低效。传统分页介绍假设一页大小为10条。则:/...
- 批处理任务编排初学者容易误以为容器的任务只在于部署行为--将软件在容器中部署以提供持续的服务。但其实容器也同样大量的被应用于批处理程序的运行上。比如测试行为是典型的批处理任务范畴, 它不提供持续稳定的服务, 它只是一段特定的程序,而一但这段测试程序结束后就应该销毁一切,包括执行环境和所占用的资源,容器对比于传统的虚拟机的优势也在于除了容器更加的轻量级外, 容器的创建和销毁都很方便,通过 K8... 批处理任务编排初学者容易误以为容器的任务只在于部署行为--将软件在容器中部署以提供持续的服务。但其实容器也同样大量的被应用于批处理程序的运行上。比如测试行为是典型的批处理任务范畴, 它不提供持续稳定的服务, 它只是一段特定的程序,而一但这段测试程序结束后就应该销毁一切,包括执行环境和所占用的资源,容器对比于传统的虚拟机的优势也在于除了容器更加的轻量级外, 容器的创建和销毁都很方便,通过 K8...
- HTTP是一个没有状态的协议,这种特点带来的好处就是效率较高,但是缺点也非常明显,这个协议本身是不支持网站的关联的,比如https://ceshiren.com/和https://ceshiren.com/t/topic/9737/7这两个网站,必须要使用别的方法将它们两个关联起来。那就是session 、cookie 、token。session 即会话,是一种持久网络协议,起到了在用户端... HTTP是一个没有状态的协议,这种特点带来的好处就是效率较高,但是缺点也非常明显,这个协议本身是不支持网站的关联的,比如https://ceshiren.com/和https://ceshiren.com/t/topic/9737/7这两个网站,必须要使用别的方法将它们两个关联起来。那就是session 、cookie 、token。session 即会话,是一种持久网络协议,起到了在用户端...
- JaCoCo,即 Java Code Coverage Library,它由 EclEmma 团队根据多年来使用和集成现有库的经验教训而创建的一个开源的代码覆盖率工具,支持 Java 和 Kotlin;支持计算测试代码对项目的覆盖情况,能定位到测试未覆盖的代码部分;同时它也能检查程序中的废代码和不合理的逻辑提高质量;JaCoCo 能本地进行代码的检查,也可以把它与持续集成工具 Jenkins... JaCoCo,即 Java Code Coverage Library,它由 EclEmma 团队根据多年来使用和集成现有库的经验教训而创建的一个开源的代码覆盖率工具,支持 Java 和 Kotlin;支持计算测试代码对项目的覆盖情况,能定位到测试未覆盖的代码部分;同时它也能检查程序中的废代码和不合理的逻辑提高质量;JaCoCo 能本地进行代码的检查,也可以把它与持续集成工具 Jenkins...
- PO的思想最早是2013年由IT大佬Martin Flower提出的:https://martinfowler.com/bliki/PageObject.html没错,就是他— 没错,就是他 —在他的文章里有这样一张经典样图,图片中展示了测试代码中直接操作HTML元素和使用PO模式将page对象封装成一个HTML页面,通过特定方法来操作元素的对比;如下图:我们知道,PO主要就是应用在UI自动... PO的思想最早是2013年由IT大佬Martin Flower提出的:https://martinfowler.com/bliki/PageObject.html没错,就是他— 没错,就是他 —在他的文章里有这样一张经典样图,图片中展示了测试代码中直接操作HTML元素和使用PO模式将page对象封装成一个HTML页面,通过特定方法来操作元素的对比;如下图:我们知道,PO主要就是应用在UI自动...
- Charles主要功能截取Http和Https网络封包支持重发网络请求,方便后端调试支持修改网络请求参数支持网络请求的截获并动态修改支持模拟慢速网络 Charles下载安装charles下载地址:https://www.charlesproxy.com/download/注:浏览器打开下载地址,点击自己电脑系统对应的安装包即可。Charles依赖Java环境,使用Charles需要先配置j... Charles主要功能截取Http和Https网络封包支持重发网络请求,方便后端调试支持修改网络请求参数支持网络请求的截获并动态修改支持模拟慢速网络 Charles下载安装charles下载地址:https://www.charlesproxy.com/download/注:浏览器打开下载地址,点击自己电脑系统对应的安装包即可。Charles依赖Java环境,使用Charles需要先配置j...
- 欢迎关注公众号Testingstudio,学习更多测试开发知识 问题在做 UI 自动化时,使用 UI 自动化测试工具进行自动化测试,如何判断一个页面上元素是否存在?有没有做过 UI 自动化测试,如何判断元素在页面上是否存在? 考察点面试官想了解:是否真的做过 UI 自动化测试在做测试的时候遇到元素难定位的问题如何解决,如何判断元素在页面上是否存在?是否有自己的思考与总结是否了解显式等待的用法... 欢迎关注公众号Testingstudio,学习更多测试开发知识 问题在做 UI 自动化时,使用 UI 自动化测试工具进行自动化测试,如何判断一个页面上元素是否存在?有没有做过 UI 自动化测试,如何判断元素在页面上是否存在? 考察点面试官想了解:是否真的做过 UI 自动化测试在做测试的时候遇到元素难定位的问题如何解决,如何判断元素在页面上是否存在?是否有自己的思考与总结是否了解显式等待的用法...
- 《比较火的敏捷开发》 《比较火的敏捷开发》
上滑加载中
推荐直播
-
华为云鸿蒙应用入门级开发者认证
2025/06/11 周三 16:00-17:30
Skye / 华为云学堂技术讲师
本次直播专为备考华为云鸿蒙端云应用入门级开发者认证的学员设计,提供系统的考试辅导。深度解析认证核心知识点,涵盖HarmonyOS介绍、应用开发入门、ArkTS语言、声明式开发范式组件、Stage应用模型、玩转服务卡片、鸿蒙应用网络请求开发、鸿蒙应用云函数调用等内容。
回顾中 -
基于昇腾NPU的合成孔径雷达成像案例
2025/06/12 周四 19:00-20:00
李阳 华为开发者布道师-高校教师
介绍合成孔径雷达算法的原理和优势,了解合成孔径雷达在传统计算中的痛点,分享如何使用昇腾NPU和AscendC语言构建信号处理算子,如何助力信号处理领域的高性能计算。
回顾中 -
华为云GaussDB入门级认证 - 考试辅导
2025/06/13 周五 16:00-17:30
Steven / 华为云学堂技术讲师
本次直播为HCCDA-GaussDB认证考试提供全面辅导,旨在帮助学员深入了解数据库技术原理与应用实践。我们将详细解析考试大纲,分享高效备考策略,并讲解关键知识点,包括但不限于SQL操作介绍、GaussDB数据库管理与运维基础等。
回顾中
热门标签