自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Heartsuit的博客

Keep it simple and stupid. https://heartsuit.github.io/

  • 博客(282)
  • 资源 (2)
  • 收藏
  • 关注

原创 云原生之容器编排实践-ruoyi-cloud项目部署到K8S:网关服务、认证服务与系统服务

部署一个服务前,需要明确它是有状态服务还是无状态服务,这里 `MySQL` , `Nacos` , `Redis` , `Nginx` 当做有状态服务(StatefulSet)来部署;而 `Gateway` , `Auth` , `System` 这些微服务作为无状态服务(Deployment)来部署。这一次对全部服务采用 `YAML` 文件的方式来进行部署,这有助于理解K8S组织管理资源的风格,后续我们可以借助开源的容器平台,eg: `KubeSphere` 来进行可视化的服务部署。

2024-03-10 14:30:00 2211 1

原创 云原生之容器编排实践-ruoyi-cloud项目部署到K8S:Nginx1.25.3

部署一个服务前,需要明确它是有状态服务还是无状态服务,这里 MySQL , Nacos , Redis , Nginx 当做有状态服务(StatefulSet)来部署;而 Gateway , Auth , System 这些微服务作为无状态服务(Deployment)来部署。这次我们先是借助 kompose 工具,实现对 dokcer-compose 的 yaml 到 K8S 的 yaml 的转换,经过简单的加工后即可应用部署;通过以上操作,成功将 Nginx 1.25.3 部署到了 K8S 集群。

2024-03-10 09:00:00 1136

原创 云原生之容器编排实践-ruoyi-cloud项目部署到K8S:Redis7.2.3

部署一个服务前,需要明确它是有状态服务还是无状态服务,这里 `MySQL` , `Nacos` , `Redis` , `Nginx` 当做有状态服务(StatefulSet)来部署;而 `Gateway` , `Auth` , `System` 这些微服务作为无状态服务来部署。这次我们先是借助 kompose 工具,实现对 dokcer-compose 的 yaml 到 K8S 的 yaml 的转换,经过简单的加工后即可应用部署;通过以上操作,成功将 Redis 7.2.3 部署到了 K8S 集群。

2024-03-03 21:12:06 1119

原创 云原生之容器编排实践-ruoyi-cloud项目部署到K8S:Nacosv2.2.3

部署一个服务前,需要明确它是有状态服务还是无状态服务,这里 MySQL , Nacos , Redis , Nginx 当做有状态服务(StatefulSet)来部署;而 Gateway , Auth , System 这些微服务作为无状态服务(Deployment)来部署。这次我们先是借助 kompose 工具,实现对 dokcer-compose 的 yaml 到 K8S 的 yaml 的转换,经过简单的加工后即可应用部署;通过以上操作,成功将 Nacos v2.2.3 部署到了 K8S 集群。

2024-03-03 10:16:33 1205

原创 云原生之容器编排实践-ruoyi-cloud项目部署到K8S:MySQL8

本系列拿 ruoyi-cloud 项目进行练手,按照 MySQL , Nacos , Redis , Nginx , Gateway , Auth , System 的顺序来部署 ruoyi-cloud 微服务应用。这次我们先是借助 kompose 工具,实现对 dokcer-compose 的 yaml 到 K8S 的 yaml 的转换,经过简单的加工后即可应用部署;通过以上操作,成功将 MySQL 8.0 部署到了 K8S 集群,下一步我们安装下 Nacos v2.2.3 。

2024-02-25 18:21:05 1518 2

原创 云原生之容器编排实践-kubectl get pod -A没有coredns

前面搭建的3节点 Kubernetes 集群,其实少了一个组件: CoreDNS ,这也是我后面拿 ruoyi-cloud 项目练手时,部署了 MySQL 和 Nacos 服务后才意识到的:发现Nacos无法通过服务名连接MySQL,这里 Nacos 选择使用 MySQL 进行配置数据的持久化。初步分析,这可能是 K8S 内部的域名解析有问题,通过 kubectl get pod -A 一看,还真没有 coredns 。最后,我们了解了 K8S 集群内部服务之间调用的方式。

2024-02-25 13:12:45 974

原创 云原生之容器编排实践-在K8S集群中使用Registry2搭建私有镜像仓库

