- 博客(203)
- 资源 (1)
- 收藏
- 关注
原创 minio使用mc备份数据与恢复
使用mc cp命令将备份的数据恢复到Minio服务器。命令将服务器上的数据备份到本地或其他服务器。例如,将服务器minio119上名为。为需要备份的Minio服务器设置别名。三、设置minio别名。的桶的数据备份到本地。
2025-03-17 11:18:28
266
原创 uniapp webview嵌入外部h5网页后的消息通知
开发,form-create 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。移动端使用uniapp开发,但是因为form-create移动端的只支持vant,不支持uniapp。官方的说法是移动端用vant开发后通过webview的方式嵌入到uniapp。uniapp嵌入开发好的h5页面没有问题,但是h5页面需要保存表单数据和发起工作流流程,做完这个操作后需要告知uniapp关闭webview页面,并跳转uniapp相应页面。文件到本地,引入到js目录下。
2025-02-17 09:52:09
517
原创 Jeecgboot tinyMCE富文本集成kityformula-editor数学公式插件
(1).vue3项目public目录下依次新建文件夹:static->tinymce->plugins,然后将解压后的文件夹拷贝到plugins目录下,如下图所示。(1) 由于部署后访问会要带上发布路径,所以插件加载它的html时也要带上发布路径。确保浏览器能直接访问kityFormula.html,否则插件页面也是加载不出来的。(2)修改插件plugins.js和plugins.min.js。这里很重要,如果没做修改会访问不到插件页面。1、获取发布路径,追加到页面路径。三、修改插件页面路径。
2024-12-13 16:48:03
449
原创 使用AI工具Screenshot to Code将UI设计图翻译成代码
一般有两种方式,一种是到openAI官网注册账号,付费申请GPT4的apikey。另一种是某宝买代理。需要一个能够访问 GPT-4 Vision 的 OpenAI API key。3.启动完成后,在 http://localhost:5173 访问应用。2.启动,两种方式:源码启动和docker启动。二、安装Screenshot to Code。左边的是设计图,右边是生成的代码渲染的页面。一、获取openAI apikey。(2)docker 启动。三、将设计图翻译成代码。
2024-12-04 15:05:57
1021
原创 linux安装mysql8.0.40
5.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限。4.检查mysql用户组和用户是否存在,如果没有,则创建。8.添加软连接,并启动mysql服务。(1)将服务文件拷贝到init.d下。7.编译安装并初始化mysql,6.编辑配置文件my.cnf。9.登录mysql,修改密码。一、下载MySQL安装包。1.查看glibc版本。3.创建数据初始化目录。(2)赋予可执行权限。
2024-11-25 14:04:46
1527
2
原创 docker+容器+redis+minio+java jar,实现开机自启动
加参数:--restart=always。1.minio配置文件,配置用户名和密码。五、java jar。
2024-11-25 11:52:34
337
原创 vue3+face-api实现人脸核身
内置了一些训练好的模型,通过这些预先训练好的模型,我们可以直接使用而不需要自己再去标注、训练,极大的降低了成本。找到node_modules/@vladmandic/face-api/model目录,复制model下的所有文件到public/models目录。face-api是一个建立在tensorflow.js内核上的 javascript 模块,它实现了三种。后端Java上传人脸核身照片时需转为base64,使用hutool工具。蓝色框上的0.3为视频采集到的人脸和目标图像对比的差距值,值越小越好。
2024-11-20 09:59:35
946
原创 AmazonS3集成minio实现https访问
最近系统全面升级到https,之前使用http://localhost:9000访问minio的方式已然行不通,https服务器访问http资源报Mixed Content混合内容错误。exam-bucket为minio的桶。表示以exam-bucket桶开头的https请求都转发到minio。一般有两种解决方案,意识升级minio服务,配置ssl证书,支持https访问。另一种是使用现有的https证书配置nginx代理访问minio服务。s3Endpoint作为 AmazonS3访问minio的地址。
2024-11-19 15:30:24
970
原创 Springboot集成ElasticSearch实现minio文件内容全文检索
你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。--link elasticsearch:es表示容器互联,即容器kibana连接到elasticsearch。(4)repository接口,继承ElasticsearchRepository。注意安装对应版本,否则可能会出现一些未知的错误。(2)接口elasticsearch.ts。,出现如下内容表示安装成功。(4)安装中文分词器。
2024-11-12 09:40:58
2906
原创 antdesignvue + AWS-S3实现Minio大文件分片上传
用于记录上传的文件信息:md5值,对象key等信息。1.上传组件封装 AwsS3Upload.vue。4.新建数据库表aws_s3_upload。2.配置application.yml。2.接口 awss3.ts。
2024-11-04 13:39:10
731
转载 视频分段下载
由于浏览器安全策略的限制,javascript程序不能自由地访问本地资源,一般网页通常也只是用此来分段下载视频在线播放,通常只在客户端会实现分段下载功能,所以这里只展示后端部分的代码。Content-Range:bytes 0-200/3000 表示服务器返回了0-200个字节的数据,总共3000字节的数据。Accept-Ranges:bytes 当浏览器发现Accept-Ranges头时,可以尝试继续中断了的下载,而不是重新开始。每个请求只下载其中一段数据,可以看情况采用是并行还是串行的方式。
2024-07-30 14:55:06
230
原创 微信小程序认证,备案,域名,证书,上线全流程
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
5208
2
原创 h5接入腾讯云人脸核身
跳转前端页面,监听BizToken参数和自助传入的参数,获取核验结果。如果通过,则可以进行考试。跳转url核验,核验完成后,会根据实名核身鉴权接口传入的RedirectUrl,点击“开始考试”后,读取本次考试 是否需要进行人脸核验。接口时,必须传入认证人姓名和身份证号。,接口会返回用于发起核身流程的URL。3.填写用户授权信息,选择对比源。
2024-04-01 17:13:28
2601
原创 String 作为方法参数是值传递还是引用传递
因为用到new关键字,肯定会在堆中创建一个String对象,如果字符池中已经存在”abc”,则不会在字符串池中创建一个String对象,如果不存在,则会在字符串常量池中也创建一个对象。因此,在这种情况下,会创建两个对象:一个在堆上,另一个在字符串常量池中。可能创建一个或者不创建对象,如果”abc”在字符串池中不存在,会在java字符串池中创建一个String对象(”abc”),然后str指向这个内存地址,无论以后用这种方式创建多少个值为”abc”的字符串对象,始终只有一个内存地址被分配。
2024-03-22 15:59:28
1043
原创 cms系统页面静态化的利弊
综上所述,静态化页面能够有效提升网站性能与用户体验,同时也面临内容更新不及时、个性化内容受限等问题,因此在选择是否进行页面静态化时需综合考虑具体情况,权衡利弊,选择最适合的方式来优化网站性能。静态化可以显著提高网站加载速度,由于直接加载静态HTML文件,减少了动态页面生成和数据库查询的时间,从而改善用户体验,降低网页加载时间。静态页面生成后可以直接由web服务器响应,减少了动态页面生成的计算资源消耗,因此可以降低服务器负载,提高网站的整体性能。
2024-03-22 13:52:21
560
原创 vite+vue3门户网站菜单栏动态路由控制
门户网站用户端的需要分板块展示,板块内容由管理端配置,包括板块的名称,访问路径,理由组件,展示顺序,是否展示。用户访问门户网站用户端时,展示菜单跳转通过读取板块配置,动态生成路由。3.路由守卫 router/guard/index.ts。2.路由配置文件 router/index.ts。4.main.ts配置路由守卫。1.后端接口获取路由。
2024-03-08 13:18:12
775
原创 微信商城小程序设计
完整实现了集下单、支付、物流、评价、退款等功能的微信商城版小程序以及商城的管理后台,涉及商品的分类、规格的配置,商品上架等等。
2024-03-04 12:58:50
496
原创 企业门户网站设计
系统后端服务为nodejs开发,管理前端和门户网站使用vue3开发,移动端使用uniapp开发。目前功能已比较完善,首页banner轮播图支持自定义配置,各展示板块图文(栏目)样式支持多种选择,10种内置图文样式。企业信息,如logo、企业介绍、企业文化、官方微信、联系方式等在管理端维护后自动展示在门户网站相应位置,管理端支持新闻资讯发布、产品发布、职位发布。
2024-03-04 12:57:09
1251
原创 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
2265
原创 uniapp 安装安卓、IOS模拟器并调试
一、安装Android模拟器并调试1.下载并安装。2.创建简单project。3.安装模拟器。完成安卓模拟器的安装。4.启动模拟器。5.hbuilderx选择模拟器、运行。点击刷新按钮后出现模拟器,勾选并运行。
2024-02-29 16:48:42
5285
原创 uniapp 安卓、IOS、H5、微信小程序实现PDF在线预览
在正式发布后,在配置了业务域名和服务器域名的前提下,预览pdf文件却只能看到白屏,因此我猜测微信小程序不能通过webview页面读取文件流。后来我通过uniapp api将文件下载在临时目录,在调用api打开实现了微信小程序的预览。但在安卓端会调用手机端安装的WPS打开,如果用户没有安装pdf阅读器,则无法打开,造成了不好的用户体验。因此,手机端我用pdf.js实现在线预览。说明:网上很多案例说的,在项目目录创建hybrid文件夹,把解压后的文件全部放到里面的方式我试了后行不通。一、下载pdf.js。
2024-02-04 11:02:08
9184
10
原创 css设置图片左上角加文字
4. absolute:元素相对于其最近的已定位祖先元素进行定位,如果没有已定位的祖先元素,那么相对于最初的包含块(通常是body元素)。在上面的例子中,`.container`是一个相对定位的元素,`.box`是一个绝对定位的元素,并且相对于`.container`元素进行定位。通过设置top和left属性,我们可以调整`.box`元素在`.container`内的位置。请注意,上述代码中的`.container`是用来包裹图片和文本的父容器的类名,`.text`是用来添加文字的元素的类名。
2023-12-27 10:00:31
1684
转载 getUserInfo和getUserProfile被废弃
新增getUserProfile,调用这个函数每次都会弹窗征求获取用户的头像和昵称,开发者需要在获取完毕之后,保存在自己的服务器上。从此以后,不管是getUserInfo还是getUserProfile,都返回匿名的微信头像和昵称,但仍然可以获取openid。为此,开发社区下一大堆吐槽。更新:最近重新开发小程序,发现小程序头像和昵称还是可以获取的,只是不是通过getUserInfo和getUserProfile,而是使用。所以,废弃这获取用户昵称和头像的接口的这个改动,虽然让开发者挺烦的,但是是有必要的。
2023-12-25 12:59:48
1175
原创 Camunda定时事件配置规则
需要注意的是,在定义定时事件时,需要根据具体的业务需求来选择合适的时间格式和单位,以及设置重复触发次数和时间间隔等参数。同时,还需要考虑定时事件的触发时间是否受到系统时间变化的影响,以及在流程引擎停止或重启时定时事件是否会被取消等因素。3. 时间计算:定时事件的时间计算是基于流程实例的开始时间,而不是基于定时事件的创建时间。例如,如果定时事件在流程实例开始10分钟后被创建,而等待时间是5分钟,则定时事件将在流程实例开始15分钟后触发。2. 时间单位:可以使用D表示天,H表示小时,M表示分钟,S表示秒。
2023-09-07 10:19:34
792
原创 camunda驳回
驳回操作, 如果任务配置了驳回的话,正常完成任务就行。没配置的话,驳回到第一个任务节点。通过连线名称判断是否配置驳回,如果连线的节点是排它网关,继续判断连线。
2023-06-15 11:55:22
1607
原创 iframe src页面点击提交按钮,关闭父页面
此时,iframe在接受到消息后调用父组件的success事件,父组件调用handleSuccess方法关闭选项卡。success方法用于接收iframe组件的调用,关闭tab页。
2023-06-13 16:13:25
1071
1
原创 camunda同时设置assignee和任务监听器获取办理人以哪个为主
如果在任务监听器中没有获取到办理人或者获取到的办理人为 `null`,那么 Camunda 会使用任务的 `assignee` 来作为默认的办理人。需要注意的是,如果在任务监听器中获取到的办理人与任务的 `assignee` 不同,那么在任务完成时,如果任务的 `assignee` 与实际办理人不一致,那么会抛出异常,因为完成任务的用户必须与任务的 `assignee` 相同。当同时设置了任务的 `assignee` 和任务监听器获取办理人时,Camunda 会优先使用任务监听器获取的办理人。
2023-06-09 08:19:15
1067
原创 致我们那年青春热血的高考
下午的数学第一感觉就是太难了,大题第一题求三角函数正余弦,按理是最简单最好得分的一道题,竟然20分钟都做不出来,急得满头大汗,赶紧去做后边的题,数列平时挺有信心的一道题也没完整做出来,心里越来越急,考试时间没剩多少了,真的是分秒必争。每月一次的月考模拟考试,以便让我们更好地了解考试的难度和题型,查缺补漏,提前适应高考的紧张,尽量减少因为紧张等原因造成的失误。但是,我也清楚,无论结果如何,我都为自己付出了努力。理综感觉是最好的,化学和生物平时就擅长,最怕的就是物理了,想着物理做好了就能拿到不错的成绩。
2023-06-07 15:23:04
410
原创 OA系统开发设计
基于开源流程引擎camunda开发的办公自动化系统。采用前后端分离架构,基于可视化的表单建模、流程建模工具,零代码快速构建业务OA应用。
2023-06-02 09:31:40
1086
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
2806
7
原创 在线学习、在线考试系统设计
系统分为管理端和考⽣端,管理端集成了用户管理、⻆⾊管理、部⻔管理、菜单管理、数据字典、系统⽇志、定时任务、中间件监控、通知公告等基础性功能,以及题库管理、试题管理、试题模版导⼊、试卷管理、创建考试、阅卷管理、成绩统计等功能,考试题型⽀持单选题、多选题、判断题、简答题、填空题五种题型,多选题⽀持按选项给分,填空题⽀持按空给分,严格按序作答配置。考试流程、功能完善,配置简单易用。呈现考试的成绩、用时、正确率、得分率、是否及格,所有考生本次考试的基本情况一目了然,管理员可免去手动计算的时间,使工作效率更高。
2023-05-22 16:12:48
3171
14
原创 js 实现在线考试切屏代码
也会触发,所以对于分屏监控是无法监测到的,所以需要监控另一个状态。1.记录切屏间隔时间(切出去再切回来的时间差)实现这个切换页面功能需要用到一个web的API。切屏定义:切换选项卡,最小化窗口,分屏。,即是否是去当前页面的焦点。获取当前的状态,根据状态。
2023-03-30 09:52:12
1353
原创 linux安装minio,注册服务实现开机自启动
2.在/etc/systemd/system目录下新建一个minio.service。console-address用于设置控制台访问端口。address 用于设置api调用端口。1.创建minio配置文件。6.后台启动,并打印日志。三、将服务设置为开机启动。重新加载服务的配置文件。3.新建数据存储目录。启动/停止/重启服务。
2023-02-16 16:42:35
1312
原创 迁移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
1678
原创 安装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
5001
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人