平台上需要校验密码设置的是否符合规则,由于各个客户要求是不一样的,平台采用的方式如下:1、定义参数STRONG_PASSWORD_REGEX 该参数可以在平台参数管理中自行修改 内容实质为正则表达式字符串2、定义校验函数import java.util.regex.Matcher;import java.util.rege
方法一、使用动画GIF图标方法二、使用vue-count-toimport CountTo from 'vue-count-to' components: { CountTo },<count-to :start-val="0" :end-val="num" :duration="num>0?num:1" class="card-pan
方法一、利用el-col的属性: xs<768px 响应式栅格数或者栅格属性对象sm≥768px 响应式栅格数或者栅格属性对象md≥992px 响应式栅格数或者栅格属性对象lg≥1200px 响应式栅格数或者栅格属性对象xl≥1920px 响应式栅格数或者栅格属性对象方法二、利用@media@media 是 CSS 中的一个规则,用于定义媒体查询。它可以检查
平台集成了邮件处理包:<dependency> <groupId>org.qlm</groupId> <artifactId>qlm-utils-email</artifactId> <version>1.0-SNAPSHOT</version> </dependency>需要在nacos中配置:ema
平台支持使用图像导航界面,例如展示如下一张图,用户点击对应位置触发对应动作编辑实现原理:<template> <div> <img :src="imageUrl" :usemap="imageMapId" @click="handleClick" /> <map :name="
平台当中有些对象是自定义表结构,时髦的说法就是模型。这种是不方便用实体类封装。(有些平台采用动态编译方式来实现,就是通过模型生成java代码,然后编译,通过这种方法实现实体类) 本平台采用另外的解决思路: 定义org.qlm.db.vo.CellVO类来描述字段,也就是数据表的列,核心属性包括
前端发起一个比较长时间的服务,需要在前端刷新实时进度,告诉用户进展。不是假进度条,是实际的进度,例如需要更新1000条数据,则前端不断刷新 已完成数/1000 前端发起服务,注意生成一个taskID:import uuid from "node-uuid";this.taskID=uuid.v1() 生成一
平台集成了应用于3d展示场景的相关底层,支持fbx和gltf两种模型格式。样例如下: <div class="fullcontainer"> <div style="width:80%"> <iframe :src="url" width="100%" height="100%"
平台中设置样式有如下方法:一、通过style来设置 1、直接设置 <div style="border: 1px solid black;"></dev> 2、通过一个变量设置
如果需要把后台jar包封装为window的服务,可以使用如下方法。平台的紧凑模式(后台服务、前端页面、内嵌数据库打包为一个jar包)发行目录里已经内置了所有脚本,可以直接使用。其他模式在linux下更多推荐docker部署模式,window下也不推荐封装为服务。封装方法有很多,例如1)JSW(Java Service Wrapper)2)YAJSW(Yet Another Java Service
平台中单元测试使用两个工具:1、接口类:使用swagger。 swagger前面介绍已经很多了,不再累述。注意下token的设置即可,否则会报未登录,无法调用该接口。当然也可以修改代码,屏蔽校验。但是屏蔽校验无法获取当前用户信息,对应需要当前用户信息的接口就不行了。2、服务类、工具类:使用junit。 首先引入<!-
紧凑版是最小的平台表现形式,采用了内嵌的数据库、使用内存缓存、前端直连后端(不使用网关),并且集成打包为1个独立的jar包。紧凑版即将开源,适合独立开发者去应付小型项目需求,同时也做为学习的平台。 但是开发方式仍然是前后端分离,也就是同样的代码可以变换为微服务架构,只是打包模式不同。 1、执行n
平台集成了很多应用,例如如下代码: public void put(String key, String value){ if ("Redis".equals(QLMContants.cacheMode)){ redisutils.set(key,value); } else if ("Caffeine".equals(QLMContants.cacheMo
平台兼容Caffeine和Redis两种缓存模式,大型应用使用Redis,小型应用使用Caffeine,最外层使用qlmCacheTools进行封装,例如:public void put(String key, String value){ if ("Redis".equals(QLMContants.cacheMode)){ redisutils.set(key,valu
赛事平台中需要下载伴奏文件。伴奏文件是选手通过小程序上传到minio中的。赛事组织者选择赛场,一次性获取所有伴奏。整个过程耗时很长,后台服务从minio中按节目获取伴奏后会打包成一个zip文件,通过网页下载文g件很慢,也没有断点续传功能,而且伴奏文件需要分享给机构老师、现场服务人员等。 综合业务需要,形成的解决方案是,操作人员选择赛场,后台自动打包,然后上传
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号