客户端提供 future 模式(或叫异步模式)。future 模式允许批量发送请求(并行发送到集群),这对于提高性能和生产力有极大帮助。 PHP 是单线程的脚本语言,然而 libcurl 的 multi interface 功能使得像 PHP 这种单线程的语言可以批量发送请求,从而获得并发性特征。批量请求是通过底层的多线程 libcurl 库并行的发送请求给 Elasticsearch,而返回给P
JavaScript 模块 前端 ClojureScript 依赖命名空间, 所以不能直接使用 npm 模块, 甚至 UMD 模块. 使用前需要做打包处理, 或者通过暴露在 window 对象的属性来调用. 已经打包的模块可以参考: http://cljsjs.github.io/ 后端 使用 Lumo 运行 ClojureScript 脚本时可以通过 js/require 调用 npm 模块.
tester模块 Casper附带一个测试器模块和一个Tester类,提供用于单元和功能测试的API。默认情况下,您可以通过任何Casper类实例的测试属性来访问此类的实例。 提示 学习如何使用Tester API并且看到它如何运作的最好方法可能是去看看CasperJS自己的测试套件。 tester原型 assert() 调用方法:assert(Boolean condition[, String
Mouse 模块 Mouse类 Mouse类是移动,点击,双击,滚动等各种鼠标操作的抽象。它需要Casper实例作为访问DOM的依赖项。你可以这样创建一个mouse对象: var casper = require("casper").create(); var mouse = require("mouse").create(casper); 提示 casper实例已经定义了鼠标属性,通常并不需要
colorizer模块 colorizer(着色器)模块包含Colorizer类,可以生成ANSI彩色字符串: var colorizer = require('colorizer').create('Colorizer'); console.log(colorizer.colorize("Hello World", "INFO")); 虽然大多数时候你会直接使用Casper.echo()方法:
clientutils 模块 Casper附带了一些注入远程DOM环境的客户端实用程序,并可通过clientUilils模块的ClientUtils类的utils对象实例从那里访问: casper.evaluate(function() { __utils__.echo("Hello World!"); }); 提示 提供这些工具是为了避免将CasperJS与任何第三方库(如jQuery,M
casper模块 casper类 获取casper实例最简单的方法是使用模块的create()方法: var casper = require('casper').create(); 您也可以自己检索主要功能并实例化: var casper = new require('casper').Casper(); 提示 在这里了解如何扩展Casper。 Casper构造器和create()函数都接受
为了让你使用目标平台的本地设备和平台功能, NativeScript 采用一个模块化的设计模式。所有设备,平台或UI功能都位于独立的模块内部。要使用模块提供的功能,你就需要 require 该模块。 在你的项目里,每个模块的文件驻留在 tns_modules 目录下一个专用的子目录。每个默认模块伴都有一个 package.json 文件,用来声明在你的调用之内该模块如何被调用,并且说明了哪个文件包
模块 CMS没有预装任何模块,一般需要到用户系统的应该先安装会员中心模块。不需要的模块可以手动删除
模板是cms中最为关键的一部分。
Rax 提供了多端兼容的 API universal-api。 但在某些特殊场景下,如果向自己引用原生模块的方法,可以按照如下方式使用 以 Weex Dom 模块为例 let dom = require('@weex-module/dom'); dom.scrollToElement(someNode, { offset: 20, }); 或 let dom = __weex_require_
修改默认模板 新建 src/pages/document.ejs,umi 约定如果这个文件存在,会作为默认模板,内容上需要保证有 <div id="root"></div>,比如: <!doctype html> <html> <head> <meta charset="utf-8" /> <title>Your App</title> </head> <body> <div id="
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。 View(视图) - 视图代表模型包含的数据的可视化。 Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更
在没有使用模块化编程的时代,会经常遇到全局变量污染、变量重名、多个文件之间存在依赖关系,需要保证一定加载顺序等问题。在模块化这种规范被提出后,得到社区和广大开发者的积极响应。 本节将介绍 TypeScript 的模块化方案,学习模块的导入导出机制,要注意 TypeScript 是怎么样兼容 CommonJS 和 AMD 规范的。 1. 慕课解释 模块在其自身的作用域里执行,而不是在全局作用域里。