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

WinBuilder使用与配置详解

WinBuilder使用与配置详解
WinBuilder使用与配置详解

WinBuilder使用与配置详解

昨天为大家提供Winbuilder下载及快速入门说明,本文把Winbuilder详细配置情况做个图解教程,方便参考,Winbuilder在功能设计上非常完善,如能多花点时间研究一下其脚本配置方法,或许会发现Winbuilder的功能更加强大,很多时候只需要略加修改即可实现更为复杂的定制。本文来源主要参考官方论坛及帮助说明,再加上个人实验整理所得。

官方论坛网址:https://www.wendangku.net/doc/ff5182479.html,/forums,由于天缘也是第一次使用Winbuilder,时间所限,部分设置未做深入验证(078版本和080版本基本配置下都已验证通过),如有不妥,欢迎指出。如需下载Winbuilder,请参考上一篇:

启动制作:WinBuilder下载及快速入门

一、Win7PE首页配置

配置说明:

OnExitSettings配置部分是配置异常退出条件,如果遇到XXX错误就会停止编译,默认设置即可。

Source配置部分需要首要设置,如下图,点击source按钮,该目录设置工程将要拷贝的制作文件来源路径(下图中红色部分),可以是WINDOWS 7 DVD提取目录,也可以是AIK 下的SOURCES目录。下面的Target directory和isofile部分都采用默认设置即可,使用Winbuilder的当前目录(效果见文末的目录结构图)。

二、Win7PE main configuration配置

配置说明:

Build Model——支持创建normal和boot in RAM两种模型

Main shell——外壳支持系统自带的Explorer、BS Explorer、Total commander、cmd 等七种模式,这个选择看个人兴趣,系统自带的Explorer会美观一点,要做就做的漂亮一点,呵呵。

Screen Resolution——显示设置,建议选择1024*768。

Boot Manager——启动管理,支持Grub4dos、ISOLinux、BCDW、Standard、auto 等,如果只是做WINPE 3.0,不需要集成其他工具就选择Standard模式,否则可选择其它多引导方式。

System locale——系统地区代码,选择自动识别,如果识别有问题再指定区域。

wpeinit run mode——wpeinit的运行模式,有background、normal和none三种,none就是关闭掉,默认即可。

三、Extend Configuration扩展配置

配置说明:

Grub4dos皮肤设置——如果上面Boot Manager的设置是Grub4dos,并且本项设置前面的框框要打上勾才会生效,里面有几个选项,如果不对皮肤设置,默认的grub4dos将会采用DOS列表展示方式(黑底白字显示启动菜单)。

ISOLinux mode设置——支持Graphics和Text,图形和文本模式。

Driver Pack驱动包——默认的最好包含SATA+LAN。

Force place all programs to RAM——强制所有程序在RAM中运行,这个随意设置,只要别把RAM限制的太低都没问题。

Mount folder with programs as drive Y:——加载程序文件夹到Y盘,这个天缘暂未测试

四、preconfig配置部分

这里有三个选项,第一个是设置AIK的安装目录,如果安装AIK,winbuilder会默认使用imagex或dism进行映像处理,否则会使用wimutil进行映像处理。

下面两个是设置boot.wim和install.wim的索引号,Windows 7DVD一般会默认带多个映像索引,container选择索引号,索引号的查看可以可以通过dism /get-wiminfo命令进行。

五、Copy files拷贝文件设置

配置说明:

File to copy——选择拷贝文件类型,有标准和全部两种,具体差别天缘暂不清楚。

Addition fonts——额外字体是否需要,这将影响最后的目标ISO大小,如果对ISO体积有限制也可不要。

copy custom folder——拷贝文件夹路径,默认即可

其它设置用处都不大,先不用管了:)

六、Shell and config外壳和配置

FBWF Cache Size——这个应该是设置可写内存大小,可以改大一点,比如256或512。默认是128,具体需要根据您的PE系统集成软件和加载服务包需求有关,根据实际测试选择最合适的一个。

七、Explorer shell设置

配置说明:

autohide taskbar——自动隐藏任务栏

iso date-time format ——ISO日期时间格式

enable security-tab ——允许安全TAB,这个暂不清楚。

add file-attributes column——增加文件属性列,估计是文件列表展示设置?Desktop Icons设置桌面图标位置和尺寸大小。

Enable PE Start Menu——允许PE开始菜单,下面的选择框是设置开始菜单显示程序数Enable Shutdown and Reboot in Favorites——在收藏夹中是否允许关机和重启选项。

八、PE Shell设置

配置说明:

Desktop Label——桌面显示标签,相当于快捷方式名。

Set as default shell in PE shell——是否设置为默认Shell程序

九、BS Explorer 2设置

配置说明:

同PEShell。

十、qDir设置

配置说明:

同PEShell

十一、PENetcfg

配置说明:

Add shortcut to desktop——是否在桌面上增加快捷方式

十二、MMC配置

十三、CreateISO创建ISO设置

上图的最后还有个Virtual Test(虚拟机测试),如果是自己手动加载测试,不需要设置或选择这两项(Run ISO in virtualbox和Run ISO in Vmware)。

十四、Winbuilder编译运行

配置完成Winbuilder,我们只需要点击一下窗口顶部的蓝色箭头即可开始处理工程脚本,并编译最终的PE映像,如下图

编译程序会按照配置流程逐个编译,当然未选中的脚本配置不会参与(如上图会自动只显示选中的脚本进行编译),如果后续的修改只是某个“非整体”性的配置,只需要点击该项配置中小绿色编译按钮进行编译,最好再次编译ISO即可。

