自定义博客皮肤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/

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

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

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

2023-06-10 11:08:48 971

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

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

2023-05-28 11:38:44 3277 15

原创 使用SpringBoot发送异步事件的方式解决前端接口调用超时问题

一个内部使用的系统,要求实现功能:管理员后台一键操作,不定期(举办活动时)批量更新并导出所有普通用户的用户与密码信息为 Excel 表格文件。目的是防止时间长了,如果密码不变的话,容易被别人冒用,所以每次不定期的活动开始前,要求重新生成密码。但是整个过程导致了前端导出接口超时。最终采用 Spring 自带的 ApplicationEventPublisher 异步方案解决因用户量增大导致生成密码、加密、导出的超时问题。

2023-05-27 17:29:45 2903

原创 通过Milo实现的OPC UA客户端连接并订阅Prosys OPC UA Simulation Server模拟服务器

如果实际工作中,仅仅需要测试下 OPC UA 客户端的功能,那么就Duck不必搭建本地的 PLC 仿真环境,而是借助一些 OPC UA 服务端的模拟工具。在这篇文章中,我们将使用 Prosys OPC UA Simulation Server 作为 OPC UA 的服务端,并通过我们前面自己实现的 OPC UA 客户端来连接这个模拟的 OPC UA 的服务器。

2023-04-16 22:17:01 5508 1

原创 SpringBoot集成Milo库实现OPC UA客户端:连接、遍历节点、读取、写入、订阅与批量订阅

在这篇文章中,我们将通过 SpringBoot 集成 Milo 库实现一个 OPC UA 客户端,包括连接、遍历节点、读取、写入、订阅与批量订阅等功能。

2023-04-15 21:23:26 10454 17

原创 从零搭建本地PLC仿真环境:SIMATIC_PLCSIM_Advanced、Portal、KEPServer、OPCUA客户端工具

近期在为一个工业控制领域的上位机数采项目进行技术预研,苦于手头没有PLC硬件设备,为了快速、完整地体验下从 PLC 数据采集、传输到上位机进行存储、展现的完整流程,决定基于 SIMATIC_PLCSIM_Advanced_V3 、 TIA Portal V16 、 KEPServerEX6 以及 UAExpert 搭建西门子 PLC 的仿真环境。整体组件的架构:PLC是TCP服务器;KEPServer是TCP客户端,同时也是OPC服务器,并且自带了是OPC客户端;UAExpert是OPC客户端。

2023-03-26 10:51:20 9908 5

原创 异构数据库转换工具体验:将SQLServer数据转换迁移到MySQL

想将一个线上数据库从 SQLServer 转换迁移到 MySQL ,数据表70多张,数据量不大。从网上看很多推荐使用 SQLyog ,还有 Oracle MySQL Server 官方的 Workbeach 来做迁移,但是步骤稍显繁琐;后来从一篇文章的某个角落中发现了 DB2DB 这个工具,出自于米软科技。从软件功能上看,当前版本 1.30.107 支持 SQLServer , MySQL , SQLite , Access , SQLServer CE , PostgreSQL 等6种数据库的互相迁移。

2023-03-25 20:32:31 2984

原创 Cursor编程初体验,搭载GPT-4大模型,你的AI助手,自然语言编程来了

这两天体验了下最新生产力工具Cursor,基于最新的 GPT-4 大模型,目前免费,国内可访问,不限次数,你确定不来体验一把?以下通过12个简单的问题,从*语言支持*、*语法支持*、*业务场景*、*代码解释*、*代码优化*等方面来体验一把这个编程生产力利器。理论上,对于复杂的任务,只要分解到GPT能够理解的那一步,都可以胜任。程序员的AI助手,自然语言编程真的来了。至于下面生成的代码能不能用,还需要进行实际验证,但目测从语言支持、语义理解以及逻辑推理等方面来看,可用率至少80%。

2023-03-21 11:54:02 6980 25

