类: BrowserView 创建和控制视图 注意: BrowserView API目前为实验性质,可能会更改或删除。 进程:主进程 BrowserView是 webview的替代标签,就像是子窗口一样让某个 BrowserWindow嵌入更多的Web内容. 例子 1 // 主进程中 2 const {BrowserView, BrowserWindow} = require('electron
使用PNG或JPG文件创建托盘,dock和应用程序图标。 进程: 主进程, 渲染进程 在 Electron 中, 对所有创建 images 的 api 来说, 你可以传递文件路径或 NativeImage 实例. 如果传递 null ,将创建一个空的image 对象. 例如, 当创建托盘图标或设置窗口图标时,你可以传递 String格式的文件路径 : 1 const {BrowserWindow
登录企业管理,轻应用-创建轻应用 设置轻应用头像、名称、开发者权限、设置管理员,创建轻应用
我们不仅可以分配事件处理程序,还可以从 JavaScript 生成事件。 自定义事件可用于创建“图形组件”。例如,我们自己的基于 JavaScript 的菜单的根元素可能会触发 open(打开菜单),select(有一项被选中)等事件来告诉菜单发生了什么。另一个代码可能会监听事件,并观察菜单发生了什么。 我们不仅可以生成出于自身目的而创建的全新事件,还可以生成例如 click 和 mousedow
如果想预先生成一组空的canvas数据,则可调用context.createImageData(sw, sh),这个函数可以创建一组图像数据并绑定在canvas对象上。这组数据可以像先前那样处理,只是在获取canves数据时,这组图像数据不一定会反映canvas的当前状态。
本节,我们将探讨第三大类型的运动——振荡运动。弹簧上悬挂的重物,振荡的气泡,来回摆动的摆钟,都是振荡运动的例子。 图5-4 创建振荡运动 操作步骤 按照以下步骤,让盒子来回摆动: 1. 链接到Animation类: <head> <script src="animation.js"> </script> 2. 实例化一个Animation对象,并获取画布上下文对象: <script> wind
本节,我们创建一个简单的直线运动的动画,来考验一下我们的Animation类。动画的内容是,把一个盒子从画布的左侧移动到右侧。 图5-2 创建直线运动 操作步骤 按照以下步骤,把一个盒子从画布的一侧移动到另一侧: 1. 链接到Animation类: <head> <script src="animation.js"> </script> 2. 实例化一个Animation对象,并获取画布上下文对
缩放变换的另一个有趣的应用是,使画布上下文在垂直方向或水平方向上发生翻转的能力。本节,我们将使画布上下文在水平方向上产生镜像,并输出倒置的文本。 图4-6 镜像变换 绘制步骤 按照以下步骤,输出倒置的文本: 1. 定义画布上下文: window.onload = function(){ var canvas = document.getElementById("myCanvas");
生成用于消息加密和解密的密钥对。 调用: web3.shh.newKeyPair([callback]) 参数: callback:Function - 可选的回调函数,其第一个参数为错误对象,第二个参数为返回结果 返回值: String - 密钥对生成成功则返回密钥ID,否则返回错误信息 示例代码: web3.shh.newKeyPair() .then(console.log); > "5e
web3.eth.Iban系列方法用来进行以太坊地址和IBAN、BBAN地址之间的转换。 使用web3.eth.Iban()创建一个iban对象,可以利用该对象的方法进行转换 操作。 调用: new web3.eth.Iban(ibanAddress) 参数: String: 用来创建iban实例的IBAN地址字符串。 返回值: Object - Iban实例对象 示例代码: var iban
创建一个新账户。注意,不要在未加密的websocket或http提供器上调用该函数, 否则你的密码将泄漏! 调用: web3.eth.personal.newAccount(password, [callback]) 参数: password - String: 用来加密账户的密码 返回值: 一个Promise对象,其解析值为新创建的账户。 示例代码: web3.eth.personal.new
Tip ceph fs new 命令是从 Ceph 0.84 起引入的,在此之前,无需手动创建文件系统,名为 data 和 metadata 的存储池默认即存在。 Ceph 命令行现在有了创建和删除文件系统的命令,但是当前一套集群只能有一个文件系统存在。 一个 Ceph 文件系统需要至少两个 RADOS 存储池,一个用于数据、一个用于元数据。配置这些存储池时需考虑: 为元数据存储池设置较高的副本水
1、常见用法 Db类及其配套的Record类,提供了在Model类之外更为丰富的数据库操作功能。使用Db与Record类时,无需对数据库表进行映射,Record相当于一个通用的Model。以下为Db + Record模式的一些常见用法: // 创建name属性为James,age属性为25的record对象并添加到数据库 Record user = new Record().set("name",
模板布局可以使得页面公共部分封装在一个模板里 本框架中启用模板布局的方法为: 1.通常在分组配置中增加配置项: 'layout' => true, 如果是所有分组都启用布局,那么这个配置项可以写到项目配置中。 2.项目模板分组目录下增加布局文件模板,比如:/App1/View/Home/Layout.html 布局模板文件名称必须为Layout.html,注意L大写。 3.布局文件我们就创建好了
本章通过举例说明如何创建一个项目。