2023-09-26
chatgpt
00

函数调用 (function calling)

自定义函数

python
def get_text_from_url(url): headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"} response = requests.get(url, headers=headers) html = response.text soup = BeautifulSoup(html, 'html.parser') extracted_tags = soup.find_all(is_target_tag) res_text = '' for tag in extracted_tags: res_text = res_text + tag.get_text(strip=True) + '\n' return res_text
2023-09-26
测试开发
00

处理 Jenkins 中的测试预期失败与构建状态的设置

在自动化测试的过程中,持续集成是一个至关重要的环节,可以帮助团队更高效地进行代码集成和测试。Jenkins作为一个流行的持续集成工具,提供了丰富的功能来支持构建、测试和部署。本文将讨论如何在 Jenkins 中处理测试中的预期失败情况,并将其与构建状态相结合,以便更好地监控和管理项目的健康状况。

2023-09-26
测试工具
00

Jinja2 中常用的过滤器

Jinja2 是 Python 中流行的模板引擎之一,具有可扩展性和灵活性。在 Jinja2 中,过滤器是一种特殊的功能,它可以用于修改变量的输出。本文将介绍 Jinja2 中常用的过滤器以及如何使用它们。

2023-09-26
测试工具
00

小心调用 subprocess,避免因 shell=True 而命令行解析错误

Python 中的 subprocess 模块可以轻松实现执行外部命令和进程的功能。我们经常会用它来调用一些命令行工具的功能。 但是在使用 subprocess 调用复杂命令时,有一个容易犯但影响比较大的错误 - 使用shell=True参数,导致命令行解析错误,子进程执行失败。

2023-09-26
开源项目
00

强大而可靠的DiskQ:持久化队列的解决方案

简介:

在软件开发中,处理大量数据和任务调度是常见的挑战。为了有效地处理这些问题,开发人员需要一种可靠的队列解决方案,以确保数据和任务在处理过程中不会丢失。DiskQ作为一种持久化队列,提供了一种强大而可靠的解决方案。本文将介绍DiskQ的特点、用途以及如何使用DiskQ来处理数据和任务。