2004年09月05日 星期日 12:12
由于我自己机器的问题,我一直不能在UC上发言.我有一些想法我就发在列表里面了,免得集中起来的时候浪费大家的时间 :) 第一个要通报的消息就是compass(指南针)这个项目要启动了.项目的主页在这里: http://wiki.woodpecker.org.cn/moin.cgi/Compass 当然目前还处在前期的准备工作阶段. 目前的工作我想主要有以下几个: 1. Twisted相关文档的翻译和学习. 其中优先级最高的是以下几章: Tutorial(这部分翻译工作已经完成) http://wiki.woodpecker.org.cn/moin.cgi/TwistedTUT Low-Level Networking and Event Loop(这部分翻译快要完成,由Jerry pythoner at gmail.com 负责) http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fLowLevelNetworkingEventLoop High-Level Twisted(这部分由令狐虫 jimingxin at gmail.com 负责) http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fHighLevelTwisted Working on the Twisted Code Base(这部分由BigBaboo wangjiachun at gmail.com 负责) http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fWorkingOnTheTwistedCodeBase Utilities(这部分由Jerry pythoner at gmail.com 负责) 当然欢迎大家参与,为了避免重复劳动,参与翻译的时候可以先和相关负责人联系. Twisted的原文在安装了Twisted后就可以在本地浏览 开始 -> 程序 -> Twisted -> manual 或者在这个地址: http://twistedmatrix.com/documents/current/howto/ 2. 对于Outter的学习 compass是基于Twisted的网络应用,当然要用到Outter.基本框架应该就是用Outter来生成了. 这方面还需要Outter组的大力支持 3. 对于compass的理解和认识 这个就不多说了.开发人员必须对于系统的理解达成一致以后才能协调开发.这方面还需要多交流. 我先说说我对于compass的认识吧 1. 首先compass的第一个目标就是为OpenUSS服务,提供服务注册/查找/注销/依赖关系...等等的支持. 2. compass系统是一个分布式的,由一系列运行在各个服务器上的守护进程组成.其中包括一个中心的server和一系列的client. server和client的交互回采用推/拉两种方式,力图使网络负载最小化. 3. compass的server会以守护进程的方式运行在中心服务器上,当然实际系统分布为了避免单点故障问题不会只有一台中心服务器,但是服务器的冗余是放在四层或者七层交换的后面,对于我们开发人员来说是透明的,所以在开发者的角度看我们只需要处理一个中心服务器. 4. compass的client会以守护进程的方式运行在运行网络服务的的各台服务器上.为服务提供一个API使得服务可以注册/注销自己或者查询需要的其他服务器,然后由compass client和compass server交互. 5. 服务数据库当然是由server来维护,但是为了避免server负载过重,也许只会把server设计为一个路过者而将具体的数据库管理再委托给另外的进程(也许运行在另一台机器上),不过这个对于client来说是透明的. 上面只是我自己的一点很粗浅的认识,希望大家指正.
2004年09月05日 星期日 12:45
不错,支持 On Sun, 5 Sep 2004 12:12:37 +0800, Jerry Marx <pythoner at gmail.com> wrote: > 由于我自己机器的问题,我一直不能在UC上发言.我有一些想法我就发在列表里面了,免得集中起来的时候浪费大家的时间 :) > > 第一个要通报的消息就是compass(指南针)这个项目要启动了.项目的主页在这里: > http://wiki.woodpecker.org.cn/moin.cgi/Compass > > 当然目前还处在前期的准备工作阶段. > 目前的工作我想主要有以下几个: > > 1. Twisted相关文档的翻译和学习. > > 其中优先级最高的是以下几章: > Tutorial(这部分翻译工作已经完成) > http://wiki.woodpecker.org.cn/moin.cgi/TwistedTUT > Low-Level Networking and Event Loop(这部分翻译快要完成,由Jerry pythoner at gmail.com 负责) > http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fLowLevelNetworkingEventLoop > High-Level Twisted(这部分由令狐虫 jimingxin at gmail.com 负责) > http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fHighLevelTwisted > Working on the Twisted Code Base(这部分由BigBaboo wangjiachun at gmail.com 负责) > http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fWorkingOnTheTwistedCodeBase > Utilities(这部分由Jerry pythoner at gmail.com 负责) > > 当然欢迎大家参与,为了避免重复劳动,参与翻译的时候可以先和相关负责人联系. > Twisted的原文在安装了Twisted后就可以在本地浏览 开始 -> 程序 -> Twisted -> manual > 或者在这个地址: http://twistedmatrix.com/documents/current/howto/ > > 2. 对于Outter的学习 > > compass是基于Twisted的网络应用,当然要用到Outter.基本框架应该就是用Outter来生成了. > 这方面还需要Outter组的大力支持 > > 3. 对于compass的理解和认识 > > 这个就不多说了.开发人员必须对于系统的理解达成一致以后才能协调开发.这方面还需要多交流. > > 我先说说我对于compass的认识吧 > 1. 首先compass的第一个目标就是为OpenUSS服务,提供服务注册/查找/注销/依赖关系...等等的支持. > 2. compass系统是一个分布式的,由一系列运行在各个服务器上的守护进程组成.其中包括一个中心的server和一系列的client. > server和client的交互回采用推/拉两种方式,力图使网络负载最小化. > 3. compass的server会以守护进程的方式运行在中心服务器上,当然实际系统分布为了避免单点故障问题不会只有一台中心服务器,但是服务器的冗余是放在四层或者七层交换的后面,对于我们开发人员来说是透明的,所以在开发者的角度看我们只需要处理一个中心服务器. > 4. compass的client会以守护进程的方式运行在运行网络服务的的各台服务器上.为服务提供一个API使得服务可以注册/注销自己或者查询需要的其他服务器,然后由compass > client和compass server交互. > 5. 服务数据库当然是由server来维护,但是为了避免server负载过重,也许只会把server设计为一个路过者而将具体的数据库管理再委托给另外的进程(也许运行在另一台机器上),不过这个对于client来说是透明的. > > 上面只是我自己的一点很粗浅的认识,希望大家指正. > > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
2004年09月05日 星期日 12:54
项目命名也可以规范一些吗,比如以啄木鸟为核心起一些名字 建议社区负责人找一些关于啄木鸟的有关特性连接,我们做项目时也可以找一些好名字 我用就用天牛,啄木鸟最爱吃的,呵呵 申请新项目怎么做啊?需要什么流程?? On Sun, 5 Sep 2004 12:45:28 +0800, lihui <lihuimail at gmail.com> wrote: > 不错,支持 > > > > > On Sun, 5 Sep 2004 12:12:37 +0800, Jerry Marx <pythoner at gmail.com> wrote: > > 由于我自己机器的问题,我一直不能在UC上发言.我有一些想法我就发在列表里面了,免得集中起来的时候浪费大家的时间 :) > > > > 第一个要通报的消息就是compass(指南针)这个项目要启动了.项目的主页在这里: > > http://wiki.woodpecker.org.cn/moin.cgi/Compass > > > > 当然目前还处在前期的准备工作阶段. > > 目前的工作我想主要有以下几个: > > > > 1. Twisted相关文档的翻译和学习. > > > > 其中优先级最高的是以下几章: > > Tutorial(这部分翻译工作已经完成) > > http://wiki.woodpecker.org.cn/moin.cgi/TwistedTUT > > Low-Level Networking and Event Loop(这部分翻译快要完成,由Jerry pythoner at gmail.com 负责) > > http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fLowLevelNetworkingEventLoop > > High-Level Twisted(这部分由令狐虫 jimingxin at gmail.com 负责) > > http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fHighLevelTwisted > > Working on the Twisted Code Base(这部分由BigBaboo wangjiachun at gmail.com 负责) > > http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fWorkingOnTheTwistedCodeBase > > Utilities(这部分由Jerry pythoner at gmail.com 负责) > > > > 当然欢迎大家参与,为了避免重复劳动,参与翻译的时候可以先和相关负责人联系. > > Twisted的原文在安装了Twisted后就可以在本地浏览 开始 -> 程序 -> Twisted -> manual > > 或者在这个地址: http://twistedmatrix.com/documents/current/howto/ > > > > 2. 对于Outter的学习 > > > > compass是基于Twisted的网络应用,当然要用到Outter.基本框架应该就是用Outter来生成了. > > 这方面还需要Outter组的大力支持 > > > > 3. 对于compass的理解和认识 > > > > 这个就不多说了.开发人员必须对于系统的理解达成一致以后才能协调开发.这方面还需要多交流. > > > > 我先说说我对于compass的认识吧 > > 1. 首先compass的第一个目标就是为OpenUSS服务,提供服务注册/查找/注销/依赖关系...等等的支持. > > 2. compass系统是一个分布式的,由一系列运行在各个服务器上的守护进程组成.其中包括一个中心的server和一系列的client. > > server和client的交互回采用推/拉两种方式,力图使网络负载最小化. > > 3. compass的server会以守护进程的方式运行在中心服务器上,当然实际系统分布为了避免单点故障问题不会只有一台中心服务器,但是服务器的冗余是放在四层或者七层交换的后面,对于我们开发人员来说是透明的,所以在开发者的角度看我们只需要处理一个中心服务器. > > 4. compass的client会以守护进程的方式运行在运行网络服务的的各台服务器上.为服务提供一个API使得服务可以注册/注销自己或者查询需要的其他服务器,然后由compass > > client和compass server交互. > > 5. 服务数据库当然是由server来维护,但是为了避免server负载过重,也许只会把server设计为一个路过者而将具体的数据库管理再委托给另外的进程(也许运行在另一台机器上),不过这个对于client来说是透明的. > > > > 上面只是我自己的一点很粗浅的认识,希望大家指正. > > > > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > >
2004年09月05日 星期日 13:42
因为现在没有项目管理平台,因此就直接在wiki上开个页面,有文档就上传就行了。meteor就是这样。没有cvs的支持,这点不好。 On Sun, 5 Sep 2004 12:54:25 +0800, lihui <lihuimail at gmail.com> wrote: > 项目命名也可以规范一些吗,比如以啄木鸟为核心起一些名字 > > 建议社区负责人找一些关于啄木鸟的有关特性连接,我们做项目时也可以找一些好名字 > > 我用就用天牛,啄木鸟最爱吃的,呵呵 > > 申请新项目怎么做啊?需要什么流程?? > > On Sun, 5 Sep 2004 12:45:28 +0800, lihui <lihuimail at gmail.com> wrote: > > 不错,支持 > > > > > > > > > > On Sun, 5 Sep 2004 12:12:37 +0800, Jerry Marx <pythoner at gmail.com> wrote: > > > 由于我自己机器的问题,我一直不能在UC上发言.我有一些想法我就发在列表里面了,免得集中起来的时候浪费大家的时间 :) > > > > > > 第一个要通报的消息就是compass(指南针)这个项目要启动了.项目的主页在这里: > > > http://wiki.woodpecker.org.cn/moin.cgi/Compass > > > > > > 当然目前还处在前期的准备工作阶段. > > > 目前的工作我想主要有以下几个: > > > > > > 1. Twisted相关文档的翻译和学习. > > > > > > 其中优先级最高的是以下几章: > > > Tutorial(这部分翻译工作已经完成) > > > http://wiki.woodpecker.org.cn/moin.cgi/TwistedTUT > > > Low-Level Networking and Event Loop(这部分翻译快要完成,由Jerry pythoner at gmail.com 负责) > > > http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fLowLevelNetworkingEventLoop > > > High-Level Twisted(这部分由令狐虫 jimingxin at gmail.com 负责) > > > http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fHighLevelTwisted > > > Working on the Twisted Code Base(这部分由BigBaboo wangjiachun at gmail.com 负责) > > > http://wiki.woodpecker.org.cn/moin.cgi/PyTwisted_2fWorkingOnTheTwistedCodeBase > > > Utilities(这部分由Jerry pythoner at gmail.com 负责) > > > > > > 当然欢迎大家参与,为了避免重复劳动,参与翻译的时候可以先和相关负责人联系. > > > Twisted的原文在安装了Twisted后就可以在本地浏览 开始 -> 程序 -> Twisted -> manual > > > 或者在这个地址: http://twistedmatrix.com/documents/current/howto/ > > > > > > 2. 对于Outter的学习 > > > > > > compass是基于Twisted的网络应用,当然要用到Outter.基本框架应该就是用Outter来生成了. > > > 这方面还需要Outter组的大力支持 > > > > > > 3. 对于compass的理解和认识 > > > > > > 这个就不多说了.开发人员必须对于系统的理解达成一致以后才能协调开发.这方面还需要多交流. > > > > > > 我先说说我对于compass的认识吧 > > > 1. 首先compass的第一个目标就是为OpenUSS服务,提供服务注册/查找/注销/依赖关系...等等的支持. > > > 2. compass系统是一个分布式的,由一系列运行在各个服务器上的守护进程组成.其中包括一个中心的server和一系列的client. > > > server和client的交互回采用推/拉两种方式,力图使网络负载最小化. > > > 3. compass的server会以守护进程的方式运行在中心服务器上,当然实际系统分布为了避免单点故障问题不会只有一台中心服务器,但是服务器的冗余是放在四层或者七层交换的后面,对于我们开发人员来说是透明的,所以在开发者的角度看我们只需要处理一个中心服务器. > > > 4. compass的client会以守护进程的方式运行在运行网络服务的的各台服务器上.为服务提供一个API使得服务可以注册/注销自己或者查询需要的其他服务器,然后由compass > > > client和compass server交互. > > > 5. 服务数据库当然是由server来维护,但是为了避免server负载过重,也许只会把server设计为一个路过者而将具体的数据库管理再委托给另外的进程(也许运行在另一台机器上),不过这个对于client来说是透明的. > > > > > > 上面只是我自己的一点很粗浅的认识,希望大家指正. > > > > > > > > > _______________________________________________ > > > python-chinese list > > > python-chinese at lists.python.cn > > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > > > > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -- I like python!
2004年09月06日 星期一 08:51
Ma Quanyi,您好! 这个没有可比性的,http毕竟要访问硬盘,而且一个页面发送的文件比较多。socket设计成尽量节省数据包的格式,自然不一样。 ======= 2004-09-05 10:53:52 您在来信中写道:======= >Socket的效率肯定是比http高,但是对服务器的要求是不是也相应提高了呢?能支持10000个人同时在线的Http服务器比能支持10000个人的Socket服务器要求低呢?不解,没有实际的经验。请明白的高手指教。 > > >On Sat, 4 Sep 2004 23:15:08 +0800, lihui <lihuimail at gmail.com> wrote: >> 使用python作为重量级开发的平台很多,比如: >> zope,mod_python,twisted >> 有没有老大作为性能对比,或者理论上对比一下谁的性能\速度最高 >> 反正我觉得zope的最差,以前做过应用,最后没办法使用apache作为前端代理缓冲, >> 才解决了速度问题,而且我发现zope.org自已也使用了缓冲服务器进行加速 >> 所以我想如果zope用到了论坛或聊天室这样的应用肯定完蛋 >> >> 听hd老大介绍twisted的机制好象应该很快,可惜不熟,没测过 >> moin有个使用twisted作前端的选择,不知性能如何 >> >> >> _______________________________________________ >> python-chinese list >> python-chinese at lists.python.cn >> http://python.cn/mailman/listinfo/python-chinese >> >> >> >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese > = = = = = = = = = = = = = = = = = = = = 致 礼! info info at xichen.com 2004-09-06
2004年09月06日 星期一 11:25
python-chinese,您好! 处理com调用时,继承出现了问题。下面是代码。也包含了思路和注释,请教各位了, 刘鑫的意见是,每个com都有个sender可以传递进去,但是我觉得我这里传递进去的self,相当于sender, 而且奇怪的是,如果在EventHandler继承其他的类,能继承一些方法,但是其他方法却无法继承下来。 其实将tt这个方法写到EventHandler这个类里面,确实能够调用,但是问题是这样写代码就觉得太别扭了 比如我想当这个事件发生后,用uss项目的客户端来通知服务器端,这个程序打开了什么网页操作就变得不可行了。 请教各位了,这个问题比较急。 # -*- coding: cp936 -*- import win32gui import win32com import win32com.client import pythoncom import time class EventHandler: def OnVisible(self, visible): global bVisibleEventFired bVisibleEventFired = 1 def OnDownloadBegin(self): print "DownloadBegin" def OnDownloadComplete(self): print "DownloadComplete" def OnDocumentComplete(self, pDisp = pythoncom.Missing , URL = pythoncom.Missing): """当打开完成这个事件发生时,再来调用self.tt这个方法,就不能调用,因为没有继承下来。""" print "documentComplete of %s" % URL print dir(self) self.tt() class start(EventHandler): def __init__(self): """调用自己的tt方法,这时候是正常的,可以调用,self里面也有tt这个方法""" print dir(self) self.tt() """这里用EventHandler类来处理发生的事件,我找了很多资料,好象这个是标准写法""" ie = win32com.client.DispatchWithEvents("InternetExplorer.Application", EventHandler) ie.Visible = 1 """打开网址,这个地址打不开,不过不影响整个代码的思路和继承,可以换成能打开的地址测试""" ie.Navigate("www.aawns.com") pythoncom.PumpMessages() ie.Quit() def tt(self): print 'test' a=start() 致 礼! 梅劲松 info at xichen.com 2004-09-06
2004年09月06日 星期一 11:49
python-chinese,您好! 是不是列表坏了,怎么没回应啊。 致 礼! 梅劲松 info at xichen.com 2004-09-06
2004年09月06日 星期一 13:47
Zoom.Quiet,您好! 第76行: self.xmlcnt,self.xmlcnt = "","" 请问这是什么用法,有什么作用? 致 礼! 0.706 0.706 at 163.com 2004-09-06
2004年09月06日 星期一 13:57
0.706,您好! 对不起,弄错了,是79行 ======= 2004-09-06 13:47:45 您在来信中写道:======= >Zoom.Quiet,您好! >第76行: > self.xmlcnt,self.xmlcnt = "","" > >请问这是什么用法,有什么作用? > > 致 >礼! > > > 0.706 > 0.706 at 163.com > 2004-09-06 > >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese > = = = = = = = = = = = = = = = = = = = = 致 礼! 0.706 0.706 at 163.com 2004-09-06
Zeuux © 2025
京ICP备05028076号