所有的Node.js's built-in modules在Electron中都可用,并且所有的node的第三方组件也可以放心使用(包括自身的模块)。 Electron也提供了一些额外的内置组件来开发传统桌面应用。一些组件只可以在主进程中使用,一些只可以在渲染进程中使用,但是也有部分可以在这2种进程中都可使用。 基本规则:GUI模块或者系统底层的模块只可以在主进程中使用。要使用这些模块,你应当很熟
OWASP 测试项目 OWASP测试项目已经发展了许多年。通过这个项目,我们希望帮助人们了解自己的Web应用程序,什么是测试,为什么要测试,什么时间,在哪里 以及 如何测试 WEB应用程序。这个项目是发布一个完整的测试框架,而不是仅仅提供一个简单的漏洞检查列表或者问题的简单药方。人们可以根据需要建立自己的或符合其它进程的测试程序。测试指南详细的介绍了一般测试框架以及实践中该框架的实施技术。 创作这
1. 背景 所有 CMS 都是千篇一律的增删改查,看起来并没有什么特别的功能却要投入人力去开发。 为了解决前端开发资源浪费的问题,就有了「Duang」这个工具。 2. Duang 「Duang」是一个通过配置文件来创建 CMS 的解决方案。 3. 原理 所有 CMS 的页面结构都是基本相同的,不同之处只是列表项、筛选器、表单项等,这些与业务耦合在一起的东西。 「Duang」通过读取一个 json
各种服务器管理可能需要用上的工具 文件传输 名称 功能 系统 WinSCP 支持FTP/SFTP/SCP/S3/WebDAV windows FileZilla 支持FTP/FTPS(FTP over SSL/TLS)/SFTP等 Windows/linux/mac XFTP 支持SFTP/FTP等 Windows 远程连接工具 SSH 名称 功能 系统 Putty 支持SSH/Telnet等协议
Modern, powerful web application framework for Node.js. Nest是一套现代化的基于Node.js的强大的Web应用框架 Nest is a powerful web framework for Node.js which helps you effortlessly build efficient, scalable applications
自Boost.MPL首发以来,它通过发布大量的模板接口为C++程序员进行元编程提供了便利,这个突破极大地促进了C++模板元编程的主流化,如今模板元编程已经深植于各种项目之中了。近期以来,C++11和C++14对语言带来了许多重大变化,其中一些使元编程更加容易,其它一些也大大拓宽了库的设计空间。由此,一些问题自然而来:是否仍然希望有元编程的抽象?如果是,有哪些?在考察了不同选择,如MPL11之后,最
如何使用 Node.js 和 Electron APIs Node. js 的所有 内置模块 都在Electron中可用, 第三方 node 模块中也完全支持 (包括 原生模块 )。 Electron 还为开发原生桌面应用程序提供了一些额外的内置模块。 某些模块仅在主进程中可用, 有些仅在渲染进程 (web 页) 中可用, 而有些在这两个进程中都可以使用。 基本规则是: 如果一个模块是 GUI 或
基于 vue (基本上是它听起来的样子) 来构造 electron 应用程序的样板代码。 概要 该项目的目的,是为了要避免使用 vue 手动建立起 electron 应用程序。electron-vue 充分利用 vue-cli 作为脚手架工具,加上拥有 vue-loader 的 webpack、electron-packager 或是 electron-builder,以及一些最常用的插件,如vu
你到这里来可能是想学习计算机图形的工作原理,并且自己做一些很酷的东西。自己做东西是非常有趣的,同样也能给你带来对图形编程的兴趣。然而,在你开始学习旅程之前,有这么几点注意事项。 前置知识 由于OpenGL是一个图形API,并不是一个独立的平台,它需要一个编程语言来工作,在这里我们使用的是C++。所以,对C++的熟练掌握在学习这个教程中是必不可少的。当然,我仍将尝试解释大部分用到的概念,包括一些高级
什么是 Vim? Vim 是一个历史悠久的文本编辑器,可以追溯到 qed。 Bram Moolenaar 于 1991 年发布初始版本。 Linux、Mac 用户,可以使用包管理器安装 Vim,对于 Windows 用户,可以从 我的网盘 下载。 该版本可轻易添加 python 、python3 、lua 等支持,只需要安装 python、lua 即可。 项目在 Github 上开发,项目讨论请订
简介 目前与容器相关的云计算主要分为两种类型。 一种是传统的 IaaS 服务商提供对容器相关的服务,包括镜像下载、容器托管等。 另一种是直接基于容器技术对外提供容器云服务,所谓 Container as a Service(CaaS)。
Kubernetes 是 Google 团队发起的开源项目,它的目标是管理跨多个主机的容器,提供基本的部署,维护以及运用伸缩,主要实现语言为 Go 语言。Kubernetes 是: 易学:轻量级,简单,容易理解 便携:支持公有云,私有云,混合云,以及多种云平台 可拓展:模块化,可插拔,支持钩子,可任意组合 自修复:自动重调度,自动重启,自动复制 Kubernetes 构建于 Google 数十年经
CoreOS 对 Docker 甚至容器技术的发展都带来了巨大的推动作用。其提供了运行现代基础设施的特性,支持大规模服务部署,使得在基于最小化的现代操作系统上构建规模化的计算仓库成为了可能。 CoreOS 特性 一个最小化操作系统 CoreOS 被设计成一个基于容器的最小化的现代操作系统。它比现有的 Linux 安装平均节省 40% 的 RAM(大约 114M )并允许从 PXE 或 iPXE 非
什么是 etcd etcd 是 CoreOS 团队于 2013 年 6 月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。我们知道,在分布式系统中,各种服务的配置信息的管理分享,服务的发现是一个很基本同时也是很重要的问题。CoreOS 项目就希望基于 etcd 来解决这一问题。 etcd 目前在 github.com/etcd-io/etcd
Compose 简介 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/docker/compose 上开源。 Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-