ICode9

精准搜索请尝试: 精确搜索
  • unittest05--测试固件2021-11-07 19:01:16

    测试固件(Test Fixture) 也称用例包裹方法 测试固件是固定的测试代码,整合了代码的公共部分 用于处理测试执行之前的准备工作和测试执行后的清理工作 如果代码需要在整个模块之前做,可以使用setUpModule,把代码放到方法体中 如果代码需要每个类之前做,可以使

  • Java反射-获取一个class的Class实例2021-11-02 15:32:56

    ​ 方法一:直接通过一个class的静态变量class获取: `Class cls = String.class;` 方法二:如果我们有一个实例变量,可以通过该实例变量提供的getClass()方法获取: ``` String s = "Hello"; Class cls = s.getClass(); ``` 方法三:如果知道一个class的完整类名,可以通过静态方法Class.

  • 接口关联2021-10-29 15:33:26

    上次的问题: 1.一个用例的代码太多(封装函数或者类)2.响应数据的获取 --> jsonpath3.余额还没校验,1, 接口返回, 2, 数据库4.正则表达式解决充值用例代码太多的问题:把登录接口封装在base.py里--->在执行充值用例时调用一次,可使用setup或者setupclass登录接口封装示例: import requests

  • 七、面向对象_10.类方法和静态方法2021-10-28 18:04:31

    类方法 需要使用装饰器 @classmethod 来标识其为类方法,第一个参数必须是类对象,一般以 cls 作为第一个参数 类方法使用场景:当方法中需要使用类对象(如访问私有类属性等)时,定义类方法 类方法一般配合类属性使用 class Team(object): __champion = 40 @classmethod def

  • Java反射2021-10-26 22:59:52

    Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 在编译后产生字节码文件的时候,类加载器子系统通过二进制字节流,负责从文件系统加

  • 打怪游戏 勇者打恶龙1.62021-10-23 10:30:31

    这次勇者打恶龙迎来了重大更新! 1.优化界面 2.增加好几个选择 所以说,这次更新算的上是1.7版本了! #include <bits/stdc++.h> #include <windows.h> #include <time.h> #include <iostream> #include <conio.h> #include <string> #include <stdio.h> using std::cout; usi

  • Python selenium PIL 全网页滚动截屏 && headless全网页截屏2021-10-20 18:36:11

    思路 ​ 先截取当前屏幕的图片,获取其高度作为base高度 h,再获取全网页body到尾部的高度 H ,循环截取图片,再通过PIL进行拼接。 代码 # -*- coding:utf-8 -*- # author: donttouchkeyboard@gmail.com # software: PyCharm import os from PIL import Image from time import slee

  • java通过JNI调用c++的dll清空控制台2021-10-03 17:03:22

    众所周知,java中清空控制台比较困难,因此我上网查询,找到了办法。 思路 在c++中window:system(“cls”); mac/linux:system(“clear”); 可以直接清空 可以通过JNI实现java调用C++/C的dll(动态链接库)声明一个native将class通过javah编译成xxx.h编写c++项目生成dll将dll拷贝到直

  • yolox head2021-09-24 13:34:17

    yolox head 目录yolox head概述主体结构初始化head,__init__head模型的forward结果输出解码yolo-backbone 和 yolo-head 结合 yolox head 网络 概述 yolox-head 包含了3个分支 三个大分支输入的是三种尺度特征图, 自下而上分别对应前面提到的backbone输出的dark3, dark4, dark5

  • mysql查看查询语句性能explain2021-09-24 10:32:52

    https://bbs.huaweicloud.com/blogs/177202 https://www.cnblogs.com/yycc/p/7338894.html 先用explain查看性能,如果性能达标可以执行,如果不达标需要添加索引查询 from sqlalchemy import create_engine class ConnectMysql: """操作Mysql""" instance = None

  • 学生信息管理系统(C++和C混写版)2021-09-21 10:29:51

    cpp文件需要与名为‘class.txt’,'student.txt','score.txt'三个文件放在一个文件夹才能正常运行,如图:  代码如下: //使用此程序时需将源程序整个文件夹拖到桌面才可使用 #include <stdio.h> #include <stdlib.h> #include<string.h> #include<process.h> #include<conio.h>

  • Java - 基础 - 反射2021-09-21 09:32:04

    Java - 基础 - 反射 反射机制1.认识反射2.Class类对象实例化3.反射实例化对象4.反射调用构造5 .反射调用方法6.反射调用成员7.总结 反射机制 什么是反射 反射的作用 利用反射调用类结构 1.认识反射 正:正常情况下,先有类,之后才会有类的对象 反:可以利用对象找到对象的

  • Python中创建单例模式的六种方式2021-09-16 15:32:25

    一、基于装饰器实现单例模式 #装饰器实现单例模式 def singleTon(cls): def wrapper(*args,**kwargs): if not hasattr(cls,'_instance'): cls._instance = cls(*args,**kwargs) return cls._instance return wrapper @singleTon clas

  • 整理dicom目录2021-09-14 15:03:34

    # -*- coding=utf8 -*- __author__ = 'ken' import os import pydicom import shutil # from workserver.utils.uii_print import uii_print class ArchiveDicomFile: @classmethod def judge_is_dicom_path(cls, dicom_file_path): if os.path.

  • linux清屏的几种方法2021-09-11 19:00:34

    linux清屏的几种方法 在windows的DOS操作界面里面,清屏的命令是cls,那么在linux 里面的清屏命令是什么呢?下面笔者分享几种在linux下用过的清屏方法。 1、clear命令、这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。 2、Ctrl+l(

  • 单例模式2021-09-11 15:31:33

    单例 即是单个实例 即使使用多次类名()方式创建对象 实际上也只是创建了一个对象 python实现单例模式代码 class MusicPlayer(object): # 记录第一个被创建对象的引用 instance = None # 记录是否执行过初始化动作 init_flag = False def __new__(cls, *a

  • elsarticle.cls之paragraph ended before \@citex was complete2021-09-11 09:06:02

    项目场景: Latex引入参考文献报错:paragraph ended before @citex was complete 问题描述: 要投elsevier的期刊,如果latex,需要用到elsarticle.cls,碰到错误paragraph ended before @citex was complete。 解决方案: 去掉或注释usepackage{cite},即可。 (个人发现会议里面引入参考

  • python实现斗地主(发牌、展示牌)详细注释2021-09-08 13:33:16

    python实现斗地主(发牌、展示牌) import random # 定义类 class Poker(): # 定义扑克 poke = [] # 玩家的手牌 playerOne = [] playerTwo = [] playerThree = [] # 底牌 holeCards = [] # 初始化类时需要传递两个参数, def __init__(

  • Python使用单例模式创建类2021-09-07 20:33:02

    所谓"单例模式",就是我们在创建某个类对象时,只能创建一个对象,比如我们打开电脑的回收站,在系统中只能打开一个回收站,也就是说,整个系统中最多只能有一个实例对象,重复打开也是同一个实例,简单地说就是不管创建多少此对象,类返回的都是最初创建的,不会再新建其他对象。 下

  • connect 出现error: C2243: “类型转换”: 从“const cls *”到“const QObject *”的转换存在,但无法访问2021-09-07 14:57:48

    由于本人小白遇到了两次错误,搜索了两次答案,尽情的嘲笑吧! 故在此记录,以记悲史; 其实方法很简单,忘记了些什么 添加继承修饰符, 修改cls类定义 class Cls: QObject{ } 为 class Cls: public QObject{ } over

  • android O 32位系统报错:JNI DETECTED ERROR IN APPLICATION: use of deleted local reference2021-09-06 10:01:54

    一、同样的程序我在android O 64位系统上跑没有任何问题,但是在32位系统上跑就报这个错误 问题原因是: 自己写的类中有这个构造函数: public AnWBT_BLE_Service(int service_type, long mostSiguuid, long leastSiguuid, int handle, int end_group_handle, ArrayList<AnWBT_BLE_Ch

  • 单例模式2021-09-04 12:31:34

    单例模式 单例模式是一种常见的软件设计模式,该模式的主要目的是确保某一类的只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能排上用场了。 实现单例模式的几种方式 1、使用模块 class Singleton(object): def foo(self): pass singleton

  • 接口自动化基础(四)接口测试脚本--企业微信2021-08-30 14:02:05

    企业微信api文档:https://work.weixin.qq.com/api/doc/90000/90135/91039 pytest文档:https://www.osgeo.cn/pytest/contents.html 使用pytest框架,代码分层如下 初步的test_case.py文件 以3个接口作为示例: 获取token 获取客户群列表 获取客户群详情 1 接口要放在前置条件 setup_c

  • Python - 面向对象编程 - 实例方法、静态方法、类方法2021-08-29 11:03:33

    实例方法 在类中定义的方法默认都是实例方法,前面几篇文章已经大量使用到实例方法   实例方法栗子 class PoloBlog: def __init__(self, name, age): print("自动调用构造方法") self.name = name self.age = age def test(self): prin

  • Python中如何控制类的实例化过程2021-08-23 20:01:16

    python中控制类的实例化过程有两种方式: 1.通过类中__new__方法,  2.通过元类编程 下面以设计单例模式为示例,来呈现类的实例化方式 首先, 单例模式需要确保一个类只有一个实例对象, 那么就需要在类的实例化过程中控制实例对象的生成逻辑 一. 基于__new__方法实现单例模式 1.1 预

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

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

ICode9版权所有