文档库 最新最全的文档下载
当前位置:文档库 › Ksoap的使用详解

Ksoap的使用详解

Ksoap的使用详解
Ksoap的使用详解

[j2me]kSOAP的运用

1.概述

对于J2ME访问远端的Web Service,除了官方标准JSR 172,我们还有两种选择:

kSOAP

Wingfoot

Wingfoot是由Wingfoot Software(https://www.wendangku.net/doc/8711169213.html,)出品的一款J2ME(C LDC/CDC) SOAP1.1的轻量级实现方案。

kSOAP是https://www.wendangku.net/doc/8711169213.html,的一个开源作品,是EnhydraME项目的一部分。基于https://www.wendangku.net/doc/8711169213.html,出品的开源通用XML解析器kXML,kSOAP完成了J2ME/ MIDP平台上的SOAP解析和调用工作。

Stefan Haustein领导的kSOAP开发小组于2001年5月17日推出了A lhpa版本。之后又经过了一年的开发,2002年6月6日推出的kSOAP 1.2支持了SOAP1.2规范。2003年8月25日推出的kSOAP2,对SOAP序列化规范支持得更好了。

大多数人选择kSOAP的原因是,kSOAP虽然在2003年8月之后就不再维护了,但它是Open Source的,很容易加入增强特性,比如说默认情况下kSO AP2仅仅支持cmnet接入点,可以修改kSOAP2的HttpTransport.java代码增加对cmwap接入点的支持。

下载提示:

kSOAP当前有两个版本:1.2和2.0。

官方网站:https://www.wendangku.net/doc/8711169213.html,/

kSOAP2.0还有一个优点是,改进了对Microsoft dotNET的兼容。以前有很多人抱怨kSOAP调用dotNET编写的Web Service时遇到了不少的困扰。

本章节我们将使用kSOAP 2.0的例子来讲解。

为了使用kSOAP 2.0,必须还要下载工具包kXML2。

下载提示:

kXML当前有两个版本:1.21和2.0。

官方网站:https://www.wendangku.net/doc/8711169213.html,/

SoapSerializationEnvelope是kSOAP2新增加的类,是对SoapEnvelope 的扩展,对SOAP序列化(Serialization)格式规范提供了支持,能够对简单对象自动进行序列化(simple object serialization)。而kSOAP1.x则是通过org.ksoap.ClassMap来做序列化的,不太好操作,也不利于扩展。

SoapObject让你自如地构造SOAP调用;

HttpTransport为你屏蔽了Internet访问/请求和获取服务器SOAP的细节。

下面我们通过一个最简单的webservice调用,来看看kSOAP是如何做到SO AP解析的:

2.1.kSOAP和Web Service之间传递String

kSOAP是如何调用这个webservice的呢?

首先要使用SoapObject,这是一个高度抽象化的类,完成SOAP调用。可以调用它的addProperty()方法填写要调用的webservice方法的参数。

如下面代码所示:

SoapObject request = new SoapObject(serviceNamespace, meth odName);

SoapObject构造函数的两个参数含义为:

serviceNamespace –你的webservice的命名空间,既可以是

http://localhost:8088/flickrBuddy/services/Buddycast这样的,也可以是

urn:PI/DevCentral/SoapService这样的;

methodName –你要调用方法的名字。

然后,按照webservice方法参数的顺序,依次调用

request.addProperty( "username", "user" );

request.addProperty( "password", "pass" );

来填充webservice参数。

注意:

建议webservice的方法传递的参数尽量用string类型。即使是int类型,kSOAP2与Java编写的webservice也有可能交互发生异常。

对于webservice方法返回String类型的情况,还用不着开发者做序列化(S erialization)定制工作。

要点:

kSOAP 1.X/2.0可以自动把四种SOAP类型映射为Java类型

SOAP type Java type

xsd:int https://www.wendangku.net/doc/8711169213.html,ng.Integer

xsd:long https://www.wendangku.net/doc/8711169213.html,ng.Long

xsd:string https://www.wendangku.net/doc/8711169213.html,ng.String

xsd:boolean https://www.wendangku.net/doc/8711169213.html,ng.Boolean

除此之外,都需要开发者自己做类型映射。

然后要告诉SoapSerializationEnvelope把构造好的SoapObject封装进去:SoapSerializationEnvelope envelope =

new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.bodyOut = request;

要点:

你可以通过SoapSerializationEnvelope或者SoapEnvelope的构造函数来指明你要用SOAP的哪一个规范,可以是以下几种之一:

常量SoapEnvelope.VER10:对应于SOAP 1.0规范

常量SoapEnvelope.VER11:对应于SOAP 1.1规范

常量SoapEnvelope.VER12:对应于SOAP 1.2规范

这样,无论要调用的webservice采用了哪一个SOAP规范,你都可以轻松应

对。

接下来就要声明

HttpTransport tx = new HttpTransport(serviceURL);

ht.debug = true;

HttpTransport构造函数的参数含义为:

serviceURL –要投递SOAP数据的目标地址,譬如说

https://www.wendangku.net/doc/8711169213.html,/onca/soap3。

HttpTransport是一个强大的辅助类,来完成Http-call transport process,它封装了网络请求的一切,你完全不用考虑序列化消息。我们通过设置它的debug属性为true来打开调试信息。

方法HttpTransport.call()自己就能够发送请求给服务器、接收服务器响应并序列化SOAP消息,如下所示:

ht.call(null, envelope);

HttpTransport的call方法的两个参数含义为:

soapAction –SOAP 规范定义了一个名为SOAPAction 的新HTTP 标头,所有SOAP HTTP 请求(即使是空的)都必须包含该标头。SOAPAction 标头旨在表明该消息的意图。通常可以置此参数为null,这样HttpTransport就会设置HTTP标头SOAPAction为空字符串。

Envelope –就是前面我们构造好的SoapSerializationEnvelope或SoapEnvelope对象。

注意:

对于HttpTransport的处理上,kSOAP2和kSOAP1.2的写法不一样。

对于kSOAP 1.2,HttpTransport的构造函数是HttpTransport (String url, String soapAction),第二个参数soapAction可以是要调用的webservice方法名。

而kSOAP 2,构造函数是HttpTransport(String url)。kSOAP2相当于把

webservice方法名分离出去,完全交给SoapObject去封装,而HttpTransport仅仅负责把SoapEnvelope发送出去并接收响应,这样更合理一些。

调用call方法是一个同步过程,需要等待它返回。

返回之后,就可以调用SoapSerializationEnvelope的getResult方法来获取结果了:

Object Response = envelope.getResult();

如果HttpTransport的debug属性为true,那么此时就可以通过

System.out.println("Response dump>>" + tx.responseDump);

打印出HttpTransport的调试信息。尤其当前面call方法和getResult方法发生异常时,这个调试信息是非常有用的。

前面我们的webservice方法由于是返回string,所以得到这个string值就非常简单了:

String sResponse = Response.ToString();

注意:

由于HttpTransport类实际上是调用了HttpConnection作网络连接,所以必须另起一个线程来专门做kSOAP工作,否则会堵塞操作。

{

destroyApp(false);

notifyDestroyed();

}

if (c == connectCommand)

{

// 匿名内部Thread,调用kSOAP2访问远程服务。

Thread webserviceThread = new Thread() {

public void run(){

try {

String serviceNamespace = "http://localhost:8080/SimpleWS/services/SimpleKSoapWS";

String methodName = "foo";

String serviceURL = "http://localhost:8080/SimpleWS/services/SimpleKSoapWS";

SoapObject request = new SoapObject(serviceNamespace, methodName);

request.addProperty( "username", "user" );

request.addProperty( "password", "pass" );

SoapSerializationEnvelope envelope =new SoapSerializationEnvelope(SoapEnvelope.VER envelope.bodyOut = request;

HttpTransport ht = new HttpTransport(serviceURL);

ht.debug = true;

ht.call(null, envelope);

Object Response = envelope.getResult();/*

* 必要时打印出tx.responseDump来观察soap是否正确工作*/

System.out.println("dump>>" + tx.responseDump);

String sResponse =Response.ToString();

}

catch (Exception e) { e.printStackTrace ();}

}

};

2.2.webservice返回复杂描述的情况

kSOAP2处理webservice简单的string类型返回值是很容易的。那么如何处理像亚马逊网上书店这种webservice返回的复杂描述呢?

kSOAP2自带了一个例子来说明,下面我们就讲解一下。

关于亚马逊的查询书目的webservice,你可以通过

https://www.wendangku.net/doc/8711169213.html,/schemas3/AmazonWebServices.wsdl

来获知定义。

我们要关注的是它的关键词查询请求的方法,它的定义是:

encodingStyle=https://www.wendangku.net/doc/8711169213.html,/soap/encoding/namespac

e="https://www.wendangku.net/doc/8711169213.html," />

input>

encodingStyle=https://www.wendangku.net/doc/8711169213.html,/soap/encoding/namespace

="https://www.wendangku.net/doc/8711169213.html," />

output>

operation>

我们提交对包含指定关键词的书目查询,如果查询成功,将会返回一系列书名节点,每一本书都提供了作者、出版社、出版日期、价格等等信息。

这些书名节点都在一个“Details”节点下。查询结果的总数放在TotalRes

ults节点。每页10个结果,可以通过查看TotalPages节点来确定需要多少页。

那么,kSOAP2可以很简单地通过SoapObject的getProperty方法来得到书详细信息的节点,存储入一个Vector对象中,如下所示:HttpTransport ht = new HttpTransport("https://www.wendangku.net/doc/8711169213.html,/o nca/soap3");

ht.call(null, envelope);

SoapObject result = (SoapObject) envelope.getResult();

Vector resultVector = (Vector) result.getProperty("Details"); Vector对象中实际上还是存储了一组SoapObject对象,这里的每一个So apObject对象对应于一本书的DOM对象。

那么如何得到每一本书的书名、价格呢?

for(int i = 0; i < resultVector.size(); i++){

SoapObject detail = (SoapObject) resultVector.elementAt(i);

System.out.println("书名>>"+(String) detail.getProperty("Product Name"));

System.out.println("日期>>"+(String) detail.getProperty("Releas eDate"));

System.out.println("价格>>"+(String) detail.getProperty("ListPri ce"));

}

这样就可以了。

需要注意的是,要测试这个工程,必须到亚马逊的http://www.amazon.co m/webservice注册获取Access Key ID,也就是webservice方法中的“d evtag”参数所需要的Developer-Tag。

利用kSOAP2提供的框架,你可以在无线设备和Internet webservice之间,既可以传递简单的数值,也可以传递各种各样的类对象。

Trackback: https://www.wendangku.net/doc/8711169213.html,/TrackBack.aspx?PostId=1485436

发表于@ 2008年01月03日16:39:00 | 评论( 0 ) | 举报| 收藏

C盘命令符

CMD命令 一、常用命令 1、cd.. cd.. 退到次一级目录。 2、cd+文件夹名字进入一个文件夹。 3、md+文件夹名字创建一个指定名称的文件夹。 4、rd+文件夹名字删除一个指定名称的文件夹。(前提是文件夹里没有任何文件) 5. copy+源路径+文件名+目标路径拷贝一个文件到目标路径。 6、del+文件名删除一个指定名称的文件。(至删除文件,不删除文件夹) 7、dir+文件夹名或盘符查看指定的目录或硬盘里的文件和文件夹。 (1)dir的参数: dir/W:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息; dir/S:显示当前目录及其子目录下所有的文件; dir/a 查看所有文件包括隐藏文件; dir/p 分页查看。 8、format+盘符格式化硬盘。 9、ren+旧文件名+新文件名更改文件名为指定文件名。 10、type+文件名查看文件内容。(一般用来看bat或txt文件) 11、cls 清屏 12、deltree 删除目录树。 13、help 提供帮助命令。 二、常用网络命令 1、fport 查看系统端口和端口上运行的程序。 2、netstat -an 查看所有连接本机的IP。 3、ipconfig /all 查看所有连接本机的IP。 4、telnet+IP 端口连接对方机器某个端口 5、net user 查看本机用户。 6、net user 用户名密码 /add 建立一个用户。 7、net user 用户名 /del 删除一个用户。 8、net localgroup administrators+用户名 /add 把指定名称的用户添加到管理员。

ansys workbench 流固耦合计算实例

Oscillating Plate with Two-Way Fluid-Structure Interaction Introduction This tutorial includes: ?Features ?Overview of the Problem to Solve ?Setting up the Solid Physics in Simulation (ANSYS Workbench) ?Setting up the Fluid Physics and ANSYS Multi-field Settings in ANSYS CFX-Pre ?Obtaining a Solution using ANSYS CFX-Solver Manager ?Viewing Results in ANSYS CFX-Post If this is the first tutorial you are working with, it is important to review the following topics before beginning: ?Setting the Working Directory ?Changing the Display Colors Unless you plan on running a session file, you should copy the sample files used in this tutorial from the installation folder for your software (/examples/) to your working directory. This prevents you from overwriting source files provided with your installation. If you plan to use a session file, please refer to Playing a Session File. Sample files referenced by this tutorial include: ?OscillatingPlate.pre ?OscillatingPlate.agdb ?OscillatingPlate.gtm ?OscillatingPlate.inp 1.Features This tutorial addresses the following features of ANSYS CFX.

DISM部署映像服务和管理工具详细参数

DISM 部署映像服务和管理工具 版本: 6.1.7600.16385 DISM.exe [dism_options] {WIM_command} [] DISM.exe { /Image: | /Online} [dism_options]{servicing_command} [] 描述:DISM 枚举、安装、卸载、配置和更新Windows 映像中的功能和程序包。可以使用的命令取决于提供的映像以及映像处于脱机状态还是正在运行。 WIM 命令: /Get-MountedWimInfo 显示有关安装的WIM 映像的信息。 /Get-WimInfo 显示有关WIM 文件中的映像的信息。 /Commit-Wim 保存对安装的WIM 映像的更改。 /Unmount-Wim 卸载安装的WIM 映像。 /Mount-Wim 从WIM 文件安装映像。 /Remount-Wim 恢复孤立的WIM 安装目录。 /Cleanup-Wim 删除与损坏的安装的WIM 映像关联的资源。 映像规格: /Online 以正在运行的操作系统为目标。 /Image 指定脱机Windows 映像的根目录的路径。 DISM 选项: /English 用英文显示命令行输出。 /Format 指定报告输出格式。 /WinDir 指定Windows 目录的路径。 /SysDriveDir 指定名为BootMgr的系统加载程序文件的路径。 /LogPath 指定日志文件路径。 /LogLevel 指定日志(1-4)中所示的输出级别。 /NoRestart 取消自动重新启动和重新启动提示。 /Quiet 取消除错误消息之外的所有输出。 /ScratchDir 指定暂存目录的路径。 WIM 命令: 详细介绍、格式及示例 WIM 命令: 详细介绍、格式及示例 /Get-MountedWimInfo /Get-MountedWimInfo 显示有关安装映像的信息,包括映像是否可用于提供服务,是否需要重新安装,或者是否为有效映像。 示例:DISM.exe /Get-MountedWimInfo /Get-WimInfo /Get-WimInfo /WimFile: [ /Index: | /Name:] 显示有关指定的WIM 文件中包含的映像的信息。 示例: DISM.exe /Get-WimInfo /WimFile:C:\test\images\myimage.wim DISM.exe /Get-WimInfo

WEB、FTP、服务器群集、负载均衡配置详解

Windows网络服务搭建管理之3.《WEB/FTP(服务器群集)CA证书配置详解》 实验名称: 2.WEB/FTP(服务器群集/负载平衡)CA证书服务器的搭建和配置实验任务和目标:《总的目标》 在企业网络中实现IP地址的动态分配 配置DNS服务器,完成域名解析 利用IIS6.0配置企业Web网站 配置和管理FTP服务器 实现企业网络的RAS(远程访问服务) 利用证书服务实现安全性 网络负载平衡和服务器群集提高可靠性 多域间的访问 操作主机维护 活动目录数据库维护 监控服务器 有两个域一个是https://www.wendangku.net/doc/8711169213.html,是公司主域另一个是收购一家公司的域https://www.wendangku.net/doc/8711169213.html,用信任关系使它们互相访问 1、DHCP a.两个作用域 b.按80/20规则建立两台DHCP c.授权 d.为DNS,WEB,FTP等站点保留IP地址 e.作用域选项 f.DHCP数据库的备份 2、DNS a.独立建立两台DNS,作为域的DNS和其它域名解析 b.建立辅助DNS服务器 c.在每个DNS上建立转发器,互相转发解析请求 d.建立反向区域,为以后增加邮件做准备,并增加MX纪录 e.设置区域复制要求,一个域中的DNS记录只能被它的辅助DNS复制

3、web站点 a.做一个外部web站点,域名是https://www.wendangku.net/doc/8711169213.html, b.做一个内部站点,域名是https://www.wendangku.net/doc/8711169213.html, c.为sjd域建立一个站点,通过不同的端口访问,可以达到简单的隐蔽作用 d.在其它的计算机建立隐含共享,在web中建立虚拟目录,来访问其它计算机上的资源 本身站点匿名访问,虚拟目录要输入用户名和密码来进行访问,基本站点都可以访问,虚拟目录 只能本公司内的员工访问 e.为虚拟目录加上ca证书,来保证数据传输的安全 f.使用负载均衡来保证WEB的安全 4、FTP站点 a.为sjdwm使用serv-u建立ftp,建立一个总目录,目录下是每部门的目录,对于总目录结构任何人不能 进行修改,也不能在总目录下添加或删除东西;每部门员工只能在自己部门下上传东西,部门有一个 该部门的目录管理人员,此人可以整理目录内容;每人使用自己的账号登录FTP服务器,对主管的上传下载速度限制为40k,普通员工是20k,每个用户只能打开一个FTP连接,空闲5分钟就断开连接 b.为sjd建立普通FTP,使用域来隔离用户 c.使用一个服务器来对serv-u进行远程管理 5、DC a.建立域 b.为每部门建立OU c.OU中委派管理权 d.每个部门建立一个全局组,将本部门的员工加入到全局-安全组中 e.建立全局的通讯组,将本部门员工加入到全局-通讯组中,为以后的exchange做准备 f.在https://www.wendangku.net/doc/8711169213.html,中建立一个全局-安全组,名字是sjd,目的是为本公司支持https://www.wendangku.net/doc/8711169213.html,域的人员建立组便于 限制这些人使用https://www.wendangku.net/doc/8711169213.html,域中资源,在https://www.wendangku.net/doc/8711169213.html,域中建立本地域组,把sjd加入到本组,并对某个资料文件夹设置权限 e.建立额外DC,将基础结构主机转移到额外DC上 g.在DC上使用NTBACKUP建立计划备份任务,周一进行常规,周二到周五进行差异,便于以后进行授权和 非授权的还原 https://www.wendangku.net/doc/8711169213.html,域要信任https://www.wendangku.net/doc/8711169213.html,域 6、建立一台VPN服务器 a.为企业出差用户访问公司网络提供服务,IP地址由DHCP提供 b.要求外部用户只能在周一到周五的早8点到晚6点之间进行访问,必须属于一个vpn组 7、CA a.建立一个企业CA,为web站点颁发证书 8、远程管理及性能监测 a.对所以上述服务器进行pcanywhere的远程管理 b.在web上启+用web应答和FTP的性能警报,启用三大硬件的警报; 实验环境描述:

adp平台简单的例子

Adp平台上具体的业务: 业务模块主页面 主要分为左、中、右三个部分,参考页面:pqcBlueprint.jsp 代码为:

 
关联业务

网络测试工具iperf的使用方法

Iperf的使用法 Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。 Iperf使用法与参数说明 参数说明 -s 以server模式启动,eg:iperf -s -c host 以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2 -l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o c:\iperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999 -u 使用udp协议 -w 指定TCP窗口大小,默认是8KB -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用)

-M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 server专用参数 -D 以服务式运行ipserf,eg:iperf -s -D -R 停止iperf服务,针对-D,eg:iperf -s -R client端专用参数 -d 同时进行双向传输测试 -n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000 -r 单独进行双向传输测试 -t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5 -F 指定需要传输的文件 -T 指定ttl值

电脑开始菜单上“运行” 的多种用途

电脑上“运行” 的多种用途 winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命令 dxdiag 检查directx信息 drwtsn32 系统医生 devmgmt.msc 设备管理器 dfrg.msc 磁盘碎片整理程序 diskmgmt.msc 磁盘管理实用程序 dcomcnfg 打开系统组件服务 ddeshare 打开dde共享设置 dvdplay dvd播放器 net stop messenger 停止信使服务 net start messenger 开始信使服务 notepad 打开记事本 nslookup 网络管理的工具向导 ntbackup 系统备份和还原 narrator 屏幕“讲述人” ntmsmgr.msc 移动存储管理器 ntmsoprq.msc 移动存储管理员操作请求 netstat -an (tc)命令检查接口 syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重密码services.msc 本地服务设置 sndvol32 音量控制程序 sfc.exe 系统文件检查器

Iperf详细使用说明

Iperf使用说明 Iperf是一个TCP/IP和UDP/IP的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。 参数说明 -s 以server模式启动,eg:iperf –s -c host以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 –I 2 -l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o c:\iperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999

-u 使用udp协议 -w 指定TCP窗口大小,默认是8KB -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用) -M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 server专用参数 -D 以服务方式运行ipserf,eg:iperf -s –D -R 停止iperf服务,针对-D,eg:iperf -s –R client端专用参数 -d 同时进行双向传输测试 -n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000 -r 单独进行双向传输测试 -t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5

DISM命令应用大全

DISM.exe [dism_options] {WIM_command} [] DISM.exe {/Image: | /Online} [dism_options] {servicing_command} [] 描述: DISM 枚举、安装、卸载、配置和更新Windows 映像中的功能和程序包。可以使用的命令取决于提供的映像以及映像处于脱机状态还是正在运行。 WIM 命令: /Get-MountedWimInfo - 显示有关安装的WIM 映像的信息。 /Get-WimInfo - 显示有关WIM 文件中的映像的信息。 /Commit-Wim - 保存对安装的WIM 映像的更改。 /Unmount-Wim - 卸载安装的WIM 映像。 /Mount-Wim - 从WIM 文件安装映像。 /Remount-Wim - 恢复孤立的WIM 安装目录。 /Cleanup-Wim - 删除与损坏的安装的WIM 映像关联的资源。 实例: ------------------------------------------------------------------------------------- /Mount-Wim /WimFile: {/Index: | /Name:} /MountDir: [/readonly] 将WIM 文件安装到指定的目录以便该文件可用于服务。/ReadOnly 设置具有只读权限的安装映像。 示例: DISM.exe /Mount-Wim /WimFile:C:\test\images\myi mage.wi m /index:1 /MountDir:C:\test\offline DISM.exe /Mount-Wim /WimFile:C:\test\images\myi mage.wi m /index:1 /MountDir:C:\test\offline /ReadOnly ------------------------------------------------------------------------------------- /ScratchDir: 指定用来解压缩服务文件的临时目录。此目录必须存在。 如果未设置,则将使用此临时目录。 示例: DISM.exe /Image:C:\test\offline /scratchdir:D:\Scratch ------------------------------------------------------------------------------------- DISM.exe /Image:C:\test\offline /? ------------------------------------------------------------------------------------- 映像规格: /Online - 以正在运行的操作系统为目标。 /Image - 指定脱机Windows 映像的根目录的路径。 DISM 选项: /English - 用英文显示命令行输出。 /Format - 指定报告输出格式。 /WinDir - 指定Windows 目录的路径。 /SysDriveDir - 指定名为BootMgr 的系统加载程序文件的路径。 /LogPath - 指定日志文件路径。 /LogLevel - 指定日志(1-4)中所示的输出级别。 /NoRestart - 取消自动重新启动和重新启动提示。 /Quiet - 取消除错误消息之外的所有输出。 /ScratchDir - 指定暂存目录的路径。 若要获得有关这些DISM 选项及其参数的详细信息,请在紧挨着/? 之前指定一个选项。

Win7使用技巧

Win7使用技巧 目录 一、Win7时代快捷键盘 二、解决WIN7无法识别的网络方法 三、Windows 7系统服务清理手动优化方案 四、用Windows 7库功能管理临时文件 五、Windows 7最全的硬盘安装方法 六、Win7技巧 一、Win7时代快捷键盘 1、自然键盘 【窗口】显示或隐藏“开始”菜单【窗口】+F1帮助 【窗口】+D显示桌面【窗口】+R打开“运行” 【窗口】+E打开“我的电脑”【窗口】+F搜索文件或文件夹 【窗口】+P打开“外接显示”的设置窗口【窗口】+X打开“移动中心”设置窗口 【窗口】+U打开“工具管理器”【窗口】+BREAK显示“系统属性” 【窗口】+TAB在打开的项目之间切换 2、Ctrl快捷键 Ctrl+S 保存 Ctrl+N新建 Ctrl+O打开 Ctrl+Z撤销 Ctrl+Y 重做 Ctrl+F 查找 Ctrl+P打印 Ctrl+X剪切 Ctrl+C复制 Ctrl+V 粘贴 Ctrl+A 全选 Ctrl+B 粗体 Ctrl+I 斜体 Ctrl+U 下划线 Ctrl+Shift 输入法Ctrl+Home 光标快速移到文件头 Ctrl+End 光标快速移到文件尾 Ctrl+Shift+< 快速缩小文字 Ctrl+Shift+> 快速放大文字 Ctrl+Esc 显示开始菜单 Ctrl+F5 在IE中强行刷新 Ctrl+拖动文件复制文件 Ctrl+Backspace 启动\关闭输入法 3、Alt快捷键 Alt+空格+C 关闭窗口 Alt+空格+N 最小化当前窗口 Alt+空格+R 恢复最小化窗口 Alt+空格+X 最大化当前窗口 Alt+空格+M 移动窗口 Alt+空格+S 改变窗口大小 Alt+Tab 两个程序交换 Alt+F 打开文件菜单 Alt+V 打开视图菜单 Alt+E 打开编辑菜单 Alt+I 打开插入菜单 Alt+O 打开格式菜单 Alt+T 打开工具菜单 Alt+A 打开表格菜单 Alt+W 打开窗口菜单 Alt+H 打开帮助菜单 Alt+回车查看文件属性 Alt+双击文件查看文件属性

浅谈决策树于风险决策中的应用

《经济预测与决策》 课程论文 课程论文题目浅谈决策树于风险决策中的应用 专业统计学 班级 学号 姓名

浅谈决策树于风险决策中的应用 摘要:决策树是风险型决策中的一种重要的决策方法.与矩阵决策法相比,决策树具有方便简捷、层次清楚、能形象地显示决策过程等的优点.较为详细的介绍了决策树的思想及决策树的生成方法,并通过实例给出了决策树在决策问题中的具体应用方法. 关键词:风险型决策;决策方法;决策树

Abstract The decision tree is a kind of important decision-making method of risk decision. Compared with the matrix-decision method, decision tree is more convenient and has a clear level ,it also can visually display of the process in decision.This paper introduce the details with this method of how to generate the ideas and how to choose the right decision tree.In the end, give an example to explain this methods’application area. Keywords: The risk of decision-making; decision making method; decision tree

iperf使用文档

Iperf使用文档 原理: 1.在服务器端运行命令: 在LINUX下命令:./iperf –s #此命令表示测试TCP模式下的速度 ./iperf –s –u #此命令表示测试UDP模式下的速度 在Windows下命令:iperf –s Iperf –s –u 2.在客户端运行命令: 在Windows下直接输入:iperf –c 服务器ip地址–w 500k #测试TCP模式下的速度,-w后 的参数必须加上,表示测试 100M的带宽 Iperf –c服务器ip地址-u –b 1000m #测试UDP模式下的速度,-b 后的参数必须加载上,默认情 况下UDP协议只测试1M速 率,改成1000M就是测千M 速度。 3.参数说明 -s 以server模式启动,eg:iperf –s -c host以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2 -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999 -u 使用udp协议 -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用) -t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5 实例: 服务器端:TCP速率测试

DISM使用教程

写在前面的话:本教程以原版win7旗舰版(如用其它版本也可)为例来为大家介绍怎样利用DISM++工具整合驱动和预补丁至镜像中的具体步骤。为了使大家能够更直观的了解,从而更好的使用此工具,本篇博文将以图文并茂的方式来展示每一步的操作,希望对大家有所帮助。 在win7/8/10系统中,有个命令大家也许并不会感到陌生,它就是DISM(部署映像服务和管理deployment image servicing and management的缩写)命令。这个命令功能很强大,它可以用于安装、卸载、配置和更新脱机Windows(R)映像和脱机Windows预安装环境(也就是Windows PE)映像中的功能和程序包;还可以检查和修复系统映像文件。不过在本篇博文中并不是要用到DISM的命令行模式,因为需要用到的命令行太多且操作繁琐,一旦操作错误必将导致整体的失败。所以今天我们要请出它的“助手”——DISM++最强的实用工具!它是全球第一款基于CBS(基于组件的服务引用Component Based Servicing Reference的缩写)的DISM GUI实现,但并不依赖系统自带的DISM,属于开源版本。如果大家想要了解更多,可以查看更多信息。闲言少叙言归正传,下面进入正题:整合驱动和预补丁的步骤。 如果您想要整合win7镜像,在开始之前需要做如下的准备: 1.DISM++工具(点击上面链接即可进入网站下载)也可ZIP压缩包。 2.原版windows7镜像,这里提供和。若想获取win7其它系统的下载,可以查看。 接下来就是开始整合的进程了。首先将DISM++工具解压缩到任意目录,之后您将会看到 按照物理机上安装的系统是X86还是X64而定双击对应的DISM++可执行文件。都会看到如下图所示的界面

实例详解treeplan使用

实例详解Excel 2007 Tree plan(决策树)使用 目录 第一章安装 (3) 1.1新建一个决策树 (4) 1.2决策树示例 (7) 第二章决策树详细步骤指导 (9) 2.1D RIVE T EK 研究院的问题 (9) 2.2节点和分支 (10) 2.3最终收益 (11) 2.4创建决策树 (12) 2.5结果解释 (17) 2.6格式化决策树 (18) 2.7演示模型输入值 (19) 第三章决策树解决方案 (21) 3.1策略 (21) 3.2收益分布 (21) 3.3D RIVE T EK策略 (21) 3.4策略选择 (25) 3.5确定均等值 (25) 3.6回滚方式 (27) 3.7最优策略 (28)

第四章敏感性分析 (31) 4.1E XCEL中一个变量的敏感性分析 (31) 4.2E XCEL双变量敏感性分析 (32) 4.2.1策略区域 (33) 4.2.2创建数据表 (33) 4.2.3运用数据表功能得到结果 (34) 4.2.4润色 (34)

第一章安装 Tree plan(以下称决策树)是在excel中画决策树的一个加载工具。是由旧金山大学教授米歇尔R. 米德尔顿开发,并由杜克大学Fuqua商学院的詹姆斯E.史密斯教授改良使用。 决策树的所有功能都在一个名为TreePlan.xla的文件中,根据你的使用情况,共有以下3种安装方式。 第1种,偶然使用 如果你只是偶然使用一次决策树,那么每次当你用的时候下载一次即可。你也可以把TreePlan.xla文件放在一张软盘、电脑硬盘或网盘中。 第2种,选择性使用 在这种场景下,你可以使用excel的加载项功能来安装决策树。步骤如下:?把TreePlan.xla保存在你电脑硬盘的某个地方 ?如果你把TreePlan.xla文件保存在了excel或office子目录文件夹里,请直接到第三步。否则,打开excel——单击office按钮——excel选项——加载项——转到——加载项对话框,单击浏览按钮,找到TreePlan.xla,单击确定。 ?在加载项对话框中,可以看到已经有TreePlan.xla选项,选中决策树前面的方框,单击确定。 如果你为了释放内存不再用决策树了,那么在加载项对话框中,去掉决策树前面的方框中的对勾。当你要使用的时候,选择加载项,并选中决策树即可。 如果你要从加载项中移除决策树,直接在你保存TreePlan.xla文件的地方把它删除即可。下次当你打开excel并使用加载项时,会出现一个“未找到加载的

IPerf使用方法及经验总结

I P e r f使用方法及经验 总结 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

IPerf使用方法及经验总结 Iperf是一个网络性能测试工具,它拥有多个参数,可以测量TCP和UDP的带宽,延时抖动以及丢包率。 一安装 Iperf不需要安装,当需要用Iperf来测试网络中两个结点间的带宽时,只需把文件分别copy到这两台计算机的硬盘中。使用时,直接在命令行窗口中运行带各种参数的iperf命令即可。 二常用参数介绍 这里只介绍几个测试中需要经常使用的参数。更多参数的介绍可以在命令行窗口中输入 iperf –h 或 iperf -help查看。 参数说明 -s 以server模式启动,默认是TCP方式,eg:iperf –s -c host以client模式启动,host是server端地址,eg:iperf -c Note: 这里的server和client的概念跟我们在应用层的理解是相反的。举个例子,LAN和WAN之间,下行数据,我们通常会认为WAN端是server,LAN端是client. 在Iperf中,如果测试下行速率,则是把WAN端作为client,LAN端作为Server.这个一定要记住。 -t 测试时间,默认10秒, eg:iperf –c -t 100 -w 指定窗口大小,默认是8KB -i sec 以秒为单位间隔显示报告,eg:iperf -c -i 2 -u 使用udp协议 -b 指定bindwidth,仅适用于UDP,默认是1Mbit/sec

-l 缓冲区大小,默认是8KB, iperf –c -l 1000 Note:此值在测试UDP时非常重要,如果太小,将导致CFM hang up,如果太大,将导致UDP分片出错,CPE会频繁Down掉。建议此值在800-1200之间。(通过抓包可以看出包的大小). -n 指定传输的字节数, eg:iperf -c -n 100000 -p 指定服务器端或客户端所连接的端口 eg:iperf -s -p 9999; iperf -c -p 9999 三应用举例 测试描述:分别使用TCP和UDP Package测试WAN到LAN之间的下行速率 测试环境: 配置:启动DMZ TCP 1 在LAN端启动server,并修改Window大小 2 在WAN端启动多个Client,修改Window大小,测试时间为100秒,每两秒钟显示一次报告。本例中启动了3个client,其中一个显示如下: 3 运行3个client后,在Server端显示如下: 4 运行完毕后,Server端会统计出相关数据的平均值。

Iperf详细使用方法

Iperf使用方法 Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。 Iperf使用方法与参数说明 参数说明 -s 以server模式启动,eg:iperf -s -c host 以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23 通用参数 -f [k|m|K|M] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2 -l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o c:\iperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999 -u 使用udp协议 -w 指定TCP窗口大小,默认是8KB -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用) -M 设定TCP数据包的最大mtu值 -N 设定TCP不延时 -V 传输ipv6数据包 server专用参数 -D 以服务方式运行ipserf,eg:iperf -s -D -R 停止iperf服务,针对-D,eg:iperf -s -R client端专用参数 -d 同时进行双向传输测试 -n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000 -r 单独进行双向传输测试 -t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5 -F 指定需要传输的文件 -T 指定ttl值