十五、编译完成后的目录结构

如下图,最终生成的目标放在ISO目录下,可以加载到虚拟机进行测试。

先把知道的都记录下来,不清楚的下次再测试补充上来,欢迎一同学习交流。

Gems Simics 安装报告

课程设计报告 多核全系统模拟器GEMS分析 班级: 学号: 姓名: 2011年7月

1 目的和背景 由于单核处理器的处理能力已经接近极限,很难再有提高,多核处理器体系结构应运而生。在处理器体系结构的设计中,由于用硬件做测试投资大,且不便于设计,不具有多次性,因此体系结构软件仿真技术是研究中的一门新技术。 而多核全系统模拟器GEMS/Simics框架能够模拟单核处理器、并行式多处理器、阵列式处理器等体系机构。故本此课设选用构建GEMS+Simics框架,先逐步介绍搭建GEMS+Simics的各个环节,然后初步的研究单核和多核运行时程序在每个CPU中的运行情况,分析模拟器的构成及各部分的功能及性能分析。 2 安装流程 2.1软件准备 1) 在Ubuntu的官方网站上获得32位的Ubuntu10.04 2) 由于GEMS是开源软件首先在https://https://www.wendangku.net/doc/ff5182479.html,/gems/registercgi下进行注册,然后再在https://https://www.wendangku.net/doc/ff5182479.html,/gems/download.html下进行下载 3)下载Simics时麻烦一些,先在https://https://www.wendangku.net/doc/ff5182479.html,/register/register.php地址上进行注册,而且必须作为学生或教职员工注册,然后申请免费的license。 4) 在https://www.wendangku.net/doc/ff5182479.html,/ubuntu/pool/main/z/zlib/网站上下载和自己的系统配套的zlib1g_1.2.3.3.dfsg-15ubuntu1_i386.deb和zlib1g-dev_1.2.3.3.dfsg-15ubuntu1_i386.deb 5) 在https://www.wendangku.net/doc/ff5182479.html,/index2/unixsystem/Solaris/sol-10-u2-ga-sparc-v4/或者https://www.wendangku.net/doc/ff5182479.html,/us/sun/index.htm或者在网站上获得Soloris ,建议使用前者2.2安装Ubuntu 此处不建议使用虚拟机安装,因为会影响到后面的安装,如果有CD/DVD可以直接用CD/DVD安装;也可以用USB或硬盘安装;最简单的是虚拟光驱wubi安装,但磁盘空间最大只能为30G,虽然之后可以用LVPM工具进行扩充,但不建议使用,因为速度很慢,且容易出错。最好采用CD/DVD安装。 2.3GEMS/Simics安装 1) 安装必要的工具 s udo apt-get update sudo apt-get install build-essential sudo apt-get install bison sudo apt-get install flex sudo dpkg –-install zlib1g_1.2.3.3.dfsg-7ubuntu1_i386.deb sudo dpkg –-install zlib1g-dev_1.2.3.3.dfsg-7ubuntu1_i386.deb

Struts2配置文件通配符的使用说明

Struts2配置文件中使用通配符收藏 形式一:调用相同Action中的不同方法 /login.jsp /error.jsp /welcome.jsp 其中表达式{1}的值name属性值中第一个*的值。 如果用户请求的URL为loginAction.action,则调用Jcuckoo.LoginRegistAction中的login方法; 如果用户请求的URL为registerAction.action,则调用Jcuckoo.LoginRegistAction中的register方法;形式二:通过匹配,调用不同的Action的execute方法 /login.jsp /error.jsp /welcome.jsp 上面没有出现method属性,故默认调用对应的execute方法 如果用户请求的URL为LoginAction.action,则调用Jcuckoo.LoginAction中的execute方法; 如果用户请求的URL为RegisterAction.action,则调用Jcuckoo.RegisterAction中的execute方法; 形式三:动态结果 /input.jsp /{1}.jsp 当处理结果是input时,会转到/input.jsp页面

软件配置管理过程指导说明书(超级实用)

软件配置管理过程指导说明书

目录 1 前言 (2) 1.1 目的 (2) 1.2 适用范围 (2) 1.3 术语名词解释 (2) 2 角色和职责说明 (3) 3 输入 (4) 4 入口准则 (4) 5 配置管理实施 (4) 5.1 配置库结构 (4) 5.1.1 配置库 (4) 5.1.2 配置管理库系统 (6) 5.2 配置管理流程 (6) 5.2.1 配置管理流程图 (6) 5.2.2 配置变更流程图 (7) 5.3 配置标识 (8) 5.3.1 配置库划分 (8) 5.3.2 配置库结构 (8) 5.3.3 配置项命名 (11) 5.3.4 版本编号规范 (11) 5.4 配置管理活动 (12) 5.4.1 制定配置管理计划 (12) 5.4.2 建立配置库 (12) 5.4.3 建立配置项 (12) 5.4.4 基线建立及发布过程 (12) 5.4.5 配置变更 (13) 5.4.6 配置审计 (15) 5.4.7 备份 (16) 6 输出 (16) 7 出口准则 (16) 8 本过程裁剪规定 (16)

