自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Electron进程间通信

因为有的时候我们需要在渲染进程中做只有主进程才能实现的操作,比如,点击页面的一个按钮实现创建一个文件并写入一些内容的功能,而创建文件并写入内容只有在node环境中才能实现,渲染进程显然无法做到,这是就需要渲染进程通知主进程去实现该操作,这就是进程间的通信。到现在,我们已经知道了主进程与预加载进程,以及预加载进程如何与渲染进程联系的,那么接下来学习进程间的通信吧。另外,主进程、预加载脚本、渲染进程的执行顺序是:主进程->预加载脚本->渲染进程。(改动渲染进程的内容,只需刷新,改动主进程的内容需重启项目)

2024-07-11 17:24:57 993

原创 使用Webpack创建Electron应用,并配置React

在src文件夹下创建名为app.jsx的文件,即App组件,其中引入Layout组件,程序中所有的组件都放在App组件中。为了简写,需要配置 Webpack 解析文件时的扩展名,用户在引入模块时就不需要再带扩展名了。在index.html中创建一个id=root的容器,将App组件作为程序的根组件放在其中。将renderer.js重命名为renderer.jsx,并将App挂载在root容器中。在这里需要注意的是,重命名为renderer.jsx后,需要更新配置文件中对该文件的引用。

2024-07-10 18:25:27 460

原创 vs code创建新的本地分支并推送到远程仓库

vs code创建新的本地分支并推送到远程仓库

2022-10-25 19:21:43 12890

原创 js 判断字符串中是否有重复字符

js 判断字符串中是否有重复字符

2022-09-21 17:26:03 5199

原创 学习图表框架-uPlot(vue项目)第五篇 堆叠柱状图

学习图表框架-uPlot(vue项目)第五篇 堆叠柱状图

2022-08-08 23:02:57 814

原创 学习图表框架-uPlot(vue项目)第四篇 柱状图

学习图表框架-uPlot(vue项目)第二篇 柱状图

2022-08-08 22:50:10 475

原创 学习图表框架-uPlot(vue项目)第三篇 散点图

学习图表框架-uPlot(vue项目)第二篇 散点图

2022-08-02 13:54:54 540

原创 学习图表框架-uPlot(vue项目)第二篇 折线图

学习图表框架-uPlot(vue项目)第二篇 折线图

2022-08-02 13:39:42 794

原创 学习图表框架-uPlot(vue项目)第一篇

学习图表框架-uPlot(vue项目)第一篇

2022-08-01 16:50:31 1561 2

原创 使用electron-builder打包vue项目,安装时报错该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置“页面中创建关联。

使用electron-builder打包vue项目,安装时报错该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在"默认应用设置"页面中创建关联。

2022-08-01 16:32:00 434

原创 vue+electron-builder打包桌面应用程序,改变桌面图标和程序左上角图标显示不全的问题

vue+electron-builder打包桌面应用程序,改变桌面图标和程序左上角图标显示不全的问题

2022-08-01 16:14:28 3469 1

原创 vue+electron-builder打包桌面应用程序改变其名字

改变打包后的桌面应用程序的名字

2022-08-01 15:38:05 1890

原创 Proxy error: Could not proxy request /login from localhost to http://localhost:8080/

Proxy error: Could not proxy request /login from localhost to http://localhost:8080/

2022-06-08 14:50:43 7358

原创 关于显示器分辨率和和缩放与布局的问题,根据UI设计图却发现屏幕放不下

刚使用UI设计图做项目时,发现自己的屏幕大小(指的是显示器分辨率)确实是和设计图上一样,但是按照设计图我做的页面的宽度还是太宽了,后来发现是因为缩放的问题,UI是100%,而我的是125%,所以导致按照UI图来设计是屏幕宽度不够,将缩放比例设置为100%,解决问题。更改“缩放与布局”和“显示器分辨率”第一步:点击打开设置第二步:点击系统此时可以看到缩放与布局、显示器分辨率,可根据需要调整...

2022-05-27 09:44:18 1600

原创 编程式路由传递参数

情景:每一行展示了一个用户的信息,我们现在要实现的是点击“详情”查看个人信息,通过编程式路由导航跳转到展示详细信息的页面,为了确保点击不同行的“详情按钮”可以展示不同用户的信息,我们需要将用户id传递给展示详细信息的页面通过编程式路由导航传递参数来实现...

2022-05-27 09:20:02 346

原创 js中数组与字符串的相互转换

// 数组与字符串的相互转换var arr=['red','green','blue'];var str='hello,nice,to,meet,you'// join()方法根据括号中的字符将数组拼字符串// join()方法并不改变原数组console.log(arr.join(','));// red,green,blueconsole.log(arr.join('!'));//red!green!blueconsole.log(arr);//[ 'red', 'green', '.

2022-05-23 17:39:25 678

原创 element-ui响应式布局

参照了 Bootstrap 的 响应式设计,预设了五个响应尺寸:xs、sm、md、lg 和 xl。<el-row :gutter="10"> <el-col :xs="8" :sm="6" :md="4" :lg="3" :xl="1"><div class="grid-content bg-purple"></div></el-col> <el-col :xs="4" :sm="6" :md="8" :lg="9" :xl="

2022-05-16 10:06:22 3965

原创 CSS命名规范--BEM

在阅读element时,发现其CSS命名采用BEM的风格,于是去查阅BEM是什么...我的理解:BEM是命名规范BEM的意思就是块(block)、元素(element)、修饰符(modifier)主要问题是CSS类名中“--”和“__”是什么意思?__(两个短横线)表示某一个块的后代元素--表示某一个块的不同状态或版本.block{} block块.block__element{} block块下的元素.block--modifier{} blo...

2022-05-16 09:46:30 760

原创 lodash.js文件

在项目文件夹下执行 npm i --save lodash文件夹下出现node_modules文件夹,其中存在lodash.js如果想在html中使用lodash,可以将lodash.ja文件复制一份,在html中通过script标签引入即可

2022-04-30 18:24:21 740

原创 js数组去重

var arr=[1,2,2,3,4,5,4,3];arr=Array.from(new Set(arr));new Set(arr)返回{1,2,3,4,5}from()将类数组转为数组

2022-04-28 22:23:49 88

原创 js实现数组扁平化:some+扩展运算符

let arr = [1, 2, [2, 3], [3, 4, 5,[2, 3, 3]]];function flatten(arr) { while (arr.some(item => Array.isArray(item))) { arr = [].concat(...arr); }; return arr;}注释:some()的使用接收一个方法some((item,index,arr)=>{return 这里写判断条件}) 返回值.

2022-04-28 21:40:31 163

原创 编程式路由跳转时参数不变,多次执行的话会抛出NavigationDuplicated的警告错误

声明式导航是没有这些问题的,因为vue-router底层已经处理好了# 为什么编程式路由导航就有这个问题呢因为新的版本vue-router引入了promisethis.$router.push返回promise# 方法一:要给push()返回的promise传入成功或失败的回调函数可以解决,但每次都得传回调,不方便# 方法二:重写路由器原型对象上的push方法// 先把router原型对象上的push先保存一份const originalPush = router.prototy

2022-04-24 14:32:51 380

空空如也

空空如也

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

TA关注的人

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