基于前面搭建的3节点 Kubernetes 集群,今天我们使用 Registry2 搭建私有镜像仓库,这在镜像安全性以及离线环境下运维等方面具有重要意义。作为测试环境,本次使用 Registry2 搭建了私有镜像仓库,实际生产环境建议使用 Harbor;创建了一个 local-storage 的 StorageClass ,并使用本地磁盘的方式创建使用 PV ,实际建议使用 NFS 。

2024-02-18 17:31:58 1463

原创 云原生之容器编排实践-基于CentOS7搭建三个节点的Kubernetes集群

前面采用 minikube 作为 Kubernetes 环境来体验学习 Kubernetes 基本概念与操作,这样避免了初学者在裸金属主机上搭建 Kubernetes 集群的复杂度,但是随着产品功能的逐渐完善,我们需要过渡到生产环境中的 K8S 集群模式;而在实际上生产环境之前,我们先在本地虚拟机上进行了环境搭建与流程验证,作为新的起点,今天就先搭建一个3节点的 Kubernetes 集群,并总结了可能遇到的问题。

2024-02-18 10:20:47 1380 1

原创 这一年,这些书:2023年读书笔记

Note: 以下 markdown 格式文本由 json2md 自动转换生成,可参考JSON转Markdown:我把阅读数据从MongoDB中导出转换为.md了了解具体的转换过程。2023年读书笔记

2023-12-30 11:00:00 1855

原创 EMQX开启MongoDB接入认证与订阅发布鉴权

基于国产的 MQTT Broker: EMQX 以及它提供的 MongoDB 数据库认证与 ACL 插件: emqx_auth_mongo 实现对设备接入认证、订阅发布鉴权的功能。

2023-12-30 09:00:00 1809

原创 工业互联网:常用的MQTT客户端与Broker

作为物联网终端数据上云协议事实上的标准,当涉及到 MQTT (Message Queuing Telemetry Transport)协议时,目前有许多不同的 Broker 和客户端工具可供选择。本文简要罗列下常见的 Broker 和客户端工具,以及可供测试的开放 Broker 地址。

2023-12-23 14:20:48 2062

原创 SpringBoot集成opencc4j实现繁体中文转为简体中文

介绍了如何使用 SpringBoot 集成调用第三方 jar 包 opencc4j 实现繁体中文到简体中文的转换。文章中提到了引入 opencc4j 依赖,编写了测试类来进行繁简体中文转换的示例,以及在诗词数据库中进行繁简体中文转换的应用。

2023-12-23 13:51:36 1009

原创 Vue3使用Three.js导入gltf模型并解决模型为黑色的问题

Three.js 可以让我们在网页上创建交互式的 3D 图形和动画。它是一个强大的 JavaScript 库,可以帮助我们轻松地在浏览器中实现复杂的 3D 效果,而无需深入了解底层的 WebGL 技术。如果你需要在网页上展示 3D 内容或者构建交互式的3D体验, Three.js 是一个非常有用的工具。今天通过 Vue3.0 集成 Three.js 来实现对 gltf 模型的加载、渲染与操控,并设置模型背景为透明色,解决模型为黑色的问题。

2023-12-17 20:22:49 1433

原创 基于OpenVidu的视频会议解决方案

OpenVidu 是一个开源的实时音视频通信平台,基于 Apache 2.0 协议开源的 WebRTC 视频会议平台,源码仓库地址:https://github.com/OpenVidu/openvidu。它提供了一组 API 和 SDK ,使开发人员能够轻松地在 Web 和移动应用程序中集成实时音视频通信功能。 OpenVidu 支持多种功能,包括实时音视频通话、屏幕共享、录制和回放等。它基于 WebRTC 技术,可以在不同的设备和浏览器上实现高质量的音视频通信。

2023-12-17 17:30:27 1672

原创 Docker构建镜像时空间不足:/var/lib/docker,no space left on device

在一次更新业务服务功能后,重新在服务器上构建微服务镜像,在构建镜像时报错空间不足:/var/lib/docker, no space left on device赶紧用 df -h 看了下磁盘使用情况,果然, devicemapper 已经满了。。由于需要紧急上线,没有采用迁移 Docker 工作目录的方式;而是想办法删除一些没用的文件,空出本次镜像构建、容器运行的空间。记得在操作之前备份数据。

2023-12-16 15:13:00 1531

