自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Vue自定义分组合计表组件

使用vxe-table实现将后端按统计参数汇总出的数据,在前端继续根据用户的不同需求来进行不同的分组汇总合计展示,并且实现了分组父子级的占比计算。参数描述:数组中对象的标签名称属性名。参数描述:数组中对象的key属性名。参数描述:要拖动排位的对象数组。参数描述:要分组合计的数据集。参数描述:要分组合计的数据集。参数描述:分组参数配置。数据类型:Object。参数描述:分组参数配置。数据类型:String。数据类型:String。数据类型:Array。数据类型:Array。数据类型:Array。

2024-07-15 14:16:34 501

原创 又拍云OSS的存储备份方案设计

3、最好是与项目应用无关(项目应用代码不需要改动),只与又拍云服务有关;,供所有项目应用使用 (对云存储服务器带宽是否要求较高,尤其是服务器的。相似,只是将 文件服务器 的所属升级为我们公司的,我们自己搭建一个。当前我们系统使用的文件存储,是用的又拍云平台,没有做本地存储。所以,我们自己要做一个文件的备份存储,以应对出现上述的情况。2、增量备份,不要每次执行备份,就把所有文件都重新下载;${租户ID}/${日期}/${应用简码}/${文件名},根据列表,检查本地文件是否存在,不存在,则。

2024-07-01 15:48:55 569

原创 JasperReports报表入门学习记录

JasperReports是一个用Java开发的开源报表库,它允许开发人员创建基于Java的丰富报表,这些报表可以与多种数据源交互,并可以很容易地集成到Java应用程序中。JasperReports提供了丰富的功能,如数据可视化、图表、子报表、参数化查询等,并支持多种输出格式,包括PDF、HTML、Excel、CSV等。JasperReports的特点包括:开源免费:用户可以免费获取和使用,无需支付任何授权费用。功能丰富:提供了丰富的报表组件和功能,可以满足用户各种类型的报表需求。

2024-07-01 15:13:50 2438

原创 记一次前端Vue项目国际化解决方案

3、前端我们重新封装一个全局方法 $lang(param1, param2) 来支持国际化,param1是国际化编码,param2是默认值(如果国际化编码没找到对应的语言单词,则默认用param2,且去掉左右两边的 ‘~’符号);’) , $lang方法逻辑再修改下,如果没有第二个参数并且第一个参数对应的国际化词语也没有,则直接显示第一个参数字符串,而且这样的话,到后面再提取代码中的需要国际化的内容时就会很精确了。1、开发流程,一开始开发过程中,我们不考虑国际化,等代码基本完成后,最后再进行国际化;

2024-02-01 16:40:48 3250 2

原创 业务工作流应用设计需求规格说明(Camunda)

阅读此说明前,需要先对Camunda工作流引擎有一定了解,并且已实现对Camunda服务的部署;具体如何部署Camunda服务,这里不在赘述。此说明文档,可能帮助你了解工作流引擎在业务系统中的应用方式,具体在业务中的应用,还是要根据业务需求来调整设计。主要涉及的相关名称:模型、模型属性、业务流程、流程图、任务分配规则、业务单据、流程实例、任务实例等。

2023-08-17 11:23:53 456

原创 Vue 中 cherry-markdown 组件的使用

1、这里将原插件提供的目录做了设计优化,更加美观点;2、实现了截图粘贴自动上传功能;

2023-08-10 11:40:53 1793 2

原创 Camunda 工作流外部任务的配置

