静态函数

单元测试junit使用

你说的曾经没有我的故事 提交于 2019-11-30 10:59:17
1.maven依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito2</artifactId> <version>2.0.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>2.0.2</version> <scope>test</scope> </dependency> 2.方法介绍(junit) (1)@BeforeClass:静态方法,当前测试类加载前调用; (2)@AfterClass:静态方法,当前测试类回收前调用; (3)@Before:每一次执行@Test修饰的测试方法前调用,常用于初始化; (4)@After:每一次执行完@Test修饰的测试方法后调用; (5)

Day52 Django基本配置以及增删改查操作

喜欢而已 提交于 2019-11-30 10:38:48
一.Django静态文件配置 启动Django项目需知   1.启动Django项目必须确保一个端口号只能有一个Django项目,否则很容易出现bug   2.用户可以访问的资源都在url中,也就是只有url中开设的相关资源才能访问到(******) 如果访问不存在的资源,会报错,但前端页面会提示可以访问的url后缀   3.在浏览器中展示页面时,有时修改了但是前端页面并没有展示,这时有可能是浏览器自动访问了已经被缓存的部分,我们需要配置一个自动删除缓存功能 右键点击浏览器的检查 静态文件简介   在Django项目中,html文件默认是全部放在templates文件夹下,对于前段写好了的文件,我们只是拿过来使用,这些文件就可以称之为"静态文件" 静态文件可以是:   bootstrap一类的前段框架   图片   css样式   js代码 这些静态文件默认是全部放在static文件夹下(这个文件夹没有帮我们建,所以需要我们自己手动创建) static文件夹中我们默认需要创建的子文件夹   css文件夹:存放当前网站所有的样式文件   js文件:当前网站所有的js文件   img文件:当前网站所有的图片文件   其他(前段框架代码:如bootstrap代码等,第三方插件代码) 如果我们没有配置静态文件会 前端页面的静态文件的导入 第一步:   首先需要在配置文件settings

C++课程第三次作业——静态成员

纵然是瞬间 提交于 2019-11-30 06:16:59
目录 Part1 基本知识点 1)静态数据成员 2)静态函数成员 Part2 静态函数成员与普通函数成员的对比 Part3 总结 昵称 JusticeXu 学号后六位 061409 博客园链接 JusticeXu的博客园 作业链接 C++课程第三次作业 Part1 基本知识点 1)静态数据成员 面向对象方法中有一个”类属性“的概念。如果某个属性为整个类所共用,不属于任何一个具体对象,则用 static 关键字来声明为静态成员。静态成员在每个类只有一个副本,由该类的所有对象共同维护和使用,从而实现了同一类的不同对象之间的数据共享。 类属性是描述类的所有对象共同特征的一个数据项,对于任何对象实例,它的属性值是相同的。 静态数据成员具有静态生存期。 由于静态数据成员不属于任何一个对象,因此可以通过类名对它进行访问,一般用法是 类名::标识符 。在类的定义中仅仅对静态数据成员进行引用性声明,必须在命名空间作用域的某个地方使用类名限定定义性声明,这时也可以进行初始化。 eg: #include <iostream> using namespace std; class Box { public: static int objectCount; // 构造函数定义 Box(double l=2.0, double b=2.0, double h=2.0) { cout <<

面向对象——成员

