- 博客(503)
- 资源 (53)
- 收藏
- 关注
原创 docker nginx image配置静态资源站点
创建一个nginx的配置文件:/docker/file/iframe/nginx.conf。配置的意思是用8808端口,访问/docker/file/iframe/下的图片。然后启动docker镜像。
2024-09-26 10:43:02 588
原创 nodejs - puppeteer 无头浏览器截图 iframe
思路,先获取iframe的地址,截图一个, 然后再把iframe隐藏,后面加一张图片,最后再截图。
2024-09-24 17:03:23 238
原创 JS 线程等待
await new Promise(resolve => setTimeout(resolve, waitCloseTime*1000));
2024-09-24 11:11:49 119
原创 liunx 计划任务
1、脚本尽量在oracle数据库的安装用户下执行:切换用户sudo su - oracle。1)每执行一次会在日志目录中,生成一个日志文件日志文件名中有当前时间精确到秒。1)对于不同业务模块的sql处理,建议以此sh为模板,编写多个脚本。- 如果sql文件中的sql报错则终止执行。- 循环sql文件逐个执行(使用sqlplus)3)日志文件会记录执行了哪些sql文件和执行结果。2)基于脚本构建多套sql文件、日志目录。2)日志文件中会记录每条sql的执行结果。3)指定sql文件所在目录。
2024-09-13 12:35:24 361
原创 sqlplus ORA-12154: TNS:could not resolve the connect identifier specified
oracle连sqlplus报错。一般就是账号权限的问题,先切账号。
2024-09-13 12:32:22 120
原创 VUE + NODE 历史版本安装
以node 12.20.0为例子,想下载哪个版本,后面写哪个版本。安装国内镜像7.1.0 cnpm。安装vue脚手架4.5.15。
2024-09-11 10:23:50 499
原创 activiti PROC_DEF_ID_超64位解决方案
如果前面的code长了,就会出问题,而且手动修改activiti相关表里面的长度也不行,所有改采用雪花算法,把后面的uuid了,修改后。这也64的长度也够了。
2024-09-04 20:15:31 296
原创 JAVA - 关于防重复提交探讨
4、数据库唯一值,采用code+deltime组合唯一,deltime=0待办有效数据,其他是删除数据,删除的时候把当前时间更新到deltime字段,到秒或者毫秒级。2、后端接收判断请求的数据包,生成唯一key存redis,设置几秒的过期时间(缺陷:带时间戳的数据,需要做些逻辑判断)3、后端代码逻辑redis分布式锁(缺陷:redis崩溃后会造成脏数据)1、前端提交按钮做单次点击。
2024-09-03 21:01:36 388
原创 WARNING! The remote SSH server rejected X11 forwarding request.
原因:root目录没了 系统进入保护模式,bash文件丢失。cp /etc/skel/.bash* ~ 覆盖。解决方案:ls -la 查看root目录。
2024-09-02 18:01:50 202 1
原创 Redis increment 函数处理并发序列号
首先,创建一个新的Spring Boot项目。你可以使用Spring Initializr(https://start.spring.io/)来生成项目结构。创建一个服务类来使用Redis的。方法生成每天的序号。
2024-08-28 11:45:56 331
原创 Rabbit mq 虚拟机stop无法重启
之前从后台进去,这个地方死活无法重启。然后重启docker 以及mq都不行。最后删除虚拟机,然后重建就行了。
2024-08-23 00:06:24 249
原创 Oracle删表语句记得带双引号
方式1:DROP TABLE RUNTIME_FORM_INSTANCE_copy;方式2:DROP TABLE 'RUNTIME_FORM_INSTANCE_copy';方式3:DROP TABLE "RUNTIME_FORM_INSTANCE_copy";想要用sql删除一个表,尝试了以下三种方式,最后用第三种删除成功。
2024-08-22 10:50:16 116
原创 ORACLE 根据code分组生成数列+更新最后一条为1
根据创建时间(假设字段为)进行排序,并为每个分组中的记录按创建时间升序排序,同时将每个分组的最后一个记录(即最新的记录)的设置为1,并且字段也需要根据创建时间从小到大进行编号。
2024-07-16 18:55:29 279
原创 VUE + 小程序 关于前端循环上传附件页面卡死的问题
最开始我使用for循环,后端能正常保存,但是前端页面卡死了,开始代码是这么写的。 来等待所有上传操作完成,而不是使用。为了解决这些问题,你可以使用。
2024-07-08 22:06:10 540
原创 Vant Design - VUE 时间区间限制
具体的获取方式取决于你使用的 Ant Design 组件和具体的场景。你可以根据需要选择相应的方法来获取具体的时间值。例如,要获取当前的小时数,可以使用。在 Ant Design 中,通常可以通过组件的属性或方法来获取。 对象的值,你可以查看组件的文档来了解具体的方法和用法。 对象提供的方法。 属性来获取选中的日期值,该值通常是一个。另外,一些组件可能提供了特定的方法来获取。例如,如果你使用的是日期选择器组件(如。 对象中的时间值,可以使用。),可以通过组件的。
2024-07-03 14:46:23 549
原创 JAVA 解决com.alibaba.fastjson对象转JSON字符串时首字母自动转小写问题
对象上加JsonProperty和JSONField,就不会自动转小写了。
2024-06-28 09:40:42 239
原创 C# 用RFC的方式调用SAP接口
假如我们有一个SAP的接口文档接口分析如下这个SAP接口 ZED_GET_PO 主要用于获取采购订单(PO)相关信息。从提供的描述看,它包含了一组入参和多组出参,以及两个结构体定义。我将先对接口参数和结构体进行解释,然后分析整体功能。
2024-06-18 23:13:22 615
原创 JAVA动态表达式:反向解析表达式
如:@process.name == '2' and @node.name == '2024-01-05' and @node.name == '2024-01-05 12:12:12' and @realname == 2 and @price == 100。上面的内容是实现了表达式转行成类。
2024-06-17 13:59:17 399
原创 JAVA动态表达式:Antlr4 表达式树解析
这样通过循环你就能得到这串表达式的每个值:((1==1 and (2==2 or 3==3)) or (2==2 or 3==3)) and '啦啦啦'=='1'下面的RuleEntity rule对象,就是把上面的结构树给拿到了。比如,第一个是( ,第二个是(,第三个是1,第四个是==......目前已经实现了常理及分组常规表达式的解析。
2024-06-13 16:20:21 539
原创 JAVA动态表达式:Antlr4 G4 模板 + 读取字符串表达式结构树
拿到表达式以后,就可以把结果处理成实际业务想要的对象了。创建一个后缀是g4的文件。可以把监控的类提取出来。安装antlr4插件。
2024-06-11 16:11:30 340
原创 C# 连接Oracle执行语句
nuget包:Oracle.ManagedDataAccess framework4.5 建议用Oracle19版本。
2024-05-31 19:59:34 159
原创 Linux修改Nginx默认附件上传大小
根据上面的信息,进入Nginx目录。修改配置,调大里面的默认大小。查找Nginx的安装地址。保存后检查配置是否正确。然后查看error日志。
2024-05-30 14:39:42 203
原创 记录一次 vue2 前端项目整合过程
项目A是现在的vue2前端项目,项目B是一个开源的工作流前端,项目后端代码已经整合了,就不多提了。1、开源工作流里面的功能,拷贝到自己对应的vue2项目里面,且每个文件夹都对应新建一个oa文件夹,用来存放迁移的流程。4、把pakagejs里面非dependencies和devDependencies的对比下差异,手动迁移过去。2、注意各种路径全局替换,最好从开源文件夹里全局替换后,再拷贝到自己的项目里面。6、然后再让AI帮你生产npm安装命令。3、迁移main.js里面的相关引用。
2024-05-13 23:47:55 598
原创 微信小程序关于主包大小不能超过1.5MB的问题
2、进入如图的分析页面,能明确知道你哪个插件包太大,我这里之前echart的包就1mb,现在给他缩减到了500kb的样子。3、解决vant等npm包太大的问题,勾上不上传依赖文件就行。4、这些都无法解决的时候,就弄分包,这个看官方教程即可。1、把资源文件改成远程服务器的,比如png这些。常规的解决办法有以下几种。
2024-04-26 22:36:09 1870
原创 SpringBoot xxl-job 任务调度
首先官网下载xxl-job的源代码,然后切换到jdk8,等Maven下载依赖。执行mysql的脚本,修改连接配置,启动admin站点。再去任务管理页面,配置好这个任务对应的执行信息。先新增一个任务执行器,指向未来任务代码的站点。然后在任务执行器的站点配置任务管理的地址。再写一个任务后,启动任务站点。
2024-04-23 22:35:37 287
原创 Oracle 执行count(1)错误:ORA-00600: internal error code, arguments: [kkqcscpopn_Int: 0]
报错的信息:ORA-00600: internal error code, arguments: [kkqcscpopn_Int: 0], [], [], [], [], [], [], [], [], [], [], []主要当时偷懒了,把这个*直接改成count(1) 去做分页了,其实要外层那些没用的代码,修改后的sql。很神奇把count(1) 改成*,这个sql是能执行出来的,改成count(1)就报错。
2024-04-21 18:45:07 187
OfficeWeb.zip
2019-09-04
选票计数工具
2019-04-25
Activit学习,以及整合任何项目
2015-08-07
EazyUI主页框架搭建纯JS例子
2015-07-15
eazyui二开Demo很吊
2015-07-08
JFinal+Snake 做的流程引擎
2015-06-12
SSH 3大框架教程
2015-05-22
万能密码生成器附源码
2013-10-09
基于socket的多用户远程监控系统
2013-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人