
杀千刀的bug
gymaisyl
这个作者很懒,什么都没留下…
展开
-
raise ImportError(‘Unable to find zbar shared library‘) ImportError: Unable to find zbar shared libr
python使用pyzbar时报错如下: File "/usr/local/lib/python3.5/dist-packages/pyzbar/zbar_library.py", line 65, in load raise ImportError('Unable to find zbar shared library')ImportError: Unable to find zbar shared libraryubuntu18.04不会出现该问题ubuntu16.04安装方式sud原创 2020-11-10 16:25:51 · 4036 阅读 · 5 评论 -
No application found. Either work inside a view function or push an application context
db.app = app # 解决上下文的问题(视图外操作数据库)原创 2020-11-10 10:41:26 · 944 阅读 · 0 评论 -
Python在终端通过pip安装好以后,在Pycharm中找不到
解决方法:原创 2020-11-05 17:56:57 · 709 阅读 · 0 评论 -
FLask python线程获取不到数据库最新数据
场景:在flask框架中,起了一个线程,线程中会定时循环查询LogAlarm表的最新的内容并展示,数据的获取是通过ORM连接进行查询的,如下:每5秒进行一次查询logs = LogAlarm.query.filter(LogAlarm.level <= int(level), LogAlarm.action == 0).limit(100)问题:在LogAlarm表新增或删除或者修改了数据之后,每次获取的数据不变,还是第一次获取的数据。解决方案:在每次查询之后,加上事务提交:logs原创 2020-10-29 17:53:54 · 865 阅读 · 0 评论 -
os.system()执行结果为-1
正常情况下,os.system()的执行结果不会是-1的,由于在项目中配置了signal.signal(signal.SIGCHLD, signal.SIG_IGN)导致执行结果混乱才导致的。原创 2020-10-12 18:08:38 · 1384 阅读 · 2 评论 -
bash:$‘\r‘: command not found
出现这种问题是因为windows下的文件换行用的是\r\n 而linux系统用的是\n在执行之前,加上 fromdos 文件名,然后再进行sh脚本运行即可原创 2020-10-10 11:00:02 · 559 阅读 · 0 评论 -
报错:too many values to unpack (expected 2)
too many values to unpack (expected 2)在调用函数的时候,你用2个参数接收返回值,然而你的函数只有一个返回值,从而报出该错误原创 2020-05-18 17:51:42 · 3594 阅读 · 2 评论 -
ping 外网 icmp_seq=1 Destination Host Unreachable
linux中,无法与外网连接,在进行了防火墙检查,网络是否正常,iptables配置等一系列排除之后,还是不能接通,可以尝试使用下面的方法。问题如下:查看当前windows中使用的是无线还是有线连接,我这里是有线连接选择虚拟机中的【编辑】-【虚拟网络编辑器】点击【更改设置】,会增加一个【VMnet0】选择桥接模式,不要默认自动,如下:设置成功后,点击【应用】,再点击【确认】...原创 2020-01-13 10:45:07 · 18159 阅读 · 2 评论 -
问题:/usr/lib/python3/dist-packages/urllib3/connectionpool.py:794: InsecureRequestWarning: Unverified
在使用requests库进行请求操作时,发生下面的提示:/usr/lib/python3/dist-packages/urllib3/connectionpool.py:794: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly a...原创 2019-11-01 09:56:21 · 5752 阅读 · 2 评论 -
pip3.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
安装zmq==0.0.0 时报错pip3.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.在安装时,换成下面语句即可pip3 install zmq==0.0.0 --default-timeout=1000...原创 2019-03-09 16:51:18 · 3526 阅读 · 0 评论 -
navicate中文显示?
原创 2019-03-20 19:53:23 · 496 阅读 · 0 评论 -
Flask中外键约束删除 "needed in a foreign key constraint"
定义2个表,如下图:IpFlowDetail的IpHeadId字段是关联了IpFlowHead表的外键,在后期发现不需要这个外键了,在删除这个外键关联字段column时,报出错误"Cannot drop index ‘IpHeadId’: needed in a foreign key constraint")之后查看一下迁移的版本文件,(正确的迁移文件中的顺序如下:)KEY与index...原创 2019-03-27 11:08:22 · 2162 阅读 · 0 评论 -
Flask中,模型类字段的数据类型修改无法识别,compare_type=True
需要将Float类型转换成DECIMAL类型的问题,但是一开始设计表是设 计成了Float类型,因此记录下flaskmigrate更改表字段类型的方式。 alembic支持检测字段长度、类型改变,不过它不是默认的,需要配置; 找到migrations/env.py文件,在run_migrations_online函数加入内容: compare_type=True, 修改后如下 co...原创 2019-04-01 09:47:06 · 1190 阅读 · 0 评论 -
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'原创 2019-04-12 15:23:34 · 1680 阅读 · 1 评论 -
Linux Found a swap file by the name filename
Found a swap file by the name ".diagnosis.py.swp" owned by: root dated: Tue Apr 9 07:03:35 2019 file name: ~root/ifw_mw/app/firewall/sysconfig/diagnosis.py modified: YE...原创 2019-04-09 15:09:27 · 351 阅读 · 0 评论 -
Exiting, name server cannot be used: Temporary failure in name resolution (-3)27 May 09:09:47 ntpdat
使用ntpdte进行时间同步的时候,出现上图的问题问题原因:服务器没有连外网解决方案:https://www.cnblogs.com/dennymami/p/5529808.html 参考这个文章吧,我没时间写☺...原创 2019-05-27 09:13:41 · 4615 阅读 · 0 评论 -
sqlalchemy.exc.InvalidRequestError: Can't reconnect until invalid transaction is rolled back
try: order = User.query.filter_by(user_id=1).first()except InvalidRequestError: db.session.rollback()在所有的查询事务中,都要进行异常捕获,查询异常,需要进行事务回滚。...原创 2019-05-29 11:46:20 · 3584 阅读 · 0 评论 -
Could not evaluate current criteria in Python: "Cannot evaluate clauselist with operator
报错:Could not evaluate current criteria in Python: “Cannot evaluate clauselist with operator <function comma_op at 0x7f0573c380d0>”. Specify ‘fetch’ or False for the synchronize_session paramete...原创 2019-07-20 11:34:42 · 3940 阅读 · 1 评论 -
'int' object has no attribute '_sa_instance_state'
FLask外键字段在创建对象赋值时,需要赋值对象,而不是该对象的id或者其他单独的字段原创 2019-03-01 12:16:36 · 8671 阅读 · 5 评论 -
Flask迁移 python manage.py db init
Flask项目中,进行数据库迁移,python manage.py db init不起作用,运行后类似于运行python manage 解决方法如下在进行命令行操作的时候,务必使用manage的方式运行项目,而不是使用app啦...原创 2019-02-25 11:06:04 · 4209 阅读 · 2 评论 -
今天遇到两个Bug, haha
错误提示1:AttributeError: ‘tuple’ object has no attribute 'values 这个错误的解决方案是:由于我们没有在序列化器中添加class Meta ;添加之后,就可以了错误提示2:AssertionError: Class OAuthQQUserSerializer missing “Meta.model” attribute ...原创 2018-11-22 14:08:30 · 1186 阅读 · 0 评论 -
Access-Control-Allow-Origin问题
前端出现Access-Control-Allow-Origin问题,但是后端代码没有报错,在Django配置文件中,也已经设置了# 白名单CORS_ORIGIN_WHITELIST = ( '127.0.0.1:8080', 'localhost:8080', 'www.XXXX:8080', '其他允许的域名')CORS_ALLOW_CREDENTIALS ...原创 2018-11-24 21:50:46 · 1088 阅读 · 0 评论 -
redis refuse connected
关于redis数据库拒绝访问,其实就是它的服务器关闭了,所以链接不上; 首先看看有没有运行吧lsof -i :6379 我遇到的情况是,输入完lsof -i :6379,并没有任何反应,所以就是没有开启# 运行redis的配置文件sudo redis-server /etc/redis/redis.conf 通过客户端连接redis-cli如果还是不行,就进入到配...原创 2018-11-24 21:57:45 · 361 阅读 · 0 评论 -
TypeError: isinstance() arg 2 must be a type or tuple of types
TypeError: isinstance() arg 2 must be a type or tuple of types在进行数据库迁移的时候,我们有时候会很倒霉的碰到这种情况,不要着急,其实解决方案很简单(亲测)其实主要的原因就是,你在进行数据库迁移的时候,比如,你有一个class User()模型类,但是里面有一个外键,那么,你必须要将这个外键的数据库先进行迁移之后,才能再次对这个外键...原创 2018-11-24 22:44:45 · 8262 阅读 · 1 评论 -
Django中数据库迁移出现的问题 No changes detected
刚才在进行数据库迁移的时候,显示No changes detected;这就比较奇怪了,我的数据库模型是刚刚写了啊,怎么就没有任何改变呢?查阅相关的资料后,发现,我是忘记在settings中进行子应用的注册配置了:在INSTALLED_APPS:'contents.apps.ContentsConfig',之后再执行python manage.py makemigrations和py...原创 2018-11-26 09:59:12 · 1331 阅读 · 0 评论 -
使用搜索引擎出现的问题:TypeError: __init__() got an unexpected keyword argument 'decimal_places'
通过搜索引擎搜索商品时,出现下面的问题:原始数据库模型中的字段具体信息如下:在创建搜索模型类时,我们用到了这个字段,但是字段的具体信息这样的:原因就是,对于同一个字段,进行了不同类型的要求,这样就会出现报错:TypeError: init() got an unexpected keyword argument ‘decimal_places’更正:在搜索模型类中将字段改成和数据库的模...原创 2018-11-30 12:00:38 · 4998 阅读 · 0 评论 -
AssertionError: Expected a `Response`, `HttpResponse` or `HttpStreamingResponse` to be returned from
在Django中,通过前端访问后端时候,出现下面的错误提示:AssertionError: Expected a `Response`, `HttpResponse` or `HttpStreamingResponse` to be returned from the view这个提示比较明显,就是在写完视图之后,没有返回响应给前端,就会报这样的错误;解决:看一下你最近新添加的一个或几...原创 2018-12-02 20:54:35 · 12660 阅读 · 0 评论 -
在 Linux中 cp复制文件时,出现略过的提示
想要进行的操作时把当前目录下的data文件复制到/Desktop/data/abbs文件夹中,但是没有成功,只是提示 cp: 略过目录 ./dataLinux@ubuntu:~/Desktop$ cp ./data /Desktop/data/abbs后来发现,这个data是文件夹,在复制的时候,需要加上 -r ,然后就复制成功了...原创 2018-11-27 18:46:10 · 2666 阅读 · 0 评论 -
ImportError: No module named 'xxxxxxxxxxxxxxxx'
ImportError: No module named 'django_crontabrest_framework'在django中运行时,突然出现这个错误,而且这个模块看着怎么这么眼熟???原因:在注册子应用的时候,没有写 , 号所以,以后再写子应用注册时候,一定要写逗号。。。。...原创 2018-11-27 19:04:41 · 2059 阅读 · 0 评论 -
django的admin站点生成超级用户出错
在创建django.db.utils.IntegrityError: (1062, "Duplicate entry '' for key 'mobile'")原创 2018-11-28 10:17:53 · 751 阅读 · 0 评论 -
FastDFS 的 storage无法启动/重启
运行 docker container start storage 无法启动,进行如下操作即可:可以删除/var/fdfs/storage/data目录下的fdfs_storaged.pid 文件,然后重新运行storage。原创 2018-11-28 12:26:08 · 9442 阅读 · 0 评论 -
"Incorrect string value: '\\xE7\\x94\\xA8\\xE6\\x88\\xB7' for column 'name' at row 1")
在进行数据库迁移的时候,出现下面的异常报出:"Incorrect string value: '\\xE7\\x94\\xA8\\xE6\\x88\\xB7' for column 'name' at row 1")这个异常时由于在name字段,中文无法识别的意思,也就是说,在创建数据库的时候,我们忘记添加 charset=utf8了;由于我的项目是刚开始的,所以直接删库,重新创建并且生成...原创 2018-12-08 15:56:59 · 5247 阅读 · 0 评论 -
Git Pull Failed :Your local changes would be overwritten by merge. Commit, stash or revert them
在使用git进行代码pull’的时候,出现下面的问题:Git Pull Failed :Your local changes would be overwritten by merge. Commit, stash or revert them①如果你想保留刚自己写的没有提交push的本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来):git s...原创 2018-12-08 21:19:15 · 12763 阅读 · 0 评论 -
axios请求Python后台,请求成功,但是请求返回没有进then方法执行相关代码
在html中的代码参考如下:vue代码参考如下:在前端将密码修改成功后,后端返回的是200的状态码,但是,请求成功应该进入到 .then里面,将修改成功的消息弹出的,但是始终没有经过多番资料的查阅,原因是:axios是异步发起,若发起后页面刷新,那么就会丢失当前进程,导致接收不到!我是用了form表单,点击按钮提交后,表单会刷新,把form去除就可以接收后台返回的结果了修改后的...原创 2018-12-13 12:40:08 · 5301 阅读 · 4 评论 -
HINT: Add or change a related_name argument to the definition for 'User.user_permissions' or 'User.u
在settings.py中添加写一段代码AUTH_USER_MODEL = 'users.User'即可原创 2018-12-20 22:52:17 · 5730 阅读 · 2 评论 -
/usr/bin/env: "python\r": 没有那个文件或目录
为了方便开发,随时生成静态化前端,我们可以在scripts中新建静态化首页的脚本脚本文件类似如下:#!/usr/bin/env python是当前脚本文件执行的环境但是bug出现了,在一次项目中,我们是多个组分为不同的模块,别人写了脚本文件之后,我这边通过pull下来代码,并不能直接进行脚本文件的运行,说是usr bin env python\r no such file or dir...原创 2018-12-12 13:44:59 · 4836 阅读 · 0 评论 -
uWSGI启动后,前端出现400 Bad Request
在Django项目开发完成后,想要部署到Nginx和uWSGI上,在部署之前,先在uWSGI上部署进行预测,但是,出现下面的问题:在部署之前是进行验证,代码没有任何问题,那这个是因为什么呢?先看看uwsgi的log显示了什么:[pid: 21621|app: 0|req: 1/1] 127.0.0.1 () {40 vars in 838 bytes} [Mon Dec 24 16:33:...原创 2018-12-24 16:45:26 · 2439 阅读 · 1 评论 -
pycharm启动vue项目显示JavaScript版本不正确
在js文件中,如果用到 =>,但是会爆红的话,那么我们就需要对pycharm的配置进行一些配置修改了,如下图:改完之后就OK了原创 2018-11-18 21:27:21 · 1685 阅读 · 0 评论