DISM封装系统工具

DISM封装系统工具 大家知道,Windows Vista采用的封装工具是ImageX,与之相关的.wim文件成了新的映像标准。殊不知,还是同样的映像格式,微软在Windows 7中推出了新的封装工具——Dism。这个工具对于大多数用户应该来说比较陌生,本文将列举几个Dism工具的应用实例,和大家一起体验一下这款全新的映像部署工具。 1、获取Dism命令参数 Dism有很多命令参数,适用于不同的应用需求。在Windows 7的命令行下执行“dism /?”可获取其命令参数,为了便于查看我们可在命令后添加通道符号即“dism /? | more”以分页显示其命令参数。其中我们最常用的参数是“/Mount-Win”、“/Unmount-Win”、“/Remount-Win”,其作用分别是挂接映像、卸载映像、移除映像目录。另外,“/Get-MountedWinInfo”和“/Get-WinInfo”分别是获取被加载的映像的信息和映像文件的信息,这两个参数在进行映像部署是非常重要。当然,Dism还有其它更复杂的参数大家可通过其后的描述了解其作用,笔者就不一一列举了,我们开始实例演示。(图1)

图1 Dism命令参数 2、获取Dism映像信息 我们知道Windows 7(Windows Vista也是)的映像中封装了当前系统的所有版本,在进行系统部署前首先要确定安装那一个版本,因为你购买的密钥只能适用于某个版本,所以获取映像的封装信息是必要的。在命令行下执行“dism /get-wininfo /wimfile:c:\test\images\install.wim”即可。需要说明的是:上面的命令/get-wininfo是关键参数,其作用是获取映像的封装信息;参数/wimfile:的后面是映像文件的路径。命令执行后,我们可以看到该系统映像中封装了4个系统版本,分别是HOMEBASIC(家庭普通版)、HOMEPREMIVE(家庭高级版)、BUSINESS(商业版版)、ULTIMATE(旗舰版)。同时,我们也可以看到每一个版本的大小。(图2)

