摘要:weblogic server 8.1 环境下web布署diy
实验环境:weblogic server/express 8.1 、window professional 2000、ant2.0
阅读对象:刚接触weblogic而对如何布署web(暂不含j2ee)不甚熟悉的初学者
前提:webapp在tomcat下能够正常工作,具备正常的webapp目录结构,包含所需的web.xml;web......
摘要:公司最近要上shop floor系统,需将数据库从东莞转移过来,以下就是转移的经过…
东莞系统环境:
os:windows 2000 advanced server+sp4
oracle 9i standard edition version: 9.0.1.1.1
吴江系统环境:
hp ml570 cpu:intel xeon mp cpu 3.0g ram:2gb
o......
Python网络编程之medusa最近终于有了一些空,准备写点关于python的网络编程的系列文章了,就从medusa这里开始吧. python作为一种优秀的解释性语言,现在得到了越来越多的关注.bittorrent 这个现在非常流行的下载软件就是用python写的,比如zope这个web服务器软件也是用python写的.其中zope的处理网络请求部分是使用的medusa.从目前zope来看,在这方面python完全可以支持很高的网络连接.本文就medusa并结合用它写一个跨平台的小巧的可扩展,可配置的ftp服务器程序来帮助大家对它有一些基本的了解. 【程序编程相关:
[原创]发布 MS03-015 漏洞利】 【推荐阅读:
工控系统串口通讯设计】
medusa本身包括了很多的模块,但大部分的模块都导入了asyncore或者async_chat,它们是python标准库的一部分,提供了对异步.非阻塞网络应用程序的支持.所以只要熟悉了asyncore与async_chat就基本上可以说了解了medusa 的核心部分了.这里我们要用到的模块主要有用于记数器的counter,用于操作文件系统的filesys,处理事件循环的event_loop,记录日志的logger,简单的ftp服务器ftp_server.其实还有支持http等等的模块,这里只列出了我们所当前所关心的模块.在这里我们主要使用的是medusa的ftp_server模块,它提供最主要的部分,包括处理来自ftp客户端的连接,以及验证,对本地文件系统的操作是使用的filesys,然后记录日志使用的logger. 【扩展信息:
用WebWork、JSP、Velocit】
让单进程同时做超过一件事情只有两种方法:一种是多线程,这是最流行的做法,另一种是i/o复用,它基本上可以让你的程序具有多线程的能力而事实上并不使用多线程.如果你的程序cpu并不是瓶颈,那i/o复用就很适合,否则你应该使用多线程.事实上网络服务器很少有cpu是瓶颈的,一般情况i/o才是.medusa中的http_server与ftp_server就是采用的i/o复用,是使用select来实现的.
其中下面的ftp_server,passive_acceptor, ftp_channel, anon_authorizer, file_producer都是ftp_server.py的内容,也就是ftp_server模块的一部分.可以看出,其实主要的部分都是继承自asyncore这个标准模块.
当来自网络的请求到达时,首先被ftp_server对象处理,然后ftp_server将对每一个请求创建一个独立的ftp_channel对象,以后该连接的所有请求将由这个ftp_channel对象来处理.
一个最简单的ftp服务器程序就可以写成这样:
#!/usr/bin/python
import asyncore
from medusa import ftp_server, filesys, logger
...
下一页 摘要:近日msn登陆不上去郁闷了n多天现在搞定了。方法教给大家ie安全选项 -> 安全证书需要到服务器验证把该选项取消就可以了
......