一、问题场景最近是在使用Electron+Vue构建一个基于modbusrtu协议的上位机应用,使用ipcMain和ipcRenderer实现点击Vue组件后打开对话框,获取到文件路径并写入数据,完成后通知。但是出现ipcRenderer.on()调用多次的错误情况。那么,使用Electron+Vue实现文件保存的正确姿势是什么呢?二、具体实现在electron的src/main/index.js
分类:
其他好文 时间:
2019-12-04 09:22:06
阅读次数:
339
windows2008 R2 虚拟机 hyper-v
Python是一门运用很广泛的语言,自动化脚本、爬虫,甚至在深度学习领域也都有Python的身影。作为一名前端开发者,也了解ES6中的很多特性借鉴自Python(比如默认参数、解构赋值、Decorator等),同时本文会对Python的一些用法与JS进行类比。不管是提升自己的知识广度,还是更好地迎接AI时代,Python都是一门值得学习的语言。数据类型在Python中,最常用的能够直接处理的数据类
分类:
编程语言 时间:
2019-12-04 09:20:43
阅读次数:
101
离开原公司已经有3个多月了,新工作也基本适应和熟悉,虽然都是后台开发,不同行业差别还是挺大的。以前涉及的都是互联网产品,用户量巨大,访问高并发,对时延敏感,因此在服务的高性能高可用方面考量较多;而现在做金融产品的后台开发,并发量很少,业务逻辑复杂,出错成本高,性能已经不是重要考量,可靠性才是。二者没有绝对的优劣,只有合适二字。这也是这么多年后台开发中体味出来的道。一直想创建这样一个公众号,沉淀和分
分类:
其他好文 时间:
2019-12-04 09:20:23
阅读次数:
86
通过keepalived为ingress nginx实现高可用
分类:
Web程序 时间:
2019-12-04 09:19:50
阅读次数:
108
工作中写的一个脚本需要接收用户从命令行传过来的参数,这个参数要求是小数,所以有必要对用户输入的参数进行校验,如果不合法,提示用户重新输入合法的数值。支持带+号和带-号的输入,只能是十进制数字echo90.33|egrep‘^[+-]?(0|[1-9]+)\.?[0-9]+‘echo1000|egrep‘^[+-]?(0|[1-9]+)\.?[0-9]+‘echo-99.99|egrep‘^[+-]
分类:
其他好文 时间:
2019-12-04 09:19:36
阅读次数:
852
今天终于搞清楚了网站宽带计算方式:阿里云官方给出的标准:1M的带宽1S可以打开1个请求的125KB的资源即:1000/8=125网站宽带响应时间请求数(并发数)网站资源大小1M1s1125KB1.6M1s1200KB800M1s500200KB公式:网站宽带=并发数网站资源大小8/1000(此处按照1000来换算,标准是按照1024)
分类:
Web程序 时间:
2019-12-04 09:19:14
阅读次数:
137
Leangoo(https://www.leangoo.com)Leangoo区别于传统的表格式的项目管理工具,Leangoo的产品特色是管理和协作并重,基于看板和脑图来进行可视化和实时的管理和协作。Leangoo产品具有以下显著特征:基于看板管理需求、任务、问题、事件、测试以及缺陷等。看板支持多人协作、信息实时同步。支持快速、灵活地设计看板结构,以适应各种不同的业务流程。支持多人实时协作思维导图
分类:
其他好文 时间:
2019-12-04 09:18:43
阅读次数:
113
IS-IS协议配置的实战讲解
第一步:IP地址的配置和NAT地址配置
第二步:其中RTA在AREA49.0001区域为DIS,RTD与RTE之间要求采用P2P网络类型
第三步:RTE引入直连链路192.168.X.X,要求RTA访问AREA49.0002走最优路径
第四步:RTE引入直连链路192.168.X.X,要求RTA访问AREA49.0002走最优路径。
分类:
其他好文 时间:
2019-12-04 09:18:23
阅读次数:
113
Watcher接口简单说明,后续展开具体实现!~~~
分类:
其他好文 时间:
2019-12-04 09:18:11
阅读次数:
73
大家在接触运算符的时候通常都已经学完了变量的使用,对于算术以及赋值运算的感觉就是So easy!这不就是小学的知识嘛,对于逻辑运算符的部分依然无压力,这不就是中学的知识嘛?但是突然出现了一个位运算符,啥是移位?啥是异或?接下来就先从简单的开始。
说起位运算符,其实就是基于数据存储的二进制位进行的运算,更底层,所以效率更高。另外一个需要注意的问题就是:由于小数在进行存储的时候采用的是IEEE(符号、指数、尾数)方式,并不止对整数和小数部分直接转换为二进制来存储的,所以小数是不能使用位运算符来操作的。对于整数和字符型的运算符操作也有一些潜在的法则,相信看完这篇文章你很容易就会掌握。
分类:
编程语言 时间:
2019-12-04 09:17:51
阅读次数:
100
<palign="right">——日拱一卒,不期而至!</p>你好,我是彤哥,本篇是netty系列的第六篇。简介上一章我们一起学习了JavaNIO的核心组件Channel,它可以看作是实体与实体之间的连接,而且需要与Buffer交互,这一章我们就来学习一下Buffer的特性。概念Buffer用于与Channel交互时使用,通过上一章的学习我们知道,数据
分类:
编程语言 时间:
2019-12-04 09:17:25
阅读次数:
102
firewallpacket-filterdefaultpermitinterzonelocaltrust从local到trust全开firewallpacket-filterdefaultpermitinterzone***-instance123dmztrust从***实例123下的dmz到trust全开
分类:
其他好文 时间:
2019-12-04 09:16:33
阅读次数:
474
YottaChain是基于颠覆性的技术和深厚的行业资源打造的区块链存储公链,为原中心化存储的用户提供端到端无缝衔接的高品质低成本持久化存储和网络加速解决方案,还制定区块链存储协议BSP,打造区块链存储开放平台,为DAPP提供可靠、廉价、大容量、高性能的去中心化存储,为其它区块链存储系统提供核心能力并共享去重放大效应。YottaChain致力于发展成为区块链存储领域的领导者,这一目标的实现,需要有商
分类:
其他好文 时间:
2019-12-04 09:16:15
阅读次数:
95
1.常用选项:-E:开启扩展(Extend)的正则表达式。 -i:忽略大小写(ignorecase)。 -v:反过来(invert),只打印没有匹配的,而匹配的反而不打印。 -n:显示行号 -w:被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker -c:显示总共有多少行被匹配到了,而不是显示被匹配到的内容
分类:
其他好文 时间:
2019-12-04 09:15:51
阅读次数:
90