1 前言 1.1 目的 用于描述配置管理作用和过程,规范配置管理的实施过程、活动和操作。 1.2 适用范围 适用于在软件生命周期中对各类软件项目的配置管理活动。 1.3 术语名词解释 CCB:Configuration Control Board,配置管理委员会,每个项目组需要建立项目级的CCB作为变更控制权威。CCB由质量工程师、项目经理、测试经理、配置管理员构成,有时也可以包括客户代表、上级质量部门主管。CCB组长可以是质量工程师或质量部领导,但不能是项目经理。 软件配置项:是指软件工程过程中所生产或使用的任何元素,或者是纳入软件产品的元素。它可以是说明书、计算机程序、数据结构或者开发软件产品所使用的工具等,包括:项目文档,源代码,执行程序,相关设备及资料。 软件配置管理:对软件配置项的管理称为软件配置管理。软件配置管理的目的是建立和维护软件项目整个生命周期中工作产品的完整性和可追溯性。 软件工作产品:由定义、维护和使用一个软件过程所产生的任何人工制品,包括过程描述、计划、规程、计算机程序和相关文档,无论是否打算将它们交给客户或最终用户。 软件产品:可交付给客户或最终用户的软件工作产品的子集称作软件产品 基线:基线,是开发过程中标识出的里程碑所交付的一个或多个配置项,也即指一个(或一组)配置项在项目生命周期的不同时间点上通过正式评审而进入正式受控的一种状态它有如下特征:(1)已经过正式的评审和批准;(2)作为项目发展和产品升级的基础。(3)基线变更必须经过CCB审批。 变更控制:对配置项的更改进行评价、协调、认可或不认可以及执行更改的过程。 版本发布:指从项目的配置库中将需交付给客户的所有配置项组装成一个完整的软件产品。即交付给客户的一个包括可执行程序和文档的发布基线称为发布(release)。 配置审计:可以分为物理审计和功能审计。物理审计审查配置项的外在特征的正确性与一致性,主要考查软件受控库的结构、内容及其它相关信息,以验证基线和描述它的文档的一致性;功能审计审查配置项内容的正确性与一致性,主要考核配置项在实现功能上的一致性,功能审计主要通过评审和测试报告体现。 物理审计的内容包括: ? 确认配置项标识的正确性; ? 确认已受控配置项的更改是受到控制的; ? 验证配置库内容与相应记录之间的一致性; ? 验证配置管理活动与相应记录之间的一致性; ? 验证配置管理工作是否符合适用的标准和规程; ? 验证配置管理系统与系统备份的有效性、一致性等。 功能审计的内容包括: ? 验证当前基线所含配置项对前一基线所含配置项的追溯性; ? 确认当前基线所含配置项均正确反映了项目需求; ? 评估基线的完整性; ? 验证当前基线和各基线间所含配置项的一致性; 验证配置库内容的完备性和正确性等。

系统配置实用程序的设置和应用

1:Alerter服务:选择“手动/禁用”是明智之举。微软对警报器服务的描述为: 通知所选用户和计算机有关系统管理级警报,就是在系统出现错误的情况下能及 时向用户发出通告。对于普通应用人员来讲,禁用它可以阻止像IE出现错误、要 求发送错误报告之类对话框的出现,因为这些错误报告对于我们来说毫无用处, 所以选择禁用它是明智之举 2:application layer gateway service为internet连接共享和internet连接防 火墙提供第三方协议插件的支持如果你没启用internet连接共享或windows xp内 置防火墙,可以禁止这个服务。他不影响网络共享放心关闭吧,只是一个插件。这 个可占了内存资源1.5MB关了哦 3:Application management用于设定,发布和删除软件服务。SQL安装时,提 示“系统有一个程序的安装副本在运行之中,请重新启动电脑”等提示,一般重 启即可,但如果这个服务不开,重启N次也没有用网吧客户机建议手动,服务器 装了SQL的话也禁止吧(负带影响:有时候安装东西的时候会提示服务未启动,有时候又正常) 4:automatic updates自动从windows update启用windows更新的下载和安装需 要时,我们完全可以在windows update web网站手动进行更新。禁啦开这个服务 简直浪费系统资源。另外附加一句,需要手动更新的时候,需将此服务开启 5:Background Intelligent Transfer Service该服务的中文意思为智能备份和 传输服务,用于在局域网中利用空闲的网络带宽传输数据。这个服务被禁用可带 来一些好处,因为它存在一个小BUG,某些Windows XP系统会因为它的缺陷而在启动到桌面环境时出现任务栏暂时锁死的现象,禁用它能立马解决此故障放心禁止吧,补充一句:刚听朋友说,关闭此服务有一定的负面影响,网站上不能使用手 工更新功能了,大家知道就行了。 6:ClipBook这项服务的作用是储存粘贴信息并与远程计算机共享此信息,Windows XP的“剪贴簿查看器”就是依赖这项服务来工作的。如果此项服务被终止,“剪贴簿查看器”将无法与远程计算机共享信息,相反地,它的好处在于可 以杜绝一些隐私外泄的安全隐患放心禁止准没有错 7:COM+ Event System一些COM+ 软件需要,检查你的c:\program files\ComPlus Applications 目录,没东西可以把这个服务关闭(注意是这个路 径里面的服务没有东西可以关闭,不是指COM服务,以免大家又误会).不能禁 止的服务不过喜欢PF降低的朋友就禁止吧! 8:COM+ System Application管理基于COM+ 组件的配置和跟踪。禁止吧没关系的 9:Computer Browser用来浏览局域网电脑的服务,但关了也不影响浏览!所以 禁止啊降低PF哦 10:Cryptographic Services Windows更新时用来确认windows 文件指纹的,手 动或者禁止吧,比较保守的朋友就手动。和我这样的玩火使者就禁吧降低PF要紧,懒得运行了其他东东把这个服务又给开起了。 11:DCOM Server Process Launcher 此服务级重要程度(中级)终止或禁用此 服务会造成系统不稳定,大家可别打这个注意啊。虽然不影响你正常开机和使用 系统稳定为重啦。当然你们要跟谁比PF底的话哈哈把这个也禁了吧,看谁狠。补充描述:SP2新增的服务,DCOM(分布式组件对象模式),关闭这个服务会造成很多手动服务无法在需要的时候自动启动,很麻烦。比如一些软件无法正常安装,flashmx ,还有些打印机的驱动无法安装,都提示错误“RPC服务器不可用”。建

