当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

Locator

定位器
授权协议 BSD
开发语言 JavaScript
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 有玄天
操作系统 跨平台
开源组织 Yahoo
适用人群 未知
 软件概览

Locator 是一个 node 模块,能够为文件系统路径模块添加语义定义。但不会解释文件语义。

目标 & 设计

  • 在文件系统路径中提供一个抽象事物

    • 有一套“规则“,能够确定每个文件的语义含义 

    • 能够匹配规则(并有语义)的文件被称之为“资源”

    • 内置“选择器”,且有许多版本的资源

  • organize files in Bundles

    • Bundles 通常是  NPM 模块,但也可以是其他东西,如果一个 NPM 模块提供了多个子 Bundles 的话。

    • Bundles 通常以递归的形式组织,因为它们经常被组织在磁盘树形结构上

    • Bundles 也有不同的类型。比如说,Mojito 应用程序 Bundles 的工作方式不同于 Mojito Mojit Bundles;每个 Bundles 能够在它的 package.json 上声明类型;每个 Bundles 可以描述每个子 Bundles 的确定路径类型(for e.g. mojito application that has mojit bundles at a certain place)

  • 可配置选项

    • 定位器的行为可配置

    • ...可以为新的 Bundles 定义新的规则集

    • ...general runtime behavior configuration of returned values

  • Using Locators 使用定位器 The heart of end-to-end tests for webpages is finding DOM elements, interacting with them, and getting information about the current state of your application. This doc is an over

  • 序 本文主要研究一下spring cloud的DiscoveryClientRouteDefinitionLocator GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/GatewayAutoConfiguration

  • 设置主刻度的位置 在使用matplotlib绘制图时,发现默认生成的刻度的位置总是不令人满意,这时候我们可以使用ax.xaxis.set_major_locator的方法设定刻度位置。 查看一下set_major_locator函数的头部的信息 #函数头部 def set_major_locator(self, locator): """ Set the locator of th

  • LOCATOR.CONTROL 的变元无效:ORG_LOCATOR_CONTROL='' -------------------------------------------------------------- FRM-40735: POST-QUERY 触发器提出了不能处理的异常状况 ORA-20002。 注意:此类问题出现在跨年时段 解决方法 1.库存管理->设置->参数  确认应用的日历

  • 统一资源定位符 (Uniform Resource Locator, URL)  是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。 Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是Internet上的站点。简单地说,URL就是Web地址,俗称“网址”。 URI 方案集,包含如何访问

  • 1. 父节点的兄弟节点 1.1 text为’Firefox的a节点的父节点(/..或者/parent::*)的兄节点(位置在父节点前面),这个节点类型不知(preceding-dibling::*,*代表任何tag类型),但是该节点的class含有字符串‘hehe’ //a[text()="Firefox"]/../preceding-sibling::*[contains(@class, 'he

  • 当我们利用Selenium对web UI进行测试的时候,locator是即为重要的元素,如何准确有效地确定页面中需要测试的元素的locator对web应用程序测试极其重要。但因为selenium支持多种形式的locator,如xpath、CSS、DOM、name、id、link等,所以找locator也就多种多样。比如如果我们知道网页源码结构的话,就可以直接写出相应的locator。但是毕竟现在的

  •       在B/S开发中, 我们经常要用到名称服务,如JNDI,XMLNS等。名称服务随不同厂家而不同。每次需要获得名称服务时,需要适当的名称环境信息,然后查找服务,重复查找的成本很高。 此外,在持久性框架中,要求将所有的服务访问都包装到对象中,开发人员不需要知道名称服务后面的平台(数据库)类型,及任何安全信息或地址。在一个大型软件产品间存在多个EJB和多个数据源连接时(我们目前只有一个写死的数

  • Engineering Mark Pollack October 03, 2008 The CommonServiceLocator project was released this week on CodePlex with the general idea of providing an IoC container agnostic API for resolving dependencie

 相关资料
  • 定位器是Qt Creaotor中心的一个组件。它可以让开发者迅速的找到指定代码的位置,或者获得帮助。使用Ctrl+K来打开定位器。 左边底部可以显示弹出一系列的选项。如果你只是想搜索你项目中的一个文件,你只需要给出文件第一个字母提示就可以了。定位器也接收通配符,比如*main.qml也可以查找。你也可以通过前缀搜索来搜索指定内容的类型。 试试它,例如寻找一个QML矩形框的帮助,输入?rectang

  • 服务定位器是一个了解如何提供各种应用所需的服务(或组件)的对象。在服务定位器中, 每个组件都只有一个单独的实例,并通过ID 唯一地标识。 用这个 ID 就能从服务定位器中得到这个组件。 在 Yii 中,服务定位器是 yii\di\ServiceLocator 或其子类的一个实例。 最常用的服务定位器是application(应用)对象,可以通过 \Yii::$app 访问。 它所提供的服务被称为a

  • Serenity 使用服务定位器模式(service locator pattern)抽象其依赖,以使其可以与你所选的库(libraries)和服务提供者(service providers)一起工作。 例如,Serenity 并不关心你是如何存储用户,但是它可以通过抽象(IAuthorizationService、IUserRetrieveService 等)查询当前用户。 与你在应用程序中使用

  • 当我们想要使用JNDI查找定位各种服务时,使用服务定位器设计模式。 考虑到为服务查找JNDI的高成本,Service Locator模式使用缓存技术。 第一次需要服务时,Service Locator在JNDI中查找并缓存服务对象。 通过Service Locator进行进一步查找或相同的服务在其缓存中完成,这在很大程度上提高了应用程序的性能。 以下是此类设计模式的实体。 Service - 将处

  • [命名空间: Serenity, 程序集: Serenity.Core] Serenity 包含稍加修改的 Munq IoC 容器(http://munq.codeplex.com/)。 MunqContainer 类实现 IDependencyResolver 和 IDependencyRegistrar 接口(所有容器都应该实现这两个接口)。 一旦你像下面这样设置 MunqContainer

  • [命名空间: Serenity.Abstractions, 程序集: Serenity.Core] 依赖解析器(Dependency resolvers)应该实现 IDependencyRegistrar 接口来注册依赖: public interface IDependencyRegistrar { object RegisterInstance<TType>(TType instanc

  • [命名空间: Serenity.Abstractions, 程序集: Serenity.Core] 此接口通常定义依赖解析器(dependency resolvers)的契约,以使 IoC 容器处理服务(services)与提供者(providers)之间的映射。 public interface IDependencyResolver { TService Resolve<TServic

  • [命名空间: Serenity.Web, 程序集: Serenity.Web] 如果要在 web 环境中使用默认设置,而不是手动组织服务定位器和其他配置,你只需在应用程序启动方法中调用 CommonInitialization.Run()。CommonInitialization 为一些 Serenity 抽象注册默认实现。 CommonInitialization.Run(); 如果已经为一些抽