然后进入文件夹新建个 test.lean 内容输入: #eval Lean.versionString #eval 1+1 然后新建个文件名lean-toolchain 内容如下: leanprover/lean4: v4.13.0-rc3 注意必须要和自己安装lean4版本对应 截图: 右侧可以出现结果
打开一个新的终端,运行 git clone https://mirror.sjtu.edu.cn/git/lean4-packages/mathlib4/ 等待克隆完成: 在你的项目文件夹下,使用终端运行 如果你看到终端中显示了类似如下的提示: Decompressing 1234 file(s) unpacked in 12345 ms 同时你的项目文件夹中出现了lake-packages文件夹,那么证明你安装 这里提供一个实例来测试你的安装: import Mathlib.Data.Real.Basic example (a b : ℝ) : a * b = b * a := by rw [mul_comm a b] 如果你的Lean infoview没有任何报错,并且光标放在文件最后一行时会提示“No goals”,证明你的Mathlib已经正确安装了。 如果你想更新Mathlib,在终端中运行 curl -L https://raw.githubusercontent.com/leanprover-community/mathlib4/master/lean-toolchain
本页目录 下载 上传到服务器上 解压 授权 编译 安装 【可选】搭配自己的VPN 修改配置文件 测试 本站Mac M芯片Proxychain安装教程在:https://cloud.tencent.com 2、安装配置 sudo make install # 安装配置文件(不安装这一步,无法修改配置文件) sudo make install-config 安装输出的内容 安装可执行文件太多了,我就不复制了 /tools/install.sh -D -m 755 proxychains4-daemon /usr/bin/proxychains4-daemon [root@VM-4-14-centos proxychains-ng connects to localhost. localnet 127.0.0.0/255.0.0.0 localnet ::1/128 [ProxyList] socks5 127.0.0.1 7890 测试 [root@VM-4-14-centos etc]# proxychains4 curl cip.cc [proxychains] config file found: /etc/proxychains.conf
测试代码: # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'ui-a.ui' # # Created : Wed Jun 12 17:14:40 2019 # by: PyQt4 UI code generator 4.9.4 # # WARNING! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError:
一、测试用例这样写 一个好的用例的表述要点,即用例中应当包含的信息 一个优秀的测试用例,应该包含以下信息: 1) 软件或项目的名称 2) 软件或项目的版本(内部版本号) 3) 功能模块名 4) 测试用例的简单描述 ,即该用例执行的目的或方法 5) 测试用例的参考信息(便于跟踪和参考) 6) 本测试用例与其他测试用例间的依赖关系 7) 本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限 8) 用例的编号 该测试案例是以一个B/S结构的登录功能点为被测对象,该测试用例为黑盒测试用例。 假设用户使用的浏览器为IE6.0 SP4。 功能描述如下: 1.用户在地址栏输入相应地址,要求显示登录界面; 2.输入用户名和密码,登录,系统自动校验,并给出相应提示信息; 3.如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息; 4.
wget -qO- bench.sh|bash bash <(wget -qO- git.io/ceshi) bash <(curl -Lso- https://git.io/superspeed_flyzy2005) 发种上行速度:40-50左右
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux
现在我们已经做好了进行接口测试的必要准备:1、拼接发送的报文;2、发送报文的方法。现在我们实现RF上的接口测试。
Windows,Mac, iOS, Android 编译windows客户端 下载TeamTalk git命令:git clone https://github.com/meili/TeamTalk 安装 VS2013 安装vs2013时需要ie10及其以上 需要开启文件服务msfs,不然发送图片会报错 安装完成vs2013后打开TeamTalk\win-client\solution\teamtalk.sln 解决方案文件后等待初始化,点击本地windows调试器,编译成功 image.png 如何编译Android客户端 安装AndroidStudio 下载地址:AndroidStudio中文社区 另外说明下 root/123456 mysql root账号密码:root/test123 mysql teamtalk账号密码:teamtalk/test@123 php 后台账号密码:admin/admin 测试用户账号密码 /daeml msfs cd log vim default.log #查看服务是否启动成功 参考: 新版TeamTalk部署教程 新版TeamTalk安装部署常见问题汇总
说明,本人成功安装过程记录 只要看解压目录的readme.txt即可,其他网上教程由于版本不对会执行报错,例如遇到编码问题 #wget http://www.apache.org/dyn/closer.cgi
反序列化漏洞 1.序列化和反序列化 2.Java WEB中的序列化与反序列化 2.1 对象序列化和反序列化范例 3.Java中执行系统命令 3.1 重写readObject方法 4. 4.Apache Commons Collentions Apache Commons Collections 是一个扩展了Java标准库里集合类Collection结构的第三方基础库,它提供了很多强有力的数据结构类型并且实现了各种集合工具类 Runtime.getRuntime.exec(“xx”)可以执行系统命令 3.InvokerTransformer的transform()方法可以通过反射链调用Runtime.getRuntime.exec(“xx”)函数来执行系统命令 4. (2)再考察应用的Class Path中是否包含Apache Commons Collections库 (3)生成反序列化的payload (4)提交我们的payload数据
本文我们的目的是在我们构建我们应用程序的时候能够进行测试,如何使用XUnit结合你可以通过为你的项目添加不同的测试用例NSubstitute进行单元测试,同时对整个项目进行集成测试。 ] 3)取消了[ExpectedException] 4)类似于Aspect的功能 5)减少了自定义属性(Attribute)的数目 DotnetCoreLibTest Finished: DotnetCoreLibTest === TEST EXECUTION SUMMARY === DotnetCoreLibTest Total: 4, 上面的输出我们知道已经执行了4个测试,都通过了,[Face]特性标识表示固定输入的测试用例,而[Theory]特性标识表示可以指定多个输入的测试用例,结合InlineData特性标识使用。 建议尽可能编写单元测试,并针对无法单元测试的行为退回到集成测试,但使用此类高性能方式在 ASP.NET Core 中运行集成测试是非常棒的。
1.7 性能测试的判断标准 对于功能测试,判断测试用例是否测试通过,往往是比较容易的,只要不发生错误并且满足用户的需求即可。而对于性能测试该如何来评判性能测试是否通过呢?可以考虑以下三个方面。 •普通测试场景。 •并发测试场景。 •容量测试场景。 •疲劳测试场景。 •强度测试场景。 •配置测试场景。 •并发+疲劳场景。 一般采用65%-75%的并发峰值,持续测试48小时。 1.10 负载测试的二分法找拐点法 负载测试包括并发测试和容量测试,寻找性能拐点往往是这种测试的关键。 (4)如果m测试通过,说明拐点比m大,对n进行并发/容量测试。 (5)如果n测试通过,说明拐点比m大比n小,选择新的n值a,a=(m+n)/2,返回第(1)步。 (4)选择新的m=(1000+3000)/2=2000,此时n-m=3000-2000=1000>50,对2000进行并发测试,持续10分钟,没有发现异常,测试通过,说明拐点比2000大但比3000小。
m4 could be found in $PATH. GNU M4 1.4.6 or later is required; 1.4.16 or newer is recommended. 原因是需要安装M4 打开m4下载地址:http://ftp.gnu.org/gnu/m4/ 我这里下载的是最新版本http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz [ root@bogon liuzhen]# tar -zxvf m4-1.4.18.tar.gz [root@bogon liuzhen]# cd m4-1.4.18 [root@bogon m4-1.4.18 /configure [root@bogon m4-1.4.18]# make [root@bogon m4-1.4.18]# make install
cd script/ [root@zbx-target script]# vim port.discovery.bash [root@zbx-target script]# ll total 4 /bin/bash printf '{"data":[' for i in `netstat -tnl| grep LISTEN|awk '{print $4}'| awk -F ':' '{print
在写单元测试时,有时候需要测试A class 的 protected or private method,可以使用 Class Reflection 来做,而不是去改成public,破坏封装。 setAccessible(true); return $method->invokeArgs($object, $parameters); } 然后在 test case 中这样写测试就行 , [1, 2, 3]); // $values = $this->invokeNonPublicMethod($account, 'protectedMethod', [2, 3, 4]
Junit 4允许通过使用测试套件类批量运行测试类 . 为一套测试类创建一个测试套件,要为测试类添加以下注解: @RunWith(Suite.class) @SuiteClasses(TestClass1.class, TestClass2.class Junit 4 测试套件 样例 在本例中, ArithmeticTest.java and GeometricTest.java 将会被Junit测试套件类AllTest.java一起执行 Arithmetic.java Junit Eclipse教程 Junit 4注解 Junit 4断言方法(Assert methods) Junit 4参数化测试 Junit 4测试套件(Test Suite) Junit 4忽略测试 (Ignore Test) Junit 4超时测试(Timeout Test) -------------------------------------------------------------
Junit 4 忽略测试(Ignore test)被用来禁止执行junit测试类的某些或者全部测试方法。Junit 提供了@Ignore注解来实现 忽略测试。 Junit 4 Ignore Test 应用到某些测试方法上 Junit 4 Ignore Test 应用到整个测试类上 Junit 4 Ignore Test 应用到某些测试方法上 在需要忽略或者禁止 Junit 4 Ignore Test 应用到整个测试类上 忽略或者禁止junit测试类上的所有方法的执行,则在测试类上添加@Ignore注解即可。 : 源码下载 点击我下载源码 教程目录导航 Junit测试框架介绍 Junit Eclipse教程 Junit 4注解 Junit 4断言方法(Assert methods) Junit 4参数化测试 Junit 4测试套件(Test Suite) Junit 4忽略测试(Ignore Test) Junit 4超时测试(Timeout Test) -------------
基于linux-Centos7.0环境先进行测试学习 Producer即生产者,向Kafka集群发送消息,在发送消息之前,会对消息进行分类,即Topic, Topic即主题,通过对消息指定主题可以将消息分类 下载 kafka官网 http://kafka.apache.org/downloads 下载到最新的kafka安装包 安装 将二进制文件解压到指定目录 tar - kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testKJ1 4、
1,ZooKeeper集群安装,可以参考 ZooKeeper集群环境搭建实践 http://www.linuxidc.com/Linux/2013-04/83562.htm 2,下载https://github.com 4,完成编译后上传到服务器 需要修改conf/server.ini文件 [system]brokerId=2 numPartitions=1 serverPort=8123 ashboardHttpPort