多线程和线程池
并发和并行并行是指两个或者多个事件在同一时刻发生。并行指的是多个cpu,并发主要针对一个cpu而已。并发是指两个或者多个事件在同一时间段发生。并发的目的是充分利用处理器的每一核,以达到最高的处理性能。 12345678910111213141516171819202122232425262728import timefrom threading import Threaddef sleep_task(sleep_time): print(f"sleep {sleep_time} seconds start!") time.sleep(sleep_time) print(f"sleep {sleep_time} seconds end!")if __name__ == '__main__': start_time = time.time() t1 = Thread(target=sleep_task, args=(2,)) ...
Python时间相关处理
时间判断比较12345678910111213import datetimeb_time = datetime.datetime.now().strftime('%H:%M')e_time = datetime.datetime.strptime("03:00", '%H:%M')s_time = datetime.datetime.strptime("03:13", '%H:%M')begin_datime = datetime.datetime.strptime(str(b_time), "%H:%M")end_datime = datetime.datetime.strptime(str(e_time)[11:16], "%H:%M")s_datime = datetime.datetime.strptime(str(s_time)[11:16], "%H:%M")if end_datime >=...
golang 基础扫盲
go version查看go版本go env查看go所有的版本go env -w GOPROXY=https://goproxy.io,direct修改为国内镜像go env -w GO111MODULE=on打开 go moudlego get -u github.com/gin-gonic/gingo get golang.org/x/tools/cmd/goimports tools安装 go run xx.go直接在命令行执行gogo build xx.go编译成exe文件 12345678910111213141516171819202122go定义变量的方法:一、单声明变量1、基础定义,var i inti = 20fmt.Println(i)//定义并初始化var i int = 10fmt.Println(i)2、根据值自行判断变量类型(类型推断)var i = 100 //并没有设置类型fmt.Println(i)3、省略var(这种快速方式只能用在函数体内)i := 100fmt.Println(i)三种方式:var a int = 10var b =10c...