Python
python 字符串前加f、r、b、u
python 字符串前加f、r、b、u 一、字符串前加"f" % 可以使用 % 格式化字符串。 format Python 2.6 引入 format 格式化字符串的方式。 可以通过引用索引来改变引入顺序: 如果插入变量名称,则会获得额外传递对象的权限: 使用 * 可以针对列表进行解码: 使用 ** 来使用字典完成巧妙技巧: 填充与对齐 ^、 分别是居中、左对齐、右对齐,后面带
groovy2.4.12+grails3.3.0+gradle4.8.1
先介绍一下,这三个东西 Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。(它是个语言,运行在java虚拟机) Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spri
pytest + yaml 框架 -45.用例分层设置变量默认值
前言 最近有小伙伴提到API层的接口参数很多,全部设置为变量,后面用例引用会写很多值,会很费精力。 希望能在定义变量的时候,给默认值,这样在用例里面可以选择性的给部分参数设置变量值。 API层定义接口 先在API层定义接口,请求参数使用default() 给变量默认值 api/post.yml 上面定义了四个变量user,email, tel, address并且都给了默认值。 用例层设置变量
Pycharm+unittest+HTMLTestRunner无法生成测试报告文件
在执行时,遇到一个问题:一直无法生成测试报告(用例能执行,就是无法生成报告) 根本原因:PyCharm会默认使用自带的unittest框架来执行单元测试,不会执行main函数中的代码,所以不生成测试报告 1、pycharm右上角点击运行方式的下拉列表,选择Edit Configurations 2、添加python 3、添加脚本路径 4、再执行刚刚添加的那个就行了,就能成功生成测试报告了
python题目:使用python将指定字符串如:"aabbc"中的"ab"串删除,删除过后的数据为:c【杭州多测师_王sir】
定义一个函数,在函数体内完成以下逻辑:使用python将指定字符串如:"aabbc"中的"ab"串删除,删除过后的数据为:c
Course 2.2 IAM & AWS CLI
AWS Access Keys, CLI and SDK How can users access AWS? To access AWS, you have the 3 optioins: AWS Management Console(password + MFA) AWS Command Line Interface(CLI): protected by access keys AWS So
Symmetric Tree
Given the root of a binary tree, check whether it is a mirror of itself (i.e., symmetric around its center). 人生便是艺术。
【AI 充电】揭秘大语言模型实践:分布式推理的工程化落地才是关键!
分布式推理成为大模型落地的首选方案 随着 3 月 15 日 OpenAI 重磅发布了 GPT4,其在司法考试、程序编程上的惊艳表现,将大家对大模型的热情推向了顶点,人们纷纷讨论是否我们已经进入到通用人工智能的时代。与此同时,基于大语言模型的应用也如雨后春笋出现在大家面前,其在协同办公、客服对话、语言翻译、内容生成等方面的使用均来带了前所未有的畅快体验。 在我们享受大语言模型带来的普惠 AI 能力时
flask连接influxdb
1. 启动influxdb 因为项目里有用到influxdb,可以先把influxdb数据库安装好,这样也方便flask连接测试: InfluxDB根据配置文件启动服务 2. flask安装 flask安装文档参考官网: 安装文档 依次输入以下5个命令: 3. 创建并启动flask项目 3.1在 myproject 目录下面创建一个项目analysis以及项目初始文件__init
[参考]多线程之争:用C还是用python
多线程之争:用C还是用python 本文主要介绍不同负载下,两种不同的编码方式的多线程运行速度,作为参考。 背景 一些任务,例如下载网页图片、爆破哈希、大规模运算等任务,用单线程跑显然太慢。然而在一次跑熵计算的应用中,使用python的concurrent.further写个协程跑的还更慢了,索性换C来跑,结果快的不少。作为开发技术,在这里记录一下。 将讨论下述应用场景并给出一定的代码示例,主要是
远程连接lunux开发
远程连接lunux开发 linux开发 linux部署 在电脑上直接装ubuntu 在电脑上转虚拟机 ,虚拟机装ubuntu 在ubuntu开发 电脑装win 然后装centos虚拟机, 在电脑上的windows系统远程连接centos开发。 pycharm操作步骤 进去以后填写Linux的账号密码 然后就可以写代码啦,写好了之后可以更新到Linux里 可以直接用Linux的pytho
django离线脚本的使用(就是需要借助django的功能,然后写一些脚本)
在django中,我们可以创建一些离线脚本,它的意思是我们并没有启动django服务,而只是运行了django的一些配置 以便我们在脚本里完成一些,需要django环境支持的脚本操作 下面是详细用法: 上述是借助离线脚本,采用django带的orm操作,往数据库添加了一条数据!
sshhuttle 实现 子网代理功能
首先实现讲本地流量转发远程指定的网段 将本地的子网 192.168.3.1/24 和 10.172.0.12/24 转发到远程主机 172.16.37.208 的端口 5004。 远程主机必须是访问通过的主机 IP 实现方式 原理 使用 ssh 隧道将 127.0.0.1:12300 流量转转发到172.16.37.208:5004 使用 iptable 或者 pfctl 将通过代理
redis之管道(事物)
redis-py默认在执行每次请求都会创建(连接池申请连接)和断开(归还连接池)一次连接操作,如果想要在一次请求中指定多个命令,则可以使用pipline实现一次请求指定多个命令,并且默认情况下一次pipline 是原子性操作。 使用管道也就是相当于开启了事物,要么都执行成功,要么都执行失败
利用python将数据写入CSV文件中
利用python将数据写入CSV文件中 全部代码如下: 运行效果如下: 循环写入多条数据: 运行效果: 【补充】 保存csv格式时,文本中的汉字能够正常正常显示,但是用正常的方法保存到csv中就成了乱码。 解决办法: 示例代码:
区块链溯源技术:实现供应链管理可视化、可追踪
作者:禅与计算机程序设计艺术 区块链溯源技术:实现供应链管理可视化、可追踪 背景介绍 随着信息技术的飞速发展,区块链技术逐渐成为了供应链管理领域的一匹黑马。区块链技术以其去中心化、不可篡改、可追溯、可验证等特点,给供应链管理带来了全新的解决方案。本文将介绍一种基于区块链技术的溯源技术,该技术可以实现供应链管理可视化、可追踪,为供应链管理提供了重要的支持。 文章目的 本文旨在讲解如何利用区块链技术实
基于深度学习的物体检测算法研究
作者:禅与计算机程序设计艺术 《88.《基于深度学习的物体检测算法研究》 引言 1.1. 背景介绍 随着计算机视觉和人工智能的发展,物体检测技术在各个领域得到了广泛应用,如自动驾驶、智能安防、医疗影像分析等。物体检测是计算机视觉中的一个重要任务,其目的是在图像或视频中检测出物体的位置和范围,为后续处理提供信息。目前,物体检测技术主要包括传统方法和深度学习方法两大类。传统方法主要依赖于手工设计
利用强化学习实现智能旅游和旅游管理
目录利用强化学习实现智能旅游和旅游管理1. 技术原理及概念2. 实现步骤与流程3. 应用示例与代码实现讲解3.1 应用场景介绍3.2 应用实例分析3.3 核心代码实现4. 应用示例与代码实现讲解4.1 应用场景介绍4.2 应用实例分析4.3 核心代码实现5. 优化与改进5.1 性能优化5.2 可扩展性改进5.3 安全性加固6. 结论与展望6.1 技术总结6.2 未来发展趋势与挑战7. 附录:常见问
数据增强:如何让深度学习模型更好地处理图像数据
作者:禅与计算机程序设计艺术 数据增强:如何让深度学习模型更好地处理图像数据 作为一名人工智能专家,我经常会被问到如何让深度学习模型更好地处理图像数据。今天,我将深入探讨数据增强的概念和技术,以及如何通过数据增强来提高深度学习模型的性能。 引言 1.1. 背景介绍 随着深度学习技术的快速发展,越来越多的图像识别任务被成功实现。为了提高模型性能,人们开始关注如何增加训练数据量。然而,仅仅增加数
基于岭回归的时间序列模型及其在时间序列分析中的应用
作者:禅与计算机程序设计艺术 《基于岭回归的时间序列模型及其在时间序列分析中的应用》技术博客文章 引言 1.1. 背景介绍 随着互联网和物联网等新兴技术的快速发展,时间序列分析被广泛应用于各个领域,如金融、医疗、教育、交通等。时间序列分析的核心在于对历史数据的预测,通过分析历史数据的变化规律,为未来的发展提供参考依据。岭回归是一种常用的时间序列预测模型,具有较好的拟合性和鲁棒性。 1.2.
GPL协议与开源生态:GPL促进的开源生态发展
作者:禅与计算机程序设计艺术 "GPL 协议与开源生态: GPL 促进的开源生态发展" =========== 引言 1.1. 背景介绍 随着互联网和信息技术的快速发展,开源已经成为软件开发和推进数字化时代的重要手段。开源项目不仅推动了软件的传播和发展,也促进了软件生态系统的建设。其中,GPL 协议是开源领域最为广泛使用的协议之一,对于促进开源生态的发展具有重要作用。 1.2. 文章
如何使用人工智能进行目标受众细分和个性化营销:提高客户转化率和忠诚度
作者:禅与计算机程序设计艺术 《87. 如何使用人工智能进行目标受众细分和个性化营销:提高客户转化率和忠诚度》 引言 1.1. 背景介绍 随着互联网的快速发展,大量互联网用户逐渐习惯于使用人工智能进行辅助决策和优化。特别是在个性化营销领域,人工智能技术已经取得了显著的突破。利用人工智能技术对用户进行细分和个性化营销,有助于提高客户转化率和忠诚度,实现企业持续稳定的发展。 1.2. 文章目的
将生成式预训练Transformer应用于文本分类:实现高效文本处理的创新应用
作者:禅与计算机程序设计艺术 将生成式预训练Transformer应用于文本分类:实现高效文本处理的创新应用 ============================================================================ 引言 随着自然语言处理技术的快速发展,文本分类任务也逐渐成为了自然语言处理领域中的一个热门研究方向。文本分类问题是指根据给定的文本内
Adam优化算法在大规模分布式模型训练中的应用:模型整合与性能提升
作者:禅与计算机程序设计艺术 标题:45. Adam优化算法在大规模分布式模型训练中的应用:模型整合与性能提升 引言 1.1. 背景介绍 随着深度学习模型的规模越来越大,训练过程需要大量的计算资源和时间。为了让模型能够高效地训练,一些优化算法被提出,以减少训练时间和提高模型性能。其中,Adam优化算法是一种非常受欢迎的优化算法,本文将介绍Adam优化算法在大规模分布式模型训练中的应用。 1.2
Aerospike多语言支持:如何在Aerospike中实现多语言支持?
作者:禅与计算机程序设计艺术 《61. Aerospike 多语言支持:如何在 Aerospike 中实现多语言支持?》 引言 随着全球化的加剧,多语言支持已成为软件开发中的重要需求。在 Aerospike 这个高性能、可扩展的分布式 NoSQL 数据库中,也同樣需要支持多语言功能。本文旨在介绍如何在 Aerospike 中实现多语言支持,包括技术原理、实现步骤与流程、应用示例及代码实现讲解、优化
数据访问控制框架:确保数据在不同服务之间的访问和共享
作者:禅与计算机程序设计艺术 数据访问控制框架:确保数据在不同服务之间的访问和共享 在构建分布式系统时,数据访问控制是一个非常重要的问题。如何确保数据在不同服务之间的访问和共享,又不至于暴露敏感数据给不愿意访问的开发者,是系统架构师和开发人员需要面临的一个重要问题。 本文将介绍一种基于数据访问控制框架的技术,该框架可以确保数据在不同服务之间的访问和共享,同时提供一种简单而有效的机制来保护敏感数据。