`
wwty
  • 浏览: 544129 次
  • 性别: Icon_minigender_1
  • 来自: 北京-郑州
社区版块
存档分类
最新评论
文章列表
注意:用到json-python进行json字符串的解析,需要下载放入路径,详情google 代码如有不当之处,还望指正! #!/usr/bin/python # -*- coding: UTF8 -*- """ java-eye API的PYTHON实现 """ __author__ = "wwty" __date__ = 2009-6-11 __copyright__ = "Copyright (c) 2009 wwty" __license__ = "Py ...
httplib — HTTP protocol client: This module defines classes which implement the client side of the HTTP and HTTPS protocols. It is normally not used directly — the module urllib uses it to handle URLs that use HTTP and HTTPS. 这是python API当中关于httplib的介绍,意思是: 这个组件实现了HTTP和HTTPS的客户端协议,它通 ...
计算机的存储单位:计算机系统数据只用0和1这种表现形式,(这里只表示一个数据点,不是数字),一个0或者1占一个“位”,而系统中规定8个位为一个字节。 电脑的各种存储器的最小的存储单位是比特,也就是位(bit,简称b) ...
这两天做TCP协议,数据的传输都是二进制的,需要解释,于是用到了struct看到这样一句代码:   length = struct.unpack('>I', self.buffer[:4])[0]  当时没有明白format=">I"是什么意思,从google找了一下,有人说这个东西,可都 ...
从网上找了不少关于twisted的Defered的文章来看,大致了解了异步机制的概念,但是看别人的东西难免有那么一点疑问,虽然别人讲的也很清楚了,可有时候就是跟自己原有的想法有出入,于是问题出来了,怎么去验证到底这种出 ...
reactor.ConnectTCP(host,port,xxfactory) ConnectTCP这个方法在twisted.internet.posixbase.py当中方法源码如下: def connectTCP(self, host, port, factory, timeout=30, bindAddress=None): """@see: twisted.internet.interfaces.IReactorTCP.connectTCP """ c = tcp ...
Deferred:提供了让程序查找非同步任务完成的一种方式,而在这时还可以做其他事情。当函数返回一个Deferred对象时,说明获得结果之前还需要一定时间。为了在任务完成时 获得结果,可以为Deferred指定一个事件处理器非阻塞通讯 ...
一、Twisted基本模型Twisted 网络编程框架是一种基于事件的网络编程框架,用户需要继承特定的类,并重载其中的方法来处理网络通信 中可能出现的各种情况。 Twisted的网络通信模型 最基本的也要由三部分组成:反应器(reactor)、协议(protocol)、工厂(factory)。 1、其中反应器reactor用来执行事件循环,分发事件处理等 等,每个应用程序中一般只能启动一个reactor。2、协议用来完成与一个已经连接成功的主机的交互功能,主要有数据的接收和发送功能。连接的断开事件也可以在这 里处理。注意是在连接建立之后protacal才开始负责下面的工作的。3、工厂负责 ...
并发编程介绍:要完成某些计算任务经常需要不少时间,其原因有两点: 任务是计算集中型的(比如,求一个很大整数的所有因数),并且需要相当的CPU时间进行计算;或者任务并不是计算集中型的,但是需要等待某些数据,以产生结果。   等待回应网络编程的基本功能就是等待数据。想象你有一个函数,这个函数会总结一些信息并且作为电子邮件发送。函数需要连接到一个远程服务器、等待服务器的回应、检查服务器能否处理这封电子邮件、等待回应、发送电子邮件、等待确认信息,然后断开连接。 这其中任何一步都有可能占用很长时间。你的程序可能使用所有可能模型中最简单的一个——它实际上只是停下来等着数据的发送和接收,但在这种情况下, ...
网关(Gateway)又称网间连接器、协议转换器   网关概念:网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2. ...
路由器工作在第三层(即网络层),它比交换机还要“聪明”一些,它能理解数据中的IP地址,如果它接收到一个数据包,就检查其中的IP地址,如果目标地址是本地网络的就不理会,如果是其他网络的,就将数据包转发出本地网络。 代理服务器也是路由器:---用于局域网和外网数据信息的转发 交换机主要用于连接以太网,也就是用于网内的数据交换;但是如果将两种网络类型连接起来,比如以太网与ATM网,集线器和交换机就派不上用场了。路由器能够连接不同类型的局域网和广域网,如以太网、ATM网、FDDI网、令牌环网等。 不同类型的网络,其传送的数据单元——帧(Frame)的格式和大小是不同的,就像公路运输是汽车为单位装 ...
TCP/IP协议将七层模型简华成了4个层次,应用层,传输层,网络互连层和主机-网络层。   1、网络互联层是整个协议的核心,他的功能是把IP数据包发送到目标主机。为了尽快的发送数据,IP协议把原始数据分为多个数据包,然后沿着不同的路径同时传递数据包。网络互连层采用IP协议,它规定了数据包的格式,并且规定了为数据包寻找路由的流程。   传输层的功能是使源主机和目标主机上的进程可以会话。在传输层定义了TCP和UDP两种传输协议。TCP可靠,UDP不可靠。TCP/IP协议结构图:   IP协议:      网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。   IP层接收由更低层 ...
本程序的目的是:结合当前所学习的wxPython的理论知识,同时配合python的mail组件,实现简单的邮件功能主要作用是将本段学习的理论知识通过代码来实践消化吸收   程序实现功能:1、邮件的发送,不包括附件 2、邮件的收取,收成eml类型的文件保存在本地 3、同时实现将本地邮件解析以列表的形式展示在UI组件内 程序源文件描述:MainFrame.py:主框架UI页面NewMailWindow.py:写邮件的UI 其他源文件说明:MailConnect.py:单一的测试邮件发送的源程序 RcvMail.py:单一邮件收取的源程序 Login.py:登陆窗口的实现 forma ...
1、WX.GridSizer: wx.GridSizer(int rows=1, int cols=0, int vgap=0, int hgap=0)  这个Sizer用于确定表格样式的sizer;并且还可以确定一个cell在垂直的和水平方向上的空间 gs = wx.GridSizer(4, 4, 3, 3) gs.AddMany(list items) 2、wx.FlexGridSizer:这个sizer和wx.GridSizer非常相似,它用于布置在二维表格当中的构件,但是和wx.GridSizer相比,有了许多的灵活性。wx.GridSizer的每一个cell都是相同的,但是A ...
wx.BoxSizer: box = wx.BoxSizer(integer orient) The orientation can be wx.VERTICAL or wx.HORIZONTAL   box.Add(wx.Window window, integer proportion=0, integer flag = 0, integer border = 0) 参数解读: 1、proportion: proportion参数定义了构件在既定方向上所占空间的比例 ...
Global site tag (gtag.js) - Google Analytics