自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信小程序认证,备案,域名,证书,上线全流程

7.启动nginx:docker run --name exam_app_nginx -p 80:80 -p 443:443-d -v /usr/local/nginx/conf/exam_app_nginx.conf :/etc/nginx/nginx.conf -v /home/app:/home/app --restart=always nginx。5.创建nginx配置文件: vim /usr/local/nginx/conf/exam_app_nginx.conf。3.购买https证书。

2024-04-07 10:40:54 207

原创 h5接入腾讯云人脸核身

跳转前端页面,监听BizToken参数和自助传入的参数,获取核验结果。如果通过,则可以进行考试。跳转url核验,核验完成后,会根据实名核身鉴权接口传入的RedirectUrl,点击“开始考试”后,读取本次考试 是否需要进行人脸核验。接口时,必须传入认证人姓名和身份证号。,接口会返回用于发起核身流程的URL。3.填写用户授权信息,选择对比源。

2024-04-01 17:13:28 300

原创 String 作为方法参数是值传递还是引用传递

因为用到new关键字,肯定会在堆中创建一个String对象,如果字符池中已经存在”abc”,则不会在字符串池中创建一个String对象,如果不存在,则会在字符串常量池中也创建一个对象。因此,在这种情况下,会创建两个对象:一个在堆上,另一个在字符串常量池中。可能创建一个或者不创建对象,如果”abc”在字符串池中不存在,会在java字符串池中创建一个String对象(”abc”),然后str指向这个内存地址,无论以后用这种方式创建多少个值为”abc”的字符串对象,始终只有一个内存地址被分配。

2024-03-22 15:59:28 536

原创 cms系统页面静态化的利弊

综上所述,静态化页面能够有效提升网站性能与用户体验,同时也面临内容更新不及时、个性化内容受限等问题,因此在选择是否进行页面静态化时需综合考虑具体情况,权衡利弊,选择最适合的方式来优化网站性能。静态化可以显著提高网站加载速度,由于直接加载静态HTML文件,减少了动态页面生成和数据库查询的时间,从而改善用户体验,降低网页加载时间。静态页面生成后可以直接由web服务器响应,减少了动态页面生成的计算资源消耗,因此可以降低服务器负载,提高网站的整体性能。

2024-03-22 13:52:21 296

原创 vite+vue3门户网站菜单栏动态路由控制

门户网站用户端的需要分板块展示,板块内容由管理端配置,包括板块的名称,访问路径,理由组件,展示顺序,是否展示。用户访问门户网站用户端时,展示菜单跳转通过读取板块配置,动态生成路由。3.路由守卫 router/guard/index.ts。2.路由配置文件 router/index.ts。4.main.ts配置路由守卫。1.后端接口获取路由。

2024-03-08 13:18:12 411

原创 微信商城小程序设计

完整实现了集下单、支付、物流、评价、退款等功能的微信商城版小程序以及商城的管理后台,涉及商品的分类、规格的配置,商品上架等等。

2024-03-04 12:58:50 374

原创 企业门户网站设计

系统后端服务为nodejs开发,管理前端和门户网站使用vue3开发,移动端使用uniapp开发。目前功能已比较完善,首页banner轮播图支持自定义配置,各展示板块图文(栏目)样式支持多种选择,10种内置图文样式。企业信息,如logo、企业介绍、企业文化、官方微信、联系方式等在管理端维护后自动展示在门户网站相应位置,管理端支持新闻资讯发布、产品发布、职位发布。

2024-03-04 12:57:09 995

原创 uniapp 部署h5,pdf预览

原因为pdfjs中的mjs文件无法识别返回了默认类型"application/octet-stream"。导致无法预览pdf。5.至此已部署完成,访问发现预览pdf时报错。解压部署包:unzip h5.zip。增加mjs 到javascript类型。1.hubuilderx 打包h5。7.删除原来的容器重新运行。4.启动docker容器。2.上传部署包到服务器。8.pdf能正常预览。3.nginx配置。

