Electron 的源代码主要依据 Chromium 的拆分约定被拆成了许多部分。 为了更好地理解源代码,您可能需要了解一下 Chromium 的多进程架构 源代码结构 1 Electron 2 ├── atom/ - C ++源代码. 3 | ├── app/ - 系统入口代码 4 | ├── browser/ - 前端包含了主窗口、UI 和其他所有与主进程有关的东西,它会告诉渲染进程如何管理
1. JSON 配置 JSON 是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色。 1.1 小程序配置 app.json app.json 是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等。 { "pages":[ "pages/index/index", "pages/logs/logs" ], "w
在进一步介绍之前,让我们花点时间来讨论编写"通用"代码时的约束条件 - 即运行在服务器和客户端的代码。由于用例和平台 API 的差异,当运行在不同环境中时,我们的代码将不会完全相同。所以这里我们将会阐述你需要理解的关键事项。 服务器上的数据响应 在纯客户端应用程序(client-only app)中,每个用户会在他们各自的浏览器中使用新的应用程序实例。对于服务器端渲染,我们也希望如此:每个请求应该
当本地机器的计算资源有限时,可以通过云计算服务获取更强大的计算资源来运行本书中的深度学习代码。本节将介绍如何在AWS(亚马逊的云计算服务)上申请实例并通过Jupyter记事本运行代码。本节中的例子有如下两个步骤。 申请含一个K80 GPU的p2.xlarge实例。 安装CUDA及相应GPU版本的MXNet。 申请其他类型的实例或安装其他版本的MXNet的方法与本节类似。 申请账号并登陆 首先,我们
代码折叠,即,Notepad++对于不同语言,在语法高亮基础上,还能检测出对应的C,Python等语言的单个的函数,xml等语言的标签, 然后对这些独立的代码部分,最开始端,有个加减号的可点击的小图标,对应的可以展开或折叠其对应的代码。 截图说明: 图 3.1. XML文件中的Notepad++的代码折腾功能 估计很多人可能和我最开始的想法一样,觉得此代码折叠功能,好像没啥实际用途。 直到有一天,
web3.eth.compile.serpent()方法用来编译使用serpent语言编写的合约源代码。 调用: web3.eth.compile.serpent(sourceCode [, callback]) 参数: sourceCode:String - serpent源代码 callback:Function - 可选的回调函数,其第一个参数为错误对象,第二个参数为结果 返回值: 一个P
web3.eth.compile.lll()方法用来编译使用LLL语言编写的合约源代码。 调用: web3. eth.compile.lll(sourceCode [, callback]) 参数: sourceCode:String - LLL源代码 callback:Function - 可选的回调函数,其第一个参数为错误对象,第二个参数为结果 返回值: 一个Promise对象,其解析值为编
web3.eth.compile.solidity()方法用来编译使用solidity语言编写的合约 源代码。 调用: web3.eth.compile.solidity(sourceCode [, callback]) 参数: sourceCode:String - solidity源代码字符串 callback:Function - 可选的回调函数,其第一个参数为错误对象,第二个参数为结果
MIP 的事件机制和数据驱动机制基本已经满足了大部分的交互需求,但在一些复杂的需求下面,单单依靠简单的 MIP 表达式无法进行更为复杂的计算,因此引入 mip-script 组件来扩充 MIP 表达式的计算能力。 提示: 本篇仅简要介绍了 mip-script 与 mip-data,有关 mip-script 的详细用法、属性说明等内容,请查看 mip-script 的组件说明。 mip-scri
当C#被unsafe修饰符标记时,C#允许在代码块的函数中使用指针变量。 unsafe code或非托管代码是使用pointer变量的代码块。 Note - 要在codingground执行本章中提到的程序,请在Project 》》 Compile Options 》》 Compilation Command设置编译选项。 mcs *.cs -out:main.exe -unsafe" Point
<?php $http = HttpRequest::newSession(); $response = $http->get('http://www.baidu.com/'); $content = $response->body(); // 网页源码
和 Cocos2d-x-lite 一样,Cocos Creator 3D 也是一个开源引擎,连同范例、文档都是开源的。 在你开发游戏的过程中,当发现了引擎、文档或者范例不够完善的地方,如果仅仅是向官方团队提出建议,官方团队可能会因为人力资源的紧张而无法及时跟进。在此我们欢迎所有用户主动向我们提交 PR,帮助 Cocos 越做越好。引擎有 Bug?提 PR!范例难看?提 PR!API 注释不清晰?提
该 JSSE 示例程序来说明如何应用 JSSE 到: 创建一个客户端和一个服务器之间的安全套接字连接 创建一个 HTTPS 网站的安全连接 使用与 RMI 安全通信 举例说明 SSLEngine 使用 当您使用示例代码,请注意示例程序的目的是演示如何使用JSSE。它们的目标不是设计成强大的应用程序。 注:建立安全通信涉及到复杂的算法。示例程序提供了没有反馈的设置过程中。当你运行的程序,要有耐心:您
using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Reflection; using System.Threading; using Microsoft.Win32; using System.Linq; namespace SmartQua
SVN 使用唯一的中央仓库作为开发者之间沟通的桥梁,在开发者的工作拷贝和中央仓库之间传递变更集合(changeset),协作得以发生。这和Git的协作模型有所不同,Git 给予每个开发者一份自己的仓库拷贝,拥有自己完整的本地历史和分支结构。用户通常共享一系列的提交而不是单个变更集合。Git 允许你在仓库间共享整个分支,而不是从工作副本提交一个差异集合到中央仓库。 下面的命令让你管理仓库之间的连接,