- 博客(126)
- 资源 (17)
- 收藏
- 关注
原创 Flowable7.0.1框架严重bug,流程跳转到指定节点导致流程中断
Flowable7.0.1框架严重bug,流程跳转到指定节点导致流程中断,建议还是先降低版本
2024-09-23 10:23:26
1393
1
原创 Datart 扩装下载功能之PDF和图片下载
将解压好的文件放在/usr/bin目录下,并且给chromedrive增加可以执行权限。将解压好的文件放在/usr/bin目录下,并且给chromedrive增加可以执行权限。编辑配置文件:application-config.yml。将解压后的chromedriver 复制到driver。下载对应驱动,选版本号离的最近的。以107为例:下载浏览器。卸载以安装的其他版本。
2024-04-24 17:51:46
896
3
原创 vite 创建vue3项目,使用 Prettier 统一格式化代码,集成 ESLint、Stylelint 代码校验规范
在团队开发中,保持代码风格的一致性和代码质量的高度,对于项目的可维护性和可读性非常重要。为了实现这一目标,我们可以使用工具来自动格式化代码并进行代码校验,在开发过程中捕获潜在的问题,并提供修复建议。本示例中,我们将使用 Vite 来创建一个新的 Vue 3 项目。我们将使用 Prettier 来统一格式化代码,并集成 ESLint 和 Stylelint 进行代码校验规范。
2024-04-08 15:18:34
4560
5
原创 Vue2 集成 CodeMirror 实现公式编辑、块状文本编辑,TAG标签功能
Vue2 集成CodeMirror通过markText实现类似标签的功能
2023-09-01 17:15:07
6507
27
原创 MyBatis-Flex 是什么(一个优雅的MyBatis增强框架)
MyBatis-Flex 是一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。总而言之,MyBatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间专注于自己的事情。
2023-07-27 10:08:04
902
1
原创 nvm安装及使用
Node.js 默认一台电脑只能装一个版本,有时为了开发项目经常会使用不同版本的Node.js 版本,通常情况版本切换就比较麻烦了。为了解决这个问题,nvm (node version manager)应运而生。有了 nvm,便可以在一台电脑上安装多个 Node.js 版本,并且可以一条指令随时下载或切换版本,而不需要频繁地下载/卸载不同版本的 node.js 来满足当前项目的要求。
2023-07-18 09:21:21
483
原创 解决Vue监听键盘事件,执行鼠标点击事件后,立即点击键盘。会触发上一次鼠标的点击事件
给键盘事件触发前增加 e.stopPropagation(),该方法可以停止事件传播,从而确保键盘事件不会影响到鼠标事件的处理过程。Vue监听鼠标和键盘事件,执行鼠标点击事件后,立即点击键盘,触发键盘点击事件,会触发上一次鼠标的点击事件。
2023-06-16 13:40:58
782
原创 Docker 安装可视化管理工具Portainer
Portainer是Docker 的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。
2023-02-01 17:54:14
1089
1
原创 Module build failed: Error: ENOENT: no such file or directory, scandir node_modules\node-sass\vendor
Module build failed: Error: ENOENT: no such file or directory, scandir node_modules\node-sass\vendor
2022-10-01 21:57:19
2125
1
原创 定时任务-启动服务立即执行一次,再按照cron表达式等待下一次执行
使用定时任务时,会存在一个小问题,比如当我们设置每30分钟执行一次,但是我们启动服务后不会立即执行,而是下次的30分钟到了才执行。增加注解@PostConstruct。启动服务后,可以发现会立即执行一次,问题解决。
2022-09-20 10:38:28
12558
3
原创 Nacos启动报UnsatisfiedDependencyException: Error creating bean with name ‘clientOperationServiceProxy‘
在windows 执行 .\startup.cmd -m standalone 报错。把 nacos 放到没有中文的路径下再次启动就好了。原因是nacos所在目录有中文。
2022-09-19 22:31:01
4445
3
原创 Nginx 常用跨域配置
参考配置如下server { listen 8000; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location /test1/ { root /usr/local/nginx/html/; index index.html in.
2022-04-29 11:24:36
587
转载 45 个 Git 经典操作场景,专治不会合代码
文章转载于:江南一点雨git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需要我们掌握足够多的git命令。下边我们整理了45个日常用git合代码的经典操作场景,基本覆盖了工作中的需求。我刚才提交了什么?如果你用git commit -a提交了一次变化(changes),而你又不确定到底这次提交了哪些内容。你就可以用下面的命令显示当前...
2022-03-24 17:21:42
242
原创 系统运维界面信息提示H5-兼容移动端和PC端
项目场景:每次项目升级或者升级系统所需时间过长,我们不能让系统返回404或者错误页,所以我们就需要一个好看的页面提示,描述当前系统的运维信息。运维信息一般包括问题原因、涉及到的功能模块、系统恢复所需时间等等。效果展示话不多说,先看效果,看的上再用。 左边是PC端的效果,右边是移动端的效果,布局或者图片不满意的可以自己再调整。描述:界面用H5实现,采用了flex 布局,不包含其他css 和 js,整个界面只需两张图片和一个html页面即可,方便引用和修改。源码获取:.
2022-03-21 17:06:38
1263
原创 vue循环数据逗号或其他符号分隔
<text v-for="(item,index) in dataList"> {{ index == dataList.length-1 && item.name || (item.name + ',') }}</text>
2022-01-07 18:49:56
2319
原创 vant-tab组件搭配van-popup组件弹出只在第一个tab页面显示的问题
今天遇到一问题,在有vant-tab 的第三页调弹出组件van-popup,发现没有反应,原来弹出的内容展现在第一个tab页面了。解决:其实很简单,只需要给vant-popup 添加一个挂载节点<van-popup v-model="show" get-container="#app" />//或<van-popup v-model="show" get-container="body" />...
2021-11-04 14:13:37
2840
2
原创 解决fastjson中JSON转实体和实体转JSON中实体属性首字母大写的问题
前言一般我们在写实体是,基本上都遵循java命名规范,属性名都采用小驼峰方式,但是有时候我们调某些第三方接口,会存在属性名首字母大写的可能,因此会出现json转为实体会收不到值。实体转为json会出现首字母小写的情况,这样的话第三方接口本来按首字母大写的方式取值,结果是小写,造成了取不到值的问题。json格式转为javabean如果我们在postman里已json格式提交,后端以对象进行接收,会发现首字母大写的属性接收不到值。其实是有值的,只不过首字母变成小写了,和大写的匹配不上,所以是null
2021-08-06 11:18:52
4160
3
原创 解决Vue处理超过16位数字精度丢失问题
当我们使用MyBatis-Plus 使用 ID_WORKER 或者 ASSIGN_ID(雪花算法)生成的id作为主键时,因为其长度,为19位,而前端一般能处理16位,如果不处理的话在前端会造成精度丢失,最后两位会变成00,如下图,感觉像是四舍五入后的效果。处理这种问题有两种方案,要么后端出处理,要么前端处理后端处理:直接把id类型改为String就行,这样是可以,但是我们如果非要用Long呢?我们可以给对应的实体类主键属性加入注解@JsonSerializeimport co.
2021-07-07 15:35:20
16028
12
原创 Vue draggable拖拽组件使用
实现功能:实现手动点击进行增减和拖拽进行增减和排序。先上效果图官网文档:http://www.itxst.com/vue-draggable/tutorial.htmlgithub:https://github.com/SortableJS/Vue.Draggabledraggable 集成就不多说了,网上教程多的是,随便参考一个即可。代码实现:主要使用了youzan的ui和uView的ui,至于怎么集成这两种我就不说了,实在不会可以留言讨论一波。至于界面的效果自己写样式即可,也..
2021-06-29 18:28:34
949
1
原创 SpringBoot 使用Spring Validation实现接口参数校验
前言实际开发中,参数校验必不可少,因为用户的心思你永远无法洞察,他们会提交你根本无法想象的内容或者格式,如果前端后端都没做数据校验,那么恭喜你,你应该会收到很多垃圾数据,甚至会提交一下恶意脚步,让服务器存在被攻击的风险。最好的方法就是把这些坏心思扼杀在萌芽之中,除了前端校验,后端校验也是重中之重。因为前端还是有风险的,比如浏览器端的js校验,我们就可以通过设置跳过这些js校验,相当于前端校验作废了,如果你服务器端没加校验的话,脏数据、垃圾数据还是会进来,所以,虽有前端校验还是不行,后端校验必须有。...
2021-04-12 18:09:41
8651
8
原创 Controller之外获取request和response对象
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServletRequest request = servletRequestAttributes.getRequest();HttpServletResponse response = servletRequestAttributes.getResp.
2021-04-06 09:23:33
392
1
原创 SpringCloud 注册中心:Nacos 简介、安装和配置
目录 一、Nacos 介绍二、Nacos 安装三、Nacos配置mysql数据库四、集群配置一、Nacos 介绍Nacos 官网:https://nacos.io/zh-cn/index.htmlGithub:https://github.com/alibaba/nacosNacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na ...
2021-03-10 14:57:37
863
5
WizTree是一款免费的磁盘空间分析软件
2023-07-27
网页常用特效鼠标点击弹出五颜六色的自定义文字和背景折线
2020-04-20
ImageTuner.zip
2019-06-06
护眼小工具.zip
2019-06-06
Shiro1.3.2jar包及例子
2017-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人