摘要:
02-if语句 语法一: if(表达式){ } 如果表达式成立则执行{}里面的代码,需要注意的是if后面()中的表达式成立之后仅仅会执行紧跟其后的代码,下面我们用代码演示一下。 var num02 = 10; if(num02 < 2) alert("aa"); alert("bb"); 运行结果如 阅读全文
2021年12月19日
摘要:
01-JS运算符 本节主要讲JS中的运算符,JS中的运算符可分为以下几类:赋值运算符、算术运算符、字符串运算符、一元运算符、逻辑运算符、关系运算符、条件运算符、相等运算符等,最后本文会介绍一下运算符的优先级。 一、赋值运算符 JavaScript和其他语言一样,都是使用 = 作为赋值运算符,使用 = 阅读全文
摘要:
04-多线程共享全局变量的问题 问题 我们运行下面这段代码 1 import threading 2 3 4 num1 = 0 5 6 def test01(num): 7 for i in range(num): 8 global num1 9 num1 += 1 10 print("test01 阅读全文
2021年12月17日
摘要:
一、创建canvas 1 <body> 2 <!-- 创建一个canvas画布 --> 3 <canvas id = "can" width = "800" height = "600">Hello Canvas</canvas> 4 </body> 注意: 1.默认情况下创建的canvas在浏览器 阅读全文
摘要:
03-多线程共享全局变量 import threading import time num = 100 def test1(): global num num += 1 print("test1 >%d" %num) def test2(): print("test2 >%d" %num) def 阅读全文
2021年12月16日
2021年12月15日
摘要:
多任务-Thread 一、理解并行与并发 并行:cpu数多于任务数 例如: 一共有三个任务,分别是:QQ、微信、陌陌;一共有四个CPU,每个任务占据一个CPU。 并发:CPU数少于任务数 例如: 一共有三个任务,但是只有两个CPU,两个CPU去执行三个任务,这样CPU只能是一会儿执行A,一会儿执行B 阅读全文
2021年12月12日
摘要:
gevent完成多任务 一、原理 gevent实现多任务并不是依靠多进程或是线程,执行的时候只有一个线程,在遇到堵塞的时候去寻找可以执行的代码。本质上是一种协程。 二、代码实现 import gevent def f1(n): for i in range(n): print(gevent.getc 阅读全文