使用方法 经验 方法mysql

软件测试/人工智能|使用ChatGPT帮我们查找bug

简介 作为一个程序员,发现自己写的bug其实不是一件容易的事情,我们会更容易发现别人的错误,对于自己代码里的错误会更难发现,这也是测试的必要性。通常,我们会有以下几种方式来检测发现代码中的bug: 研发编写单元测试。 代码扫描,比如sonarqube,findbugs。 测试人员进行集成测试 现在有 ......

软件测试/人工智能|如何使用ChatGPT编写符合PO模式的数据驱动测试框架

简介 上一篇文章我们介绍了使用ChatGPT帮我们编写自动化测试脚本,但是上文编写的脚本并不符合我们的PO设计模式,作为现在主流的设计模式,更加方便我们去编写脚本,一旦页面发生变动,我们的代码改动也会变小,所以我们的目标不是使用ChatGPT编写自动化脚本,而是要使用ChatGPT来编写符合PO设计 ......

软件测试/人工智能|如何使用ChatGPT帮我们写自动化测试脚本

简介 当今软件开发中,自动化测试脚本的编写是确保软件质量和稳定性的重要步骤。随着人工智能和自然语言处理技术的进步,像ChatGPT这样的语言模型已经成为编写自动化测试脚本的有力工具。ChatGPT可以根据给定的指令和条件生成代码,简化了测试流程并提高了效率。 演练示例 假设我们有一个简单的网站,需要 ......

netcore 同步方法里调异步,异步方法里调用同步,不死锁写法

/// <summary>/// 同步方法里调用异步/// </summary> static void SyncMethod() { //同步方法中调用异步方法(第一种写法) AsyncMethod(参数1, 参数2).ConfigureAwait(false).GetAwaiter().GetR ......
方法 写法 netcore

MySQL_基础

MySQL架构 Server层:建立连接、分析和执行SQL 存储引擎层:数据的存储和提取。 不同的存储引擎共用一个Server层。 1a.连接器:与客户端三次握手建立TCP连接 -> -u -p错误,报错 -> 正确,读取用户的权限,后面的权限逻辑判断基于此时读取到的权限。 1b. 查询缓存:MyS ......
基础 MySQL

Visual Studio Code 修改为中文方法

Visual Studio Code 但是界面语言都是英文的,自己能看懂一小部分。可使用去来就会觉得吃力了,所以自己动手修改了下语言。总体来说还是很简单的,下面跟大家分享两种方法:一、修改Josn文件。1)打开vscode工具; 2)使用快捷键组合【Ctrl+Shift+p】,在搜索框中输入“con ......
方法 Visual Studio Code

【转载】Laravel10.x 使用 Redis

参考 https://blog.csdn.net/china773728236/article/details/123217974 https://blog.csdn.net/CrayonShinChaner/article/details/120622009 https://blog.csdn.n ......
Laravel Redis 10

SAP集成技术(七)集成解决方案咨询方法论(ISA-M)

目前,ISA-M 主要以 Microsoft PowerPoint 演示文稿的形式提供。可以在 SAP Community 博客文章(https://blogs.sap.com/)以及关于ISA-M 的 SAP Jam 社区中找到补充性的文档和信息。 尽管 ISA-M 是由 SAP 开发和维护的,但 ......
方法论 解决方案 方案 方法 ISA-M

MySQL中count()、sum()区别

1、count0函数 里面的参数是列名的的时候,会计算有值项的次数sum(函数 里面的参数是列名的时候,会计算 列名的值的和。2、两个函数在 记录的列名的值为空或者是null时,都不会去统计即count(列名)和sum(列名) 都不计入这条记录 3、count()可以计算出行数,count (1)也 ......
MySQL count sum

Vue 中 vuex 的使用

一、内容:1.vuex 是 vue 中实现“集中式数据管理”的一个 vue 插件。2.被管理的数据,是组件共享的,任意组件都可以访问管理。3.vuex 包含三个部分:actions(动作), mutations(加工), state(状态)。4.工作原理:(1)组件欲发起动作(即修改数据)。(2)向 ......
vuex Vue

使用EF8在Core8中出现的奇葩bug

1.add-migration addtable 一切正常 2.在update-database -verbose 出现奇葩bug System.Globalization.CultureNotFoundException: Only the invariant culture is support ......
奇葩 Core8 Core EF8 bug

【Quarkus】使用Buffer直接操作响应流

import io.vertx.core.buffer.Buffer; import io.vertx.core.buffer.impl.BufferImpl; import io.vertx.core.http.HttpHeaders; import io.vertx.core.http.Http ......
Quarkus Buffer

自动化测试工具 —— selenium介绍及基本使用方法

Selenium是一个开源、免费、简单、灵活,对Web浏览器支持良好的自动化测试工具,在UI自动化、爬虫等场景下是十分实用的,能够熟练掌握并使用Selenium工具可以大大的提高效率。 Selenium简介 Selenium支持多平台、多浏览器、多语言去实现自动化测试,是一个开源和可移植的Web测试 ......

MAUI Sqlite数据库的使用

1、安装1) Nuget中搜索sqlite-net-pcl安装2) 搜索安装sqlitepclraw.bundle_green 2、使用FileSystem.AppDataDirectory:获取可存储应用数据的位置1) 建一个常量类,方便使用,文件名constants.cs 2) 再在servic ......
数据库 数据 Sqlite MAUI

231103 - i18n Ally 国际化插件使用说明

231103 - i18n Ally 国际化插件使用说明 i18n Ally 国际化插件使用说明 搜索安装插件; 在项目下的settings.json 加入如下配置, localesPaths 要结合项目目录进行配置; "i18n-ally.annotationInPlace": false, "i ......
使用说明 插件 231103 国际 i18n