原创 IoT小程序框架快速体验:ASP-80智显面板设备配网与真机更新

从环境搭建到程序开发,再到真机更新体验了阿里云 IoT小程序框架 的使用流程。其中,略过了程序开发过程,而是直接采用入门案例中的公板案例(模拟器测试)与智能闹钟案例(真机测试:ASP-80智显面板),程序开发主要是基于 Vue 的前端开发工作,因时间原因未能完成与云联动的测评,这里主要记录下遇到的3个小问题。 VScode无法调起模拟器。 如何使用串口调试工具发送命令。 设备配网报错。

2023-03-19 19:05:55 2764

原创 在Linux上将U盘格式化为ntfs

结了在Linux上处理vfat格式U盘的过程。解决了挂载后中文乱码问题,安装ntfsprogs解决了mkfs命令找不到ntfs选项的问题,以及如何格式化U盘为NTFS格式。同时提到了如何安装dosfstools来解决mkfs命令找不到vfat选项的问题。在实际工作中,我们通常也将将FAT32格式化为NTFS更好的安全性:NTFS支持更多的安全特性,如文件和文件夹级别的权限控制,加密和压缩功能,有助于保护数据安全。更大的文件大小和分区支持:NTFS支持更大的单个文件和分区大小,适用于存储大型文件和数据。

2023-03-11 20:01:15 4632

原创 从MySQL迁移至神通数据库报错:ERROR, Attribute XX must be GROUPed or used in an aggregate function

一个在 MySQL 下正常运行的分组语句,迁移至神通数据库后报错:ERROR, Attribute CANDIDATE_ID must be GROUPed or used in an aggregate function。在 MySQL5.7 及以上的版本中,由于 MySQL 的 sql_mode 默认配置中包含 ONLY_FULL_GROUP_BY ,即按照 SQL92标准 执行:select 、 having 或 order by 后面存在的非聚合列必须全部出现在 group by 语句中。

2023-02-11 16:53:50 1204 1

原创 东方通TongWeb7中间件在CentOS7上的安装、使用与开机自启

对当时做国产化迁移适配进行预研的东方通 `TongWeb` 中间件的安装、使用做一个记录,好记性不如烂笔头,过两天估计就忘记了。如果 `TongWeb` 版本高于**7.0.4.2**(实际生产环境中采购的 `TongWeb` 一般都会高于这个版本),可以直接运行 `TongWeb` 的 `bin` 目录下的 `installservice.sh` 命令,完成 `systemd` 服务注册。

2023-01-30 08:55:06 2501

原创 TDengine3.0全方位安装体验与数据订阅进阶功能实践

这篇文章的内容主要是对最新发布的TDengine3.x安装体验以及数据订阅功能的实践。其中,数据订阅的场景为:在一系列的监测电压、电流、温度的时序数据中,一旦发现温度值超过50℃时,进行告警。在实际中,当消费了告警数据后,可以进行告警推送:短信、邮箱、钉钉、企业微信、飞书、 WebHook 等,就像下面我们项目中的这样,可选多种告警推送方式。

2023-01-02 22:25:07 1735

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