原创 Vue3使用了Vite和UnoCSS导致前端项目启动报错:Error:EMFILE:too many open files

一个 Vue3 的项目,用的是 Vite 打包,通过 npm run dev 运行时,遇到了以下错误(尤其是引入了 Element-Plus 后):Error: EMFILE: too many open filesUnoCSS 的配置文件 uno.config.js 中,将文件系统属性被映射到项目根目录 / 而不是源码目录 ./src/ ,这导致 UnoCSS 将会扫描整个 node_modules ,这显然太大了。因此,将文件系统路径 **/ 更改为 ./src/ 就解决了问题。

2023-12-16 13:10:05 1980

原创 Node后端框架Express与Koa接口统一响应封装

以前在写 SpringBoot 全栈开发的系列文章中全栈开发之后端脚手架:SpringBoot集成MybatisPlus代码生成,分页,雪花算法,统一响应,异常拦截,Swagger3接口文档,有提到对后端接口的响应数据进行统一的封装,方便前端或者第三方进行数据获取与对接工作;统一响应一般包含状态码、消息内容、数据内容等。这里对 2017 年写的一个基于 Node.js 的 Express.js 框架开发的后端项目的接口进行类似的封装。统一封装可以提高代码的可维护性、安全性和可扩展性,最佳实践。

2023-12-10 14:02:03 1212

原创 EMQX的emqx_auth_mongo报错:OP_QUERY is no longer supported

我的目标是想使用 EMQX 官方提供的 emqx_auth_mongo 的设备接入认证/鉴权插件实现对设备的接入限制;一开始服务器上有个 6.0.8 的 MongoDB ,在启动时遇到了一些错误。处理了错误并成功启动 MongoDB 后,开启 EMQX 的 emqx_auth_mongo 插件,并配置 EMQX 拒绝匿名接入,这时候便报出了题中错误:OP_QUERY is no longer supported。先说结论:升级 EMQX ,或者降低 MongoDB 版本,这里选择降低 MongoDB 版本。

2023-12-09 11:00:00 1174

原创 Docker容器化部署若依微服务ruoyi-cloud项目

本文是关于使用Docker容器化部署若依微服务ruoyi-cloud项目的详细步骤和操作指南。通过这些步骤,您可以在Ubuntu或CentOS系统上安装Docker,并使用Docker基本操作来下载、运行、管理和部署若依微服务项目。此外,还介绍了离线部署容器化的微服务和Docker可视化管理工具的安装和使用方法。

2023-11-26 10:00:00 2913 2

原创 使用ETLCloud实现CDC实时数据集成:从MySQL到ClickHouse的实时数据同步

以上就是基于ETLCloud实时数据集成功能实现的单表CDC数据从MySQL到ClickHouse的同步实践,不过可能因为目标库为ClickHouse,其更新、删除操作与传统的关系型数据库的标准SQL有所区别,导致更新和删除数据的操作未能成功同步,这个问题已反馈给官方技术人员。ETLCloud提供了实时数据传输统计图形展示,对同步的进度及异常数据进行近实时的监控。

2023-11-25 17:30:00 1658

原创 HaaS510开板式DTU真机连云:上报监测数据至阿里云物联网平台

HAAS510 是一种开板式 DTU ,旨在为用户已开发好的设备快速增加 4G 连云能力的 4G CAT1 数传模块。它通过将模组与用户设备集成到一个外壳内,既保持设备的一体性,又降低重新开发 PCB 的时间消耗和模组开发的难度。 HAAS510 产品采用了 JavaScript 脚本的方式,将模组的本地串口通信和通过 4G 连接云端平台的能力开放给用户。依托阿里云物联网平台,结合 HAAS510 的连云能力、实际生产环境中的电气火灾监控系统以及4G物联网卡,实现对电气火灾的远程监测。

2023-11-11 10:00:00 331

原创 GraphQL入门与开源的GraphQL引擎Hasura体验

Hasura 是一个开源的 GraphQL 引擎,它可以帮助开发人员快速构建和部署现代应用程序的后端。它提供了一个自动化的 GraphQL API ,可以直接连接到现有的数据库,并提供实时数据推送和订阅功能。 Hasura 团队总部位于印度。作为一款后端低代码平台,也推荐使用对标 Hasura 的国产替代产品:飞布:飞布是可视化API开发平台,对标 hasura ,灵活开放、多语言兼容、简单易学,能构建生产级 WEB API ,让前端变全栈,让后端不搬砖。

