学习内容:
1.老男孩视频教学.
jquery的位置信息:width,height
JS事件流:捕获阶段 执行阶段 冒泡阶段 阻止冒泡阶段:stopPropagation() 一些事件会发生冲突
事件代理 很重要:未来出现 对添加元素§ 进行事件处理,优先考虑事件委托对其进行事件处理。
$(‘div’).on(‘click’,‘p’,fn)
合成事件
$(‘button’).hover(function() {
console.log(‘进入’);
}, function() {
console.log(‘离开’);
});
jquey ui 模块的使用 简便开发
bootstrap的介绍,栅格
单双击的冲突解决(设置一个延时,在其时间之外点击为单击
判定双击并要清除其单机的判断,所以要清除单机,为了简便设置一个变量)
2.下午复习
线程 import threading t = threading.Thread(target=fun,args(i,) t.start
进程 import multiprocessing t=t = multiprocessing.process(target=fun,args(i,) t.start
协程+i/o (gevent模块)
gevent.joinall([
gevent.spawn(func, ‘address’), # 协程***
])
I/O多路复用: fd_r_list, fd_w_list, fd_e_list = select.select(rlist, wlist, xlist, [timeout])
检测其socket的接受变化了,就切换线程.(requests请求。)
threading.local:建立起一个储存空间来存值(内部原理是一个双层嵌套字典),
线程,进程,协程,概念,区别。
异步/同步 阻塞/非阻塞
client.setblocking(False)
except BlockingIOError as e: 发生BlockingIOError as e的错误,继续进行。
pass
3.晚上学习 @property的使用:(简便方法以使用 对象.方法 = ***)
https://www.liaoxuefeng.com/wiki/1016959663602400/1017502538658208#0