柔情痞子 提交于 2019-11-30 04:22:45
属 性 是什么 属 性:对应类中的成员变量 Field = 属性 = 成员变量, 语法格式: 修饰符 类型 属性名 = 初值 ; 说明 : 修饰符 private: 该属性只能由该类的方法访问。 修饰符 public: 该属性可以被该类以外的方法访问。 类型:任何基本类型,如 int 、 boolean 或任何类。 举例: public class Person{ private int age; // 声明 private 变量 age public String name = “Lila”; // 声明 public 变量 name } 成员变量 ( 或属性 ) vs 局部变量 1. 相同点: ① 声明的格式是相同的:数据类型 变量名 = 初始化值 ② 先声明,后使用 ③ 变量都有作用域。 2. 不同点: ① 类中声明的位置的不同。 成员变量:在类的一对 {} 内直接声明的变量 局部变量:方法内声明的,方法的形参位置声明的,构造器内声明的,代码块内声明的都是局部变量。 ② 成员变量可以在数据类型前声明权限修饰符,而局部变量是不可以声明权限修饰符的。 补充:权限修饰符有哪些? public 、 private 、 protected 、缺省 ③ 成员变量:声明时,有默认初始化值。也就是说,我们在定义成员变量时,可以不显式的赋值。 整型: byte 、 short 、 int 、

C++——静态成员与this指针

◇◆丶佛笑我妖孽 提交于 2019-11-30 02:33:48
一、静态成员 1.1静态数据成员 被类的实例共享,而不是某个特定类对象 静态数据成员的作用域和初始化 用关键字 static 声明 可以被声明为 public, private, protected 当声明类的数据成员为静态时,无论创建多少个类的对象,静态成员都只有一个副本 在类的所有对象中共享,具有静态生存期 基本数据类型的的静态数据成员默认情况初始化为零 类内声明,类外定义和初始化并用范围解析运算符(::)指明所属的类。int, enum 类型的 const static 数据成员可以在类定义中声明时初始化 具有默认构造函数的类类型的静态数据成员(即静态成员对象)不必初始化,其默认构造函数会被调用 访问静态数据成员 通常通过类的静态成员函数或类的友元访问类的 private, protected 静态成员 当类没有对象时 要访问 public 静态数据成员,需在成员名前加类名和二元作用域运算符(::) 要访问 private, protected 静态数据成员,需提供 public 静态成员函数,并通过在函数名前加类名和二元作用域运算符(::)调用函数 1.2静态成员函数 把成员函数声明为静态的,就可以把函数与类的任何特定对象独立开来 在类对象不存在的情况下也能被调用,使用类名加范围解析运算符 :: 即可访问 静态成员函数只能访问静态成员数据、其他静态成员函数和类外部的其他函数

python之面向对象

…衆ロ難τιáo~ 提交于 2019-11-30 01:38:44
object类是一个超类,是所有类的父类。pass表示类里面什么都不没有,空类。 类拥有3种行为2种属性:  静态方法,类方法,实例方法。         类属性,实例属性。 类定义: # coding=utf-8 class A: # 第一种简写方式 pass class B(object): # 第二种方式()里面写上继承的父类,默认写上object pass 类定义 静态方法: 需要用@staticmethod修饰 # coding=utf-8 class A(object): @staticmethod # 静态方式必须用static修饰 def fun1(): # 函数定义 print("类里面的静态方法") A.fun1() 静态方法 类方法: 需要用@classmethod修饰 # coding=utf-8 class A(object): @classmethod def fun1(cls): print("类方法") A.fun1() 类方法 来源: https://www.cnblogs.com/PrideAssassin/p/11544270.html

静态代码块,构造代码块,构造函数执行执行顺序详解

邮差的信 提交于 2019-11-29 23:50:47
Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序 阅读目录 构造函数 构造代码块 静态代码块 Java类初始化顺序 静态代码块:用staitc声明,jvm加载类时执行,仅执行一次 构造代码块:类中直接用{}定义,每一次创建对象时执行。 执行顺序优先级:静态块,main(),构造块,构造方法。 回到顶部 构造函数 public HelloA(){//构造函数 } 关于构造函数,以下几点要注意: 1.对象一建立,就会调用与之相应的构造函数,也就是说,不建立对象,构造函数时不会运行的。 2.构造函数的作用是用于给对象进行初始化。 3.一个对象建立,构造函数只运行一次,而一般方法可以被该对象调用多次。 回到顶部 构造代码块 {//构造代码块 } 关于构造代码块,以下几点要注意: 构造代码块的作用是给对象进行初始化。 对象一建立就运行构造代码块了,而且优先于构造函数执行。这里要强调一下,有对象建立,才会运行构造代码块,类不能调用构造代码块的,而且构造代码块与构造函数的执行顺序是前者先于后者执行。 构造代码块与构造函数的区别是:构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象初始化,因为构造函数是可以多个的,运行哪个构造函数就会建立什么样的对象,但无论建立哪个对象,都会先执行相同的构造代码块。也就是说,构造代码块中定义的是不同对象共性的初始化内容。

抽象/接口/静态继承/命名空间与实战(一)

落爺英雄遲暮 提交于 2019-11-29 23:43:00
抽象/接口/静态继承/命名空间与实战 类的自动加载的实现原理 // 类的自动加载 // 查看当前脚本所在的目录 //echo __DIR__, '<br>'; //include __DIR__ . '/inc/Test1.php'; //include __DIR__ . '/inc/Test2.php'; //include __DIR__ . '/inc/Test3.php'; // 如果当前脚本使用了几十上百这样的类, 上面的方式就很不人性 // 使用下面的自动加载机制, 会根据客户端调用的类, 自动进行加载,效率高, 不出错 // php标准函数库中提供了一个自动加载文件的注册函数,可以实现这个功能 // 这个函数,在当前脚本引用一个未加载的文件时, 会自动调用它的回调方法来加载这个文件 spl_autoload_register(function ($class){ // include __DIR__ . '/inc/Test1.php'; // 将include中的类名Test1用变量替换掉,这样就实现了最简单的自动加载 // 后面我们会使用命名空间来完善这个函数,目前大家先理解到这里即可 include __DIR__ . '/inc/'.$class.'.php'; }); $test1 = new Test1(); echo $test1->get(), '

14.Nginx性能优化实践

◇◆丶佛笑我妖孽 提交于 2019-11-29 22:02:19
1.性能优化概述 基于Nginx性能优化,那么在性能优化这一章,我们将分为如下几个方面做介绍 1.首先我们需要了解性能优化要考虑哪些方面。 2.然后我们需要了解性能优化必须要用到的压力测试工具ab。 3.最后我们需要了解系统上有哪些注意和优化的点,以及Nginx配置文件。 我们在做性能优化工作前,我们重点需要考虑哪些方面,和了解哪些方面。 1.首先需要了解我们当前系统结构和瓶颈,了解当前使用的是什么,运行的是什么业务,都有哪些服务,了解每个服务最大能支撑多大并发。比如Nginx作为静态资源服务的并发是多少,最高瓶颈在哪里,能支持多少qps(每秒查询率)的访问请求,那我们怎么得出这组系统结构瓶颈呢,比如top查看系统的cpu负载、内存使用率、总的运行进程等,也可以通过日志去分析请求的情况,当然也可以通过我们前面介绍到的stub_status模块查看当前的连接情况,也可以对线上的业务进行压力测试(低峰期),去了解当前这套系统能承担多少的请求和并发,已做好相应的评估。这个是我们做性能优化最先考虑的地方。 2.其次我们需要了解业务模式,虽然我们是做性能优化,但每一个性能的优化都是为业务所提供服务的,我们需要了解每个业务接口的类型,比如:电商网站中的抢购模式,这种情况下面,平时没什么流量,但到了抢购时间流量会突增。 我们还需要了解系统层次化的结构,比如: 我们使用Nginx做的是代理

Day52 Django基本配置以及增删改查操作

安稳与你 提交于 2019-11-29 20:03:10
一.Django静态文件配置 启动Django项目需知   1.启动Django项目必须确保一个端口号只能有一个Django项目,否则很容易出现bug   2.用户可以访问的资源都在url中,也就是只有url中开设的相关资源才能访问到(******) 如果访问不存在的资源,会报错,但前端页面会提示可以访问的url后缀   3.在浏览器中展示页面时,有时修改了但是前端页面并没有展示,这时有可能是浏览器自动访问了已经被缓存的部分,我们需要配置一个自动删除缓存功能 右键点击浏览器的检查 静态文件简介   在Django项目中,html文件默认是全部放在templates文件夹下,对于前段写好了的文件,我们只是拿过来使用,这些文件就可以称之为"静态文件" 静态文件可以是:   bootstrap一类的前段框架   图片   css样式   js代码 这些静态文件默认是全部放在static文件夹下(这个文件夹没有帮我们建,所以需要我们自己手动创建) static文件夹中我们默认需要创建的子文件夹   css文件夹:存放当前网站所有的样式文件   js文件:当前网站所有的js文件   img文件:当前网站所有的图片文件   其他(前段框架代码:如bootstrap代码等,第三方插件代码) 如果我们没有配置静态文件会 前端页面的静态文件的导入 第一步:   首先需要在配置文件settings