2024-02-29 22:07:03 902

原创 uniapp 安装安卓、IOS模拟器并调试

一、安装Android模拟器并调试1.下载并安装。2.创建简单project。3.安装模拟器。完成安卓模拟器的安装。4.启动模拟器。5.hbuilderx选择模拟器、运行。点击刷新按钮后出现模拟器,勾选并运行。

2024-02-29 16:48:42 1146

原创 uniapp 安卓、IOS、H5、微信小程序实现PDF在线预览

在正式发布后,在配置了业务域名和服务器域名的前提下,预览pdf文件却只能看到白屏,因此我猜测微信小程序不能通过webview页面读取文件流。后来我通过uniapp api将文件下载在临时目录,在调用api打开实现了微信小程序的预览。但在安卓端会调用手机端安装的WPS打开,如果用户没有安装pdf阅读器,则无法打开,造成了不好的用户体验。因此,手机端我用pdf.js实现在线预览。说明:网上很多案例说的,在项目目录创建hybrid文件夹,把解压后的文件全部放到里面的方式我试了后行不通。一、下载pdf.js。

2024-02-04 11:02:08 1889 2

原创 css设置图片左上角加文字

4. absolute:元素相对于其最近的已定位祖先元素进行定位,如果没有已定位的祖先元素,那么相对于最初的包含块(通常是body元素)。在上面的例子中,`.container`是一个相对定位的元素,`.box`是一个绝对定位的元素,并且相对于`.container`元素进行定位。通过设置top和left属性,我们可以调整`.box`元素在`.container`内的位置。请注意,上述代码中的`.container`是用来包裹图片和文本的父容器的类名,`.text`是用来添加文字的元素的类名。

2023-12-27 10:00:31 912

转载 getUserInfo和getUserProfile被废弃

新增getUserProfile,调用这个函数每次都会弹窗征求获取用户的头像和昵称,开发者需要在获取完毕之后,保存在自己的服务器上。从此以后,不管是getUserInfo还是getUserProfile,都返回匿名的微信头像和昵称,但仍然可以获取openid。为此,开发社区下一大堆吐槽。更新:最近重新开发小程序,发现小程序头像和昵称还是可以获取的,只是不是通过getUserInfo和getUserProfile,而是使用。所以,废弃这获取用户昵称和头像的接口的这个改动,虽然让开发者挺烦的,但是是有必要的。

2023-12-25 12:59:48 193

原创 Camunda定时事件配置规则

需要注意的是,在定义定时事件时,需要根据具体的业务需求来选择合适的时间格式和单位,以及设置重复触发次数和时间间隔等参数。同时,还需要考虑定时事件的触发时间是否受到系统时间变化的影响,以及在流程引擎停止或重启时定时事件是否会被取消等因素。3. 时间计算:定时事件的时间计算是基于流程实例的开始时间,而不是基于定时事件的创建时间。例如,如果定时事件在流程实例开始10分钟后被创建,而等待时间是5分钟,则定时事件将在流程实例开始15分钟后触发。2. 时间单位:可以使用D表示天,H表示小时,M表示分钟,S表示秒。

2023-09-07 10:19:34 381

原创 camunda驳回

驳回操作, 如果任务配置了驳回的话,正常完成任务就行。没配置的话,驳回到第一个任务节点。通过连线名称判断是否配置驳回,如果连线的节点是排它网关,继续判断连线。

2023-06-15 11:55:22 1192

原创 camunda撤销流程

【代码】camunda撤销流程。

2023-06-15 11:44:43 817 1

原创 iframe src页面点击提交按钮,关闭父页面

此时,iframe在接受到消息后调用父组件的success事件,父组件调用handleSuccess方法关闭选项卡。success方法用于接收iframe组件的调用,关闭tab页。

2023-06-13 16:13:25 634 1

原创 camunda同时设置assignee和任务监听器获取办理人以哪个为主