由于监听任务并发执行时Bean字段的并发修改,可能会遇到不一致的情况。(由于每次触发监听委托都会创建一个单独的类实例,因此每次都会重新进行注入字段操作,当字段值被代码更改时,这些值将在下次执行活动时重新注入。SendTaskStartListener ,是用来向流程实例的variables中,添加外部发送任务时需要的参数(因为不同的业务流程,提供的参数名称可能不一样,所有需要这个类来实现注入到相同的参数名称。这里,我们将添加一些任务处理功能的主题,给外部任务客户端;: 邮件消息内容);

2023-08-10 11:01:22 723

原创 Spring security 入门学习笔记

整个框架的核心是一个过滤器,这个过滤器名字叫springSecurityFilterChain类型是FilterChainProxy核心过滤器里面是过滤器链(列表),过滤器链的每个元素都是一组URL对应一组过滤器WebSecurity用来创建FilterChainProxy过滤器,HttpSecurity用来创建过滤器链的每个元素。关注两个东西:和框架的用法就是通过对进行配置框架用法是写一个自定义配置类,继承,重写几个方法就是的适配器对象1、SpringSecurity主要配置详解涉及到需要掌握和了解

2022-12-06 10:57:03 1289

原创 微信企业服务商如何自建代开发应用

代开发应用列表里的代开发应用,配置代开发应用 , 点击应用secret【重新获取】,微信平台会发送重新获取secret的事件到代开发应用回调地址,开发人员要在接收事件后,调用获取企业永久授权码API,取到授权企业微信的ID、永久授权码(就是密钥)、授权应用ID,把这三个参数配置到我们程序里。将模版的授权二维码发给客户企业微信的管理员,管理员扫码完成授权,这时,模版详情页面,就会显示授权企业客户和代开发应用。企业管理员扫模版的授权二维码时,发送的授权通知会调用此地址;

2022-12-02 17:20:12 2565

原创 软件开发 过程管理流程设计

软件开发管理流程设计软件开发管理流程设计

2022-12-02 17:09:47 369

原创 npm启动vue应用开发服务器过程分析

npm run 命令执行时,会把./node_modules/.bin目录添加到执行环境的PATH变量中。全局的没有安装的包,在node_modules中安装了,通过npm run 可以调用该命令。打开./node_modules/.bin 目录,我们看到了很多执行脚本,包括我们认识的。

2022-09-29 17:14:49 5108

原创 Apache 启用 https 配置步骤

https的配置文件一般在apache目录的下面 : conf/extra/httpd-ssl.conf。准备好服务器配置需要的ssl证书,这个证书应该是域名ssl证书颁发机构那边给你的。在apache主配置文件httpd.conf中,开启https模块库。并且将https的配置文件引入主配置文件中。

2022-09-29 17:08:42 4409

原创 vue 中 mockjs 搭建使用说明

vue中mockjs 搭建使用说明前言​ 前后端分离的开发模式,前端需要向后端请求数据(ajax请求),但实际开发过程中,前后端会约定一份 接口文档,但前后端开发进度并不一致,当后端没有完善接口功能时,前端需要在本地模拟数据返回,此时需要使用到mockjs。​ 也就是说,在后端接口还未开发时,前端人员却需要调用接口进行测试前端程序,前端人员就可以使用mockjs来模拟后端接口的返回数据。使用mockjs,我们希望实现目的:1、能够模拟出表记录对象数据2、能够实现模拟出增删改查接口操作3、能

2022-03-01 10:13:26 346

原创 记一次 php curl 访问 https站点遇到的问题

问题描述今天大壮的PHP项目上,在后端要去从微信那边取用户手机端上传的图片文件微信提供的获取文件资源地址是:https://api.weixin.qq.com/cgi-bin/media/get?access_token=accessToken&media_id=media_id ,这是一个https的站点(我记得以前的微信获取文件资源地址是http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=accessToken&

2022-02-17 10:42:07 410

原创 VUE 单页应用多页标签显示组件及路由组件缓存设计 (升级后)

单页应用多页标签组件及组件缓存设计优化后解决的问题解决相同name组件路由打开多标签页后,关闭一个时会把其他相同name组件缓存都清除的问题;解决相同name组件路由打开多标签页后,标签页内容有相同的时候出现的异常问题(比如订单详情,两个订单款号相同时,标签头显示相同就会出现问题);解决某些情况下缓存组件没能在内存中清除,导致内存占用的问题;增加了标签可以鼠标右击操作菜单功能,可以关闭当前点击的标签左边或者右边的标签页路由配置项约定所有路由都会缓存,并且都会添加标签头,目前不考虑(部门

2022-02-16 11:46:24 1054

原创 vue.config.js vue 打包配置

const CompressionWebpackPlugin = require('compression-webpack-plugin')const productionGzipExtensions = ['js', 'css']const Timestamp = new Date().getTime();module.exports = { publicPath: './', productionSourceMap: false, // false : 不生成map文件 .

2021-09-27 09:00:17 1510

原创 vue 自定义 Tree 组件

syTree.vue<style lang="scss"> label{font-size: 14px;}.notetitle{cursor: pointer;}.notetitle:hover{background-color: #eaf4fe;}//移上样式.notetitle-selected{background-color: #d5e8fc;}//点击后样式ul.tree-ul li{line-height:28px;}.tree-square{font-siz

2021-09-27 08:58:45 846

原创 javaScript Storage的存取方法封装

因为 js 的 Storage 对象没有过期时间机制,所以增加控制有效期的扩展方法,set和getconst myStorage = { // 设置缓存值 setItem: (key, value, expire) => { let obj = { data: value, time: Date.now(), expire: expire }; localSto

2021-09-27 08:56:02 813

原创 使用 HBuilderX 和 微信开发者工具 在开发测试过程中的问题

1、HBuilderX 运行测试时,无法调起 微信开发者工具解决: 在微信开发者工具中,设置菜单->安全设置里,将服务端口打开。2、微信开发者工具中,真机调试 按钮是灰色的,处于不可点击状态解决:需要将当前运行的小程序配置好AppID,然后再运行,就可以真机调试了。AppID是在uni-app项目的 manifest.json里配置3、错误码:80058,desc of scope.userLocation is empty 的解决方案 使用uniapp开发微信小程序后运

2021-09-27 08:52:45 1811

原创 Vue 项目使用 又拍云 云存储服务

目录1、vue.config文件中,devServer.proxy 中增加反向代理配置2、项目的config.js文件中增加配置3、引入又拍云的hash.js4、general.js里头文件引入修改为5、general.js里增加两个方法6、上传实例代码ajax.js 1、vue.config文件中,devServer.proxy 中增加反向代理配置// 上传文件的又拍云地址 '/upload/': { tar...

2021-09-26 11:24:44 609

原创 PHP 将数字金额转为英文拼写金额

客户提出要求将 $1000 转为显示 ONE THOUSAND DOLLARS/** * 处理最大的数为9999亿,999billion, 12位 * @param string $money */function toENMoney($money){ $rtnstr = ""; // 格式化为两位小数 $money = round($money, 2); // 小于20的数组 $aa = ' ONE, TWO, THREE, F...

2021-09-26 10:32:38 393

原创 javaScript 金额数字转大写

toCNMoney(n) { var fraction = ['角', '分']; var digit = [ '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' ]; var unit = [ ['元', '万', '亿'], ['', '拾', '佰', '仟'] ]; var head = n < 0 ? '欠' : ''; n = Math.abs(n); var s .

2021-09-26 10:22:52 147

原创 keepAlive 单页应用多标签 路由缓存的设计

由于使用了多标签显示方式,缓存的设计需求分析1、设计需求 可以配置一部分路由需要缓存,一部分不需要缓存 在已打开的标签页栏中,切换标签页,使用缓存,不要重新渲染组件 关闭已打开的标签页时,同时清除对应标签页组件缓存 通过点击导航菜单或者页面按钮,打开的路由标签不要使用缓存,需要重新渲染或刷新已打开的标签页 2、代码实现2.1、store/index.js 定义全局变量 keepAliveList 和 操作方法增加一个全局变量 keepAliveLi

2021-09-26 10:15:09 415

原创 Vue 单页应用 路由多标签显示设计

设计样式如图:设计规格描述: 当某个路由被第一次打开时,在标签栏最后插入新标签,标签内容显示为 页面名称 + 关键参数值 点击某个标签时,显示该标签的路由页面 点击标签上的 × , 如果关闭的不是当前显示的标签页,直接删除这个标签就可以了 如果关闭的是当前显示标签页,移除标签,并且后退到当前标签左边一个标签页 打开同一个路由页面时,但是传的关键参数值不同,要插入新标签页 (标签的唯一性key判断 = 路由元素数据meta..

2021-09-26 10:06:27 1500

原创 Vue 单页应用 axios请求时 全局遮罩层设计

系统需求:在前端有请求时,并且请求还没有接收到响应时,需要显示个遮罩层,并显示加载状态,来屏蔽用户的操作;等所有请求都完成后,遮罩层消失,用户可以继续操作。设计方案:在主组件App.vue里,我们加一个遮罩层;在store.state里加一个用来统计当前正在请求的个数 request_count ,这样我们就可全局来更新该变量,当有请求时 request_count + 1,当前有请求返回时request_count - 1 。1、store/index.js...

2021-09-26 09:50:59 2133

原创 Mysql 数据库备份 shell 脚本

mysql_backup.sh , 脚本中有实现将生成的备份发送到另一台服务器的命令#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATH#数据库用户名dbuser='root'#数据库用密码dbpasswd='512212'#需要备份的数据库,多个数据库用空格分开dbnames='db1 db2 db3'#备份时间backtime=`date +%Y%m%d..

2021-09-26 09:30:37 280

原创 SpringCloud 入门学习实例搭建

SpringCloud 学习1、前言微服务架构解决的4个核心问题1、服务很多,客户端该如何访问?2、这么多服务,服务之前如何通信?3、这么多服务,如何管理?4、服务挂了怎么办?目前的解决方案:1、Spring Cloud NetFlix 一站式解决方案api网关:zuul组件Feign 通讯 ---HttpClient---Http通信方式,同步阻塞服务注册发现:Eureka熔断机制: Hystrix2、Apache Dubbo Zookeepe.

2021-09-26 09:21:31 246

原创 Linux 服务器常用命令

前言本文档中列出的日常维护指令,用于Linux服务器维护人员做参考手册使用,由于技术更新越来越快,需要掌握使用的工具也越来越多,不同的工具使用指令也不同,很难记住那么多指令,所以做了这个手册,这样不用总是问百度,节省维护人员的时间。系统信息查看系统版本# 查看系统版本信息[root@centos-82 ~]# cat /proc/versionLinux version 3.10.0-1127.19.1.el7.x86_64 (mockbuild@kbuilder.bsys.ce

2021-09-26 09:11:31 200

原创 Spring boot 项目 执行 jar 包时 显示 没有主清单属性

1、springboot 项目模块 打包问题**问题描述**: 直接执行jar包时,控制台显示“没有主清单属性”。**问题原因**:这个问题一般是你的项目不是继承 spring-boot-starter-parent 的子项目,所以我们要配置打包插件**解决方案**:在POM中添加下面的代码<build> <plugins> <plugin> <groupId>org.springframe...

2021-09-26 08:54:19 293

Vue 使用vxe-table实现自定义分组合计及占比表组件

使用vxe-table实现将后端按统计参数汇总出的数据,在前端继续根据用户的不同需求来进行不同的分组汇总合计展示,并且实现了分组父子级的占比计算。 适用于数据汇总计算中,分组不确定的应用场景,可以通过该组件实现在后端提供的数据上,再进行动态的汇总计算。

2024-07-15

vue单页应用中多标签头显示及组件缓存设计实例

系统中实现了路由标签头的显示,并且有路由组件的缓存,这样可以打开多个路由页面,通过标签头进行切换显示,不用每次点击都要刷新,这样使性能大大提高,应用的体验也更好。

2022-02-17

VSS中文版轻松转化

可以将VSS轻松转化为中文版,放心下载,保证无毒

2010-06-22

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

TA关注的人

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