- 博客(24)
- 问答 (4)
- 收藏
- 关注
原创 记一次aiquestion没有反应
根据提示 The cron task seems not to run ...判断这个插件使用了moodle的任务。发现是方法proc_open不可用,到php的配置文件中找到方法禁用,删掉这个方法,然后重启一下。问题:点击生成按钮之后,进入进度条就一直是0%的状态,就下面这样。把pcntl_signal也删掉,重启php,重新运行成功。到 站点管理 -> 服务器 -> 临时任务 去看一下。进入questions模块,发现有好多失败的任务。
2025-01-02 19:45:26
182
原创 删不掉的缓存
A系统在删除缓存之后,推了消息给B系统,后面还有一段代码导致方法没有立即结束,B系统收到消息之后立马来请求了数据,响应实在是太快了,由于A系统事务还没有提交,导致B系统请求到的是旧数据,并写入了缓存。确认了一下,方法上有事务。也就是说在删除缓存之后,事务还没有提交,数据库中的数据还不是新数据,这时候有人调用了查询接口。方案一,删除缓存之后立马将新数据写入到缓存,存在隐患,如果后续代码发生异常导致数据回滚,则缓存与数据库不一致。系统里有一个修改数据的方法,在修改数据之后,删除了redis的缓存。
2024-12-20 10:36:31
268
原创 多机房场景下的数据不一致问题
业务系统部署在多个机房,分主机房和备机房,多个机房都可用其他系统通过队列下发数据,只能在主机房接收主机房接收数据之后,修改数据库数据,并同步到备机房数据库,然后删除redis缓存(通过懒加载在下次查询数据时写缓存),删除动作也同步到备机房。
2024-12-20 10:28:03
545
原创 同质化
同质化是指同一大类中不同品牌的商品在性能、外观甚至营销手段上相互模仿,以至逐渐趋同的现象,在商品同质化基础上的市场竞争行为称为同质化竞争,可指某个领域存在类型、制作手段、制作流程、传递内容大致相同的各类信息的现象。同质化就像一个包围圈,对于有品牌意识的厂商而言,要突破这个包围圈的就需要在核心技术研发上多下工夫,提前对于终端消费市场做出预判,率先作出变革,以求在同质化现象下脱颖而出。
2024-02-18 10:47:47
554
1
原创 nextjs项目使用react-pdf生成PDF文件遇到的问题
我想要做一个功能,点击按钮时可以触发生成pdf文件并下载,所以觉得可以调用下面的js去执行结果就是报错了render这个方法是一个node api,看来只能在服务侧运行了,我不想这么干所以我又尝试了PDFDownloadLink,用如下的代码结果又报错了PDFDownloadLink是一个web api只能在浏览器端运行,原来nextjs的页面是在服务端渲染的,所以才报了这个错,而上面的render方法却是在页面上按钮触发时调用的,所以报了那个错。所以,要让PDFDownloadLink在页面返
2024-01-09 16:20:39
1044
原创 http: server gave HTTP response to HTTPS client
增加了红框部分,--insecure-registry ip:port,ip:port就是私有镜像的ip和端口。编辑 vim /usr/lib/systemd/system/docker.service。是因为docker访问镜像默认是https,但是我的私有镜像是http的。使用registry:2搭建了私有镜像,但是在push的时候报了这个错。这时候需要让docker能够兼容http。修改之后再重启docker就可以了。这样就可以正常push了。
2023-11-28 15:01:52
767
2
原创 moodle升级
在插件检查时候遇到下图中的情况,缺少磁盘意思不是说你的服务器没有磁盘,是说升级之前安装了插件,但是新包中找不到插件对应的包了,根据其他正常的插件在旧包中找到对应插件包,复制到新包中对应的位置即可,复制之后在页面最下面有个重载按钮,全部消除缺少磁盘的异常就OK。下载下来上传到服务器目录并解压,小版本可以覆盖moodle文件夹,大版本不能覆盖,只能将旧文件夹重命名,使用新包中的moodle文件夹。在这个目录检查可用更新,会有最近的稳定包。右侧目录:系统管理->网站管理->通告。5. 继续往下走,没啥说的了。
2023-10-18 14:44:38
270
1
原创 Spawn failed
在部署jupyterhub之后,useradd也执行了,也授权了,如果报错了上面的异常,可以试一下:我是这么解决的。
2023-10-17 15:56:42
704
2
原创 jupyter notebook 多用户使用
配置了 c.Authenticator.admin_users = {'admin'} 在启动jupyterhub时,会创建用户,这个时候就会报错 adduser: invalid option -- 'q'作者为这个问题苦恼了好久,发现了ubuntu和debian就没有这个问题,centos就有这个问题,太头疼了,作者用的是centos7.9,扒了源代码,写死了-q!直到github的issue解救了我。
2023-08-07 17:39:33
962
1
原创 springcloud oauth2 实现单点登录时 login 循环重定向问题
springcloud oauth2 实现单点登录时 login 循环重定向问题
2023-01-10 15:28:15
1580
1
原创 javaweb如何获取classpath资源
import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;Resource data = new ClassPathResource(fileName);return new String(FileCopyUtils.copyToByteArray(d...
2020-04-14 15:02:42
212
原创 logback 两层日志
2020-03-09 10:01:19,858 INFO [stdout] (pool-4-thread-2) | 2020-03-09 10:01:19.858 ERROR - 37fc5cb2b1904903b7b00d0043c8cd3b哪位大佬遇到过这种日志,一条日志中有两个级别,实际上是个ERROR日志,却成了INFO日志...
2020-03-09 16:56:28
172
原创 spring boot 多环境配置
spring boot 使用profile实现多环境的不同配置,按照以下步骤即可实现以dev和prod环境为例1. 创建不同环境配置文件application-{profile}.properties,放在application.properties相同目录下application-dev.propertiesconfig.envName=DEVapplication-pro...
2018-12-20 19:07:53
140
原创 maven执行插件
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.6.0</version> <executions&
2018-12-17 14:06:27
1147
原创 maven插件copy
<plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <p...
2018-12-17 11:46:26
564
spingcloud 2021 fallback 不生效
2022-06-09
elasticsearch update-mapping 问题
2017-12-07
sitemesh 如何不装饰ajax
2017-09-03
关于osgi热部署的问题
2017-04-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人