- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 UniApp 微信小程序:在 onLaunch 中等待异步方法执行完成后,再调用页面中的接口
最近遇到了一个问题:在 App.vue 中的onLaunch中调用登录接口时,由于异步登录尚未完成就调用了 index 页面的接口,导致 token 异常。如何确保页面在App中的onLaunch执行完毕后再继续执行呢?在网上查阅了一些资料,发现大多数解决方案涉及登录状态设置、页面通过轮询或消息通知等方式等待状态,这些方法都不太理想。解决方案:要确保在App.vue中的onLaunch调用登录接口完成后再调用index的其他接口,可以使用 Promise 来控制异步操作的执行顺序。
2024-04-16 13:20:35
1038
原创 [已解决]LangChain-ChatChat安装依赖报错ERROR: Could not build wheels for jq, which is required to install ...
LangChain-ChatChat安装依赖报错ERROR: Could not build wheels for jq, which is required to install ...
2024-03-12 13:58:57
610
原创 [已解决]Langchain-Chatchat 报错 ModuleNotFoundError: No module named ‘pwd‘
LangChain windows环境下报错 ModuleNotFoundError: No module named 'pwd'
2024-03-08 23:41:33
1241
原创 MySQL的事务隔离级别
事务用于保证数据一致性,隔离级别用于在一定程度上隔离不同事务对数据库的影响。合理利用事务与设置隔离级别,可以优化应用的性能。事务隔离级别描述了一个事务可能受其他并发执行事务的影响程度。InnoDB存储引擎的默认隔离级别就是可重复读。
2023-12-30 21:04:52
444
原创 MySQL事务机制
在MySQL的InnoDB存储引擎中,默认采用重复读(REPEATABLE READ)隔离级别,并通过锁机制与MVCC多版本并发控制来实现事务。在MySQL的InnoDB存储引擎中,默认采用重复读(REPEATABLE READ)隔离级别,并通过锁机制与MVCC多版本并发控制来实现事务。事务中的所有操作要么全部成功执行,要么全部失败回滚,不可能停滞在中间状态。多个事务之间相互隔离,一个事务的执行不应影响其他事务。事务一旦提交,其所做的修改就是永久性的,即使系统故障也会被保存。
2023-12-30 21:03:48
388
原创 nginx优雅如何优雅的接管【跨域配置】
nginx优雅的处理跨域配置,The ‘Access-Control-Allow-Origin’ header contains multiple values ‘http://xxx.xxx.xx, *’, but only one is allowed...
2023-12-03 23:33:25
709
原创 Dockerfile build速度巨慢优化
docker client会默认把Dockerfile同级所有文件发给docker Deamon
2023-12-03 18:57:09
1270
1
原创 mysql服务日志打印,时区不对的问题
查资料发现 原来日志的时区和服务器的时区不是一个参数控制的。log_timestamps 单独控制日志的时区。看到默认的是UTC,只需要修改为和系统一致就行。这样在查询日志和慢sql日志时间都正常了。
2023-12-02 11:41:40
516
原创 Centos7上安装nginx,并配置开机自启
安装完成之后可以看到 nginx是部署到了/usr/local/nginx目录中,第一次启动需要指定一下配置文件。这里最好使用最新的安装包,过老的版本会有一堆系统漏洞需要修复。
2023-11-29 18:55:58
852
原创 docker容器内安装vim 加速
前后用过清华镜像镜像源( http://mirrors.tuna.tsinghua.edu.cn/debian/ )、163镜像源(http://mirrors.163.com/debian/)目前都不太行了。这里要使用国内镜像源,有一部分镜像源目前不好使了。更换为阿里云镜像源,进入容器之后操作如下。
2023-11-21 15:05:02
139
原创 mysql8.0 报错Public Key Retrieval is not allowed
处理方式1,添加参数allowPublicKeyRetrieval=true。处理方式2,修改加密规则为mysql_native_password 或者修改 plugin
2023-05-05 00:50:30
5252
原创 Mysql5.7版本子查询order by 和 group by取值查询中无效的处理方法
Mysql5.7版本子查询order by 和 group by取值查询中无效的处理方法
2022-06-21 01:23:30
1025
1
原创 CentOS 7.5安装docker环境,docker部署mysql、redis
#卸载docker相关yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \.
2021-10-31 01:05:35
148
原创 Linux 挂载硬盘
查看所有的磁盘分区fdisk -l /dev/vdb下无分区信息,表示未进行初始化分区硬盘分区fdisk /dev/vdb根据提示,依次输入“n”,“p”“1”,“wq”,分区就开始了,很快就会完成格式化分区mkfs -t ext4 /dev/vdb1挂载分区mount /dev/vdb1 /mydata添加服务器启动自动挂载echo '/dev/vdb1 /mydata ext4 defaults 0 0' >> /etc/f...
2021-10-31 00:56:36
65
原创 Linux清除 buff/cache 释放内存
手动执行命令在执行这三条命令之前一定要先执行sync命令sync 指令会将存于 buffer 中的资料强制写入硬盘中# 清除pagecachesync && echo 1 > /proc/sys/vm/drop_caches# 清除回收slab分配器中的对象(包括目录项缓存和inode缓存)# slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecachesync && echo 2 > /proc/sys/vm/
2021-05-07 12:34:24
653
原创 docker容器清空大日志文件
查看日志大小命令ls -lh $(find /var/lib/docker/containers/ -name *-json.log)清空日志脚本#!/bin/sh echo "======== start clean docker containers logs ========" logs=$(find /var/lib/docker/containers/ -name *-json.log) for log in $logs do
2021-04-06 17:02:50
78
原创 mysql执行导入sql文件速度太慢的问题
在mysql导入数据量非常大的sql文件的时候,速度非常慢。网上研究了一下发现可以通过修改导出命令来优化,记录如下1、先查看目标库的参数值show variables like 'max_allowed_packet';show variables like 'net_buffer_length';对应结果分别是max_allowed_packet 4194304net_buffer_length 163842、编写导出命令mysqldump -h 10.66.103.215 -P330
2020-08-14 17:03:54
6027
5
原创 Linux下安装Python3遇到的问题
Linux会自带安装python,一般是python2的版本[root@VM_15_53_centos ~]# python --versionPython 2.7.10[root@VM_15_53_centos ~]#下载python3https://www.python.org/downloads/这里下载的是3.8.4解压tar -zxvf Python-3.6.5.tgz...
2020-07-14 10:18:06
397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人