学习内容 代码区 1.时间模块,计算代码运行时间 2.初识装饰器 3.装饰器固定模式 ...
分类:
编程语言 时间:
2019-03-25 10:22:25
阅读次数:
153
使用sleep()和usleep() 其中sleep精度是1秒,usleep精度是1微妙,具体代码就不写了。使用这种方法缺点比较明显,在Linux系统中,sleep类函数不能保证精度,尤其在系统负载比较大时,sleep一般都会有超时现象。 使用信号量SIGALRM + alarm() 这种方式的精度 ...
分类:
系统相关 时间:
2019-03-24 11:08:54
阅读次数:
226
关于linux哪些能调用schedule或者等待事件的问题对同步问题,需要注意:1)不能调用schedule的情况(wait_event、sleep等,等待函数内部会调用schedule):(1)中断、(2)软中断、(3)tasklet、(4)timer(基于软中断实现)、(5)hrtimer(软中断或硬中断环境下执行)执行环境下、(6)或者“内核线程、普通线程内核态环境下调用了preempt_d
分类:
系统相关 时间:
2019-03-24 00:29:54
阅读次数:
265
这里我们从BeeLine.execute讲起。 接下来来到BeeLine.dispatch,这里的入参就是sql语句。方法的最后调用了Commands.sql,然后调用到了Commands.execute。 如下图所示,这里是Commands.execute中的关键逻辑。 1.调用BeeLine.c ...
分类:
其他好文 时间:
2019-03-22 18:51:56
阅读次数:
282
第一种: 第二种: 第三种:最常用 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ });//定制了延时执行的任务,不会阻塞线程,在 ...
分类:
其他好文 时间:
2019-03-22 18:37:40
阅读次数:
155
并发编程中,需要控制各线程间的原子性、可见性、有序性。为了保证这些特性,java提供了一系列工具和jar包,本文是对volatile关键字的一些基本理解。
分类:
编程语言 时间:
2019-03-22 09:13:31
阅读次数:
214
from selenium import webdriver from time import sleep dr = webdriver.Firefox() dr.get('http://mail.163.com') dr.implicitly_wait(5) # 找到账号所在frame ifra ... ...
分类:
其他好文 时间:
2019-03-22 00:20:00
阅读次数:
133
time模块 time模块是很多人最早接触到的模块,像time.sleep(x)好像随处可见,但是time模块里面的其他方法呢?下面一起看一下time模块。 在Python中一般用这3种方式表示时间: 1.时间戳,包括time()等函数 2.格式化的时间字符 包括localtime()等函数 3.时 ...
分类:
编程语言 时间:
2019-03-21 15:40:12
阅读次数:
169
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as... ...
分类:
Web程序 时间:
2019-03-21 01:12:31
阅读次数:
437
applicationContext.xml:红色代码部分为需要配置的部分。 注意事项:<task:scheduler id="myScheduler" pool-size="5"/>这段配置为非必须,配置这段的原因是spring定时任务默认是单线程的。配置了这段表示不同定时任务不论是否在同一时间点 ...
分类:
编程语言 时间:
2019-03-20 14:22:33
阅读次数:
318