Note: 以下 `markdown` 格式文本由 `json2md` 自动转换生成,可参考[JSON转Markdown:我把阅读数据从MongoDB中导出转换为.md了](https://blog.csdn.net/u013810234/article/details/113360229)了解具体的转换过程。2022年读书笔记

2022-12-31 17:50:11 33004

原创 SpringBoot与MyBatistaPlus通过jtds集成SQLServer

通过 `SpringBoot` 与 `MyBatis Plus` 实现与 `SQLServer` 的集成, `CRUD` 。java.lang.AbstractMethodError: null原因: `net.sourceforge.jtds.jdbc.JtdsConnection` 没有实现 `isValid` ,因此需要指定 `connection-test-query` 以确保 `isValid` 不调用该方法。

2022-12-31 13:43:25 1339

原创 国产化服务环境中使用gunicorn部署Flask应用并配置开机自启

服务端由第三方部署了一个基于darknet(一个较为轻型的完全基于C与CUDA的开源深度学习框架)的识别算法服务,通过Flask的Web服务对业务服务暴露API接口。作为测试,一开始是直接通过python3 app.py的命令行启动的服务,不过在控制台可以看到以下警告信息:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.

2022-12-24 13:44:58 904

原创 Nginx反向代理的一个算法API的接口调用超时:504,GateWay Timeout,怎么破?

服务端由第三方部署了一个基于 `darknet` (一个较为轻型的完全基于C与CUDA的开源深度学习框架)的识别算法服务,通过 `Flask` 的 `Web` 服务对业务服务暴露 `API` 接口。作为测试,一开始是直接通过 `python3 app.py` 的命令行启动的服务,然后在 `Nginx` 处通过反向代理过来的。可是在通过前端页面调用算法接口进行测试时,出现了请求超时的错误:**504,GateWay Timeout**。

2022-12-24 13:16:47 2259

原创 Windows配置开机自启jar包,不显示黑窗口,并输出日志

如果是在 `Linux` 下开机自启一个服务相对比较简单,这次遇到一个需求是关于 `Windows` 开机自启的:1. 在 `Windows` 环境下开机自动运行一个 `SpringBoot` 服务;2. 而且由于是一个后台服务,要求对终端用户无感知;3. 为后期维护方便,需要将原来的控制台输出记录到日志文件。以下实现方法主要用到了 `Windows` 环境下基本的批处理脚本以及 `VB` 脚本(主要是为了控制黑窗口的隐藏,同时可以输出服务的日志信息)。

2022-12-18 21:35:12 5095

原创 实际生产中使用Oracle的小问题及解决方法记录:ORA-00911,ORA-12514,ORA-28547

在实际生产中使用 `Oracle` 时又遇到几个小问题: `ORA-00911` , `ORA-12514` , `ORA-28547` 。下面分别列出这几个问题的解决方法。修改数据库的安装目录 `E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN` 下的 `listener.ora` 文件,记得重启监听服务。

2022-12-18 14:53:07 768

原创 远程的Win11主机没有连接屏幕,通过向日葵远程后只有一个640x480的分辨率选项

远程的 `Win11` 主机没有连接屏幕,通过向日葵远程后只有一个 `640x480` 的分辨率选项,界面特别小,用起来很不方便。而且远程主机本身还无法调整分辨率,向日葵上面的工具栏里也没有分辨率这一选项。主要原因是远程主机未接屏幕,导致无法识别具体的分辨率。

2022-12-18 14:22:59 25568 26

原创 银河麒麟V10安装与卸载Python3以及引发的yum与dnf无法使用的问题

`银河麒麟V10` 自带了 `Python2.7` 以及 `Python3.7.9` 。使用 `yum` 命令时报错:> No module named 'dnf' > ModuleNotFoundError: No module named 'libdnf'Note: 其实,在 `银河麒麟V10` 操作系统上,不论是 `yum` 还是 `dnf` 都指向了(软链接) `/usr/bin/dnf-3` 这个文件,文件的第一行配置了要使用的 `Python` 解释器版本。

2022-12-11 20:06:58 3543 2

原创 Failed to obtain JDBC Connection;nested exception is dm.jdbc.driver.DMException:初始化SSL环境失败

在 `TongWeb` 中间件中部署启动 `war` 包时遇到了以下错误:Failed to obtain JDBC Connection; nested exception is dm.jdbc.driver. DMException: 初始化SSL环境失败解决方法:在达梦数据库的安全版中默认开启了 `SSL` 加密,需要手动关闭,执行以下 `SQL` 进行配置。> sp_set_para_value(2, 'ENABLE_ENCRYPT', 0); 执行完之后重启数据库服务生效

2022-12-11 19:59:52 2544 1

原创 Maven打包报错:找不到符号,类BASE64Encoder,程序包sun.misc

一个基于若依单体架构的多模块 `Maven` 项目的国产化迁移适配,由于是客户的代码,我们不用关心具体的功能实现,直接来做迁移即可。实施时,按照我们总结的整改建议调整源码,具体迁移适配过程可参考本专栏的其他文章。Maven打包报错:找不到符号,类BASE64Encoder,程序包sun.misc

2022-12-10 09:39:54 4249 1

原创 Maven打包报错:ExceptionInInitializerError:com.sun.tools.javac.code.TypeTags

一个基于若依单体架构的多模块 `Maven` 项目的国产化迁移适配,由于是客户的代码,我们不用关心具体的功能实现,直接来做迁移即可。实施时,按照我们总结的整改建议调整源码,具体迁移适配过程可参考本专栏的其他文章。在 `Maven` 打包( `mvn clean package` )时(编译)遇到了以下错误:java.lang. ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags

2022-12-09 21:34:42 734

原创 等保整改之开启Nacos认证-漏扫发现我们使用Nacos时存在未授权访问的漏洞

我这里相关的服务有:网关服务、系统服务、认证服务、MinIO对象存储服务、WebSocket消息推送服务、定时任务服务、系统监控服务等)的配置文件。部署在专网中,并修改了默认密码),这让我们误以为后续的服务注册、配置读取与更新也是开启认证的。还是之前的一个小项目,部署在专网中,等保在做了一次漏扫后,说是有个高危漏洞要求整改。试想一下,你的服务注册、配置读取与更新接口竟然是暴露的,没有任何认证拦截的;可以直接访问到完整的配置信息,甚至包括各种服务的密码信息等,就问怕不怕。,发现接口403了,真棒。

