摘要:
自定义了线程的start方法,当启动线程的时候才初始化线程池,并根据线程池定义的数量和任务数量取min, 而不是先开启定义的线程数等待命令,在一定程度上避免了空线程对内存的消耗。 并且引入了contextlib.contextmanager ,这个装饰器使得函数可用使用with方法 阅读全文
posted @ 2018-08-31 20:50
dawn-liu
阅读(154)
评论(0)
推荐(0)
|
摘要:
自定义了线程的start方法,当启动线程的时候才初始化线程池,并根据线程池定义的数量和任务数量取min, 而不是先开启定义的线程数等待命令,在一定程度上避免了空线程对内存的消耗。 并且引入了contextlib.contextmanager ,这个装饰器使得函数可用使用with方法 阅读全文
posted @ 2018-08-31 20:50
dawn-liu
阅读(154)
评论(0)
推荐(0)
摘要:
I/O多路复用指:通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。 阅读全文
posted @ 2018-08-31 18:56
dawn-liu
阅读(202)
评论(0)
推荐(0)
摘要:
python -mtrace --trace ping_host.py 阅读全文
posted @ 2018-08-31 15:51
dawn-liu
阅读(534)
评论(0)
推荐(0)
摘要:
下面是最初的情况 #/usr/bin/env python # -*- coding: utf-8 -*- import os import time import subprocess import threading from threadpool import ThreadPool impor 阅读全文
posted @ 2018-08-31 15:50
dawn-liu
阅读(1025)
评论(0)
推荐(0)
摘要:
查看正则表达式是否正确的网址:http://tool.chinaz.com/regex/ jquery对象:https://www.processon.com/view/link/5b7d6458e4b0534c9bb76ad9 jquery事件:https://www.processon.com/ 阅读全文
posted @ 2018-08-31 14:17
dawn-liu
阅读(113)
评论(0)
推荐(0)
摘要:
vim的多行移动 vim 中删除多行 多行注释 删除行首空格 每行前面加入一个空格 阅读全文
posted @ 2018-08-31 14:16
dawn-liu
阅读(5901)
评论(0)
推荐(0)
摘要:
一在windows主机上探测主机是否存活 下面以多线程的方式: import osimport timeimport subprocessfrom concurrent.futures import ThreadPoolExecutorimport redef ping_call(network,n 阅读全文
posted @ 2018-08-31 13:53
dawn-liu
阅读(486)
评论(0)
推荐(0)
摘要:
使用jQuery需要去官网下载一个文件 jquery-3.3.1.js(普通版)或者 jquery-3.3.1.min.js(压缩版,本地改的名称) 在body里面引包,在前端 一个js文件就相当于一个模块 使用jquery的入口函数:当文档加载的时候调用此方法 改变单个样式: 改变多个样式: jQ 阅读全文
posted @ 2018-08-27 11:09
dawn-liu
阅读(355)
评论(0)
推荐(0)
摘要:
创建对象的几种常用方式 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.使用Object或对象字面量创建对象 使用object 使用字面量 2.工厂模式创建对象 3.构造函数模式创建对象 在上面创建Object这样的原生对象的时候, 阅读全文
posted @ 2018-08-27 10:16
dawn-liu
阅读(215)
评论(0)
推荐(0)
摘要:
什么是BOM BOM:Browser Object Model,浏览器对象模型 从上图也可以看出: window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的,也可以称为window的子对象。 DOM是BOM的一部分。 window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸 阅读全文
posted @ 2018-08-26 11:55
dawn-liu
阅读(160)
评论(0)
推荐(0)
|