2023-11-04 22:41:00 1834

原创 NodeJS爬取墨刀上的设计图片

设计人员分享了一个墨刀的原型图,但是给的是只读权限,无法下载其中的素材;开发时想下载里面的一张动图,通过浏览器的F12工具在页面结构找到了图片地址。但是浏览器直接访问后发现没权限: Nginx 的 403 页面。。然后就想用其他方式下载这个图片。记录了使用 NodeJS 的fetch方法爬取墨刀上的设计图片的过程。

2023-10-28 12:00:00 284

原创 GitHub要求开启2FA,否则不让用了。

其实大概在一个多月前,在 GitHub 网页端以及邮箱里都被提示:要求开启 2FA ,即双因子认证;但是当时由于拖延症和侥幸心理作祟,直接忽略了相关信息,毕竟“又不是不能用”。。只到今天发现 GitHub 直接跳转至 2FA 页面,不操作不让用啦,还下了最后通牒。。以上便是 GitHub 开启 2FA 的流程,前提选择一个支持 2FA 的应用或服务。常见的 2FA 应用包括 Google Authenticator 、 Authy 和 Microsoft Authenticator 等。

2023-10-05 22:00:00 10107 9

原创 NodeRed拖拉拽实现OPCUA数据订阅,发布至MQTT并落库MySQL

几年前曾根据Node-Red官网示例进行了简单的体验,当时觉得这东西就是个玩具,拿过来玩一玩可以,不实用;但是如今发现有不少产品对其进行了集成,并做出了复杂的商业应用,这确实是极大的震撼。使用看似简单的工具,实现真正复杂的应用。介绍了运行Node-Red所需的环境准备,包括安装Node.js和一些其他工具。接下来,文章介绍了Node-Red的安装和运行方法。在拖拉拽操作部分,介绍了如何使用Node-Red进行OPCUA数据订阅、发布至MQTT主题和将数据存储到MySQL数据库中。

2023-09-24 10:00:00 729

原创 Win10安装Docker Desktop并运行Tutorial示例

前段时间一个项目需要在开发环境直接使用 Docker ,为了省事便计划在本地安装 Desktop 版的 Docker 。其实安装过程比较简单,可视化安装即可,主要是对安装与初步使用时遇到的问题做个记录。此外,自带了 docker-compose ,使用 Docker Desktop 可以提供一个轻量级、可移植和可靠的开发和部署环境,使得开发人员能够更加高效地构建和交付应用程序。

2023-09-23 20:30:00 226

原创 基于ETLCloud的自定义规则调用第三方jar包实现繁体中文转为简体中文

在实际生产环境,我们在迁移到目标库之前还需要做一些过滤和转换工作;比如,在诗词数据迁移后,发现原来MySQL中的诗词数据都是繁体字,这就导致在直接迁移到ClickHouse做统计分析时生成的图表展示也是繁体中文的,对于不熟悉繁体中文的用户来说影响体验。今天就借助ETLCloud提供的自定义规则能力,同时调用第三方jar包opencc4j,将诗词数据库从MySQL迁移到ClickHouse,并在入库之前完成数据清洗转换工作,完成数据表中标题、作者与内容等字段的繁体中文到简体中文的转换。

2023-08-30 08:30:05 400

原创 基于ETLCloud的MQTT数据发送组件实现与BifroMQ连接并发送数据到物联网设备

今天来实践一下MQTT数据发送/EMQ数据发送组件。先借助 ETLCloud 的库表输入组件获取 ClickHouse 的数据,然后将数据流以 MQTT 协议直接发送到指定 topic 中,实现发送指令或数据到物联网设备(EMQ兼容);在实际的物联网场景中,我们有时会向部分客户端设备批量发送消息或指令,实现远程配置与控制操作。主流的 MQTT Broker 有: Mosquitto , EMQ , HiveMQ , VerneMQ , ActiveMQ 以及提供物联网设备接入服务的云服务商。

2023-08-29 08:40:05 831

原创 GitLab与GitLab Runner安装(RPM与Docker方式),CI/CD初体验