2022-11-20 19:17:58 2595 1

原创 Oracle 11g安装使用、备份恢复并与SpringBoot集成

最近接手了一个祖传项目,一个十几年前的 `.Net` 客户端项目,近期需要修改一个小功能,项目用到了 `Oracle` 数据库,以下是我在 `Windows 7` 旗舰版虚拟机上安装使用 `Oracle 11g` 的记录。在 `Windows 7` 虚拟机上安装了 `Oracle` 服务端、客户端以及图形工具 `PL/SQL Developer` ,然后配置远程连接,在宿主机上通过 `SpringBoot` 与 `MyBatis` 集成 `Oracle` ,并进行了基本的备份与恢复操作。

2022-11-19 12:33:44 2013 2

原创 自签SSL证书配置Nginx代理Vue+SpringBoot前后端分离服务

最近的一个小项目,部署在专网中,可是最近等保测评要求整改为HTTPS加密传输。像我们以前的部署在互联网上的项目都购买了域名,并在云服务商那里申请免费的。证书,这样在浏览器中会提示证书不安全,用户需要多操作一步添加例外才可以正常访问系统。好在可以满足等保的要求,可行那就开干。可是现在在专网中,而且没有域名,甚至没有。移除文件口令,输出到新的server.key(这时,需要输入第一步设置的密码)模块后,将前面生产的秘钥及证书放到一个目录中,我这里是。代理静态资源,以验证证书的有效性。的完整配置,最终实现。

2022-10-29 13:06:42 1990

原创 神通数据库ShenTong7在CentOS7上的安装与MySQL迁移遇到的兼容性问题

关于神通数据库ShenTong7的参考资料建议参考官方文档。其实,如果在安装神通数据库ShenTong7中时,我们会看到在安装目录下有一些文档,可以作为第一手的参考资料。

2022-10-24 18:12:36 1878

原创 SpringSecurity:前后端分离项目中用户名与密码通过国密算法SM2加密传输