如何使用windows2003备份工具Ntbackup自动备份数据(转自互联网)

如何使用windows2003备份工具Ntbackup自动备份数据 网技学习网提示:数据备份是指将系统中数据的副本按一定策略存储到安全的地方。还原是备份的反向过程。备份的目的是在出现系统故障或误操作后,能利用备份信息还原数据,尽可能的将损失降到最低。当然,备份的重要性也只有在需要还原时才能体现出来。 今天我们就通过wji123公司的案例来学习如何使用windows2003备份工具Ntbackup来自动备份数据。 实验环境: Wji123上海分公司有一台文件服务器,负责保存公司的重要资料和办公文档。公司要求所有员工在每天下班前,都要把当天的办公文档保存到服务器的E:\data文件夹中(网络共享路径为\\filesvr\data)。为了防止出现意外而丢失服务器中的数据,公司要求每天对服务器中的数据和文件进行备份。而且,为了减少数据备份的工作量,要求服务器在无人参与情况下实现自动备份。 主要步骤 打开备份工具 选择备份文件 选择备份类型 设置备份时间 设定备份计划 完成设置 详细步骤: 打开备份工具 依次单击“开始”-“程序”-“附件”-“系统工具”-“备份”,打开备份工具Ntbackup。如下图所示。如果是第一次启动备份工具,要清除“总是以向导模式启动”选项,单击“取消”按钮,然后再次启动备份工具即可。 选择备份文件

单击“备份向导”按钮,单击“下一步”按钮,选择“备份选定的文件、驱动器和网络数据”,单击“下一步”按钮。(提示:如果想备份系统配置信息,请选择“只备份系统状态数据”。)选中要备份的文件夹,如“E:\data”,单击“下一步”按钮。如图所示: 选择备份类型 指定备份的位置和文件名,如E:\data\bacekup.bak,单击“下一步按钮。单击“高级”按钮,进行高级设置。选择备份类型,如“正常”,如下图所示。连续三次单击“下一步”按钮。

相关文档 最新文档