最新文章
  • django:corsheaders解决跨域问题

    背景:前后端分离开发, 由于前段使用vue架构开发不可避免遇到跨域问题解决方法使用corsheaders模块步骤第一步:corsheaders安装pip install django-cors-headers第二步:打开项目中setting.py文件第三步:注册应用INSTALLED_APPS = [     ...     'corsheaders',     ... ]第四步:中间件设置MIDDLEWARE 

    Django 233 人阅读 0 条评论
  • 阿里云云数据库RDS MySQL版中执行“create table XXX select XXX”语句报错

    背景:1. 使用阿里云云数据库RDS MySQL。2. 使用sql语句create table if not exists tmp1 select提示错误信息:[Err] 1786 - Statement violates GTID consistency: CREATE TABLE ... SELECT.问题原因阿里云云数据库RDS MySQL版不支持这种创建方式。解决方法1.  执行以下SQL语句,创建新表。create&

    mysql 204 人阅读 0 条评论
  • 解决使用screen -r name 提示错误: 'WriteMessage: Bad file descriptor'?

    背景:使用以下命令启动django程序。screen -dmS web python manage.py  runserver 0.0.0.0:18889  &提示错误信息:WriteMessage: Bad file descriptor解决方法1.  使用screen -R找到目前正在运行的screen2.  使用screen -r <pid> 来代替 screen -r <name>

    Linux 231 人阅读 0 条评论
  • Git冲突:commit your changes or stash them before you can merge

    用git pull来更新代码,遇到以下错误,提示错误信息如下:error: Your local changes to the following files would be overwritten by merge:         xx/xx/xx.py Please commit your changes or stash the

    Linux 175 人阅读 0 条评论
  • mysql 清空表数据并将主键自增长设置为1

    mysql 清空表数据并将主键自增长设置为1第一种方法#清空表数据并且将主键自增长从1开始(1.先清空表数据2.在把表的自增长设置为1) DELETE FROM 表名; ALTER TABLE 表名 AUTO_INCREMENT=1;第二种方法(推荐)有时候我们会需要清除一个表格中的所有资料。要达到者个目的,一种方式是DROP TABLE 指令。不过这样整个表格删删除,而无法再被用了。另一种方式就是运用 TRUNCATE TABLE 的指令。在这个指令之下,表格中的资料会完全删除,可是表格本身会继续存在。 TRUNCATE TABLE 的语法

    mysql 216 人阅读 0 条评论
  • ModuleNotFoundError: No module named 'corsheaders'

    背景:在非工作电脑开发程序时,启动django时,提示错误:ModuleNotFoundError: No module named 'corsheaders'原因:缺少django-cors-headers模块导致解决方法:pip install django-cors-headers

    python 374 人阅读 0 条评论
  • Mysql Expression of SELECT list is not in GROUP BY clause and contains nonaggregated column...this is incompatible with sql_mode=only_full_group_by解决

    错误信息:select * from `bdetector` where id in (select id from `bdetector` group by obj_key having count(obj_key) > 1) > 1055 - Expression #1 of SELECT list is not in&n

    mysql 263 人阅读 0 条评论
  • 解决sqlite数据库,在删除数据或者删除表后占用空间不变方法

    背景:sqlite数据库库文件在使用过后,随着数据的增多,文件大小也会随之变大。但是在把所有表中数据删除以后发现sqlite数据库文件大小没有变化,还是占用原来大小的空间。原因:造成这种情况的原因是:sqlite在之前使用的时候,随着数据的插入,会分配磁盘空间来供使用,在删除数据以后,未使用的磁盘空间会被添加到一个内在的“空闲列表”中用于存储下次插入的数据,磁盘空间不会随着数据的删除而释放给操作系统。解决方法:假如需要进行sqlite文件磁盘空间的释放,可以在命令界面,执行一下命令:VACUUMVACUUM命令会清空“空闲列表”,把数据库尺寸压缩到最小。原文:https://blog.csdn

    开发工具 269 人阅读 0 条评论
  • python django logger重复打印解决方法

    python django logger重复打印解决方法当logger其中一个子记录器收集了一条消息时,它在层次结构中向后退,导致logger的父节点也记录信息。取消该行为,可以添加以下内容:logger.propagate = False参考文章:https://stackoverflow.com/questions/7173033/duplicate-log-output-when-using-python-logging-module

    python 296 人阅读 0 条评论
  • linux 运行.sh出现 Permission denied 解决办法

    linux 运行.sh出现 Permission denied 解决办法使用shell文件来定时启动python脚本,启动时提示错误:-ash: /singal.sh: Permission denied原因:这个脚本没有执行权限,所以无法运行该脚本。解决方法:  第一种:chmod +x singal.sh # 或者 chmod 777 singal.sh注意:singal.sh是需要添加权限的文件名第二种:chmod u+x *.sh

    Linux 545 人阅读 0 条评论