国密证书使用了自有的椭圆曲线,所以无法使用JDK自带的java.security解析证书,需要引入BouncyCastle的bcprov-jdk15on依赖。国密算法是我国自主研发创新的一套数据加密处理系列算法,包括SM1, SM2, SM3, SM4, SM7, SM9, 祖冲之密码算法等。这两个问题比较诡异,可能是后端解密问题:后端解密时,要在密文前面加上04(或者前端加密后在密文前直接加上04)。生成的私钥,这种格式是带换行符的,如果我配置到了。的秘钥对,需要注意的是,目前的。

2022-10-16 19:21:32 1982 1

原创 云原生之容器编排实践-Kubernetes资源管理:标签选择器,注解以及命名空间

例如,指定创建对象的人员姓名的注解可以使在集群中工作的人员之间的协作更加便利。此外,我们做物联网平台开发时,为了方便对设备的管理,我们会对设备进行分组,同样也是通过不同的标签来实现,说白了,标签无非就是为了进行。也是为了对资源进行分组与隔离,而且可以将对象分割成完全独立且不重叠的组(显然,这一点与前面的标签进行分组有区别啦。作为一种容器编排工具,面临的服务实例动辄成百上千,需要一种手段通过一次操作对属于某个组的所有。的标签管理操作中新增、修改、删除也很简单,关键在查询过滤标签:标签选择器。

2022-10-07 19:22:48 642 1

原创 云原生之容器编排实践-以k8s的Service方式暴露SpringBoot服务

Kubemetes服务是一种为一组功能相同的Pod提供单一不变的接入点的资源。当服务存在时,它的IP地址和端口不会改变。客户端通过IP地址和端口号建立连接,这些连接会被路由到提供该服务的任意一个Pod上。通过这种方式,客户端不需要知道每个单独的提供服务的Pod的地址,这样这些Pod就可以在集群中随时被创建或移除。

2022-10-06 22:40:35 740

原创 云原生之容器编排实践-SpringBoot应用以Deployment方式部署到minikube以及弹性伸缩

的世界中都是这样的。当指定副本数为5时,那么最终调整得到的结果便是5个副本,不多也不少。需要注意的是,伸缩过程并不是一蹴而就的。由于一开始我们的副本数配置是2,当指定副本数为5时,我们看到现在的。并不会让你的应用变得可扩展,它只是让应用的扩缩容变得简单。的详细信息,不过其输出内容过长,这里省略了。应该执行什么操作,而是声明性地改变系统的期望状态,并让。检查当前的状态是否与期望的状态一致。有3个新增的副本:即Age为5s的那3个。来观察所发生的变化:根据我们的。,只设置新的期望的实例数量并让。

2022-10-05 20:11:52 1038 3

原创 云原生之容器编排实践-SpringBoot应用以YAML描述文件部署pod到minikube

关于Pod,以下知识点值得注意。一个Pod中可以有多个容器。一个Pod是一组紧密相关的容器,它们总是一起运行在同一个工作节点上,以及同一个Linux命名空间中。每个Pod就像一个独立的逻辑机器,拥有自己的IP、主机名、进程等,运行一个独立的应用程序。当一个Pod包含多个容器时,这些容器总是运行于同一个工作节点上,一个Pod绝不会跨越多个工作节点。Kubenetes集群中的所有Pod都在同一个共享网络地址空间中,这意味着每个Pod都可以通过其他Pod的IP地址来实现相互访问。

2022-10-04 11:02:31 706

原创 ElasticSearch报错:FORBIDDEN/12/index read-only / allow delete (api)无法写入

竟然是由于硬盘空间不足导致的高水位报错,这种问题一般不好排查,特此记录。附:以前写的关于ElasticSearch的内容,包含分布式搜索引擎集群及其高可用测试。ElasticSearch入门(一)单节点初体验ElasticSearch入门(二)批量导入数据(Postman与Kibana)ElasticSearch入门(三)Logstash实现MySQL数据同步至ElasticSearchElasticSearch入门(四)常用插件:Head插件与ik分词器。

2022-10-03 19:07:44 1373

原创 解决VueCropper导致的后端接收文件后缀名为blob的问题

最近为了响应系统对安全方面的要求,我们做的整改之一是对文件上传部分,除了在前端页面上限制用户可以选择的文件类型,还在后端接口中新增了对文件后缀名(这里主要是图片)的限制,核心代码如下。针对获取后缀名的代码单独做了测试后,确认了不是这段代码的的问题。那么问题应该是出现在前端了,也就是说,前端传过来的文件名称有问题,而且在观察前端请求时证明了这一猜想。插件进行图片切割头像,将切割后的头像转为blob文件上传。可是通过前端上传文件后,后端持续报错:无效的文件格式,见鬼。方法第三个参数设置为文件的名称即可。

2022-10-02 13:23:51 2764 2

原创 MongoDB的日志目录被删除了,导致无法启动:(code=exited, status=1/FAILURE)

2017年部署的一个基于 `Vue` , `Node.js` , `MongoDB` 构建的 `Web` 项目,今天访问时突然打不开了,查看日志发现 `MongoDB` 数据库竟然无法连接了。数据库的错误信息如下:> ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=1/FAILURE)

