ICode9

精准搜索请尝试: 精确搜索
  • celery2022-08-26 15:02:47

    一. Celery简介 在程序的运行过程中,我们经常会碰到一些耗时耗资源的操作,为了避免它们阻塞主程序的运行,我们经常会采用多线程或异步任务。比如,在 Web 开发中,对新用户的注册,我们通常会给他发一封激活邮件,而发邮件是个 IO 阻塞式任务,如果直接把它放到应用当中,就需要等邮件发出去之后

  • pytest框架(六)---配置文件2022-08-26 14:03:51

    pytest的配置文件 pytest有哪些非测试文件: pytest.ini:pytest的配置文件,可以改变pytest的默认行为,有很多的可配置的选项。 conftest.py:是本地的插件库,其中的hook函数和fixture将作用于该文件所在的目录以及所在的子目录。 __init__.py:每一个测试子目录都包含改文件。 tox.ini:与pyte

  • rest_framework:序列化器类2022-08-26 14:01:30

    一.序列化器类 序列化就是把数据转换为json 在服务端发送到客户端 反序列化是客户端法的数据发送到服务端 服务端通过反序列化把数据转换为json from rest_framework import serializers serializers 是dfr提供给开发者调用的序列化模块 里面声明了所有可用序列化器的基类 ser

  • Sublime Text 修改默认语言为Python2022-08-26 13:33:06

    Sublime Text 3 修改默认语言为Python 步骤如下 英文:Tools - Developer - New Plugin 中文:工具 - 插件开发 - 新建插件 清空原来内容,用下面的代替 # import sublime # import sublime_plugin # class ExampleCommand(sublime_plugin.TextCommand): # def run(self, edit): #

  • pybind11使用记录---ubuntu下使用cmake编译c++工程为python库2022-08-25 20:04:22

    前言: 因为最近c++下的工程需要在python下调用,所以需要把c++编译成可供python调用的库,记录一下具体做法: 编译c++有多种方法,因为我的是cmake构建的工程,所以直接在cmake的基础上编译成python库(c++中用了第三方库opencv和boost)  下载编译pybind11 下载pybind11:git clone https:/

  • pytest系列——pytest-repeat插件之重复运行所有或指定测试用例2022-08-25 17:04:37

    前言 我们平时在做测试的时候经常会遇到网络抖动,导致测试用例执行失败,重新执行后用例又执行成功了;有时候还会遇到功能不稳定,偶尔会出现bug,我们经常需要反复多次的运行用例,从而来复现问题。pytest-repeat插件就可以实现重复运行测试用例的功能。 pytest-repeat安装 pip install pyt

  • python之模块与包2022-08-25 09:05:56

    1.导入方式     3.全导入    from 文件名  import  *   #*表示所有     PS:针对于*号的导入还可与控制名字的数量   在模块文件中可以使用__all__ = [字符串的名字]控制*能够获取的名字 循环导入问题 循环导入是两个文件彼此导入彼此 解决方法:彼此在导入名字之前

  • Pybind11实现python调取C++2022-08-24 20:04:22

    1、一些处理矩阵运算,图像处理算法,直接采用python实现可能速度稍微慢,效率不高,或者为了直接在python中调用其他C++第三方库。 图像,矩阵在python中通常表示为numpy.ndarray,因此如何在C++中解析numpy对象,numpy的数据如何传递到C++非常关键,解决了这些问题,就可以丝滑的在python numpy

  • 如何根据已有的数据库sql文件,逆向生成模型类?2022-08-24 09:03:56

    这个情况是,我们已经在navicat工具上已经建立了一个数据库和若干数据表,然后我们在pycharm中与数据库建立连接得到了数据库的信息,但是因为是直接连接数据库取得的数据表信息,所以在应用的models模型类中并不存在数据表的信息,所以我们需要根据已有的数据库文件,逆向生成模型类。 在终端

  • Python 工匠:一个关于模块的小故事2022-08-22 20:01:18

    前言 模块(Module)是我们用来组织 Python 代码的基本单位。很多功能强大的复杂站点,都由成百上千个独立模块共同组成。 虽然模块有着不可替代的用处,但它有时也会给我们带来麻烦。比如,当你接手一个新项目后,刚展开项目目录。第一眼就看到了攀枝错节、难以理解的模块结构,那你肯定会想:“

  • mysql_backup_extract.py2022-08-22 17:33:36

      #!/usr/bin/env python # -*- coding: utf-8 -*- """ Desc: decrypt the db backup file, then to ungzip it , finally, to be a origin state. Date: 2016-08-10 Email: zhanggong1@jd.com Version: v0.1 """ import commands import s

  • SfePy 示例1 学习笔记2022-08-21 21:32:49

    官方文档:https://sfepy.org/doc-devel/introduction.html 介绍: 是一个通过有限元法解决1D,2D,3D中的耦合偏微分方程的系统. 可以对于复杂FEM问题进行简单编码 其基于Numpy和Scipy, 是一个多平台的软件 通过Example, Gallery, Tutorial获取相关的示例. 对于高级功能, 查看Primer 示

  • django rest framework快速使用2022-08-21 00:33:13

    一、安装相关的依赖 $ pip install djangorestframework $ pip install markdown # Markdown support for the browsable API. $ pip install django-filter # Filtering support 二、将rest_framework添加到INSTALLED_APPS中 setting.py INSTALLED_APPS = [ ...

  • 软件工程周总结2022-08-20 23:01:25

    在正式编写第一个Python程序前,我们先复习一下什么是命令行模式和Python交互模式。 命令行模式 在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:\>: ┌────────────────────────────────────────────────

  • Pytest框架 — 15、Pytest的失败重试2022-08-20 18:02:34

    目录1、前言2、使用(一)命令行或main函数中使用(二)全局配置中使用(推荐用法) 1、前言 有时候我们测试执行由于某些原因失败了,想要多执行几次,Pytest可以使用pytest-rerunfailures插件来实现。 安装方式:pip install pytest-rerunfailures 2、使用 (一)命令行或main函数中使用 pytest -v -s

  • 学习:python 程序打包exe文件2022-08-20 07:00:48

    python 程序打包 exe.py 首先要安裝模块 pip install  pyinstaller 按住shift 右鍵  打开命令窗口 -输入命令 intaller -F 文件名.py,等待执行完成后,文件夹内会多一个dist文件,打开文件夹可看到已经打包好的exe文件 运行成功 如果程序图片等文件需要将图片等文件与exe文件放入同

  • django中配置apscheduler,并解决运行两次的问题2022-08-19 19:02:29

    创建了一个独立的app,准备把定时器执行的内容放在这里 python manage.py startapp cron_jobs   在应用目录下创建目录 autotask 1.创建task.py文件,写入要执行的内容 # -*- coding:utf-8 -*-"""" Description: 需要执行的计划任务函数放这里"" File : tasks.py.py" Autho: ddzfeng"

  • python将代码打包成whl或者压缩文件使用pip安装2022-08-19 15:30:08

    需要条件:安装setuptools,wheel 创建目录 helloworld —init.py —代码1.py —代码2.py setup.py 编辑__init__.py from helloworld import 代码1,代码2 在helloworld同级下新建setup.py from setuptools import setup,find_packages setup(name='helloworld', version='0.0.

  • 解决python import找不到自定义包的问题2022-08-19 13:03:14

    文件结构如下 ├── A │ ├──a.py │ ├── __init__.py │ └── b.py ├── B │ ├── c.py │ ├── __init__.py │ └──d.py 想在c.py调用a.py,有时候即使是加了__init__.py还是找不到包,可以这样操作,在c.py写入: import sys import os data=os.

  • Pytest系列(2-3)-conftest详解2022-08-19 00:32:50

    什么是conftest.py 可以理解成一个专门存放fixture的配置文件   实际开发场景 多个测试用例文件(test_*.py)的所有用例都需要用登录功能来作为前置操作,那就不能把登录功能写到某个用例文件中去了   如何解决上述场景问题? conftest.py的出现,就是为了解决上述问题,单独管理一些全局的

  • 【pytest】命令行参数-durations统计用例运行时间2022-08-18 23:01:11

    前言:写完一个项目的自动化用例之后,发现有些用例运行较慢,影响整体的用例运行速度,于是领导说找出运行慢的那几个用例优化下。--durations 参数可以统计出每个用例运行的时间,对用例的时间做个排序。 pytest -h 查看命令行参数,关于 --durations=N 参数的使用方式 --durations=N

  • 21、包2022-08-18 13:31:37

    21、包     目录: 包的介绍 包的使用 导入包与_init_.py 绝对导入与相对导入 from 包 import * 视频链接   一 包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一

  • 22、软件开发的目录规范2022-08-18 13:31:29

    22、软件开发的目录规范     软件开发目录规范   为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Foo/ |-- core/ | |-- c

  • 20、模块2022-08-18 13:05:26

    20、模块     目录: 一 模块介绍 二 模块的使用 2.1 import语句 2.2 from-import 语句 2.3 其他导入语法(as) 2.4 循环导入问题 2.5 搜索模块的路径与优先级 2.6 区分py文件的两种用途 2.7 编写一个规范的模块 视频链接   一 模块介绍 在Python中,一个py文件就是

  • python中生成指定序列的反向互补序列2022-08-18 08:00:47

      001、方法1: root@PC1:/home/test# ls test.py root@PC1:/home/test# cat test.py ## 测试程序 #!/usr/bin/python out_file = open("result.txt", "w") str1 = "AAAACCCGGT" ## 转换序列 str1 = str1.upper

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有