摘要:https://stackoverflow.com/questions/54274630/can-not-import-protocol-from-typing
阅读全文
摘要:用 __all__ 暴露接口 Python 可以在模块级别暴露接口: __all__ = ["foo", "bar"]不像 Ruby 或者 Java,Python 没有语言原生的可见性控制,而是靠一套需要大家自觉遵守的”约定“下工作。比如下划线开头的应该对外部不可见。同样,__all__ 也是对于模
阅读全文
摘要:在 Python 中用到多继承时,调用父类方法很容易出错:父类方法调用了多次,只能通过__mro__魔法方法来获取调用顺序,花了点时间了解其中涉及的排序算法,顺带记录 1. 拓扑排序 在了解 MRO 排序算法之前,先了解下拓扑排序(以下摘自维基百科) 在图论中,由一个有向无环图的顶点组成的序列,当且
阅读全文
摘要:python的一个优势是有着大量自带和在线的模块(module)资源,可以提供丰富的功能,在使用这些模块的时候,如果每次都去网站找在线文档会过于耗费时间,结果也不一定准确。因此这里介绍下python自带的查看帮助功能,可以在编程时不中断地迅速找到所需模块和函数的使用方法通用帮助函数help()在py
阅读全文
摘要:https://blog.csdn.net/wqx521/article/details/82754617 https://www.cnblogs.com/z-qinfeng/p/12057534.html
阅读全文
摘要:Linux中提供一把互斥锁mutex(也称之为互斥量)。每个线程在对资源操作前都尝试先加锁,成功加锁才能操作,操作结束解锁。但通过“锁”就将资源的访问变成互斥操作,而后与时间有关的错误也不会再产生了。但,应注意:同一时刻,只能有一个线程持有该锁。当A线程对某个全局变量加锁访问,B在访问前尝试加锁,拿
阅读全文
摘要:什么是元数据? 元数据(Meta Date),关于数据的数据或者叫做用来描述数据的数据或者叫做信息的信息。 这些定义都很是抽象,我们可以把元数据简单的理解成,最小的数据单位。元数据可以为数据说明其元素或属性(名称、大小、数据类型、等),或其结构(长度、字段、数据列),或其相关数据(位于何处、如何联系
阅读全文
摘要:Ctrl+T新建一个TabCrtrl+N新建一个窗口Crtrl +Tab Tab之间的切换Ctrl + Shift + Tab 键到以前的TabCtrl + [1-8] 跳转至第1 次 ,2 次 ,3 次 … 8 次Tab。Crtrl+W关闭当前TabCtrl+Shift+B 管理/ 浏览书签Ctr
阅读全文
摘要:标记结束:package day01;import java.util.Scanner;public class debug { public static void main(String[] args) { a: while (true) { System.out.println("请输入一个星
阅读全文
摘要:Idea快捷键 for循环快捷键 数字.fori shift+Enter 下一行写代码 ctrl+alt+enter上一行写代码 選中一片代碼,再在外面補東西(ctrl+alt+T)【!】 选中一段代码,把它封装成方法(ctrl+alt+M)【!】 同時修改幾個變量(ctrl+shift+alt+j
阅读全文