Python

2024-02-03:用go语言,你有 k 个背包。给你一个下标从 0 开始的整数数组 weights, 其中 weights[i] 是第 i 个珠子的重量。同时给你整数 k, 请你按照如下规则将所有

2024-02-03:用go语言,你有 k 个背包。给你一个下标从 0 开始的整数数组 weights, 其中 weights[i] 是第 i 个珠子的重量。同时给你整数 k, 请你按照如下规则将所有的珠子放进 k 个背包。 没有背包是空的。 如果第 i 个珠子和第 j 个珠子在同一个背包里, 那么下标在 i 到 j 之间的所有珠子都必须在这同一个背包中, 如果一个背包有下标从 i 到 j 的所有

【学习笔记】Python 环境隔离

目录前言venvvenv 环境管理venv 包管理virtualenv 以及 virtualenvwrapper安装virtualenvwrapper 环境管理virtualenvwrapper 包管理condaconda 环境管理conda 包管理总结参考资料 Python 作为最常用的脚本语言,有着非常丰富的第三方库,但是这也导致了 Python 的环境管理非常必要。本文将介绍 Python

【Python进阶】并发编程方式

并发编程方式有哪些? threading模块---线程 asyncio模块---协程 concurrent.futures模块---进程+线程(应用于异步调用) multiprocessing模块---进程 进程、线程、协程? 进程:运行起来的程序就是进程,是操作系统分配资源的最小单位。 线程:线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程。 协程:是线程的更小切分

【APP自动化进阶】pytest+appium多设备并发

并发编程基础 【Python进阶】并发编程方式 APP自动化并发项目实战 项目步骤 获取设备信息并根据设备数量开启n个进程 appium服务处理 pytest前置处理开启appium服务 pytest后置处理关闭appium服务 pytest进行用例执行,并输出报告数据 等待进程执行完毕 生成每个设备的allure报告 开启allure服务,并展示报告内容 项目代码

设计模式-概述

前言 一些开源的第三方库、框架中大量采用设计模式设计底层代码,使得框架的使用者,可以更加简单、舒服地调用底层代码进行高层代码的开发; 这就是设计模式的魅力所在; 软件开发流程大致分为以下3大流程 需求分析 程序分析和设计 程序开发 设计模式是程序员在设计程序阶段,重要的参考依据,可以帮我们设计出更加松耦合、易于扩展、易于高层代码调用的程序;   设计模式概念 设计模式是针对软件设计中

Python 潮流周刊第 38 期(摘要)+赠书5本

本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 周刊全文:https://pythoncat.top/posts/2024-02-03-weekly !!本期有赠书福利,送书5本,请阅读原文了解参与方式!! 以下是本期摘要: 🦄文

Amazon Bedrock 知识库现可提供完全托管的 RAG 体验

Amazon Bedrock 知识库预览版已于9月问世。从今天开始,Amazon Bedrock 知识库正式全面发布。正式推出。 借助知识库,可安全地将 Amazon Bedrock 中的基础模型 (FM) 连接到贵公司的数据,供检索增强生成 (RAG) 使用。模型生成的响应更具相关性、更加特定于上下文以及更准确;访问其他数据在其中发挥重要作用,无需不停地重新训练基础模型。对于

20. JS逆向

一、什么是JS逆向   JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。   我们在使用爬虫获取网页数据时,可能会遇到通过 JavaScript 代码实现的反爬措施。JS 反爬技术的实现方式包括动态渲染、异步加载、验证码、IP限制等多种方式。这些技术可以有效地防止爬虫的抓

(python)每日代码||2024.2.2||python当中,True==1竟然引发了问题

做题的时候有的测试点里竟然用True替换1,骗过了我的代码,结果没过测试点

恒虚警检测器CFAR