如果在任务监听器中没有获取到办理人或者获取到的办理人为 `null`,那么 Camunda 会使用任务的 `assignee` 来作为默认的办理人。需要注意的是,如果在任务监听器中获取到的办理人与任务的 `assignee` 不同,那么在任务完成时,如果任务的 `assignee` 与实际办理人不一致,那么会抛出异常,因为完成任务的用户必须与任务的 `assignee` 相同。当同时设置了任务的 `assignee` 和任务监听器获取办理人时,Camunda 会优先使用任务监听器获取的办理人。

2023-06-09 08:19:15 756

原创 camunda根据当前任务id获取下一步审批节点

【代码】camunda根据当前任务id获取下一步审批节点。

2023-06-08 21:27:16 1406

原创 致我们那年青春热血的高考

下午的数学第一感觉就是太难了,大题第一题求三角函数正余弦,按理是最简单最好得分的一道题,竟然20分钟都做不出来,急得满头大汗,赶紧去做后边的题,数列平时挺有信心的一道题也没完整做出来,心里越来越急,考试时间没剩多少了,真的是分秒必争。每月一次的月考模拟考试,以便让我们更好地了解考试的难度和题型,查缺补漏,提前适应高考的紧张,尽量减少因为紧张等原因造成的失误。但是,我也清楚,无论结果如何,我都为自己付出了努力。理综感觉是最好的,化学和生物平时就擅长,最怕的就是物理了,想着物理做好了就能拿到不错的成绩。

2023-06-07 15:23:04 356

原创 OA系统开发设计

基于开源流程引擎camunda开发的办公自动化系统。采用前后端分离架构,基于可视化的表单建模、流程建模工具,零代码快速构建业务OA应用。

2023-06-02 09:31:40 804 3

原创 form-create和form-create-designer创建自定义组件

在项目中,我需要使用表单设计器form-create-designer设计带有选择用户的弹窗组件,而设计器内置的组件不能满足需求,因此要创建自定义组件。app.component('selectUser', SelectUser) 注册组件。name = 'selectUser',name的值为注册的组件名称。1.开发选择用户的组件 SelectUser.vue。3.form-create-designer创建自定义组件。全局注册:在main.ts中引入自定义组件,(1)定义组件的拖拽规则。

2023-05-26 10:37:27 1998 7

原创 在线学习考试系统设计

系统分为管理端和考⽣端,管理端集成了用户管理、⻆⾊管理、部⻔管理、菜单管理、数据字典、系统⽇志、定时任务、中间件监控、通知公告等基础性功能,以及题库管理、试题管理、试题模版导⼊、试卷管理、创建考试、阅卷管理、成绩统计等功能,考试题型⽀持单选题、多选题、判断题、简答题、填空题五种题型,多选题⽀持按选项给分,填空题⽀持按空给分,严格按序作答配置。考试流程、功能完善,配置简单易用。呈现考试的成绩、用时、正确率、得分率、是否及格,所有考生本次考试的基本情况一目了然,管理员可免去手动计算的时间,使工作效率更高。

2023-05-22 16:12:48 1738 6

原创 js 实现在线考试切屏代码

也会触发,所以对于分屏监控是无法监测到的,所以需要监控另一个状态。1.记录切屏间隔时间(切出去再切回来的时间差)实现这个切换页面功能需要用到一个web的API。切屏定义:切换选项卡,最小化窗口,分屏。,即是否是去当前页面的焦点。获取当前的状态,根据状态。

2023-03-30 09:52:12 866

原创 linux安装minio,注册服务实现开机自启动

2.在/etc/systemd/system目录下新建一个minio.service。console-address用于设置控制台访问端口。address 用于设置api调用端口。1.创建minio配置文件。6.后台启动,并打印日志。三、将服务设置为开机启动。重新加载服务的配置文件。3.新建数据存储目录。启动/停止/重启服务。

2023-02-16 16:42:35 1103

原创 迁移mysql数据库到opengauss