最新版本Struts2.3.12+Spring3.2.2+Hibernate4.2.0框架配置详细步骤

SSH框架搭建 Struts2.3.12+Spring3.2.2+Hibernate4.2.0 编号:SSH-S2-S3-H4 版本:V1.1 级别:公开 编写时间:2013-03-18

目录 1 导言 (1) 1.1 目的 (1) 1.2 范围 (1) 1.3 说明 (1) 2 搭建Struts2 (2) 2.1 搭建所需jar包 (2) 2.2 整合步骤 (2) 2.2.1 创建项目 (2) 2.2.2 导入jar包 (2) 2.2.3 配置web.xml (4) 2.2.4 创建web (4) 2.2.5 创建jsp页面 (5) 2.2.6 配置struts.xml (6) 2.2.7 配置Tomcat (6) 2.2.8 部署项目 (7) 2.3 测试 (8) 2.3.1 启动Tomcat (10) 2.3.2 测试Tomcat (10) 2.3.3 测试Struts (11) 3 整合Spring3 (12) 3.1 整合所需jar包 (12) 3.2 整合步骤 (12) 3.2.1 导入jar包 (12) 3.2.2 配置web.xml (12) 3.2.3 配置struts.xml (13) 3.2.4 配置spring.xml (13) 3.3 测试 (14)

3.3.1 启动Tomcat (14) 3.3.2 测试登录 (14) 4 整合Hibernate4 (15) 4.1 整合所需jar包 (15) 4.2 整合步骤 (15) 4.2.1 导入jar包 (15) 4.2.2 创建数据库ccc (15) 4.2.3 创建对象User (16) 4.2.4 生成映射文件User.hbm.xml (17) 4.2.5 创建dao (18) 4.2.6 创建service (19) 4.2.7 创建web (20) 4.2.8 配置jdbc.properties (21) 4.2.9 配置db.xml (22) 4.2.10 配置spring.xml (24) 4.2.11 配置struts.xml (24) 4.3 测试 (25) 4.3.1 启动Tomcat (25) 4.3.2 测试登录 (25)

新编系统程序使用协议实用版

YF-ED-J4401 可按资料类型定义编号 新编系统程序使用协议实 用版 An Agreement Between Civil Subjects To Establish, Change And Terminate Civil Legal Relations. Please Sign After Consensus, So As To Solve And Prevent Disputes And Realize Common Interests. (示范文稿) 二零XX年XX月XX日

新编系统程序使用协议实用版 提示:该协议文档适合使用于民事主体之间建立、变更和终止民事法律关系的协议。请经过一致协商再签订,从而达到解决和预防纠纷实现共同利益的效果。下载后可以对文件进行定制修改,请根据实际需要调整使用。 甲方:____________科技有限公司 乙方:__________ 本协议由提供产品服务方____________科技有限公司(以下简称甲方)与向甲方购买产品的用户(以下简称乙方)签订。本着双方互利的原则,经双方协商,制订协议如下: 一、合作事项 甲方为乙方提供动感购系统,乙方向甲方一次性付款_________元人民币。 二、甲方的权利和义务 (一)甲方的权利

1.甲方拥有产品的完全版权;甲方拥有向乙方提供的任何技术支持、服务所包含的资料、信息、数据等的知识产权。 2.甲方依照乙方产品购买申请中定制的服务规格提供相应服务。对乙方提出的超出该服务范围的要求,甲方有权拒绝;对乙方超出定制的服务规格使用甲方产品的行为,甲方有权采取任何措施予以制止。 3.在乙方出现违反乙方义务第1点、第2点、第5点的情况时,甲方有权终止向乙方提供的相应服务。乙方违反该义务给甲方及甲方其他用户造成损失的,还应承担相应的赔偿责任。 4.甲方对于乙方未经同意自行修改产品源代码和进行的操作引发的故障、问题及乙方所

Ruby的简单实例

Ruby的简单实例 ?出处:站长百科 ?原文地址:https://www.wendangku.net/doc/ff5182479.html,/wiki/Ruby的简单实例 ?本电子书整理自站长百科Ruby简单实例词条,查看内容请访问网站。 让我们写一个计算阶乘的函数.对于阶乘的数学定义如下: n! = 1 (当 n==0 时) = n * (n-1)! (其它情况) 在Ruby里,可以这样来写: def fact(n) if n == 0 1 else n * fact(n-1) end end ?出处:站长百科

你可能会发现 end 的反复出现,正因为如此,Ruby被叫做"类Algol"语言.(实际上,Ruby的语法更像Eiffel).同时,你也可能会发现这段函数缺少 return语句.在这里是可以用return的,但却不是必须的,因为一个Ruby的函数会自动返回它所最后赋值的元素. 让我们来试试我们的阶乘函数.加入一行代码会使它成为一个可工作的程序: # Program to find the factorial of a number # Save this as fact.rb def fact(n) if n == 0 1 else n * fact(n-1) end end print fact(ARGV[0].to_i), "\n" ?出处:站长百科