问题的引出:雷达目标检测 雷达在接收到回波信号后,需要区分目标与噪声。目标检测方法的核心是阈值法。如果雷达回波大于阈值,则显示检测到目标,否则视为噪声。 假设将当前单元的功率为 (Y),噪声功率为 (mu),使用的阈值因子为 (alpha),则: [begin{cases} text{target}& Yge alphamu text{no target}& Y< alpha

算法基础

一、基础算法 1-排序 (1) 快速排序 第一步:确定分界点 x = q [ l ] , q [ (l+r)/2 ] , q[ r ] 第二步:调整顺序 小于 x 的放在前面, 大于x 的放在后面 1.开辟一个额外空间 2.不需要额外空间() 调整的暴力做法: 优化做法: 1.快排模板 快排思路总结 (2) 快速选择算法 (3) sort函数(STL) sort() 只对

第五章:面向对象编程(基础)

面向对象概述 软件开发方法:面向过程和面向对象 面向过程:关注点在实现功能的步骤上 PO:Procedure Oriented。代表语言:C语言 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 例如开汽车:启动、踩离合、挂挡、松离合、踩油门、车走了。 对于简单的流程是适合使用面向过程的方式进行的。复杂的流程不适合使用面向过程的开

Data Encryption Standard算法:历经考验的经典加密方案

在当今数字化时代,数据安全是一个至关重要的问题。为了保护敏感数据的机密性和完整性,加密算法成为了数据保护的关键技术。其中,DES(Data Encryption Standard)算法作为一种经典的对称密钥加密算法,具有广泛的应用。本文将对DES算法的优点、缺点以及解决了哪些问题进行详细分析。 DES加密解密 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) https://

Pytest 源码解读 [7] - PyTest on pluggy

