摘要: 基本概念 自动化测试,也叫软件测试自动化。要学习软件测试自动化,首先就需要清楚什么是软件测试。 软件测试 因为当局者迷,旁观者清的道理,软件开发是个复杂而周期性的过程,期间很容易产生或遗留下错误,而对于开发人员自己所编写与开发的应用程序(软件),往往有很多问题是他们自己发现不了,所以如果直接把存在不 阅读全文
posted @ 2023-11-22 14:30 Gentry-Yang 阅读(156) 评论(0) 推荐(1) 编辑
摘要: ## python实现雪花算法 ```python import time class InvalidSystemClock(Exception): """ 时钟回拨异常 """ pass # 64位ID的划分 WORKER_ID_BITS = 5 DATACENTER_ID_BITS = 5 SE 阅读全文
posted @ 2023-03-16 17:03 Gentry-Yang 阅读(77) 评论(0) 推荐(0) 编辑
摘要: ## 数组 必须要声明数组类型 ```python let arrOfNumbers : number[] =[1,2,3] # number 数组类型 arrOfNumbers.push(2) ``` ### 泛型数组 ```typescript let list: Array = [1, 2, 阅读全文
posted @ 2022-03-30 11:35 Gentry-Yang 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一 消息队列介绍 1.1 介绍 消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出” 1.2 MQ解决什么问题 MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。 应用解耦 以电商应用为例,应用中有 阅读全文
posted @ 2024-04-27 21:01 Gentry-Yang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: tsconfig.json配置 TypeScript 使用 tsconfig.json 文件作为其配置文件,当一个目录中存在 tsconfig.json 文件,则认为该目录为 TypeScript 项目的根目录。 基础字段 files - 设置要编译的文件的名称;['./src/main.tsx'] 阅读全文
posted @ 2023-12-16 15:03 Gentry-Yang 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 安装 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/cento 阅读全文
posted @ 2023-11-15 11:50 Gentry-Yang 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一 介绍 Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用。 使用起来非常的简单和方便。 不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试。 比如nginx,tomcat,IIS等 二 安装 2.1 windo 阅读全文
posted @ 2023-09-11 17:42 Gentry-Yang 阅读(19) 评论(0) 推荐(0) 编辑
摘要: RPC(Remote Procedure Call) 是指远程过程调用,也就是说两台服务器 A,B 一个应用部署在 A 服务器上,想要调用 B 服务器上应用提供的函数或方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据 ### 为什么要用 RPC 就是无法在一个进 阅读全文
posted @ 2023-08-25 19:59 Gentry-Yang 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 下载aioredis 为了提升性能我们使用一部redis ```python pip install aioredis ``` demo: ```python import asyncio import aioredis # 每隔10s获取redis信息 async def monitor_redi 阅读全文
posted @ 2023-08-18 15:38 Gentry-Yang 阅读(100) 评论(0) 推荐(0) 编辑
摘要: ### 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等, 阅读全文
posted @ 2023-08-15 16:36 Gentry-Yang 阅读(44) 评论(0) 推荐(0) 编辑
摘要: ### django中使用开启事务的三种方式 #### 全局开启事务 ```python # settings.py DATABASES = { 'default': { #全局开启事务,绑定的是http请求响应整个过程 'ATOMIC_REQUESTS': True, } } # 局部禁用 fro 阅读全文
posted @ 2023-08-15 15:02 Gentry-Yang 阅读(97) 评论(0) 推荐(0) 编辑
摘要: ![201610251630158001](https://www.w3cschool.cn/attachments/image/20170622/1498119609539254.png) # MongoDB 教程 ## 什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库。由[ 阅读全文
posted @ 2023-08-04 17:05 Gentry-Yang 阅读(60) 评论(0) 推荐(0) 编辑