草庐IT

AV-TEST:2021年4月知名杀毒软件测试排名

在2021年3月和4月期间,av-test连续评估了21个使用默认设置的Windows系统安全产品。测试全部采用最新公开版本,测试软件全部来自官网下载,测试过程中安全软件可在云服务中查询自己的数据,测试场景全部为用户实际使用场景。家庭版病毒防护软件结果(仅供参考): 企业版病毒防护软件结果(仅供参考): 以上结果可为家庭、个人以及企业用户选择主机类病毒防护软件提供数据参考。另外,对于个人或家庭用户完全可以使用Windows自带的DefenderAV安全软件进行病毒或间谍软件的安全检查与系统防护,通过搭配Geek等轻量级工具软件使用,可获得比较好的系统管理体验。

DP 优化小技巧

收录一些比较冷门的DP优化方法。1.树上依赖性背包树上依赖性背包形如在树上选出若干个物品做背包问题,满足这些物品连通。由于01背包,多重背包和完全背包均可以在\(\mathcal{O}(V)\)的时间内加入一个物品,\(\mathcal{O}(V^2)\)的时间内合并两个背包,所以不妨设背包类型为多重背包。先考虑一个弱化版问题。给定一棵有根树,若一个节点被选,则它的父亲必须被选。显然存在一个\(\mathcal{O}(nV^2)\)的树形DP做法,它能求出以每个节点为根时其子树的答案。接下来引出科技:树上依赖性背包。我们发现对每个节点都求答案似乎有些累赘,因为我们只关心以\(1\)为根时的答案

DP 优化小技巧

收录一些比较冷门的DP优化方法。1.树上依赖性背包树上依赖性背包形如在树上选出若干个物品做背包问题,满足这些物品连通。由于01背包,多重背包和完全背包均可以在\(\mathcal{O}(V)\)的时间内加入一个物品,\(\mathcal{O}(V^2)\)的时间内合并两个背包,所以不妨设背包类型为多重背包。先考虑一个弱化版问题。给定一棵有根树,若一个节点被选,则它的父亲必须被选。显然存在一个\(\mathcal{O}(nV^2)\)的树形DP做法,它能求出以每个节点为根时其子树的答案。接下来引出科技:树上依赖性背包。我们发现对每个节点都求答案似乎有些累赘,因为我们只关心以\(1\)为根时的答案

P1073 [NOIP2009 提高组] 最优贸易(tarjan缩点+dp)

题目传送门:https://www.luogu.com.cn/problem/P1073思路:首先,我们目的是想要在图上dp求最优的路线,但是原图上会存在环,那么我们就要先通过tarjan缩点,将所有环缩成一个点,同时,记录每个点的最大值和最小值,缩点得到DAG后,我们可以在DAG上进行dp,每次转移有三种方式,一是保留上一个点的dp值,二是求得目前所在点的值,三是这个点本身的dp值,三者取最大就ok了。还要注意的是,在建DAG图的时候,要记录每个点的入度,在之后的dp过程中,每一个点在全部走到的时候,才能压入队列,进行更新操作,保证dp内的值是最优的,也就是无后效性。代码:1#include

P1073 [NOIP2009 提高组] 最优贸易(tarjan缩点+dp)

题目传送门:https://www.luogu.com.cn/problem/P1073思路:首先,我们目的是想要在图上dp求最优的路线,但是原图上会存在环,那么我们就要先通过tarjan缩点,将所有环缩成一个点,同时,记录每个点的最大值和最小值,缩点得到DAG后,我们可以在DAG上进行dp,每次转移有三种方式,一是保留上一个点的dp值,二是求得目前所在点的值,三是这个点本身的dp值,三者取最大就ok了。还要注意的是,在建DAG图的时候,要记录每个点的入度,在之后的dp过程中,每一个点在全部走到的时候,才能压入队列,进行更新操作,保证dp内的值是最优的,也就是无后效性。代码:1#include

