博客 分类专栏 专题 成员
构建vue3项目构建项目npmcreatevite@latestelectron-demo引入electronnpminstallelectron-Dnpminstallvite-plugin-electron-D#渲染进程和主进程的通信npminstallvite-plugin-electron-renderer-D修改vite.config.js引入electron和electronRender进程间通讯import{fileURLToPath,URL}from'node:url'import{defineConfig}from'vite'importvuefrom'@vitejs/plu
2023-11-24 09:13:40
分类专栏: electron
什么是AOP?AOP((Aspect-OrientedProgramming)即面向切面编程,它是一种编程范式,是一种思想.它是Spring框架的重要组成部分AOP能用来干嘛?它可以在不改变原有代码的情况下,动态地将额外的代码(称之为“切面”)横向地“切入”到原有代码流程中的特定位置,从而达到增强原有代码的目的。AOP的目的是将通用的横切逻辑抽象出来,将它们与核心业务逻辑分离,以提高系统的可维护性和可扩展性。用通俗易懂的话来讲就是在不改变原有代码的基础上添加新的功能.在实际运用中AOP通常被应用在日志记录、性能统计、事务管理、异常处理、权限控制等地方.AOP的主要组成部分切面(Aspect):
2023-09-16 03:48:13
分类专栏: Java
Java自定义注解 元注解
2023-09-16 03:45:17
分类专栏: Java
码代码时发现一个问题,有些代码提示无法选中第一项。解决办法:在设置中搜索prevent将图中的“snippetspreventquiksuggestion”取消勾选其原因是补全后编译器认为代码处于活动中,勾选中后编译器会阻止快速建议,也就是代码提示,会导致无法用键盘选中提示,只能通过鼠标选中。
2023-05-25 03:25:14
分类专栏: 编程小技巧
官网http://suneditor.com/此编辑器支持视频插入,功能还是很强大。预览图接入引入npminstallsuneditor--save例子<template><div><textareaid="sample">初始化内容</textarea></div></template><scriptsetup>import{ref,reactive,getCurrentInstance,nextTick,onMounted}from"vue";const{proxy}
2023-05-17 03:51:12
分类专栏: Vue3
filter过滤List resultUserList = list.stream().filter(user -> user.getDepartmentId()==1).collect(Collectors.toList());mapList userNameList = list.stream().map(user -> user.getName()).collect(Collectors.toList());distinct去重List distinctUsers = list.stream().distinct().collect(Collectors.toList());
2023-05-15 03:48:43
分类专栏: Java
我们想要实现风格切换,基本思路就是定制一套基本的样式,然后不同的风格,我们使用不同的颜色,通过最外层添加clas选择器来进行覆盖,达到切换风格效果。
2023-02-10 03:55:23
分类专栏: Vue3
使用原生js开发一个静态留言板,可以发现,使用vue这样的高级框架能提高我们的开发效率,我们只需要关注数据的处理,无需关注页面动态渲染。
2023-02-10 03:51:29
分类专栏: Vue3
1、下载地址:https://wwur.lanzout.com/i23eZ0mt58mh密码:gyts2、google浏览器打开chrome://extensions/3、将文件拖入,启用插件4、控制台就可以看到插件
2023-02-07 09:36:17
分类专栏: Vue3
我们在开发VUE的过程中经常要用到环境变量,直接在根目录下新建对应环境的配置文件。定义配置文件然后再package.json中最对应的配置配置文件啊后缀要跟--mode后面保持一致定义的内容必须要VITE开头,如下VITE_SERVER_URL=http://localhost:8070/VITE_TITLE=easyblog使用配置文件在vite.config.js中使用如图:import{fileURLToPath,URL}from'node:url'import{defineConfig,loadEnv}from'vite'importvuefro
2022-11-07 05:30:52
分类专栏: Vue3
我们在开发的时候很多组件都带有弹窗,但是有时候,我们不想用组件,但是需要用到弹窗,是否可以自己封装一个呢?那么我们就自己封装一个效果图弹窗是支持拖拽的思路写这么一个弹窗不复杂,复杂的是拖拽的逻辑,在点击标题栏的时候,我们通过鼠标按下事件记录鼠标已经按下,同时记录鼠标点在弹窗的位置,在鼠标移动的时候,判断鼠标是否已经点在标题上,鼠标移动的过程中用鼠标的位置减去初始鼠标点在弹窗的位置,就可以实现拖动。
2022-11-01 03:16:24
分类专栏: Vue3
你原是条鲤鱼,修行500年跳了龙门变成龙了,而我原来只是条泥鳅,先修炼1000年变成了鲤鱼 ,然后再修炼500年才跳过了龙门。倘若我俩一起失败,你还是条鲤鱼,而我可就变成泥鳅!你说我做事情怎么能不谨慎?—— 没有背景的人更要加倍努力”
2022-10-25 05:25:33
分类专栏: Java
写代码增加过多if else 深层次的判断会让代码的可读性变差,通过异常来阻断程序,代码是不是简洁很多,看起来逻辑也清晰很多。
2022-10-21 02:33:03
分类专栏: Java
vscode默认激活代码块缩进线样式与其他缩进线样式区分不明显,添加配置更改当前激活代码块缩进线样式。
2022-10-14 10:12:05
分类专栏: 编程小技巧
一款Java代码生成工具,可以生成 基本的 分页查询、单条插入、单条插入或者更新、批量插入、批量插入或者更新、根据主键、唯一索引 单挑查询、修改、删除。用了,你一定会喜欢。用了mybatis-plus,不妨试试这块代码生成工具
2022-09-10 08:58:03
分类专栏: Java