该发生的事情始终会发生

2019年03月06日 ,作者: 黄兵

最近在使用服务处理短信内容的时候,在调试的过程中出现了一些错误,我认为上线这个错误不会发生。于是这个错误也就没有处理,服务调试的差不多了,准备上线。但是没想到服务运行了4个多小时,自动退出。查看错误日志,最后还是没有处理错误的那个地方出问题了。这是一个这样的错误:从发送的短信内容去查询token,但是这个手机号码还没有上线,的确存在这个号码,于是有人在发送短信的时候,输错了内容,错误就发生了。主要...

Shadowsocks 流量管理

2019年03月04日 ,作者: 黄兵

Shadowsocks流量管理脚本具体可以参考这篇文章:hellofwy/ss-bash

AttributeError: 'Connection' object has no attribute 'execute'

2019年03月04日 ,作者: 黄兵

在使用MySQLdb的时候,查询数据,出现了如下错误:AttributeError: 'Connection' object has no attribute 'execute'具体代码如下:# 数据库保存原始数据 mysql_conn = Conn_Config().Conn_MySQL() with closing(Conn_Config().Conn_MySQL()) as cur: ...

commands out of sync you can't run this command now python

2019年03月04日 ,作者: 黄兵

最近在使用MySQLdb插入数据的时候,报如下错误:commands out of sync you can't run this command now python(2014, "Commands out of sync; you can't run this command now")具体截图如下:可以看到有人通过恶意提交,将一部分SQL语句注释掉了,本来一次执行完成的语句,分成两次执行。不...

execute command denied to user

2019年03月04日 ,作者: 黄兵

在使用MySQLdb保存数据的时候,出现了如下错误:_mysql_exceptions.OperationalError: (1370, "execute command denied to user 'user'@'%' for routine 'database.pg_sleep'")出现这个错误的原因:是没有给表对应的用户赋予相应的权限,这个是没有赋予execute权限。解决方案:用户对应的...

MySQLdb except 的捕捉方式

2019年03月04日 ,作者: 黄兵

最近使用Python写的后台代码出了一点问题,在排查的时候,定位到数据存储存在异常,但是使用的是except方式,并没有看出来是哪里存在什么样的异常,导致排除异常很棘手。具体代码如下:try: # 执行sql语句 cursor.execute(sql) # 提交到数据库执行 db.commit() except: # 发生错误时回滚 d...

TypeError: clean_counters() missing 1 required positional argument: 'self'

2019年03月04日 ,作者: 黄兵

最近在调用其他方法的时候报如下错误:TypeError: clean_counters() missing 1 required positional argument: 'self'具体调用方式:from ..Save_Redis_Original_Data import Save_Redis_Original_Data Save_Redis_Original_Data.clean_count...

MySQLCursor.fetchone() Method

2019年03月03日 ,作者: 黄兵

fetchone(): 该方法获取下一个查询结果集。结果集是一个对象具体实例如下:def get_token(phone_number): conn_config = Conn_Config() db = conn_config.Conn_MySQL() cursor = db.cursor() sql = "SELECT t.Token FROM phon...