[C#]使用 AltCover 获得代码覆盖率 - E2E Test 和 Unit Test

背景在CI/CD流程当中,测试是CI中很重要的部分。跟开发人员关系最大的就是单元测试,单元测试编写完成之后,我们可以使用IDE或者dotcover等工具获得单元测试对于业务代码的覆盖率。不过我们需要一个独立的CLI工具,这样我们才能够在Jenkins的CI流程集成。端到端测试(EndtoEndTest)是在Preview版本部署完成之后,需要对Preview版本进行自动化测试,测试完成之后输出对应的覆盖率报告。根据代码覆盖率报告,我们可以了解QA编写的测试用例,是否完整覆盖了所有分支流程。实现工具选型单元测试框架我选择的是xUnit,它对于.NETCore与.NETFramework的支持都不

[C#]使用 AltCover 获得代码覆盖率 - E2E Test 和 Unit Test

背景在CI/CD流程当中,测试是CI中很重要的部分。跟开发人员关系最大的就是单元测试,单元测试编写完成之后,我们可以使用IDE或者dotcover等工具获得单元测试对于业务代码的覆盖率。不过我们需要一个独立的CLI工具,这样我们才能够在Jenkins的CI流程集成。端到端测试(EndtoEndTest)是在Preview版本部署完成之后,需要对Preview版本进行自动化测试,测试完成之后输出对应的覆盖率报告。根据代码覆盖率报告,我们可以了解QA编写的测试用例,是否完整覆盖了所有分支流程。实现工具选型单元测试框架我选择的是xUnit,它对于.NETCore与.NETFramework的支持都不

「博弈dp」棋盘游戏

本题为12月30日22寒假集训每日一题题解题目来源:(未知)题面题目描述懒羊羊和小灰灰在玩一种棋盘游戏,棋盘的尺寸为n个方格*m个方格。一开始在棋盘的右上角(1,m)放一枚硬币,每次一个人可以将硬币向左、下或左下的方格移动。当某个人无法再移动硬币了,那么这个人就输了。游戏总是懒羊羊先开始,如果他们两个每步都是最优策略,则谁将赢得游戏?输入输入包含多组测试数据。每组输入两个整数n和m(0当n=m=0时,输入结束。输出对于每组输入,如果懒羊羊赢,输出“Wonderful!”,否则输出“Whatapity!”。样例输入Copy53546600样例输出CopyWhatapity!Wonderful!W

「博弈dp」棋盘游戏

本题为12月30日22寒假集训每日一题题解题目来源:(未知)题面题目描述懒羊羊和小灰灰在玩一种棋盘游戏,棋盘的尺寸为n个方格*m个方格。一开始在棋盘的右上角(1,m)放一枚硬币,每次一个人可以将硬币向左、下或左下的方格移动。当某个人无法再移动硬币了,那么这个人就输了。游戏总是懒羊羊先开始,如果他们两个每步都是最优策略,则谁将赢得游戏?输入输入包含多组测试数据。每组输入两个整数n和m(0当n=m=0时,输入结束。输出对于每组输入,如果懒羊羊赢,输出“Wonderful!”,否则输出“Whatapity!”。样例输入Copy53546600样例输出CopyWhatapity!Wonderful!W

WEB自动化-07-Cypress Test Runner

7TestRunner7.1概述  TestRunner是Cypress非常重要一个组件,其主要作用为运行测试、更改配置、将运行的测试结果写入控制台等等。  打开CypressTestRunner的方式如下所示:npmruncypressopen或npxcypressopen  打开Cypress后,点击其中一个测试文件,运行完成测试后,截图如下所示:  Cypress的TestRunner主要组成可以查看前面4.9相应的介绍。7.2常用功能  本节将介绍一下TestRunner中非常实用的功能,如下所示:7.2.1在IDE中打开文件  在测试状态菜单下面点击链接,即可使用默认的IDE打开测试