- 博客(3)
- 收藏
- 关注
原创 python线程锁的理解
python线程锁的理解 (粗浅理解,若有不对请多多指正) GIL(解释器全局锁) cpython在设计的时候,为了线程安全设计了GIL,而由于GIL的原因,真正能同时运行的线程只有一个。 但是GIL并不是等线程执行完后才释放,在一个线程中执行了一定行数的字节码或者一定时间片后会自动释放,因此,在多线程大量计算的时候也会出现线程安全问题。 多线程中同时对一个全局变量运算的时候,可以简单的分为以下步骤(字节码行): 获取全局变量 对全局变量的值进行运算 将计算的新值重新赋给全局变量 如果一个线程在拿到全局
2022-01-15 00:21:21
471
原创 错误:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in...的解决方法
描述:我们在mysql中创建或调用储存函数时可能会抛出错误:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled(you *might* to use the less safe log_bin_trust_function_creators variables) 原因:这其实是创建的储存函数不被二进制日志文件信任导致的。 解决办法
2020-11-19 23:38:02
532
原创 The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist.异常的解决
The user specified as a definer (‘mysql.infoschema’@‘localhost’) does not exist.异常的解决 问题描述 1.使用Navicat连接MySQL数据库时抛出异常The user specified as a definer (‘mysql.infoschema’@‘localhost’) does not exist. 2.检测连接发现连接正常。 解决过程 根据网友方案进行操作: 1.进入dos窗口; 2.输入mysql -uroo
2020-11-04 16:31:28
1624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人