GitLab 是一个强大的版本控制系统和协作平台,记录一下在实际工作中关于 GitLab 的安装使用记录。一开始使用 GitLab 时,是在 CentOS7 上直接以 rpm 包的方式进行安装,仅作为代码托管工具来使用,版本: 14.10.4 。后续预研 GitLab 的 CI/CD 及流水线时,采用 Docker 方式安装,版本: 16.2.3-jh ;引入了 GitLab Runner ,版本: 16.2.0 。

2023-08-20 09:03:33 1500

原创 CentOS6上安装MySQL8与Nginx开机自启

临时在一台华为云的 CentOS6 上安装部署一个业务系统,这里记录下 MySQL 8 与 Nginx 的安装过程中遇到的问题。一开始因为 yum 源无法使用,不能通过 yum install 命令直接安装 Nginx ,就通过上述源码的方式安装 Nginx ,但是过程中遇到了 Nginx 需要的 pcre 等依赖,就顺带解决下 yum 源问题。请注意, CentOS 6 已经过时,建议升级到更新的操作系统版本以获得更好的性能和安全性。

2023-08-20 08:44:52 195

原创 Python爬取上市公司利润表数据:数据抓取、数据入库与数据可视化一气呵成

综上,我们通过Python爬取上市公司利润表数据:数据抓取、数据入库与数据可视化一气呵成,体验了Python在爬虫和数据可视化方面具有简单易学、强大的库和框架支持、多线程和异步支持、数据处理能力强等优势。这次实践用到的 Python 库如下:requestsBeautifulSoup4jsonmatplotlibpandaspymysql

2023-08-12 23:59:53 2236

原创 AJ-Report开源数据可视化引擎入门实践

这篇文章是关于 AJ-Report 内部分享的小总结,当时是按照以下内容进行讲解演示的。下载、源码启动数据源、数据集、大屏大屏可视化扩展数据源: ClickHouse开源数据可视化引擎: DataEase , FlyFish , GoView , DataGear , Superset , Grafana , Metabase …AJ-Report是全开源的一个国产BI平台,基于Spring Boot+MyBatisPlus+Vue技术栈实现的前后端分离项目,易于部署与整合。

2023-07-29 13:28:22 3023

原创 我的MongoDB数据被黑客删库了,还勒索要支付比特币赎回

背景每当看到新闻说谁谁家服务又被黑客攻击了,谁家的数据又泄露了,基本上有一瞬间在脑海里会感受到“嗯,安全挺重要的”。讲真, MongoDB 数据泄露也已经是老生常谈了,然而,当这种事发生在自己身上的时候,这时的感觉还是很微妙的(岁月静好,突然!你的数据就没了(╥╯^╰╥)看似风平浪静,实则波诡云谲,暗流涌动),切身体会,心痛呀,对世上是否存在感同身受表示怀疑。。事情是这样的:前两天在一台云服务器上安装了 MongoDB ,为了方便测试,开放了默认的 27017 端口,并配置了可通过远程主机连接,也没有对

2023-07-17 09:47:34 6492 16

原创 CentOS7.8离线安装Docker24.0.2,离线安装gcc与g++环境

有时候运维时要求在内网环境下操作,即服务器无法连接互联网,那么就无法通过 yum 源在线安装。。这时,一般通过以下3种方式来安装需要的软件:下载源码包编译安装;下载对应平台编译好的安装包,解压即可;下载rpm包,本地安装。在离线环境下,如果需要进行源码编译安装,比如 Nginx 、 Redis 等,则要求具备 gcc 与 g++ 这些基础环境。以下通过 rpm 包进行 gcc 与 g++ 的离线安装。

2023-07-16 20:22:28 1447

原创 使用ETLCloud将ClickHouse中的统计数据转换为Echarts图表并发送至钉钉

日常工作中,有时候领导对某些数据统计感兴趣,会要求分析人员定期取数报送,面对这种需求,我们可以设计一个大屏,将领导关注的数据以可视化的方式展示;如今,借助 ETLCloud 的“生成Echarts图表H5页面”组件,可以将数据库表中的数据执行一个统计 SQL 然后把数据展示成可视化的图表通过邮件、企业微信、钉钉等直接发送给业务用户,实现报表统计、发送的全自动化。

2023-07-08 19:10:23 989