openGauss侧使用的用户名密码分别是 gaussdb和 gaussdb@1qazx。openGauss服务器的IP和port分别是192.168.132.153和5432,目标数据库是db_smis,同时会在db_smis下创建schema:db_smis,迁移的表都将位于该schema下。迁移数据时,MySQL侧使用的用户名密码分别是 usr_replica 和 re@1qazx。MySQL服务器的IP和port分别是192.168.132.153和3306,待迁移的数据库是db_smis。

2023-02-03 09:41:27 1331

原创 安装openGauss

一、准备软硬件环境1.新建用户组、用户新密码:smis@1qazxc2.创建文件夹3.下载安装包下载【openGauss_3.1.0 极简版】把下载文件拷贝到/opt/software/openGauss目录4.关闭防火墙5.关闭 selinux将 SELINUX=enforcing 改为 SELINUX=disabled6.关闭HISTORY记录HISTSIZE=07.将交换内存关闭swapoff -a8.重启操作系统reboot9: 切换smis用户su smis。

2023-02-02 12:28:48 3655 2

转载 maven中央仓库访问速度太慢的解决办法

这里用的是:http://maven.aliyun.com/nexus/content/groups/public/ 这个地址,eclipse在第一次编译maven项目时,会下载很多maven的插件,如果什么都没做的话,就会从默认的官网仓库地址下载。为了加快访问速度,我们要把官网仓库地址替换为国内访问速度较快的镜像地址。如此中央仓库(central)的默认地址就被aliyun的地址拦截了。​方法一:修改settings.xml​。​方法二:直接在pom.xml上改​。在settings.xml中找到。

2022-12-09 22:43:19 1537

转载 Quartz Cron表达式详解

的作用是指明该字段‘没有特定的值’,星号(*)和其它值,比如数字,都是给该字段指明特定的值,而星号(*)代表所有,在天时表示每一天。一年中的几月:可以用0-11 或用字符串 “JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC” 表示。每周:数字1-7(1 = 星期日),或用字符口串“SUN, MON, TUE, WED, THU, FRI and SAT”“L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X。

2022-12-02 12:56:08 11589 1

转载 SpringBoot整合Nacos实现动态配置数据源

是不是还有好多小伙伴不知道 nacos 是啥?nacos 是阿里巴巴的一个开源项目,官网给它的定义是:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。SpringBoot/SpringCloud项目部署运行后,如果使用硬编码方式定义数据源,那么如果需要更换数据库,就只能通过更改源码并重启的方式来达成目的,而 nacos 配置中心这一组件,我们可以将数据源连接属性编写在配置中心中,需要修改连接属性就可以从配置中心中修改并发布,这样就可以热修改数据源位置无需重启服务。

2022-11-23 09:35:42 9199 4

转载 分析connection reset by peer, socket write error错误原因

貌似这个场景下没办法!如果部署在开放的互联网环境下,那就危险了,也就是如果不怀好意的人拿几个超大的文件少量的并发调用接口就可以把宝贵的带宽给占据了)。由于只有输出端是自己可以掌握主动权的,所以要想正常的关闭连接首先是各自关闭自己的输出信道,同时等对方关闭输出信道,这样连接就完全关闭了,这样就不会出现“connecton reset”错误了。然后,我通过wireshark进行了抓包,实际上也抓到了服务端返回的错误码信息,也就是说服务端在这个情况下,Response已经输出了,而且很可能客户端是收到了的。

2022-11-22 08:48:34 7779

转载 Spring Boot 读取 FTP文件

需求:从FTP文件服务器里获取PDF文件。2、配置properties文件。废话不多说,直接开干。

2022-10-12 10:55:18 2685

转载 springboot整合http连接池

近段时间需要优化原有的http调用,原有的http调用是直接使用HttpClient进行调用,没有交给spring去管理,也没有清理过期链接的线程,这里记录下使用springboot如何配置HttpClient。①httpclient配置类,在其中可以配置http连接池最大链接数,并发数,超时时间,代理等。③进行调用,这里暂时提供get请求,post请求可以自己封装。②清理失效的http链接。

2022-10-11 10:44:14 3524

