草庐IT

接口测试的方法与技巧,你学会了吗?

接口测试是确保软件系统接口功能、性能和可靠性等方面的关键步骤。以下是一些常见的接口测试方法和技巧:1. 输入验证验证接口对于不同的输入数据是否正确处理和响应,包括:正常输入边界条件异常输入确保接口在各种输入情况下都能正常工作。2. 接口协议测试验证接口是否符合定义的协议规范,包括:HTTP协议SOAP协议RESTful规范检查协议实现是否正确,确保接口按照标准进行通信。3. 接口功能测试测试接口的功能是否按照需求正确实现,包括:请求和响应数据的正确性接口逻辑的正确执行确保接口的功能满足用户需求,检查返回的数据是否符合预期。4. 接口性能测试通过模拟各种场景,测试接口在高负载情况下的性能表现,包

在 Kubernetes 中无侵入安装 OpenTelemetry 探针,你学会了吗?

背景OpenTelemetry探针OpenTelemetry(简称Otel,最新的版本是1.27)是一个用于观察性的开源项目,提供了一套工具、APIs和SDKs,用于收集、处理和导出遥测数据(如指标、日志和追踪信息)。应用程序遥测数据(如追踪、指标和日志)的收集是通过探针来完成的,探针通常以库的形式集成到应用程序中,自动捕获重要信息协助监控和调试。OpenTelemetry探针支持市面上大多数的编程语言,探针的安装(通常被称为插桩,Instrumentation)分为手动和自动两种方式。手动插桩:指开发者直接在其应用程序代码中显式地添加遥测数据收集的代码,需要手动完成SDK初始化、插入追踪点、

一篇学会如何从Webpack迁移到Vite

Vite是最新的前端开发工具,其受欢迎程度和采用率都在大幅增长。可以查看下图中来自npmtrends的下载。trends推动这一趋势的是Vite核心的一个关键概念:开发人员体验。与Webpack相比,Vite在开发过程中能显著缩短构建时间和热重载时间。它通过利用浏览器中的ES模块等现代浏览器功能来实现这一目标。在我们深入探讨从Webpack迁移到Vite的过程之前,值得注意的是,前端开发领域正在不断发展,Vite并不是唯一受到关注的工具。esbuild是另一款速度惊人的JavaScript捆绑程序和精简程序,正吸引着网络开发人员的目光。如果你正在寻找一种零配置的方法,你可能还想了解一下Parc

聊聊阻塞IO 非阻塞IO 异步IO,你学会了吗?

Netty的高性能架构,是基于一个网络编程设计模式Reactor进行设计的。现在,大多数与I/O相关的组件,都会使用Reactor模型,比如 Tomcat、Redis、Nginx等,可见Reactor应用的广泛性。Reactor是NIO的基础。为什么NIO的性能就能够比传统的阻塞I/O性能高呢?我们首先来看一下传统阻塞式I/O的一些特点。非阻塞I/O模型其实,在处理I/O动作时,有大部分时间是在等待。比如,socket连接要花费很长时间进行连接操作,在完成连接的这段时间内,它并没有占用额外的系统资源,但它只能阻塞等待在线程中。这种情况下,系统资源并不能被合理利用。Java的NIO,在Linux

聊聊Nginx的Keepalive_time参数,你学会了吗?

序本文主要研究一下nginx的keepalive_time参数keepalive_timeSyntax: keepalive_timetime;Default: keepalive_time1h;Context: http,server,locationThisdirectiveappearedinversion1.19.10.nginx的1.19.10版本新增了keepalive_time参数,用于限制一个keep-alive连接处理请求的最长时间。当达到这个时间后,连接会在后续请求处理完成后关闭。ngx_http_core_modulenginx/src/http/ngx_http_cor

重磅!天翼云斩获2023年中国通信学会科学技术奖一等奖

近日,第六届中国信息通信大会在上海顺利召开,大会现场公布了2023年中国通信学会科学技术奖授奖名单。天翼云完成的《天翼分布式云操作系统及其应用》项目,荣获科学技术奖一等奖,天翼云科技有限公司董事长、总经理胡志强出席颁奖仪式。“中国通信学会科学技术奖”于2002年经科技部批准设立,是我国信息通信领域最具权威性的科技奖项之一,也是国家科技奖励体系的重要组成部分。此次评选,经过多位院士及业内权威专家多轮评选,天翼云在众多项目的激烈竞逐中脱颖而出斩获一等奖,代表业界对天翼云科技创新能力,以及落地实践成果的充分肯定。这也是天翼云操作系统TeleCloudOS继入选国资委基础软件领域创新成果后,又一次在科

Meta教你5步学会用Llama2:我见过最简单的大模型教学

在这篇博客中,Meta探讨了使用Llama2的五个步骤,以便使用者在自己的项目中充分利用Llama2的优势。同时详细介绍Llama2的关键概念、设置方法、可用资源,并提供一步步设置和运行Llama2的流程。Meta开源的Llama2包括模型权重和初始代码,参数范围从7B到70B。Llama2的训练数据比Llama多了40%,上下文长度也多一倍,并且Llama2在公开的在线数据源上进行了预训练。Llama2参数说明图Llama2流程说明图在推理、编码、熟练程度和知识测试等多项外部基准测试中,Llama2的表现均优于其他开放式语言模型。Llama2可免费用于研究和商业用途。下一节中将介绍使用Lla

用GPT-4V和人类演示训练机器人:眼睛学会了,手也能跟上

如何将语言/视觉输入转换为机器人动作?训练自定义模型的方法已经过时,基于最近大语言模型(LLM)和视觉语言模型(VLM)的技术进展,通过prompt工程使用ChatGPT或GPT-4等通用模型才是时下热门的方法。这种方法绕过了海量数据的收集和对模型的训练过程,展示出了强大的灵活性,而且对不同机器人硬件更具适应性,并增强了系统对研究和工业应用的可重用性。特别是最近出现了通用视觉大模型(VLM),如GPT-4V,将这些视觉系统集成到任务规划中,为开发基于多模态人类指令的任务规划器提供了可能性。在近期微软的一篇论文中,研究者利用GPT-4V和GPT-4(图1)分别作为最新的VLM和LLM的范例,提出

一篇学会cron表达式

1、定义Cron表达式是一种用于定义定时任务的格式化字符串。它被广泛用于Unix、Linux和类Unix系统中,用于在指定的时间执行预定的任务。Cron表达式由6个字段组成,每个字段通过空格分隔开。在本文中,我们将学习如何理解和编写Cron表达式。Cron表达式的格式如下:******|||||||||||+--星期(周日=0或7)||||+----月份(1-12)|||+------日期(1-31)||+--------小时(0-23)|+----------分钟(0-59)+------------秒(0-59)每个字段可以使用数字来表示具体的值,也可以使用一些特殊字符来表示范围、递增等。

一文学会Git管理代码仓库

文章目录一、预备知识1.Linux常用指令2.vim编辑器基本使用二、Git基础1.工作区、暂存区、本地仓库和远程仓库【2023/07/16更】2.gitinit3.gitadd4.gitstatus5.gitcommit6.gitpush7.gitpull【2023/10/23更】8.git分支管理(branch、checkout、merge)【2023/07/16更】9.gitclone和log[2023/07/16更]10.gitdiff11.gitfetch12.gitrm13.gitmv三、Git进阶1.gitreset2.gitcherry-pick一次择优多次提交[2023/07