这里,ARGV是一个包含命令行参数的数组,to_i将字符串转化为整数. % ruby fact.rb 1 1 % ruby fact.rb 5 120 当参数为40时它可以工作吗?它将使你的计算器产生溢出(overflow)... % ruby fact.rb 40 815915283247897734345611269596115894272000000000 它确实算出来了.实际上,Ruby能处理任何你机器的内存所允许的整数.实际上400!也可以: % ruby fact.rb 400 6403452284662389526234797031950300585070258302600295945 8684 4459428023971691868314362784786474632646762943505750358?出处:站长百科

02-Struts2的工作流程及配置文件

Struts2的工作流程及配置文件--- https://www.wendangku.net/doc/ff5182479.html, --- Struts2.0的流程图

从图中看到Struts2的工作流程如下: 1.服务器接收到的请求首先经过一组过滤器链(实际中的其他过滤器可能还包括诸如Spring 的字符过滤器CharactorEncodingFilter、V elocity的过滤器等,一般FilterDispatcher位于过滤器的最后一个执行),过滤器链按照你在web.xml中的配置顺序在接收客户请求时顺序执行,在向客户发送响应时反序执行,Struts2的核心FilterDispatcher在web.xml中的配置如下: setCharactor org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 struts2 org.apache.struts2.dispatcher.FilterDispatcher setCharactor /* struts2 /* 注意:如果你使用的是W ebLogic6.1作为应用服务器,需要使用FilterDispatcherCompatW eblogic61替代FilterDispatcher。 2.请求被送到FilterDispatcher之后,FilterDispatcher会通过其私有静态的属性ActionMapper 询问这个请求是否需要调用Action处理,如果需要调用Action,FilterDispatcher会把请求委托给ActionProxy,ActionProxy调用ActionInvocation查找配置文件中该Action的所有信息,并以这个Action为目标创建代理对象(因为Struts2中的Action由于XWork的设计理念,并没有与Servlet的API被调用,所以如果直接调用Action的实例,那么显然基于HTTP 的请求都将无法传入Action。Struts2通过创建Action的代理对象,并使用拦截器将HTTP 的请求信息传入代理对象,这是典型的AOP处理方式,这也实现了控制器与Servlet的API 的分离,这是Struts1.x所欠缺的优秀的设计方式),然后执行该Action之前的所配置的所有拦截器,与过滤器相同,在接受请求时,会顺序执行你在配置文件中为该Action配置的拦截器顺序; 3.在穿越拦截器之后,就会执行Action,当Action执行完毕,ActionInvocation就要使用result

实用的系统配置实用程序(Msconfig)使用比360好用多了

系统配置实用程序(Msconfig)使用 初学者在使用电脑过程中,肯定会碰到各种各样的问题:如怎么管理电脑的自启动程序、如何查看加载的系统服务、怎样从安装光盘提取丢失的系统文件等。为了解决类似问题,微软在系统中提供了一个实用工具——系统配置实用程序(Msconfig)。 以系统管理员身份登录系统后,单击“开始→运行”输入“Msconfig”回车后即可启动系统配置实用程序(图1)。下面笔者就结合几个应用实例来详细介绍Msconfig的使用(以WinXP为例)。 “一般”选项不一般 1.选择启动方式 默认情况下,Windows采用的是正常启动模式(即加载所有驱动和系统服务),但是有时候由于设备驱动程序遭到破坏或服务故障,常常会导致启动出现一些问题,这时可以利用Msconfig的其它启动模式来解决问题。单击“一般”选项,在“启动模式”选择“诊断启动”(图2),这种启动模式有助于我们快速找到启动故障原因。此外,还可以选择“有选择的启动模式”,按提示勾选需要启动项目的即可。

小提示:诊断启动是指系统启动时仅加载基本设备驱动程序如显卡驱动,而不加载Modem、网卡等设备,服务也仅是系统必须的一些服务。这时系统是最干净的,如果启动没有问题,可以依次加载设备和服务来判断问题出在哪里。 2.从安装光盘提取丢失系统文件 虽然WinXP具备强大的文件保护功能,不过有时候由于安装/卸载软件或误操作,还是经常会造成系统文件的丢失。一般重要的系统文件,在系统安装光盘CAB文件中都可以找到。单击上图的“展开文件”,然后在弹出窗口中依次输入要还原的文件(填入丢失文件名)、还原自(单击“浏览自”,选择安装光盘的CAB压缩文件)、保存文件到(选择保存文件路径,WinXP/2000一般为c:windowssystem32,Win98则为c:windowssystem),最后单击“展开”(图3),系统会自动解压CAB文件,将系统文件从安装光盘提取到电脑。 小知识: 可以先用系统的SFC命令来扫描系统文件的改动,找出变化的系统文件,命令格式:SFC [/SCANNOW] [/SCANONCE]

《Ruby on Rails敏捷开发最佳实践》PDF教程

《Ruby on Rails敏捷开发最佳实践-精典章节收录》PDF教程 申明:本PDF教程由https://www.wendangku.net/doc/ff5182479.html,网站搜集整理,如需转载,请务必注明出处。介绍:Ruby On Rails框架一经推出,立即引起B/S结构应用开发领域革命性的变化:开发者无需理会架构,只需要按Rails框架的约定向应用中填充代码,一切OK。 为了让众多Ruby On Rails学习、工作者,以及准备使用Ruby On Rails作为开发平台的开发人员能快速掌握Ruby On Rails的开发,作者精心编写了本书,书中既详细讲解了Ruby语言的基本语法,又重点介绍了Rails框架相关知识点的各种用法。最后给出两个综合案例,作为Ruby On Rails应用开发者的参考,读者可以通过这两个案例触类旁通,解决日常开发中的问题。 读者对象 本书适用于正在使用Ruby On Rails进行应用开发的开发人员、渴望了解Ruby On Rails框架的开发人员,尤其适合有初步的Java EE开发经验,想从Java EE平台过渡到Ruby On Rails开发平台的开发者。(未完待续) https://www.wendangku.net/doc/ff5182479.html,

第15章Rails 的邮件抽象层 本章要点 ·电子邮件的基础知识 ·SMTP 协议初步 ·POP3协议初步 ·在Ruby 程序中使用SMTP 支持发送邮件 ·在Ruby 程序中使用POP3支持接收邮件 ·ActionMailer::Base 的邮件支持 ·在Rails 应用中发送邮件 ·发送HTML 格式邮件 ·发送带附件的邮件 ·电子邮件在实际应用中的用途 ·账户需要激活的优势 ·实现注册激活系统 15.4注册激活系统 本章将介绍一个注册激活系统,当用户输入注册信息时,必须输入有效的邮箱,当用户注册成功后,并不能立即登录系统,而要登录注册时输入的邮箱,然后通过该邮箱内的激活邮件来激活自己账户。通过这种方式可以防止用户恶意注册,保证用户必须输入有效的邮箱地址。 15.4.1基本注册功能 当用户注册一个账户时,实际上就等同于向底层数据表增加一条记录,因此本应用必须有持久层支持。本示例应用的注册功能需要一个数据表支持,该数据表用于保存系统的所有注册账户。下面是本应用的数据库脚本: drop database if exists regist_development; create database regist_development; use regist_development; --创建用户表 create table users ( id int not null auto_increment,

最详细eclipse配置struts2

第一章lectery的学习笔记 1.1Eclipse下搭建Struts2开发环境 博客分类: Java EclipseTomcatJSPStrutsJDK 作者:bukebushuo 来源:https://www.wendangku.net/doc/ff5182479.html,/bukebushuo/archive/2007/03/29/1545728.aspx 最近下载了最新的struts 2.06,在使用其中附带的例子时,在配置上遇到了一些问题。 经过很多次的努力后,终于配置成功。现在把配置过程写出来供大家参考! 一软件:1 Eclipse+lomboz 3.2 下载地址: https://www.wendangku.net/doc/ff5182479.html,/project/showfiles.php?group_id=97&release_id= 1864(网页) https://www.wendangku.net/doc/ff5182479.html,/project/download.php?group_id=97&file_id=7714(文件),不保证一直有效。 2 Tomcat 5.5 下载地址:https://www.wendangku.net/doc/ff5182479.html,/download-55.cgi https://www.wendangku.net/doc/ff5182479.html,/mirrors/apache/tomcat/tomcat-5/v5.5.23/bin/apache -tomcat-5.5.23.zip 3 JDK 6 下载地址:https://www.wendangku.net/doc/ff5182479.html,/javase/downloads/index.jsp 4 Struts2.06

下载地址:https://www.wendangku.net/doc/ff5182479.html,/download.cgi#struts201 二安装: 1 安装JDK6,按照自己喜欢的安装即可。JDK一定要在Eclipse之前安装,因为Eclipse的启动需要JDK。 2 安装Tomcat,我下载的Tomcat是直接解压缩版的,解压缩后拷贝到一个地方就可以了,拷贝后需要注意的是需要把JDK6目录中的 tools.jar拷贝到Tomcat中具体是JDK的lib目录下的tools.jar拷贝到Tomcat下common\lib中。 3 安装Eclipse,重点来了,解压缩下载的lomboz,应该得到一个eclipse目录,把这个目录拷贝到一个比较容易找的地方。 解压缩的时候需要注意,在解压缩过程中可能遇到文件路径过长的问题,我的解决方法是把下载下来的压缩包名重命名为1.zip,也就是尽量缩短文件名长度。然后解压缩的时候直接解压缩到某个硬盘的根目录下,解压缩完后再拷贝到自己想要的地方。 4, 解压缩Struts2.06,把下载下来的Struts2.06压缩包解压缩到一个目录中在他的APPS目录下有几个.war文件。 可以使用WINRAR打开,这里我们仅仅使用winrar把struts2-blank-2.0.6.war文件解压缩到本目录中就可以了。 三、配置 1:配置工作目录 第一次打开Eclipse时会要求你指定你的工作目录,请选择好你的工作目录,今后你的Eclipse的相关项目的配置就放在这个目录里。 2:配置JREs 打开配置对话框

系统配置实用程序默认启动项说明

系统配置实用程序默认启动项说明 internat.exe 注意!!这里的internat可不是因特网呀!!和internet差一个字哪!!这个internat是输入法图标的工具,也就是任务栏里面的En图标。(也是MSCONFIG 从98移植到2000以后启动项里唯一还可以看到的一个。) TaskMonitor C:\WINDOWS\taskmon.exe 任务检测程序,这个监视器将记录使用软件的情况,然后将这些资料保存到windows\applog 的applog.ind 文件中(WIN2000无该项) ScanRegistry C:\WINDOWS\scanregw.exe /aotorun 注册表备份程序,每次开机都备份一次注册表。(WIN2000无该项) SystemTray SysTray.Exe 驻留内存管理程序,在98下可以使电脑用一段时间后系统越来越慢的情况减轻一点。(WIN2000无该项) SchedulingAgent C:\WINDOWS\SYSTEM\mstask.exe 系统计划任务程序,一般没什么用. (WIN2000无该项) LoadPowerProfile Rundll32.exe powrprof.dll,LoadCurrentPwrScheme 电源管理程序,如果禁用,“控制面版”中“电源管理/显示属性”里的设置就没有效果了。该项往往会出现两次,保留一个即可。(WIN2000无该项) 看到这您可能会说,即使把Msconfig从98移植到了2000下,每一次都要确定它的出错信息不说,功能更是被七折八扣的所剩无几,还有什么意义呢。不要急,微软最最成功之处就在于十分懂得亡羊补牢。在XP中,我们不但发现Msconfig重新回来了,而且脱胎换骨,崭换新颜。 XP篇 只是这次,微软将它藏到了XP中的windows\pchealth\helptr\binaries子目录下。把它复制到2000中(位置同上),开始、运行,没有了恼人的四次出错信息,加宽加大的对话框直接弹出,让你顿时领略到“增强版”的气息。 在新的系统配置实用程序中,四个配置文件中的System.ini和Win.ini虽然依

ruby入门教程 免费篇

介绍 这是一个短小的Ruby入门,完全读完只需20分钟。这里假设读者已经安装了Ruby,如果你没有安装的话,请在阅读文前访问Ruby 官方网站进行下载并安装。 交互式的Ruby 打开IRB(交互式Ruby外壳): 如果你使用Mac OS X,那么请打开终端窗口输入irb; 如果你使用Linux,那么请打开shell输入irb; 如果你使用windows,那么请在开始菜单中找到Ruby->fxri,并执行它。 Ok,在打开IRB之后,在其中输入"Hello World"。 Ruby听从你的安排! 发生了什么?我们刚才编写了世界上最短小的“Hello World”程序吗?这么说不太确切。第二行输出是IRB告诉我们:上一个表达式的评

估结果。如果我们希望打印出“Hello World”,那么就还需要一点努力: puts在Ruby中是一个简单的打印输出命令。后面的“=>nil”表示什么?——那是表达式的结果。Puts总是返回nil,这是Ruby中表示“绝对无值”(absolutely-positively-nothing value)的方式,看上去有些类似Java中的null。 你的免费计算器在这里! 无需做什么,我们就能把IRB作为一个简单的计算器使用: 这样就能计算3+2。够简单的!那么3乘以2如何?你可以在下面继续输入3*2,也可以回到上面(3+2处)重新修改你刚刚输入的计算公式。使用键盘上的向上键,使光标到达3+2那一行,再用左键移动光标到加号上,然后使用空格键进行修改。

下面,让我们尝试计算3的平方: 在Ruby语言中,**表示幂运算。那么如何计算平方根呢? Ok,等一下,表达式中的sqrt(9)表示什么?你一定能猜到这是计算9的平方根。而Math表示什么?不要着急,下面就让我们进一步了解像Math这样的模块。 模块——按照主题分组的代码 Math是Ruby内建的数学模块。在Ruby中,模块提供了两种角色:一种角色是将类似的方法聚集在同一个“家族”名下。因此,Math 也包括sin、tan这样的方法。第二种角色是一个圆点(dot),它标记了消息的接收者。什么是消息?在上面的例子中,sqrt(9)便是消息,它意味着调用sqrt方法取出9的平方根。 Sqrt方法调用的结果是3.0。你可能注意到它并不是3。这是因为多数情况下,数字的平方根并不是整数,所以这里返回了一个浮点数。

Ruby语言入门教程

Ruby语言入门教程 Version0.6 编著张开川 kaichuan_zhang@https://www.wendangku.net/doc/ff5182479.html,

目录 自序 (3) 第一章概述 (4) 1.1编程语言的发展简史 (4) 1.2编程其实很容易 (5) 1.3Ruby的由来 (6) 1.4Ruby的特性 (7) 第二章 (8) 2.1下载Ruby1.8.5 (8) 2.2安装Ruby1.8.5for Windows (8) 2.3开始第一个小程序 (10) 2.4ruby语言的集成开发环境 (12) 第三章语法快览 (14) 3.1注释与分行 (14) 3.2分隔符 (15) 3.3关键字 (16) 3.4运算符 (17) 3.5标识名和变量的作用域 (19) 3.6类库 (19) 3.7数据类型 (20) 3.8赋值和条件运算符 (21) 3.9条件判断语句 (22) 3.10循环语句 (24) 3.11常与线程 (29) 3.12一个综合小练习 (30) 第四章一切都是对象 (31) 4.1两种思维方式 (31) 4.2对象 (32) 4.3封装 (33) 4.4继承 (34) 4.5多态36小跋37

自序 其它编程语言的学习都主要来自于书本,而Ruby的学习却是完全经由网络。我想,回报网络的最好方式就是在网络上还没有Ruby中文书籍的时候,编著一本Ruby中文入门教材。感谢编程语言发展史上的前辈们;感谢网络论坛上程序员们或是理智,或是激烈的讨论;感谢一切看到这本书的人。 曾经经受了SCJP的挖掘、挖掘、再挖掘(基于1.4,还没有Java5,Java6的许多特性),初遇Ruby,觉得十分亲切,仿佛童年时得到一个新奇的玩具。把玩之后,才发现玩具的塑料外壳里,藏着一把瑞士军刀。自此,模式、框架常常变得多余,很多时候可以更直接。好比在量子时代,星际航行只是一次时空转换而已,航天飞机静静地躺在博物馆里,那是旧时代科学的极致代表。 从物理课本中,我们感受到爱因斯坦的伟大,但对牛顿则怀以更加崇敬的心情。身体终将消逝,而你,我,他——我们的意识却将在网络中延续。旧时代文明的延续依赖于纸质书籍,书籍传递了理性之光。也许直觉才是这个宇宙本体的最初相用,直觉是一种天赋,我无从把握,但是理性,如此真切实在,她照亮了我,照亮了你,直到未来。 思,亘古如斯又倏忽闪现,谁的惊愕能深究它。 ——海德格尔 张开川 2006年12月31日

Struts2配置Result

配置Result 一个result代表了一个可能的输出。当一个Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出。 Results配置由两部分组成:一部分是result映射,另一部分是result类型。 1.结果映射 在struts.xml文件中,使用result元素来配置result映射。result元素有两个可选的属性: 在Struts2中允许定义一个默认的Result类型,这是通过result-type元素来定义的。在框架的默认配置文件struts-default.xml中,在struts-default.xml包中有如下的一个配置: result-type元素的default属性指定名为dispatcher的结果类型, dispatcher结果类型使用ServletAPI中的ResultDispatcher将请求导向到目 标资源(通常是JSP页面)。如果在使用result元素配置result映射时,没有使用 type类型,那么框架就将使用默认的dispatcher类型。 由于Struts2中的包是可以继承的,所以我们定义的package只要继承了 struts-default包,因此也继承了默认的结果类型,所以可以省略result元素的 type属性。 如果没有指定result元素的name属性,那么框架将把它命名为”success”。 2.结果类型 在框架调用Action对请求进行处理之后,就要向用户呈现一个结果视图,Struts2支持多种类型的视图,这些视图是由不同的结果类型来管理的。 一个结果类型就是实现了com.opensymphony.xwork2.Result接口的类,在Struts2中定义了多种结果类型,如下表所示:

计算机常用程序(你知道几个)

ac3filter.cpl AC3解码器 access.cpl 辅助功能选项 accwiz 辅助功能向导 appwiz.cpl 添加或删除程序 calc 计算器 certmgr.msc 证书管理 charmap 字符映射表 chkdsk 磁盘检查 ciadv.msc 索引服务 cintsetp 仓颉拼音输入法 cleanmgr 磁盘清理 cliconfg SQL客户端网络实用工具 clipbrd 剪贴板查看器 cmd 命令行提示符 command 命令提示符 compmgmt.msc 计算机管理 conf netmeeting control 控制面板 control admintools 管理工具 control color 显示属性的外观选项卡 control desktop 显示属性 control folders 文件夹选项

control fonts 字体文件夹 control keyboard 键盘属性control mouse 鼠标属性 control netconnections 网络连接control printers 打印机和传真control schedtasks 任务计划dcomcnfg 组件服务 ddeshare DDE共享 desk.cpl 显示属性 devmgmt.msc 设备管理器dfrg.msc 磁盘碎片整理directx.cpl Directx控制面板diskmgmt.msc 磁盘管理diskpart 磁盘分区管理器 drwtsn32 系统医生 dvdplay DVD播放器 dxdiag Direct X诊断工具eudcedit 造字程序 eventvwr 事件查看器 explorer 资源管理器 findfast.cpl 快速查找 firewall.cpl Windows防火墙

struts2教程(完全版)

Yaio 4 一、准备工作及实例 4 1.解压struts- 2.1.6-all.zip 4 2.六个基本包 4 3.初识struts2配置文件 4 (1).web.xml文件 4 (2).struts.xml文件 4 (3).struts.properties(参default.properties) 4 (4)struts-default.xml 5 (5)其它配置文件 5 4.让MyEclipse提示xml信息 5 5.如何使用alt+/提示 5 6.实例 5 7.开启struts2自带的开发模式常量 7 8.vo传参模式 8 9.ModerDriven传参模式(不建议采用) 8 10.为什么要使用struts2代替struts1.x 9

二、struts.xml配置及例程 9 1.配置文件的优先级 9 2.配置形式 9 3.package配置相关 10 4.分工合作include:指定多个配置文件 12 5.tomcat认证访问 12 6.初识拦截器 13 7.Action中的method属性 15 8.使用ForwardAction实现页面屏蔽。 17 8.使用default-Action配置统一访问 17 小结Action 18 9.使用通配符 18 10.使用0配置:ZERO Annotation 19 11.Result配置详解 19 12.异常处理 24 三、在Action获取Scope对象 25 方式一、与Servlet解耦合的非IOC方式 25

方式二、与Servlet解耦合的IOC方式 27 方式三、与Servlet耦合的非IOC方式 27 方式四、与Servlet耦合的IOC方式 28 四、OGNL与ValueStack(VS) 29 1.值栈入门 29 2.OGNL入门 31 3.普通方法访问 31 4.静态方法访问 31 5.默认类Math的访问 32 6.调用普通类的构造方法 32 7.集合对象初步 32 8.集合对象进阶 33 9.N语法top语法 34 10.获取Stack Context中的信息 35 11.总结$ # %的区别 35 12.总结OGNL[重点] 35 五、拦截器 36

相关文档