对象是一个用于存储数据和元数据的容器。一个容器可以包 含很多对象,但是对象的名字必须唯一。这个 API 允许客 户端创建对象、设置访问权限及元数据、读取对象的数据和 元数据、以及删除对象。因为此 API 发出的请求是与用户 帐户信息相关的,所以此 API 内的所有请求都必须经过认 证,除非容器或对象的访问控制权限被故意设置成了可公开 访问(即允许匿名请求)。 创建或更新对象 要创建新对象,需发送带
PluginManager对象 PluginManager是整个San CLI UI插件系统的基础,该对象的方法按照功能可分为四类。 上文提到,在San CLI UI加载依赖时,会尝试读取依赖包内的ui.js文件,并将PluginManager对象的实例api注入其中,因此以下插件的使用均基于api来调用。 1. 插件加载及定义 插件加载 通过api.registerAddon函数,开发者可以为自
C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。 C++ 类定义 定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象
IE5 是第一款引入XHR 对象的浏览器。在IE5 中,XHR 对象是通过MSXML 库中的一个ActiveX对象实现的。因此,在IE 中可能会遇到三种不同版本的XHR 对象,即MSXML2.XMLHttp、MSXML2.XMLHttp.3.0 和MXSML2.XMLHttp.6.0。要使用MSXML 库中的XHR 对象,需要像第18章讨论创建XML 文档时一样,编写一个函数,例如: //适用于I
history 对象保存着用户上网的历史记录,从窗口被打开的那一刻算起。因为history 是window对象的属性,因此每个浏览器窗口、每个标签页乃至每个框架,都有自己的history 对象与特定的window 对象关联。出于安全方面的考虑,开发人员无法得知用户浏览过的URL。不过,借由用户访问过的页面列表,同样可以在不知道实际URL 的情况下实现后退和前进。 使用go()方法可以在用户的历史记
JavaScript 中有几个对象在编程中用处不大,而screen 对象就是其中之一。screen 对象基本上只用来表明客户端的能力,其中包括浏览器窗口外部的显示器的信息,如像素宽度和高度等。每个浏览器中的screen 对象都包含着各不相同的属性,下表列出了所有属性及支持相应属性的浏览器。 这些信息经常集中出现在测定客户端能力的站点跟踪工具中,但通常不会用于影响功能。不过,有时候也可能会用到其中的
最早由Netscape Navigator 2.0 引入的navigator 对象,现在已经成为识别客户端浏览器的事实标准。虽然其他浏览器也通过其他方式提供了相同或相似的信息(例如,IE 中的window.clientInformation和Opera 中的window.opera),但navigator 对象却是所有支持JavaScript 的浏览器所共有的。与其他BOM 对象的情况一样,每个浏
location 是最有用的BOM对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。事实上,location 对象是很特别的一个对象,因为它既是window 对象的属性,也是document 对象的属性;换句话说,window.location 和document.location 引用的是同一个对象。 location 对象的用处不只表现在它保存着当前文档的信息,还表现在
BOM 的核心对象是window,它表示浏览器的一个实例。在浏览器中,window 对象有双重角色,它既是通过JavaScript 访问浏览器窗口的一个接口,又是ECMAScript 规定的Global 对象。这意味着在网页中定义的任何一个对象、变量和函数,都以window 作为其Global 对象,因此有权访问parseInt()等方法。 8.1.1 全局作用域 由于window 对象同时扮演着
有时缓存代码中的单个对象会很有用,比如有些需要很大开销获取的数据或者一些结果集不怎么变化的数据库查询。你可以使用一些缓存软件将这些数据存放在内存中以便下次高速获取。如果你获得数据后把他们存起来,下次请求直接从缓存里面获取数据,在减少数据库负载的同时能极大提高性能。 许多流行的字节码缓存方案也能缓存定制化的数据,所以更有理由好好使用它们了。APCu、XCache 以及 WinCache 都提供了 A
当前的请求对象由think\Request类负责,在很多场合下并不需要实例化调用,通常使用依赖注入即可。在其它场合(例如模板输出等)则可以使用think\facade\Request静态类操作。 [TOC=2,3] 请求对象调用 在控制器中通常情况下有两种方式进行依赖注入。 构造方法注入 <?php namespace app\index\controller; use think\Reque
在对象列表窗格,你也可以查看已选择对象的信息。从主菜单选择 查看 -> 显示对象信息 或在对象上右击并从弹出菜单选择 对象信息。 注意:选项卡是根据你所选择的对象类型。 常规 显示对象的信息。 DDL 显示对象的 DDL 语句。 使用 显示目前对象使用的对象。 被使用 显示哪个对象使用目前的对象。 对象 显示表空间里的对象。 预览 显示查询的 sql 语句。 成员属于 显示用户或角色分配到的角色。
要开始使用服务器对象,你应该创建并打开一个连接。如果服务器是空的,你需要在连接窗格的连接上右击并选择 新建数据库 来创建一个新的数据库。 注意:SQL Azure 不支持 注释 选项卡。 SQL Azure 的常规属性数据库名 定义数据库的名。 版本 选择数据库的版本:web 或 business。 最大大小 选择数据库的最大大小。 SQL Server 的常规属性数据库名 定义数据库的名。 拥有
对象的属性 数据属性:[[Configurable]](可否delete或修改属性特性)、[[Enumerable]](可否被for-in)、[[Writable]](可否修改)、[[Value]] 访问器属性: [[Configurable]]、[[Enumerable]]、[[Get]]、[[Set]], 修改属性: 使用Object.defineProperty( 对象,属性名,描述符对象
作为一个复合结构的简单例子,可以考虑数学中点的概念。在一个层面上,点是我们以之作为一个对象的两个数字,即坐标。在数学符号中,点用括号中以逗号分隔的坐标表示。例如,(0,0)表示原点,(x,y)表示该点从原点起向右x个单位,向上y个单位。 在C++中,点可以很自然地以两个double表示。那么,问题是如何把这两个值组合成一个复合对象或结构呢?答案是结构体定义: struct Point {