1.Twisted是用Python实现的基于事件驱动的网络引擎框架。 事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。另外两种常见的编程范式是(单线程)同步以及多线程编程。 Twisted实现了设计模式中的反应堆 ...
分类:
其他好文 时间:
2017-11-19 20:56:48
阅读次数:
152
本文转自: https://wiki.woodpecker.org.cn/moin/MiscItems/2008-11-25 问题 cleven <shenglipang@gmail.com> 看了《Python源码剖析》,里面提到的嵌套import的问题还是没有弄明白,各位给看一下吧。 为什么执行 ...
分类:
编程语言 时间:
2017-11-01 14:51:02
阅读次数:
279
http://www.cnblogs.com/jinxiao-pu/p/6706319.html 最近在网上学习一门关于scrapy爬虫的课程,觉得还不错,以下是目录还在更新中,我觉得有必要好好的做下笔记,研究研究。 第1章 课程介绍 1-1 python分布式爬虫打造搜索引擎简介 07:23 1- ...
分类:
编程语言 时间:
2017-10-29 11:13:55
阅读次数:
189
ArrayList为List的一个实现类,List的实现类有很多,我们该选择在什么时候使用什么集合?需要对他们有一个深入的了解. 1.构造方法,这里我们介绍两个常用的,第一个当属我们的空参构造方法 public ArrayList() { super(); this.elementData = EM ...
分类:
其他好文 时间:
2017-10-27 01:24:21
阅读次数:
193
首先说一下查看这些框架源码的感受,每一次深入探究 Spring、Struts 等框架源码都有种深陷进去不能自拔的感觉,但是只要思路清晰,带着心中各种疑问去一点一点深入,还是会带给我很多欣喜,柳暗花明又一村的感觉,总的来说,这个工作并不是那么枯燥,感觉还是蛮不错的。 本文为原创,如需转载,请标明出处: ...
分类:
其他好文 时间:
2017-10-25 01:04:07
阅读次数:
227
摘要: 摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 在前面我介绍过一次tuple,今天在书上也看到了tuple,那就在写一次吧. tuple(元组),他的内部可以放任意类型的变量(有点类似结构体),前面介绍过它的递归继承,这次直接看基本使用吧 1.创建和取出元素 ...
分类:
其他好文 时间:
2017-10-16 02:14:14
阅读次数:
168
本文开始一个系列文章,深入理解Python源码,算是阅读《Python源码剖析》一书的读书笔记,是一项长期进行的工作。一共分三个部分:Python对象模型,Python虚拟机,Python模块动态加载及内存管理。 Python版本:Python-2.7.13 编译工具: Microsoft Visu ...
分类:
编程语言 时间:
2017-10-14 14:52:32
阅读次数:
182
上图是Django基础逻辑图 ①Django里封装了WSGI模块,用于循环监听socket链接,当客户端发送WEB请求,wsgi就会与客户端建立连接,从而发送数据。 ②socket通信建立以后,在用户请求进入Django之前,会经历一层中间件的筛选: 具体流程如下: 1.process_reques ...
分类:
Web程序 时间:
2017-10-03 14:56:37
阅读次数:
293
这篇文章作为Thread类源码剖析的补充,从一个侧面来看Thread源码。也解答了面试高频问题:“多次start一个线程会怎么样?” 答案是:java.lang.IllegalThreadStateException 线程状态非法异常 继承关系是: >extends IllegalArgumentE ...
分类:
编程语言 时间:
2017-09-29 19:42:11
阅读次数:
333
SpringMVC源码剖析(五)-消息转换器HttpMessageConverter目录[-]概述Http请求的抽象HttpInputMessageHttpOutputMessageHttpMessageConverterRequestResponseBodyMethodProcessor思考概述在... ...
分类:
编程语言 时间:
2017-09-26 16:06:02
阅读次数:
281