摘要: 使用内置的heapd模块 两个函数都能接受一个关键字参数,用于更复杂的数据结构中 那么如果你想在集合中找到最小和最大的值 因为在底层实现里面,首先会先将集合数据进行堆排序后放入一个列表中 堆数据结构最重要的特征是 heap[0] 永远是最小的元素。并且剩余的元素可以很容易的通过调用heapq.hea 阅读全文
posted @ 2017-07-20 15:04 所有的梦想都画在墙上 阅读(216) 评论(0) 推荐(0) 编辑
摘要: collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple namedtuple是一个函数, 它用来创建一个自定义的tuple对象,并且规定了 tuple元素的个数, 并可以用属性而不是索引来引用tuple的某个元素, 这样一来,我们用namedtuple 阅读全文
posted @ 2017-07-13 13:32 所有的梦想都画在墙上 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 接下来细化博文分类内容 阅读全文
posted @ 2017-05-19 13:20 所有的梦想都画在墙上 阅读(111) 评论(0) 推荐(0) 编辑
摘要: jQuery其实就是一个JavaScript的类库,其将复杂的功能做了上层封装,使得开发者可以在其基础上写更少的代码实现更多的功能。 jQuery 不是生产者,而是大自然搬运工。 jQuery Ajax本质 XMLHttpRequest 或 ActiveXObject 注:2.+版本不再支持IE9以 阅读全文
posted @ 2017-05-14 22:57 所有的梦想都画在墙上 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Ajax 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上. 1.传统的Web应用 2.ajax "伪"Ajax 这里利用了ifrname标签:由于HTML标签的iframe标签具有局部加载内容的 阅读全文
posted @ 2017-05-14 22:50 所有的梦想都画在墙上 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 在这里 ThreadPoolExecutor 是封装了线程池 ProcessPoolExecutor 是封装了进程池 如果想用进程池。只需修改代码为 阅读全文
posted @ 2017-04-27 21:07 所有的梦想都画在墙上 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 简单一个入门单例模式 单例一:调用方法发生变化 单例二: 用于协同开发的时候,调用方法并没有变 一步一步来 这里使用了__new__方法. new方法先于init执行 简易1: 升级2: 用__new__方法构造出来的 CMDB项目日志功能 这里我们在进行一下扩展 阅读全文
posted @ 2017-04-25 22:10 所有的梦想都画在墙上 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Logiging模块日志级别 所以我们只能自定义 traceback模块 详细错误信息打印 importlib模块 这个方法就跟django里面的中间件配置方法一个意思 requests模块 实际上request 返回的有好几种类型: 例如:ret = requests.post(url='http 阅读全文
posted @ 2017-04-25 22:01 所有的梦想都画在墙上 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 回顾 javasc高级部分 1.作用域 -->javasc和python是以函数为作用域, 2.作用域链 当执行console.log(xo)时,其寻找顺序为根据作用域链从内到外的优先级寻找,如果内层没有就逐步向上找,直到没找到抛出异常。 2. xo = 'root1'; function func 阅读全文
posted @ 2017-03-05 22:51 所有的梦想都画在墙上 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 转载博客: 1.MongoDB学习笔记(一)MongoDB概述和安装 http://www.cnblogs.com/wupeiqi/archive/2013/05/12/3074478.html 2.MongoDB学习笔记(二)访问权限 http://www.cnblogs.com/wupeiqi/ 阅读全文
posted @ 2017-01-16 22:46 所有的梦想都画在墙上 阅读(540) 评论(0) 推荐(0) 编辑