12 2018 档案
摘要:Condition(条件变量)通常与一个锁关联。需要在多个Contidion中共享一个锁时,可以传递一个Lock/RLock实例给构造方法,否则它将自己生成一个RLock实例。 不理解锁的,请看上一条随笔。 Condition(): acquire(): 线程锁 release(): 释放锁 wai
阅读全文
摘要:锁的概念是因为多线程而提出的,必须在线程中才能体现出锁的作用。 没用锁的情况: import threading import time gl_num = 0 def show(arg): global gl_num n = gl_num time.sleep(1) gl_num = n+1 pri
阅读全文
摘要:情形一:默认情况 默认情况,只开启线程,那么,主线程结束,其他子线程可能还没结束。 只使用t=threading.Thead(target=fun),t.start()。 import threading import time def run(): time.sleep(2) print('当前线
阅读全文
摘要:一、 安装git 下载git:https://git-scm.com/download/win 二、使用git 1、打开已经安装好的git 2、设置用户名以及邮箱作为唯一标识 3、项目管理 在D:/code/新建一个叫gitproject项目 4、并在git新建一个index.html,随便写点东西
阅读全文
摘要:1、数据类型 1、数字(int,float) 整形(int):定义 age=20 #本质age=int(20) 浮点类型:salary=3000.3 #本质salary=float(3000.3) 还有不常用的长整型、复数。 2、字符串 定义:在单引号\双引号\三引号内,由一串字符组成 name =
阅读全文
摘要:1、变量 变量即为可以改变的量,值是可以更改的。 name = ‘name’ age = 20 .......... 1、变量名只能是 字母、数字或下划线的任意组合 。2、变量名的第一个字符不能是数字 。3、关键字不能声明为变量名 驼峰命名法:userNmae 下划线命名法:user_name id
阅读全文