Python

正则表达式-01

  这是一段正则表达式示例,筛选出sql语句里面用到的表。       参考地址: https://c.runoob.com/front-end/854/   常用正则表达式 一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^d{n}$ 至少n位的数字:^d{n,}$ m-n位的数字:^d{m,n}$ 零和非零开头的数字:^

【3.0】知识点小结(线程相关)

【3.0】知识点小结(线程相关) 【一】什么是线程 进程 资源单位 线程 执行单位 将操作系统比喻成大的工厂 进程相当于工厂里面的车间 线程相当于车间里面的流水线 每一个进程必定自带一个线程 进程:资源单位 ​ 起一个进程仅仅只是 在内存空间中开辟出一块独立的空间 线程:执行单位 ​ 真正被CPU执行的其实是进程里面的线程,线程指的就是代码的执行过程,执行代码中所

【4.0】知识点小结(线程进阶)

【4.0】知识点小结(线程进阶) 【一】什么是死锁与递归锁 死锁是指两个或多个进程,在执行过程中,因争夺资源而造成了互相等待的一种现象。 即两个或多个进程持有各自的锁并试图获取对方持有的锁,从而导致被阻塞,不能向前执行,最终形成僵局。 在这种情况下,系统资源利用率极低,系统处于一种死循环状态。 递归锁(也叫可重入锁)是一种特殊的锁,它允许一个线程多次请求同一个锁,称为“递归地”请求锁 在

结构型模式-动态代理模式

# 模式类型:结构性模型 # 模型方法:动态代理模式 # 作用:相对于静态代理,动态代理更灵活。不需要手动实现接口类中的所有方法,接口新增方法后动态代理无需修改。 # 使用场景:监控。日志,限流 from abc import ABCMeta, abstractmethod import types class ITeacher(metaclass=ABCMeta): """教师接

selenium测试环境搭建

1、创建新的项目,虚拟环境 2、安装selenium,尽量是4.2版本,有些功能是4.2以后才能用的   安装完成后可以执行 pip show selenium 查看是否安装成功。   如果你是 mac 的电脑,把 pip 换成 pip3 3、安装谷歌浏览器或者edge浏览器 已经有的就不必重复安装了。没有的可以安装一下 如果能打开官网下载最好:https://www.google.cn/c

四期day36 打包和其他

day36 打包和其他 今日概要: exe打包 离线包 其他分享 1.exe打包 注意事项: 支持mac、win(windows建议使用python3.6.8)。 配合虚拟环境打包。 1.1 多文件 -D 注意:如果想看程序报错,先打开终端,在输入exe文件的路径即可。 1.2 单文件 -F 1.3 路径问题 多文件打包,不会报错。 单文件打包,报错。

psycopg2用python生成一些数据插入pg数据库

创建学生表,用python随机生成姓名,性别,班级,省,市,生日插入数据库中 先把姓名和省市以字典方式存入单独文件  

Ajax简述---快速增量式响应

目录AjaxAjax的简介及用法contentType属性urlencodedformdataapplication/json携带文件数据设置数据交互格式django内置序列化组件(drf前身) Ajax Ajax的简介及用法 Ajax是指异步JS和XML,使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。 Ajax

form组件

form组件 在我们日常填写注册信息或者报名信息时,所访问的网页,在输入信息有错误时就显示一些后端传入的提示。 我们当然可以通过ajax绑定事件来从后端取一些提示,但是表单是个整体,如果每个输入框都需要我们完整的写一轮这么一套逻辑,这就太麻烦了,所以针对表单标签,django提供了form组件,帮助我们来实现以下一些功能: 自动校验数据 自动生成标签 自动展示信息 form组件基础功能 创建

通过Python的fitz库提取PDF中的图片——(邓棋文)

