随笔分类 - Python进阶
摘要:前提: 我们知道在mysql 5.7版本之后支持json字段,且在项目中存在业务需求不确定情况,如需求、配置变动频繁,导致表结构无法确定,所以采用json字段来存储不确定配置数据(当然这种情况下完全可以考虑一些非关系型数据库,如MongDB等)。 下面我们需要设计出一个演示的表结构,如下: 下面我们
阅读全文
摘要:GIL现象 通过前面的学习,我们了解了 Pyton 并发编程的特性以及什么是多线程编程。其实除此之外,Python 多线程还有一个很重要的知识点,就是本节要讲的 GIL。GIL,中文译为全局解释器锁。在讲解 GIL 之前,首先通过一个例子来直观感受一下 GIL 在 Python 多线程程序运行的影响
阅读全文
摘要:1、切换到dev后,当远端代码被修改,无法正常提交代码时: [rejected] dev -> dev (non-fast-forward) git checkout dev //切换分支 git fetch origin dev //获取远程dev分支的修改 git merge origin de
阅读全文
摘要:使用Lock和RLock对象 如果多个线程共同对某个数据进行修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步修改,在Python程序中,使用对象Lock和RLock 可以实现简单的线程同步功能,这两个对象都有acquire方法和release方法,对于那些需要每次只允许一
阅读全文