- 博客(9)
- 收藏
- 关注
原创 ORM: InvalidRequestError: One or more mappers failed to initialize
【报错信息】:InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Original exception was: Class object expected, got 'Table('sys_user', MetaData(bind=None), Column('id', Integer(), table=<sys_u.
2021-02-26 12:58:15 1087 4
原创 mysql5.x 查看及其解锁_被锁的表
[root@localhost ~]# mysql -u myroot -pEnter password:mysql> show OPEN TABLES where In_use > 0; //查看被锁的表:mysql> show processlist; //查看被锁的表的进程;mysql> kill 12641; //杀死进程有时候可能需要多杀几次;多执行几次show processlist;...
2021-02-09 16:31:22 134
原创 PyMySQL 和 MySQLdb 的区别
引入包: 1 2 importMySQLdb importMySQLdb.cursors 需要安装MySQLdb,所以你就在命令行输入: 1 pip installMySQLdb 但遗憾的是,你发现,出现了下面的错误:Could not find a version that satisfies the requirement MySQLdb (from versions: )No mat...
2021-02-09 16:28:35 1028
原创 Python实现Singleton模式
Python实现Singleton模式,可以用于搭建数据库连接池参考:https://blog.csdn.net/lqxqust/article/details/51910007Singleton模式即单例对象必须必须保证只有一个实例存在。可以说Singleton是设计模式中最基本一种设计模式,在学习设计模式时一般都会先了解该模式。在Python中实现单例模式有很多方法,下面简单总结以下,可以根据情况选择适合自己业务场景的一种进行实现。1. 如果在C++中实现过单例模式,在Python中比..
2021-02-09 16:08:16 1406
原创 pymysql多线程读写数据库报错:Packet sequence number wrong
【BUG】pymysql多线程读写数据库报错:Packet sequence number wrong :由于换了24核的服务器,因此在录入爬取的气象数据的时候想使用多线程,于是自学多线程Python的写法,中间就遇到了这个错误:Packet sequence number wrong这是因为多线程共享了同一个数据库连接,但每个execute前没有加上互斥锁,解决方法如下:方法一:每个execute前加上互斥锁lock.acquire()cursor.execute(command,data)
2021-02-09 16:03:20 6232 1
原创 python tornado 增加数据库连接池
单例模式搭建数据库连接池:from DBUtils.PooledDB import PooledDBimport pymysqlRelease_Write_database_setting = { "host": '192.168.32.7', "port": 31306, "user": 'root', "password": 'xxx', "database": 'tornado', "charset": 'utf8', "cursorc...
2021-02-09 16:02:04 524 1
原创 mysql 用FORMAT 格式化,数字结果带逗号,解决。python 将数字转换为带千分位逗号的处理方法;
1、sql语句查询数据库数据,使用Format格式化数值型数据,返回结果每超过三位会自动加逗号分隔。解决办法:convert(value, decimal(12,2))cast(value as decimal(12,2))可以转换的类型是有限制的。这个类型可以是以下值其中的一个:二进制,同带binary前缀的效果 : BINARY字符型,可带参数 : CHAR()日期 : DATE时间: TIME日期时间型 : DATETIME...
2021-02-09 10:34:18 3486 1
原创 tornado 自动加载 autoreload
在用tornado进行 网络程序编写的时候,肯定要对代码进行修修改改,如果每次都要重启server的话,会是很麻烦的事情。tornado提供了autoreload模式。可以看到一个私有方法:_reload_on_update,其实只要引入这个模块,调用它即可。示例如下:import tornado.autoreloaddef main(): server = tornado.httpserver.HTTPServer(application) server.listen(8.
2021-02-03 09:48:43 832
原创 Python3 : vars(self)的响应缺少属性
先讲一下应用场景:将实例对象全属性转换为json数据格式(定义了以下3个方法: to_json 、 to_json2、 to_dict)分别应用了 vars(self) .keys()和 self.__dict__.keys()【问题描述】:vars(self)的响应时,有时会丢失实例的属性,没有返回实例属性对应的 字典key值; self.__dict__.keys()也是一样;【问题解决】:不知道原因,还没解决,收集相关资料如下代码示例:class BaseMod...
2021-02-02 13:48:01 649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人