![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 79
fangjian1204
这个作者很懒,什么都没留下…
展开
-
twisted入门教程之九:第二个小插曲,Deferred
第九部分:第二个小插曲,Deferred可以从这里从头来阅读这个系列更多关于回调的知识稍微停下来再思考一下回调的机制。尽管对于以Twisted方式使用Deferred写一个简单的异步程序已经非常了解了,但Deferred提供更多的是只有在比较复杂环境下才会用到的功能。因此,下面我们自己想出一些复杂的环境,以此来观察当使用回调编程时会遇到哪些问题。然后,再来看看d转载 2014-12-22 20:08:38 · 894 阅读 · 0 评论 -
twisted入门教程之二:异步编程初探与reactor模式
第二部分:低效的诗歌服务器来启发对Twisted机制的理解这个系列是从这里开始的,欢迎你再次来到这里来。现在我们可能要写一些代码。在开始之前,我们都做出一些必要的假设。关于对你的假设在展开讨论前,我假设你已经有过用Python写同步程序的经历并且至少知道一点有关Python的Sockt编程的经验。如果你从没有写过Socket程序,或许你可以去看看Socket模块的文档,尤其转载 2014-12-22 19:56:20 · 1162 阅读 · 0 评论 -
python编码风格
针对Python Style Guide Jun 18, 2009 版本翻译译文发布于:http://www.elias.cn/Develop/PythonStyleGuide译者:elias DOT soong AT gmail DOT comOn this page... (hide)1. 概述1.1 Python 语言方面的准则1.2 Pyt转载 2015-04-02 08:58:23 · 941 阅读 · 0 评论 -
twisted入门教程之十二:改进诗歌下载服务器
第十二部分 改进诗歌下载服务器你可以从这里从头阅读这个系列。新的服务器实现这里我们要新写一个Twisted版的服务器。然后,再来讨论一些Deferred的新功能。在第九、十部分,我们提出了诗歌转换引擎这个概念。由于其实现太过简单,因此我们用随机选择来模拟了可能会出现转换失败的情景。但如果转换引擎位于服务器端,那么当服务器宕机就会出现真实的转换转载 2014-12-22 20:12:28 · 838 阅读 · 0 评论 -
twisted入门教程之三:初步认识Twisted
第三部分:开始认识Twisted可以从这里从头开始阅读这个系列。用twisted的方式实现前面的内容最终我们将使用twisted的方式来重新实现我们前面的异步模式客户端。不过,首先我们先稍微写点简单的twisted程序来认识一下twisted。最最简单的twisted程序就是下面的代码,其在twisted-intro目录中的basic-twisted/s转载 2014-12-22 19:58:33 · 1667 阅读 · 0 评论 -
twisted入门教程之一:Twisted理论基础
前言:最近有人在Twisted邮件列表中提出诸如”为任务紧急的人提供一份Twisted介绍”的的需求。值得提前透露的是,这个序列并不会如他们所愿.尤其是介绍Twisted框架和基于Python 的异步编程而言,可能短时间无法讲清楚。因此,如果你时间紧急,这恐怕不是你想找的资料。我相信如果对异步编程模型一无所知,快速的介绍同样无法让你对其有所理解,至少你得稍微懂点基础知识转载 2014-12-22 19:54:38 · 1113 阅读 · 0 评论 -
twisted入门教程之十一:改进诗歌下载服务器
第十一部分:改进诗歌下载服务器你可以从这里从头阅读这个系列。诗歌下载服务器到目前为止,我们已经学习了大量关于诗歌下载客户端的Twisted的知识,接下来,我们使用Twisted重新实现我们的服务器端。利益于Twisted的抽象机制,接下来你会发现我们前面已经几乎全部学习到这部分知识了。其实现源码在twisted-server-1/fastpoetry.py中。之转载 2014-12-22 20:11:23 · 955 阅读 · 0 评论 -
twisted入门教程之十三:使用Deferred新功能实现新客户端
第十三部分 使用Deferred新功能实现新客户端你可以从这里从头阅读这个系列。介绍回忆下第10部分中的客户端5.1版。客户端使用一个Deferred来管理所有的回调链,其中包括一个格式转换引擎的调用。在那个版本中,这个引擎的实现是同步的。(即等待其执行再切到其它函数或任务中)现在我们想实现一个新的客户端,其使用我们在第十二部分实现的格式服务器提供的格式转载 2014-12-22 20:13:23 · 1032 阅读 · 0 评论 -
twisted入门教程之五:由Twited支持的诗歌下载服务客户端
第五部分:由Twited支持的诗歌下载服务客户端你可以从这里从头开始阅读这个系列抽象地构建客户端在第四部分中,我们构建了第一个使用Twisted的客户端。它确实能很好地工作,但仍有提高的空间。首先是,这个客户端竟然有创建网络端口并接收端口处的数据这样枯燥的代码。Twisted理应为我们实现这些例程性功能,省得我们每次写一个新的程序时都要去自己实现。Twi转载 2014-12-22 20:02:05 · 1330 阅读 · 0 评论 -
twisted入门教程之四:由Twisted支持的诗歌客户端
第四部分:由Twisted支持的诗歌客户端你可以在这里从头开始阅读这个系列。第一个twisted支持的诗歌服务器尽管Twisted大多数情况下用来写服务器代码,为了一开始尽量从简单处着手,我们首先从简单的客户端讲起。让我们来试试使用Twisted的客户端。源码在twisted-client-1/get-poetry.py。首先像前面一样要开启三个服务器:转载 2014-12-22 19:59:59 · 1136 阅读 · 0 评论 -
twisted入门教程之七:小插曲,Deferred
第七部分:小插曲,Deferred你可以从这里从头开始阅读这个系列回调函数的后序发展在第六部分我们认识这样一个情况:回调是Twisted异步编程中的基础。除了与reactor交互外,回调可以安插在任何我们写的Twisted结构内。因此在使用Twisted或其它基于reactor的异步编程体系时,都意味需要将我们的代码组织成一系列由reactor循环可以激活的回调转载 2014-12-22 20:04:49 · 1118 阅读 · 0 评论 -
twisted入门教程之十四:Deferred用于同步环境
第十四部分 Deferred用于同步环境你可以从这里从头开始阅读这个系列。介绍这部分我们要介绍Deferred的另外一个功能。便于讨论,我们设定如下情景:假设由于众多的内部网请求一个外部诗歌下载服务器,但由于这个外部下载服务器性能太差或请求负荷太重。因此,我们不想将所有的内部请求全部发送到外部服务器。我们的处理办法是,在中间添加一个缓存代理。当一个请求来到后,我转载 2014-12-22 20:16:07 · 1094 阅读 · 0 评论 -
twisted入门教程之十:增强defer功能的客户端
第十部分:增强defer功能的客户端可以从这里从头开始阅读这个系列。版本5.0现在我们将要向诗歌下载客户端添加一些新的处理逻辑,包括在第九部分提到要添加的功能。不过,首先我要说明一点:我并不知道如何实现Byronification引擎。那超出了我的编程能力范围。取而代之的,我想实现一个简单的功能,即Cummingsifier。其只是将诗歌内容转换成小写字母:转载 2014-12-22 20:10:16 · 948 阅读 · 0 评论 -
twisted入门教程之六:抽象地利用Twisted
第六部分:抽象地利用Twisted你可以从这里从头开始阅读这个系列。打造可以复用的诗歌下载客户端我们在实现客户端上已经花了大量的工作。最新版本的(2.0)客户端使用了Transports,Protocols和Protocol Factories,即整个Twisted的网络框架。但仍有大的改进空间。2.0版本的客户端只能在命令行里下载诗歌。这是因为Poetry转载 2014-12-22 20:03:31 · 3219 阅读 · 0 评论 -
twisted入门教程之八:使用Deferred的诗歌下载客户端
第八部分:使用Deferred的诗歌下载客户端可以从这里从头开始阅读这个系列。客户端4.0我们已经对deferreds有些理解了,现在我们可以使用它重写我们的客户端。你可以在twisted-client-4/get-poetry.py中看到它的实现。这里的get_poetry已经再也不需要callback与errback参数了。相反,返回了一个用户可能根转载 2014-12-22 20:07:07 · 895 阅读 · 0 评论 -
numpy模块之axis
numpy模块之axis的含义numpy是python进行科学计算必不可少的模块,随着深度学习越来越火,numpy也越来越流行。了解numpy的人知道,在numpy中,有很多的函数都涉及到axis,很多函数根据axis的取值不同,得到的结果也完全不同。可以说,axis让numpy的多维数组变的更加灵活,但也让numpy变得越发难以理解。这里通过详细的例子来学习下,axis到底是什么,它在numpy中原创 2016-11-06 17:02:16 · 29022 阅读 · 23 评论