原创 使用ETLCloud的库表同步组件实现异构数据表批量迁移:从SQLServer到MySQL

基于 ETLCloud 库表同步组件实现异构数据表批量迁移,完成从 SQLServer 到 MySQL 库表数据迁移实践,简单、直接、有效;此外,也记录了几个迁移过程中与配置相关的问题及解决方法。与以前使用的 CS 类型的迁移工具相比, ETLCloud 界面更友好、更容易上手,而且社区版的功能已经足够强大。ETLCloud:重构企业数据融合架构,解决各种复杂、即时、高合规的数据集成需求,一站式覆盖:任务开发、任务编排调度、血缘关系分析、数据质量管理、数据服务开发、任务监控。

2023-07-01 12:48:49 888

原创 新一代数据集成工具ETLCloud入门实践:实现MySQL到ClickHouse的快速迁移

ETLCloud:新一代(智能)全域数据集成平台,兼容主流的数据库、数据仓库、数据湖甚至消息中间件等产品,全面国产化适配,提供可视化的自动化处理流程,用户只需要单击几下即可创建数据处理任务,轻松在多个异构数据源中实现数据同步以及数据清洗传输。我们曾把MySQL数据的多个关联表通过DataX工具同步到ClickHouse这款OLAP数据库中,最终实现了多表关联的高效查询;这里以诗词数据库从MySQL到ClickHouse的迁移任务为例,快速体验ETLCloud社区版实现零代码、可视化、高效数据迁移的使用过程。

2023-06-11 10:16:48 4631 5

原创 Docker安装ClickHouse22.6.9.11并与SpringBoot、MyBatisPlus集成

上一篇文章记录了在旧版的操作系统上直接安装低版本 ClickHouse (脱胎于俄罗斯头号搜索引擎的技术)的过程,开启远程访问并配置密码;其实通过 Docker 运行 ClickHouse 是我在2022年10月左右在虚拟机上实验的,当时 DockerHub 还可以打开,现在需要更换国内镜像才可以。。这里记录下当时使用 Docker 运行 ClickHouse 的过程;并与SpringBoot、MyBatisPlus集成实现CRUD功能。

2023-06-10 17:15:50 1257

原创 CentOS6.10上离线安装ClickHouse19.9.5.36并修改默认数据存储目录

在一台装有 CentOS6.10 操作系统的主机上安装 ClickHouse。最后选择离线安装低版本 ClickHouse19.9.5.36 ;此外,系统还挂载了一个600G的数据盘,就修改 ClickHouse 的默认数据存储目录,将数据和日志放到数据盘中;配置了远程访问与密码,通过命令行客户端建立连接,最后建库建表。ClickHouse 服务成功启动后,后续就可以把我们关系型数据库中的大量数据迁移至 ClickHouse ,体验下这款以快著称的联机分析( OLAP )的列式数据库管理系统。

2023-06-10 11:08:48 884

原创 基于DataX的海量时序数据迁移实战:从MySQL到TDengine3.x

MySQL 数据库中,设备历史数据单表过亿,如何快速、低成本地迁移到 TDengine3.x 中?从标题可以看出,我们使用的数据迁移/同步工具是 DataX ,数据源( Source )为传统的关系型数据库 MySQL ,目标库( Sink )为新型的具有场景特色的时序数据库 TDengine 。以上便是基于 DataX 完成从 MySQL 到 TDengine3.x 的时序数据迁移实战记录,借助 DataX 工具,通过配置文件驱动的方式完成了海量时序数据的快速迁移。

2023-05-28 11:38:44 2684 14

led-banner 0.0.2.rar

基于Electron,Vue实现的跨平台电子横幅桌面应用。

2021-05-18

electron-v1.6.6-win32-x64.zip

electron安装时,在node install.js,下载electron-v1.6.6-win32-x64.zip文件时因超时而失败。 到网上手动下载electron-v1.6.6-win32-x64.zip,放至C:\Users\[用户名]\.electron下,然后通过`npm install -g [email protected]`指定版本安装即可。但在github的这个地址下载时速度超慢,总是失败,所以上传至CSDN,方便下载。 安装完electron后,git clone官网的Demo,进入Demo文件夹,在空白处按Shift+鼠标右键,选择‘在此处打开命令窗口’,并执行`npm start`或`electron .`启动程序

2017-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除