我来自广东工业大学的邓棋文,作为一个Python初学者,我们经常会遇到需要从PDF中提取信息的情况。今天,我要分享的是如何使用fitz库(它是PyMuPDF的一个别名)从PDF文件中提取图片。PyMuPDF是一个强大的PDF处理库,它的功能包括文本提取、图片提取、分割和合并等。 安装fitz库 首先,我们需要安装fitz库。你可以使用pip进行安装: pip install PyMuPDF 提取图

Windows安装与启动MongoDB

Windows安装与启动MongoDB 下载 企业版-收费 社区版-免费 下载Mongodb https://www.mongodb.com/try/download/community 选择版本 稳定版5.0.9 选择平台 Windows 选择安装包类型 ZIP压缩版 解压即用 启动MongoDB 通过命令启动 mongod.exe --dbpath=p

django之中间件(middleware)

目录django之中间件(middleware)django默认中间件django中间件原理中间件程序结构自定义中间件中间件程序执行顺序字符串列表注册原理importlib模块模块对象的反射仿django配置文件注册自定义中间件两个常见的自定义方法process_requestprocess_response三个了解的自定义方法django请求生命流程图(完整版) django之中间件(middl

聊一聊 Lua 的基础数据类型:数值、布尔、字符串

楔子 任何一门语言都提供了不同类型的数据结构,那么 Lua 中都有哪些数据结构呢? nil:空 boolean:布尔类型,分别是 true 和 false number:数值类型,整型和浮点型都属于 number string:字符串 table:表 function:函数 userdata:用户数据 thread:线程 Lua总共提供了以上 8 种数据类型,目前只需要知道一下即可,我们先将一

目标检测中目标数量不一致的解决方法

问题描述   在学习使用Pytorch进行目标检测任务时,会出现和分类任务有很大区别的一点。在进行分类任务时,当指定了图像的大小,那么Dataset中每张图的张量大小都是一致的。而在目标检测任务中,在一张图上可以只有一个目标,也可以有多个目标,在Dataset中张量大小不一致会报错,例如: 在学习动手学CV-Pytorch时,发现该问题通过以下方式解决:(该部分省略与改写了部分代码)   我们

Pytorch | `torch.multiprocessing.spawn` 函数的使用

torch.multiprocessing.spawn 是 PyTorch 中用于启动多进程的函数,可以用于分布式训练等场景。其函数签名如下: 参数: fn (function) –函数被称为派生进程的入口点。必须在模块的顶层定义此函数,以便对其进行pickle和派生。这是多进程强加的要求。该函数称为fn(i,*args),其中i是进程索引,args是传递的参数元组。 args (tuple)

日均调度 10W+ 任务实例,DolphinScheduler 在蔚来汽车一站式数据治理开发平台的应用改造

大家好我是张金明,在蔚来汽车担任大数据平台研发工程师。这次和大家分享的是 Apache DolphinScheduler 在蔚来汽车一站式数据治理开发平台的应用和改造,接下来我将从背景、应用现状和技术改造三个方面去分享一下。 背景 业务痛点 在蔚来汽车构建一个统一的数据中台之前,我们面临这样一些业务痛点和困境: 数据缺乏治理,数仓不规范、不完整 没有统一的数据仓库,无全域的数据资产视图 存

转载: redis中的bigkey问题

reference:  https://www.modb.pro/db/459810   什么是bigkey bigkey就是redis key/value体系中的大value问题。我们知道redis的底层数据存储结构中,有多种数据结构的实现。 String: 简单动态字符串 List: 双向链表、压缩列表  Hash: 哈希表、压缩列表  So

【promptulate专栏】ChatGPT框架——两行代码构建一个强大的论文总结助手

本文节选自笔者博客:https://www.blog.zeeland.cn/archives/019hasaa 前言 如果你经常阅读论文,那么你肯定会遇到以下几个问题: 论文晦涩难懂看不明白怎么办? 有很多论文需要看,没有那么多精力怎么办? 如何快速总结记录论文的一些关键点为我所用? 关于上面的几个问题,本文将会基于当前Python新兴的大语言模型开发框架promptulate来演示使用如

MongoDB通过配置文件管理参数

MongoDB通过配置文件管理参数 问题 启动MongoDB时,编写参数太麻烦 解决方案 通过配置文件统一管理 建立配置文件 在MongoDB家目录创建mongo.conf配置文件,编写内容如下: #数据库路径 dbpath=D:Program Filesmongodb-win32-x86_64-windows-4.4.6db #日志输出文件路径 logpath=D:Program Fil

学习爬虫4,selenium基础入门

模拟浏览器测试工具 一般来说 动态就可以用selenium url简化  只抓关键信息 将一些标识自己的内容都可以删除如 webdriver 模拟浏览器 import导入 他可以有页面交互 如find_element_by_id这样去定位id,xpath,name等 模拟输入文字内容 search_box.send_keys 清除输入的文本 search_box.clear() 例子如

Python随机数据生成——Faker的使用

安装Faker 导入模块及基本配置 随机日期生成 随机个人信息生成 随机字母生成 随机数字生成

2023年,软件测试趋于饱和,如何从功能测试进阶到自动化测试?

功能测试转成自动化测试,答案就三个字:“靠学习”。 学习自动化的方法无非是三种: 一、靠培训在相对有氛围的学习环境中来学习自动化测试,这是一个较快学习的方法。二、靠自学自动化教程(下方有视频资源推荐)如果在职,不能全职学习,可以找一些自动化学习的视频,选择看视频学习,这也是一个不错的方法。三、靠阅读自动化相关书籍(下方有书籍推荐)不喜欢看视频,喜欢看书的可以选择此种 但无论哪种学习方法,学习都不是

redis初见

redis介绍 redis下载: redis安装 redis配置 创建配置文件目录与执行文件目录 目的:方便管理 配置redis.conf文件 redis管理命令

头条搜索精选 参数分析

本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删! 头条搜索精选 参数分析 环境 win10 Python3.9 Chrome 抓包接口分析 主要是需要这一块的内容 通过抓包分析发现在html中直接有json数据 现在只需要请求页面然后提取出需要的json数据即可,现在重点分析

python: GUI using tkinter

  """ StudentUI.py 读文件类 date 2023-06-24 edit: Geovin Du,geovindu, 涂聚文 ide: PyCharm 2023.1 python 11 """ import datetime import sys import os from tkinter import ttk from tkinter import * from

【numpy基础】--聚合计算

上一篇介绍的通用计算是关于多个numpy数组的计算, 本篇介绍的聚合计算一般是针对单个数据集的各种统计结果,同样,使用聚合函数,也可以避免繁琐的循环语句的编写。 元素的和 数组中的元素求和也就是合计值。 调用方式 聚合计算有两种调用方式,一种是面向对象的方式,作为numpy数组对象的方法来调用: 另一种是函数式调用的方式: 下面演示各种聚合计算的方法时,都采用函数式调用的方式,不再一一赘述了。

OpenCV4.7+Contrib+VSCode安装

下载OpenCV和Contrib https://opencv.org/releases/ https://www.raoyunsoft.com/opencv/opencv_contrib/ 编译 打开Cmake GUI 点击configure,选择Specify native compilers 点击finish,开始configure 勾选需要的再次configure,

Merge Sorted Array

You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two integers m and n, representing the number of elements in nums1 and nums2 respectively. Merge nums1 and nums2 i

QA|workon env后没有进入虚拟环境,但也没有报错,但cmd可以|Python虚拟环境

问题:pycharm的terminal执行workon env后没有进入虚拟环境,但也没有报错    但cmd可以  原因:因为pycharm的terminal用的是powershell,更改为cmd,重新打开pycharm项目  然后重新创建虚拟环境并进入就可以成功了:      参考: workon env 后没

<<  <  690  691  692  693  694  695  696  697  698  699  700  >  >>