首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用命令行执行 .NET 单元测试时,如何仅执行符合某些条件的单元测试

    ---- 背景 建一个 .NET Core 的单元测试项目,例如项目名字是 Walterlv.Demo.Tests。...\Walterlv.Demo.Tests.dll 有时为了调试方便或输出分类数据等,要求执行一部分单元测试,这就需要过滤了。dotnet test 的过滤使用 --filter 选项。...过滤 方法名 查找方法名包含某字符串的单元测试并执行: dotnet test --filter TestMethod1 或者: dotnet test --filter Name~TestMethod1...分类与优先级 查找标记了 [TestCategory("CategoryA")] 的方法并执行单元测试: dotnet test --filter TestCategory=CategoryA 查找标记了...[Priority(2)] 的方法并执行单元测试: dotnet test --filter Priority=2 条件与或 条件或(|): dotnet test --filter Name~TestMethod1

    2.1K20

    nodejs的require是如何执行的

    通常,在Node.js里导入是通过 require函数调用进行的。 Node.js会根据 require的是相对路径还是非相对路径做出不同的行为。 相对路径 相对路径很简单。...在我们的例子里,如果Node.js发现文件 /root/src/moduleB/package.json包含了{ "main": "lib/mainModule.js" },那么Node.js会引用/root...这个文件会被隐式地当作那个文件夹下的"main"模块。 非相对路径 非相对模块名的解析是个完全不同的过程。 Node会在一个特殊的文件夹 node_modules里查找你的模块。...Node会向上级目录遍历,查找每个 node_modules直到它找到要加载的模块。...假设/root/src/moduleA.js里使用的是非相对路径导入: var x = require("moduleB"); Node则会以下面的顺序去解析 moduleB,直到有一个匹配上。

    88120

    CPU 是如何执行代码指令的?

    这个指令图片解码阶段现在我们拿到了指令,前四位是操作码对应的是指令表中的LOAD A指令。...对应的描述是将RAM的值放入寄存器A后四位1110是RAM的内存地址,转成十进制就是14.控制单元指令通过”控制单元“进行解码。...图片执行阶段指令寄存器拿到数据DATA后通过控制单元进行解码,现在我们知道了这个是LOADA指令,就可以进行执行阶段了1.打开RAM允许读取线:我们将检查LOADA指令的电路连接到RAM的READ ENBALE...CPU内的组件来执行对应操作。...可以看到控制单元链接了所有的寄存器(用于存放和读取数字),和RAM链接的是允许读取和允许输入线(READ ENABLE WRITE ENABLE),还有一条线是ADDRESS INPUT ,这条线是用来告知使用的是

    47330

    Spark sql 是如何优化执行的

    Spark SQL 端到端的完整优化流程主要包括两个阶段:Catalyst 优化器和 Tungsten。其中,Catalyst 优化器又包含逻辑优化和物理优化两个阶段。...为了把开发者的查询优化到极致,整个优化过程的运作机制设计得都很精密,因此我会用三讲的时间带你详细探讨。 下图就是这个过程的完整图示,你可以先通过它对优化流程有一个整体的认知。...然后随着我的讲解,逐渐去夯实其中的关键环节、重要步骤和核心知识点,在深入局部优化细节的同时,把握全局优化流程,做到既见树木、也见森林。...图片 我们先来看一个例子,例子来自电子商务场景,业务需求很简单:给定交易事实表 transactions 和用户维度表 users,统计不同用户的交易额,数据源以 Parquet 的格式存储在分布式文件系统

    44410

    JavaScript代码是如何被执行的

    字节码和机器码 字节码(Byte-code):是一种包含执行程序、由一序列 op 代码/数据对组成的二进制文件。字节码是一种中间码,它比机器码更抽象。...来检查代码规范的问题 生成字节码 JavaScript引擎通过解释器来将 AST 转换成字节码,字节码是无法直接执行的,需要将其转为机器码才能直接执行。...V8早期的时候,是直接将AST转成机器码的,后来因为 V8 需要消耗大量的内存来存放转换后的机器码,导致严重的内存占用问题。为了解决这个问题,引入 了字节码。字节码是比机器码轻量得多的代码。...字节码是介于 AST 和机器码之间的一种代码。但是与特定类型的机器码无关,字节码需要通过解释器将其转换成机器码后才能执行。...字节码的执行是需要配合编译器和解释器的(这种技术称为即时编译 JIT)所以之前说 JS是一种解释型语言并不准确。 总结 整个过程如下面流程图所示: ?

    1.1K40

    单表查询是如何执行的

    DBA时不时丢过来一些慢查询语句让优化,我们如果连查询是怎么执行的都不清楚还优化个毛线,所以是时候掌握真正的技术了。...,表之间的连接顺序是啥样的,最后会按照执行计划中的步骤调用存储引擎提供的方法来真正的执行查询,并将查询结果返回给用户。...不管是啥查询都可以使用这种方式执行,当然,这种也是最笨的执行方式。 使用索引进行查询 因为直接使用全表扫描的方式执行查询要遍历好多记录,所以代价可能太大了。...代价是可以忽略不计的。...列的值只要匹配下列3个范围中的任何一个就算是匹配成功了: key2的值是1438 key2的值是6328 key2的值在38和79之间。

    1K20

    windows系统是如何执行用户命令的?

    一直以来,有一个疑问,在windows系统CMD下输入命令,如:javac,熟悉java的人都知道,这是将.java文件编译成.class文件,那么系统是如何找到可执行文件(.exe结尾)的呢?...] 当用户在CMD下输入命令:javac时,windows会按以下步骤执行搜索: 检测用户输入的命令是否是绝对路径,如果是绝对路径,那么就会在该路径中查找javac.exe文件 如果不是绝对路径,那么就会在当前命令行所指向的路径中查找...安装根目录下的bin目录,通过以上可知,操作系统CMD全局识别命令,是通过搜索环境变量PATH(系统和用户PATH),如果在环境变量PATH中配置了可执行文件路径(或者批处理文件路径),那么系统就可以在...CMD中直接输入该命令,前端工程师都会用到nodejs的NPM工具,有没有好奇过,NPM工具是如何识别的npm指令呢,就是通过在PATH中添加NPM的bin目录路径实现的,还有就是在package.json...中配置scripts属性值,通过npm run 指令名,执行指令,那么系统是如何找到可执行指令的呢,在npm run xxx中并没有指定指令路径,搜索相关资料,发现原来在执行npm run命令时,会在系统变量

    87220

    Database Inside 系列 ——SQL 是如何执行的

    Database Inside 是一个新开的小系列,旨在为初学者建立一个对数据库的的基本观感,或者说直觉。本系列定位,求短不求全、用意不用力。前因后果、内涵外延,点到即止。...这是第一篇,SQL 的执行概要。水平所限,不当之处,欢迎指出。 SQL 的三维侧写 SQL 起源于上世纪七十年代的 IBM R 系统,是一个针对关系型数据库的声明式查询语言。一句话引出三个点: 1....查询语言(Query):顾名思义,这是一门专门用来做诸如“找教室”一类的对满足条件的数据进行查询的语言。虽然他是图灵完备的,但一般不用于像通用编程语言 C++ 等来编写复杂软件。...执行(Execution):将优化过后的执行计划(一般仍是树形)进行执行。包括从外存捞数据到内存和在内存中对数据做各种变换。...,却并不是雪 我是青藤木鸟,一个喜欢摄影的分布式系统程序员,欢迎关注我的公众号:“木鸟杂记”。

    36220

    Linux下程序是如何被执行的

    之前写过一篇文章 Linux下c语言中的main函数是如何被调用的,该篇文章侧重于从user space层面讲程序的运行,而文章中提到的有关kernel space层面的相关系统调用,比如fork、execve...return retval; ... } 该方法的大致逻辑是: 1. 分配struct linux_binprm实例,并赋值给bprm。 2....elf_entry指向的代码 // 如果该程序有interpreter,则是执行interpreter中的入口地址 // 如果没有,则是执行程序自己的入口地址...函数是如何被调用的那篇文章了。...好了,到这里,整个程序的内核部分的执行流程就讲完了,结合本文开始提到的那篇文章 Linux下c语言中的main函数是如何被调用的,有关linux下程序的执行就全部讲清楚了。

    3.2K20

    PySpark 是如何实现懒执行的?懒执行的优势是什么?

    在 PySpark 中,懒执行(Lazy Evaluation)是一种重要的优化机制。它意味着在数据处理过程中,实际的计算操作并不是在定义时立即执行,而是在最终需要结果时才触发执行。...以下是懒执行的具体实现和优势:懒执行的实现DAG(有向无环图)构建:当你定义一个 DataFrame 或 RDD 操作时,PySpark 并不会立即执行这些操作,而是将这些操作记录下来,构建一个逻辑执行计划...懒执行的优势优化执行计划:通过懒执行,PySpark 可以在实际执行之前对整个执行计划进行优化。例如,它可以合并多个操作,减少中间结果的存储和传输,从而提高性能。...更好的资源管理:懒执行允许 PySpark 更好地管理集群资源,确保在需要时分配足够的资源,避免资源浪费。支持复杂的流水线操作:懒执行使得复杂的流水线操作更加高效。...示例代码以下是一个简单的示例,展示了 PySpark 的懒执行机制:from pyspark.sql import SparkSession# 创建 SparkSessionspark = SparkSession.builder.appName

    3400

    一条SQL语句是如何执行的?

    一条SQL语句是如何执行的? 首发于GitHub开源项目: Java超神之路 你好,我是杜少雄。 今天和大家聊一聊MySQL的基础架构。我们经常说,看一个事千万不要直接陷入细节里。应该先鸟瞰全貌。...当一条SQL语句执行的时候,我们看到的是最后的执行结果。却不知道这条语句在MySQL内部是如何执行的。 总览 所以今天我们把MySQL拆解一下,看看里边有哪些零件。下边是MySQL的基本架构示意图。...如何解决呢? 定期断开长连接。使用一段时间,或者程序里面判断执行过一个占用内存的大查询后,断开连接,之后要查询再重连。...之前执行过的语句及其结果可能会以 key-value 对的形式,被直接缓存在内存中。key 是查询的语句,value 是查询的结果。...这两种执行方法的逻辑结果是一样的,但是执行的效率会有不同,而优化器的作用就是决定选择使用哪一个方案。 5.

    1.1K50

    V8是如何执行JavaScript代码的?

    编程语言是如何运行的 众所周知,我们通过编程语言完成的程序是通过处理器运行的。...这个过程一般是由编译器(Interpreter) 或者解释器(Compiler) 来完成。 那么编译器和解释器的工作流程是怎样的呢? ? ? 从上图可以看出它们的大概的工作流程。...通过上面的描述,我们已经知道了JavaScript是通过解释器来进行翻译执行的,那么JavaScript引擎V8执行Js代码的详细过程是怎么样的呢?接下来我们详细分析一下。...上图是一段Js代码转成AST后的结构图,从图中可以看出AST是把代码结构化成树状结构表示,这样做是为了更好的让编译器或者解释器理解。...字节码是机器码的抽象,可以看作是小型的构建块,这些构建块组合到一起构成任何JavaScript功能。字节码比机器码占用更小的内存,这也是为什么V8使用字节码的一个很重要的原因。

    1.4K30

    中断服务子程序是如何被执行的 ?

    前言 笔者在 《程序是如何在 CPU 中运行的(二)》中从 PC 指针寄存器的角度分析了一级函数调用和二级函数调用执行的过程,那么中断服务子程序又是如何被执行的呢?两者的相同点和不同点是什么呢?...,这个时候,就浮现一个问题了,要如何将这一个一个的中断源与其各自的中断服务子程序所一一对应起来呢?...换句更为通俗的话来讲就是当 CPU 接收到一个中断信号时,CPU 将如何找到对应的中断服务子程序进行执行呢?...,对于 PC 指针寄存器不是太清楚地朋友可以看笔者的这篇文章 《程序是如何在 CPU 中运行的(二)》。...总结 上述就是关于中断的相关内容,简单地叙述了中断是如何响应的,如何执行保护现场和恢复现场的操作,CPU 如何根据中断向量表找到对应的中断服务函数,以及中断的嵌套,这就是这次分享的全部内容啦~ 如果您觉得我的文章对您有所帮助

    1.6K30

    中断服务子程序是如何被执行的 ?

    笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ 前言 笔者在 《程序是如何在 CPU 中运行的(二)》中从 PC 指针寄存器的角度分析了一级函数调用和二级函数调用执行的过程...,那么中断服务子程序又是如何被执行的呢?...换句更为通俗的话来讲就是当 CPU 接收到一个中断信号时,CPU 将如何找到对应的中断服务子程序进行执行呢?...,对于 PC 指针寄存器不是太清楚地朋友可以看笔者的这篇文章 《程序是如何在 CPU 中运行的(二)》。...总结 上述就是关于中断的相关内容,简单地叙述了中断是如何响应的,如何执行保护现场和恢复现场的操作,CPU 如何根据中断向量表找到对应的中断服务函数,以及中断的嵌套,这就是这次分享的全部内容啦~

    1.2K10

    java 构造函数是如何执行的「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 1.构造函数不是方法!!...原因1:方法的话,会直接执行方法体内的代码,但是构造函数首先执行的不是{}里的代码块,而是给对象的成员初始化; 2.方法可以被调用其他方法调用,但是构造函数不能被方法或变量调用。...从上面测试得出结论: 构造函数初始化对象时,执行的顺序是 0.方法优先存在于任何变量或者对象,存在于类中,而不是对象中。即构造对象前,方法就存在。 第一步....Test()方法是子类的Test(),另外特别注意Num =0!!!!!!...因为父类的num 是private的不能继承,但是子类的num还没有被赋值(要等到父类构造完成,才能构造子类),所以默认是0 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    84930
    领券