2022-10-01 14:52:52 1773

原创 信创环境下RSA解密时的中文字符乱码问题

否则会导致在不同的服务器操作系统环境下解密编码的不确定性。即在解密时的编码一定要指定字符集。我们系统对系统的用户名与密码进行了。

2022-09-25 09:22:23 506

原创 云原生之容器编排实践-CentOS7升级内核版本

一开始安装启动 minikube 时报错,原因之一是说操作系统的内核版本不支持。。其实,后来我指定了 Kubernetes 的版本就可以了,也就没有用到升级后的内核: minikube start --force --kubernetes-version=v1.23.1 。这里记录下 CentOS7 升级内核版本的操作。

2022-09-11 07:42:06 361

原创 云原生之容器编排实践-Docker使用JDK-Alpine镜像的时区问题导致定时任务不执行

的文档提示:https://docs.alpinelinux.org/user-handbook/0.1a/Installing/manual.html#_timezone,我们可以将以下代码添加到。经过排查后发现,定时任务与实际时间有关联,而容器内(openjdk:8-jdk-alpine)的时间与实际时间相差了8小时,应该是时区问题。那么,如何解决容器内的时区问题呢?网上有给出各类方式解决这个问题,而且针对了不同的操作系统的镜像都给出了方案。镜像,参考其官方文档后,直接在构建自己的镜像时设置好时区。

2022-09-10 21:45:26 1030 2

原创 云原生之容器编排实践-minikube传递秘钥使用阿里云私有镜像仓库

,我并没有看到一个选项来指定拉取镜像的密钥,好像无法将镜像的密钥作为运行命令的一部分进行传递。中拉取私有容器镜像仓库的镜像时,并不能直接拉取,还需要进行认证秘钥信息的配置,这在后续文章中会专门介绍到。两种方式下如何指定镜像拉取的密钥,完成从阿里云私有镜像仓库的拉取操作,然后部署到。即可根据指定的秘钥完成从阿里云私有镜像仓库的拉取操作,然后部署到。描述文件中使用的格式,不过是以单行命令的形式出现。显然,我们需要将私有镜像仓库的认证信息以某种方式告诉。Note:如果你的镜像仓库是公开的,那么直接。

2022-09-04 19:03:05 511

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 electron@1.6.6`指定版本安装即可。但在github的这个地址下载时速度超慢,总是失败,所以上传至CSDN,方便下载。 安装完electron后,git clone官网的Demo,进入Demo文件夹,在空白处按Shift+鼠标右键,选择‘在此处打开命令窗口’,并执行`npm start`或`electron .`启动程序

2017-05-08

空空如也

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

TA关注的人

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