Vue 中 vue-router 的使用

一、内容:1.一个路径配置对应一个组件,或一个路径配置对应一个函数(请求),称之为一个路由。2.SPA(single page web application),只有一个页面的应用程序。3.路由器 router,是一个 vue 的插件库,专门用来实现 SPA。4.整个应用只有一个router。5.数 ......
vue-router router Vue vue

Kubernetes进阶之使用二进制包部署集群

前言 之前关于Kubernetes有写过文档 参考:Kubernetes入门进阶课程 https://www.cnblogs.com/minseo/category/1654539.html 本文针对操作系统以及软件的新版本补充使用二进制包部署集群 之前版本部署参考:https://www.cnbl ......
二进制 集群 Kubernetes

frp的使用

frp官网 https://gofrp.org/zh-cn/ https://github.com/fatedier/frp/releases 安装 下载(本次使用的本版是frp_0.52.3) 安装服务端(公网服务器端) #工作目录 mkdir -p /usr/local/frp/ #下载 wge ......
frp

ElasticSearch的安装和使用

ElasticSearch的安装和使用 elasticsearch安装步骤 1、下载elasticsearch-7.2.0并解压缩 将elasticsearch解压缩到 /usr/local tar -zxvf elasticsearch.tar.gz -C /usr/local/ 2、创建es的用 ......
ElasticSearch

Docker中使用elasticsearch

Docker中使用elasticsearch 1、docker拉取elasticsearch:7.17镜像 这里我们拉取7.17.10版本:docker pull elasticsearch:7.17.10 2、创建自己的配置文件并写入基础数据供后续挂载后直接启动使用 【非必选,在不指定挂载配置文件 ......
elasticsearch Docker

使用 tinyplay 播放音乐(重复播放,按照次数播放) popen 的使用

static void *ThreadFunc(void *arg) { while(1){ pthread_mutex_lock(&playbackMutex);//mydebugUs; if(audio_playback_flag==0){pthread_cond_wait(&playbackC ......
tinyplay 次数 popen 音乐

js 数组、字符串常用方法

JavaScript数组的常用操作 增: push() 向数组的末尾添加一个或更多元素,并返回新的长度 unshift() 在数组开头添加任意多个值,然后返回新的数组长度 splice() 传入三个参数,分别是开始位置、0(要删除的元素数量)、插入的元素,返回空数组 concat() 首先会创建一个 ......
数组 字符串 字符 常用 方法

使用jasypt对springboot配置信息加密

1.pom文件增加依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.5</version> </de ......
springboot jasypt 信息

刘金玉QT学习笔记:6-sqlite简易入门+QT结合使用

//第一篇,测试一下 1. Sqlite -linux自带 -轻量级 -关系型数据库 2. 安装 -进入官网后点击Downloads -下载下图的两个zip,解压后把里面的文件放到C盘下自创一个sqlite的文件夹 3. 通过命令行使用sqlite3.exe来使用数据库 -配环境变量作用:不用进入路 ......
简易 笔记 sqlite QT

在Vue中使用Mock.js虚拟接口数据实例详解

在Vue项目中使用Mock.js可以方便地模拟接口数据,用于前端开发和测试。Mock.js是一个生成随机数据的库,可以帮助我们快速构建虚拟接口数据。在本文中,我将通过一个实例来详细讲解在Vue中使用Mock.js虚拟接口数据的方法。 首先,我们需要创建一个Vue项目。可以使用Vue CLI来快速创建 ......
实例 接口 数据 Mock Vue

Python 使用XlsxWriter操作Excel

在数据处理和报告生成的领域中,Excel 文件一直是广泛使用的标准格式。为了让 Python 开发者能够轻松创建和修改 Excel 文件,XlsxWriter 库应运而生。XlsxWriter 是一个功能强大的 Python 模块,专门用于生成 Microsoft Excel 2007及以上版本(.... ......
XlsxWriter Python Excel

使用 MSYS2+MinGW 编译win程序

在跨平台开发场景下,MinGW为那些习惯于使用GNU工具(例如gcc、gdb、make等)的开发者提供了一个便利:它允许他们在Windows平台上使用相同的工具链。这种做法有助于保持在不同操作系统间的开发一致性。此外,当某个应用依赖于Unix系统下的特定库,而这些库在Windows下没有直接的替代品 ......
程序 MSYS2 MinGW MSYS win

Spring中@Mapper和@Repository的区别与使用

本文根据文章:https://blog.csdn.net/m0_45210394/article/details/126223145 进行修改 @Mapper是mybatis的注解,标注在dao层接口上,可以通过动态代理生成接口的实例bean(编译之后能生成相应的接口实现类) @Repository ......
Repository Spring Mapper

webview2使用注意事项

1、关于安装位置 【1】以管理员身份安装 就安装在C:\Program Files (x86)\Microsoft\EdgeWebView\Application\119.0.2151.72 【2】不以管理员身份安装 就安装在C:\Users\mi\AppData\Local\Microsoft\E ......
注意事项 webview2 事项 webview

Linux-SSH 使用说明 配置密钥登录

转至:Linux-SSH密钥配置 - SuperScfan - 博客园 (cnblogs.com) Linux-SSH 使用说明 文章目录 Linux-SSH 使用说明 简介 功能模块-配置 SSH 免密码登录 功能模块-只允许密钥登录(禁用密码登录) 步骤 1:生成客户端密钥 步骤 2:添加密钥到 ......
密钥 使用说明 Linux-SSH Linux SSH