之前花了很多篇幅来介绍 pluggy 这个插件框架。核心原因就是因为其实 pytest 是一个完全基于 pluggy 开发的测试框架,这个也可以解释为什么说 pytest 是一个很灵活的测试框架, 支持很多插件 (https://docs.pytest.org/en/7.0.x/reference/plugin_lis

【pytest】Hook钩子函数完整API总结

pytest 的钩子函数有很多,通过钩子函数的学习可以了解到pytest在执行用例的每个阶段做什么事情,也方便后续对pytest二次开发学习。详细文档可以查看pytest官方文档https://docs.pytest.org/en/latest/reference.html#hooks 钩子函数总结 第一部分:setuptools 引导挂钩要求足够早注册的插件(内部和setuptools插件

AlertManager集成自研组件

Alertmanager配置 alertmanager.yml   自研组件开发 python-flask-web       接口联调                         

如何给极狐GitLab 配置 webhook,自动触发 Pipeline?

本文根据工作中的痛点来举例介绍如何使用极狐 GitLab,让你的日常工作更高效。 还在只使用极狐 GitLab 存放代码? 那你就 OUT 啦。 赶紧看看这篇文章,让你的日常工作更高效。 使用 Gitlab Webhook 触发 Pipeline,打通工作消息通知 关于 A/B 同学的问题,我想可以使用 Webhook 触发 Pipeline,打通工作消息通知的功能来解决他们的烦恼。 众所周知,

(数据科学学习手札158)基于martin为在线地图快速构建精灵图服务

本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介   大家好我是费老师,martin作为快速发展中的新一代开源高性能地图服务框架,在之前的两篇文章中,我已为大家分别介绍过使用martin快速发布矢量切片地图服务( https://www.cnblogs.com/feffery/p/175811

python之通过学校创建课程、班级、老师

这是一个简单的类练习题:  一、分析: 1.新增:1.新增学校:属性有学校编号,学校名称,学校地址2.新增课程:属性有课程编号,课程名称,课程周期,课程价格要求:通过学校创建课程3.创建班级:班级属性:班级编号,班级名称要求:需要关联课程,讲师4.创建学员:属性:学员编号,学员名称,学员年龄要求:关联学校,关联班级5.创建讲师:属性:讲师编号,讲师名称要求:关联学校 1.学员登录--》注

Python笔记02——基础语法

二、基础语法 2.1 注释 单行注释 : # 多行注释 : '''或""" 示例 输入: 输出: Hello, World! 2.2 行与缩进 python特色:使用缩进来表示代码块,不需要使用大括号 {} 。 此部分全先跳过

Python笔记03——Number(数字)

3.2 Number(数字) 三种数值类型实例: 整型(int) 浮点型(float) 复数(complex) 10 0.0 3+4j 100 15.20 45.j -786 -21.9 3e+26J 080 -90. 4.53e-7j -0490 32.3e+18 3.14j -0x260 70.2E-12 a+bj ↑0x表示16进制 ↑e和E为科学计数法

Python笔记04——运算符

3.3 运算符 (以下假设变量 a=10,变量 b=21) 【算数运算符】: 运算符 描述 实例 + 加 , 两个对象相加 a + b 输出结果 31 - 减 , 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 , 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 , x 除以 y b / a 输出结果 2.1 %

Python学习笔记05

3.4 String(字符串) 字符串特点:用单引号'或双引号"括起来,同时使用反斜杠转义特殊字符。 取字符串中的值:语法格式——变量[头下标:尾下标],左闭右开 字符串索引值: C o d i n g 从前面索引 0 1 2 3 4 5 从后面索引 -6 -5 -4 -3 -2 -1 字符串输出示例 代码 输出 【转义字符】: 在需要在字符中使用特殊字符时,p

Python学习笔记06

3.5 列表 列表索引值: 10 20 30 40 50 60 从前面索引 0 1 2 3 4 5 从后面索引 -6 -5 -4 -3 -2 -1 列表输出示例 代码 输出 【修改/添加列表元素】: 可以对列表的数据项进行修改或更新,或使用append()方法来添加列表项 修改/添加列表元素 代码 输出 【删除列表元素】: 使用del语句来删除列表的的

步进电机梯形加减速(Trapezoid)及S型加减速(S-Curve)算法理论与实现

摘要 本文讲述了步进电机梯形加减速及S型加减速的算法实现。抛砖引玉。 说明 原稿件是Work里面有很多公式和图片,改成MarkDown格式太费劲了。直接提供gitee的下载链接,里面有源码和算法文档。 贴几张算法文档里的图片给大家看看吧: 图:Python 实现 T 型加减速算法,运行截图 图:S 型加速度曲线 图:P

🔥 PyTorch神操作:一图秒懂Tensor变形记!

亲爱的码农小伙伴们,你们是否还在为Tensor的各种变换头大如斗?别怕,今天给大家送上一张超实用的PyTorch变换秘籍图,让你的Tensor操作如行云流水,CPU和GPU之间的切换如穿梭自如! 🚀 GPU上的Tensor怎么变CPU的?一招搞定! 就是这么简单粗暴——.cpu(),一个方法,轻轻松松将你的Tensor从显卡的世界带回到CPU的怀抱。 ✨ CPU的Tensor想上GPU加速?秒速

python海龟时钟

运行效果 代码

套接字异常处理

套接字异常处理 网络环境中,我们的客户端和服务端可能会因为各种各样不可预测的网络环境而导致程序出现各式各样的错误,比如网线被拔了,服务器防火墙阻挡。又或者是套接字的属性设置错误,服务器/客户端套接字的初始化失败;这些都将会使我们的程序出现各种各样的异常;所以需要我们对程序的异常进行捕获,提高整个程序的健壮性   套接字初始化异常   服务器地址错误   服务器拒绝

基于Deepspeed实现LLaMA-13B或70B模型的微调

写在前面 事实证明,在部分情况下,依然有开启deepspeed的必要性 但这一篇文章,存在下面的几个问题: 如果训练的数据的seq_len过长,那么很有可能出现OOM,无法训练长的数据 如果需要调的参数极多,所需显存大幅超过了实际拥有的显存,那么也将无法微调 于是,就需要有deepspeed登场 deepspeed开启ZeRO3的情况下,可以将内存“虚拟化”为显存,在训练时,不将整个模型加载

Docker Toolbox安装

一、Docker toolbox安装 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 下载之后,安装下一步,下一步,下一步就行。安装完成之后,启动Docker Quickstart: 启动之后,会进行一些初始化设置,这个时候需要一个东西: 在Terminal里有一个下载地址,如果继续使用Termina

<<  <  369  370  371  372  373  374  375  376  377  378  379  >  >>