转载 使用MyBatis Plus自动添加数据库表中的创建时间、创建者、更新时间、更新者

使用到Sringboot、Mybatis Plus、Shiro、Mysql1、创建一张部门表,表结构CREATETABLE`sys_dept`(`dept_id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'部门id',`parent_id`bigint(20)DEFAULT'0'COMMENT'父部门id',`dept_name`varchar(30)DEFAULT''COMMENT'部门名称',`ord...

2022-01-29 09:28:02 4341

原创 文件夹带目录,加密,zip压缩下载

package org.jeecg.modules.util;import lombok.extern.slf4j.Slf4j;import net.lingala.zip4j.core.ZipFile;import net.lingala.zip4j.model.ZipParameters;import net.lingala.zip4j.util.Zip4jConstants;import org.springframework.util.CollectionUtils;import .

2022-01-17 11:37:05 342

原创 图片转base64 ,从网络url中获取图片转为base64

package org.jeecg.modules.system.controller;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.util.Base64;public class Base64Util { public String imgToBase64(String url) { InputStream in = null; .

2022-01-17 10:52:16 763

原创 从网络地址下载文件

package org.jeecg.modules.util;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;public class HttpUtils { /** * 从网络Url中下载文件到本地磁盘 * * .

2022-01-17 09:54:29 443

原创 软件设计师考试感想随笔

带着紧张期待的心情查询了2021年下半年的软件设计师考试成绩,上午55分,下午66分,对这个成绩也算预料之中,因为我刚考完不到一个星期就在网上搜了答案对了成绩。 这次考试开始认真准备是下半年的8月20日开始,也就是报完名知道时间不多了,心里就有些紧张了。某宝上买的考试资料,里面包含了历年的试题和答案,还有课程的视频教程。不过我看的视频课程是从b站上搜到的,观看记录比较多的是希赛王勇老师讲的,听完第一集的感觉是这个老师讲的课程挺有意思,张弛有度,条理清晰,不讲废话,就是他...

2021-12-31 16:57:31 588 1

原创 vue blob文件下载文件时后端抛出异常,并返回json错误信息,前端捕获信息并提示

后端返回的json数据为:{"success":false, "message":"操作失败,没有需要下载的文件","code":500}前端捕获到的Blob数据:解决方法:服务响应的统一拦截器中判断blob类型,输出异常信息:import Vue from 'vue'import axios from 'axios'const service=axios.create({ baseUrl:xxxxx, timeout:3600000})//res..

2021-12-30 17:00:08 4752

原创 XSSFWorkbook读取excel模版写入数据过多造成OOM,使用SXSSFWorkbook解决

最近在项目中遇到这样的场景,将一批json文件(上千个)数据转为list后,按照给定的excel模版格式,填充到模版中生成最终的excel文件。但是因为json文件过多,或者json文件中转为list后的数据量过大造成了oom异常:java.lang.OutOfMemoryError:Java heap space。 原因在于XSSFWorkbook创建的 book sheet row cell 等,此时是存在内存的并没有持久化,那么随着数据量增大内存的需求量也就增大,那么很大可能就是要 ...

2021-12-27 16:01:11 9736 2

原创 未登录shiro控制重定向引起的问题

shiro集成jwt后会对前端传过来的token进行校验,如果token过期,按照以前的逻辑是后端进行了重定向,开发环境是没有问题的,但是部署在生产环境使用了nginx路由后,发生了请求不到后端未登录接口异常。由于后端重定向,nginx路由后端的前缀"/datastatistics"没有带上导致了请求不到相应接口的问题,增加重写加上路由后解决了问题。nginx配置:仔细思考后觉得,前后端分离后本身由前端来做路由的主导,后端不应该插手怎么跳转的逻辑。虽然这个方案能解决后端跳转后引起的问题,..

2021-12-07 15:43:46 1376

纠错编码大作业题目

与纠错编码相关的论文要求以及格式安排,很有用

2011-12-18

空空如也

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

TA关注的人

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