㈠ jsp有哪些内置对象作用分别是什么
jsp的内置对象有九个,分别如下:
pageContext javax.servlet.jsp.PageContext
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
session javax.servlet.http.HttpSession
application javax.servlet.Servlet Context –>可用this.getServletContext()替代
config javax.servlet.ServletConfig
exception java.lang.Throwable
page java.lang.Object
out javax.servlet.jsp.JspWriter
作用如下:
1、pageContext 表示页容器 –>EL、标签、上传
2、request 服务器端取得客户端的信息:头信息、Cookie、请求参数、MVC设计模式
3、response 服务器端回应给客户端信息:Cookie、重定向
4、session 表示每一个用户,用于登录验证上
5、application 表示整个服务器,getRealPath()
6、config 去的初始化参数,初始化参数在web.xml中配置
7、exception 表示的是错误页的处理操作
8、page 如同this一样,表示整个JSP页面
9、out 输出,但是尽量使用表达式输出
㈡ 100分,java项目启动不起来,望大婶来解决,重赏!!!!
两个原因:
第一,你log4j配置有问题,试试在web.xml里面注掉log4j功能,看看是否能启动,如果能说明配置不对;
第二,取消你项目中所有的断点,试试能否启动!
㈢ internet上有几种服务
Internet提供了以下4种服务:
1.Internet上提供了高级浏览WWW服务
WWW(World Wide Web)服务是一种建立在超文本基础上的浏览、查询因特网信息的方式,它以交互方式查询并且访问存放于远程计算机的信息,为多种因特网浏览与检索访问提供一个单独一致的访问机制。Web 页将文本、超媒体、图形和声音结合在一起。因特网给企业带来通信与获取信息资源的便利条件。
2.Internet上提供了电子邮件E-mail服务
电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。
3.Internet上提供了远程登录Telnet服务
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。
4.Internet上提供了文件传输FTP服务
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。
Internet,中文正式译名为因特网,又叫做国际互联网。它是由那些使用公用语言互相通信的计算机连接而成的全球网络。一旦你连接到它的任何一个节点上,就意味着您的计算机已经连入Internet网上了。Internet目前的用户已经遍及全球,有超过几亿人在使用Internet,并且它的用户数还在以等比级数上升。
(3)web20application扩展阅读:
Internet 的特点:
1、系统不与具体的专用网络相关联,用户可以在世界范围内的任何地点、任何时候方便的访问网络上面任何一个节点;
2、对用户的计算机和网络操作的要求很低;
3、绝大部分报文是通过填写屏幕单证的方式形成的;
4、Internet的带宽高;
5、Internet的费用低。
网络起源
Internet是在美国早期的军用计算机网ARPANET(阿帕网)的基础上经过不断发展变化而形成的。Internet的起源主要可分为一下几个阶段。
1.Internet的雏形阶段
1969年,美国国防部高级研究计划局(Advance Research Projects Agency,ARPA)开始建立一个命名为ARPANET的网络。当时建立这个网络的目的是出于军事需要,计划建立一个计算机网络,当网络中的一部分被破坏时,其余网络部分会很快建立起新的联系。人们普遍认为这就是Internet的雏形。
2.Internet的发展阶段
美国国家科学基金会(National Science Foundation,NSF)在1985开始建立计算机网络NSFNET。NSF规划建立了15个超级计算机中心及国家教育科研网,用于支持科研和教育的全国性规模的NSFNET,并以此作为基础,实现同其他网络的连接。NSFNET成为Internet上主要用于科研和教育的主干部分,代替了ARPANET的骨干地位。1989年MILNET(由ARPANET分离出来)实现和NSFNET连接后,就开始采用Internet这个名称。自此以后,其他部门的计算机网络相继并入Internet,ARPANET就宣告解散了。
3.Internet的商业化阶段
20世纪90年代初,商业机构开始进入Internet,使Internet开始了商业化的新进程,成为Internet大发展的强大推动力。1995年,NSFNET停止运作,Internet已彻底商业化了。
参考资料:网络-Internet
㈣ 常用的自动化测试工具有哪些
1、Appium
AppUI自动化测试
Appium 是一个移动端自动化测试 开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。
2、Selenium
WebUI自动化测试
Selenium是一个用于Web应用程序测试的工具,Selenium已经成为Web自动化测试工程师的首选。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。其升级版本为Webdriver。
3、Postman
接口测试
Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式的测试,并能够将自己的测试收藏夹和用例数据分享给团队。
4.Robot Framework
Robot Framework是一个开源自动化框架,它实现了用于验收测试和验收测试驱动开发(ATDD)的关键字驱动方法。 Robot Framework为不同的测试自动化需求提供框架。 但是,通过使用Python和Java实现其他测试库,可以进一步扩展其测试功能。 Selenium WebDriver是Robot Framework中常用的外部库。
测试工程师可以利用Robot Framework作为自动化框架,不仅可以进行Web测试,还可以用于Android和iOS测试自动化。 对于熟悉关键字驱动测试的测试人员,可以轻松学习Robot Framework。
5、Soapui
接口测试
SoapUI提供了所有所需的工具来测试和完善的测试。总览标签给你一个项目的所有内容和全面的看法。只需一次点击,您可以添加任何数量的断言为验证传入的消息TestStep。使用功能强大的HTTP监视器记录,分析甚至修改客户机 - 服务器通信,因为它发生。和SoapUI临带来了更专业和先进的功能,保持遥遥领先其他测试工具。轻松创建和运行数据驱动测试。该数据源TestStep读取测试数据从任何外部来源 - Excel中,XML,JDBC,文件,等等 - 到标准SoapUI属性。
针对上面的自动化测试工具,每一个都有自己优势的功能,随着计算机行业的发展,自动化测试工具会越来越多,越来越完善。
㈤ 电脑任务管理器里的进程我看不懂,谁能教教我啊
文中部分内容援引自「windows进程详解」,部分翻译自英文原版(系统进程),不妥之处,敬请指正。
(1)[system idle process]
进程文件: [system process] or [system process]
进程名称: windows内存处理系统进程
描 述: windows页面内存管理进程,拥有0级优先。
介 绍:该进程作为单线程运行在每个处理器上,并在系统不处理其它线程的时候分派处理器的时间。它的cpu占用率越大表示可供分配的cpu资源越多,数字越小则表示cpu资源紧张。
(2)[alg.exe]
进程文件: alg or alg.exe
进程名称: 应用层网关服务
描 述: 这是一个应用层网关服务用于网络共享。
介 绍:一个网关通信插件的管理器,为 「internet连接共享服务」和 「internet连接防火墙服务」提供第三方协议插件的支持。
(3)[csrss.exe]
进程文件: csrss or csrss.exe
进程名称: client/server runtime server subsystem
描 述: 客户端服务子系统,用以控制windows图形相关子系统。
介 绍: 这个是用户模式win32子系统的一部分。csrss代表客户/服务器运行子系统而且是一个基本的子系统必须一直运行。csrss用于维持windows的控制,创建或者删除线程和一些16位的虚拟ms-dos环境。
(4)[ddhelp.exe]
进程文件: ddhelp or ddhelp.exe
进程名称: directdraw helper
描 述: directdraw helper是directx这个用于图形服务的一个组成部分。
简 介:directx 帮助程序
(5)[dllhost.exe]
进程文件: dllhost or dllhost.exe
进程名称: dcom dll host进程
描 述: dcom dll host进程支持基于com对像支持dll以运行windows程序。
介 绍:com代理,系统附加的dll组件越多,则dllhost占用的cpu资源和内存资源就越多,而8月的「冲击波杀手」大概让大家对它比较熟悉吧。
(6)[explorer.exe]
进程文件: explorer or explorer.exe
进程名称: 程序管理
描 述: windows program manager或者windows explorer用于控制windows图形shell,包括开始菜单、任务栏,桌面和文件管理。
介 绍:这是一个用户的shell,在我们看起来就像任务条,桌面等等。或者说它就是资源管理器,不相信你在运行里执行它看看。它对windows系统的稳定性还是比较重要的,而红码也就是找它的麻烦,在c和d根下创建explorer.exe。
(7)[inetinfo.exe]
进程文件: inetinfo or inetinfo.exe
进程名称: iis admin service helper
描 述: inetinfo是microsoft internet infomation services (iis)的一部分,用于debug调试除错。
介 绍:iis服务进程,蓝码正是利用的inetinfo.exe的缓冲区溢出漏洞。
(8)[internat.exe]
进程文件: internat or internat.exe
进程名称: input locales
描 述: 这个输入控制图标用于更改类似国家设置、键盘类型和日期格式。internat.exe在启动的时候开始运行。它加载由用户指定的不同的输入点。输入点是从注册表的这个位置hkey_users/.default/keyboard layout/preload 加载内容的。internat.exe 加载「en」图标进入系统的图标区,允许使用者可以很容易的转换不同的输入点。当进程停掉的时候,图标就会消失,但是输入点仍然可以通过控制面板来改变。
介 绍:它主要是用来控制输入法的,当你的任务栏没有「en」图标,而系统有internat.exe进程,不妨结束掉该进程,在运行里执行internat命令即可。
(9)[kernel32.dll]
进程文件: kernel32 or kernel32.dll
进程名称: windows壳进程
描 述: windows壳进程用于管理多线程、内存和资源。
介 绍:更多内容浏览非法操作与kernel32解读
(10)[lsass.exe]
进程文件: lsass or lsass.exe
进程名称: 本地安全权限服务
描 述: 这个本地安全权限服务控制windows安全机制。管理 ip 安全策略以及启动 isakmp/oakley (ike) 和 ip 安全驱动程序等。
介 绍:这是一个本地的安全授权服务,并且它会为使用winlogon服务的授权用户生成一个进程。这个进程是通过使用授权的包,例如默认的msgina.dll来执行的。如果授权是成功的,lsass就会产生用户的进入令牌,令牌别使用启动初始的shell。其它的由用户初始化的进程会继承这个令牌的。而windows活动目录远程堆栈溢出漏洞,正是利用ldap 3搜索请求功能对用户提交请求缺少正确缓冲区边界检查,构建超过1000个"and"的请求,并发送给服务器,导致触发堆栈溢出,使lsass.exe服务崩溃,系统在30秒内重新启动。
(11)[mdm.exe]
进程文件: mdm or mdm.exe
进程名称: machine debug manager
描 述: debug除错管理用于调试应用程序和microsoft office中的microsoft SCRIPT editor脚本编辑器。
介 绍:mdm.exe的主要工作是针对应用软件进行排错(debug),说到这里,扯点题外话,如果你在系统见到fff开头的0字节文件,它们就是mdm.exe在排错过程中产生一些暂存文件,这些文件在操作系统进行关机时没有自动被清除,所以这些fff开头的怪文件里是一些后缀名为chk的文件都是没有用的垃圾文件,可以任意删除而不会对系统产生不良影响。对9x系统,只要系统中有mdm.exe存在,就有可能产生以fff开头的怪文件。可以按下面的方法让系统停止运行mdm.exe来彻底删除以fff开头的怪文件:首先按「ctrl+alt+del」组合键,在弹出的「关闭程序」窗口中选中「mdm」,按「结束任务」按钮来停止mdm.exe在后台的运行,接着把mdm.exe(在c:/windows/system目录下)改名为mdm.bak。运行msconfig程序,在启动页中取消对「machine debug manager」的选择。这样可以不让mdm.exe自启动,然后点击「确定」按钮,结束msconfig程序,并重新启动计算机。另外,如果你使用ie 5.x以上版本浏览器,建议禁用脚本调用(点击「工具→internet选项→高级→禁用脚本调用」),这样就可以避免以fff开头的怪文件再次产生。
(12)[mmtask.tsk]
进程文件: mmtask or mmtask.tsk
进程名称: 多媒体支持进程
描 述: 这个windows多媒体后台过程控制多媒体服务,例如midi。
介 绍:这是一个任务调度服务,负责用户事先决定在某一时间运行的任务的运行。
(13)[mprexe.exe]
进程文件: mprexe or mprexe.exe
进程名称: windows路由进程
描 述: windows路由进程包括向适当的网络部分发出网络请求。
介 绍:这是windows的32位网络界面服务进程文件,网络客户端部件启动的核心。印象中「a-311木马(trojan.a-311.104)」也会在内存中建立mprexe.exe进程,可以通过资源管理结束进程。
(14)[msgsrv32.exe]
进程文件: msgsrv32 or msgsrv32.exe
进程名称: windows信使服务
描 述: windows信使服务调用windows驱动和程序管理在启动。
介 绍:msgsrv32.exe 一个管理信息窗口的应用程序,win9x下如果声卡或者显卡驱动程序配置不正确,会导致死机或者提示msgsrv32.exe 出错。
(15)[mstask.exe]
进程文件: mstask or mstask.exe
进程名称: windows计划任务
描 述: windows计划任务用于设定继承在什么时间或者什么日期备份或者运行。
介 绍:计划任务,它通过注册表自启动。因此,通过计划任务程序实现自启动的程序在系统信息中看不到它的文件名,一旦把它从注册表中删除或禁用,那么通过计划任务启动的程序全部不能自动运行。win9x下系统启动就会开启计划任务,可以通过双击计划任务图标-高级-终止计划任务来停止它自启动。另外,攻击者在攻击过程中,也经常用到计划任务,包括上传文件、提升权限、种植后门、清扫脚印等。
(16)[regsvc.exe]
进程文件: regsvc or regsvc.exe
进程名称: 远程注册表服务
描 述: 远程注册表服务用于访问在远程计算器的注册表。
(17)[rpcss.exe]
进程文件: rpcss or rpcss.exe
进程名称: rpc portmapper
描 述: windows 的rpc端口映射进程处理rpc调用(远程模块调用)然后把它们映射给指定的服务提供者。
介 绍:98它不是在装载解释器时或引导时启动,如果使用中有问题,可以直接在在注册表hkey_local_machine/software/microsoft/windows/currentversion/run
hkey_local_machine/software/microsoft/windows/currentversion/runservices添加"字符串值",定向到"c:/windows/system/rpcss"即可。
(18)[services.exe]
进程文件: services or services.exe
进程名称: windows service controller
描 述: 管理windows服务。
介 绍:大多数的系统核心模式进程是作为系统进程在运行。打开管理工具中的服务,可以看到有很多服务都是在调用%systemroot%/system32/service.exe
(19)[smss.exe]
进程文件: smss or smss.exe
进程名称: session manager subsystem
描 述: 该进程为会话管理子系统用以初始化系统变量,ms-dos驱动名称类似lpt1以及com,调用win32壳子系统和运行在windows登陆过程。
简 介:这是一个会话管理子系统,负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动的,包括已经正在运行的winlogon,win32(csrss.exe)线程和设定的系统变量作出反映。在它启动这些进程后,它等待winlogon或者csrss结束。如果这些过程时正常的,系统就关掉了。如果发生了什么不可预料的事情,smss.exe就会让系统停止响应(就是挂起)。
(20)[snmp.exe]
进程文件: snmp or snmp.exe
进程名称: microsoft snmp agent
描 述: windows简单的网络协议代理(snmp)用于监听和发送请求到适当的网络部分。
简 介:负责接收snmp请求报文,根据要求发送响应报文并处理与winsockapi的接口。
(21)[spool32.exe]
进程文件: spool32 or spool32.exe
进程名称: printer spooler
描 述: windows打印任务控制程序,用以打印机就绪。
(22)[spoolsv.exe]
进程文件: spoolsv or spoolsv.exe
进程名称: printer spooler service
描 述: windows打印任务控制程序,用以打印机就绪。
介 绍:缓冲(spooler)服务是管理缓冲池中的打印和传真作业。
(23)[stisvc.exe]
进程文件: stisvc or stisvc.exe
进程名称: still image service
描 述: still image service用于控制扫瞄仪和数码相机连接在windows。
(24)[svchost.exe]
进程文件: svchost or svchost.exe
进程名称: service host process
描 述: service host process是一个标准的动态连接库主机处理服务.
介 绍:svchost.exe文件对那些从动态连接库中运行的服务来说是一个普通的主机进程名。svhost.exe文件定位在系统的%systemroot%/system32活页夹下。在启动的时候,svchost.exe检查注册表中的位置来构建需要加载的服务列表。这就会使多个svchost.exe在同一时间运行。每个svchost.exe的回话期间都包含一组服务,以至于单独的服务必须依靠svchost.exe怎样和在那里启动。这样就更加容易控制和查找错误。windows 2k一般有2个svchost进程,一个是rpcss(remote procere call)服务进程,另外一个则是由很多服务共享的一个svchost.exe。而在windows xp中,则一般有4个以上的svchost.exe服务进程,windows 2003 server中则更多。
(25)[taskmon.exe]
进程文件: taskmon or taskmon.exe
进程名称: windows task optimizer
描 述: windows任务优化器监视你使用某个程序的频率,并且通过加载那些经常使用的程序来整理优化硬盘。
介 绍:任务管理器,它的功能是监视程序的执行情况并随时报告。能够监测所有在任务栏中以窗口方式运行的程序,可打开和结束程序,还可直接调出关闭系统对话框。
(26)[tcpsvcs.exe]
进程文件: tcpsvcs or tcpsvcs.exe
进程名称: tcp/ip services
描 述: tcp/ip services application支持透过tcp/ip连接局域网和internet。
(27)[winlogon.exe]
进程文件: winlogon or winlogon.exe
进程名称: windows logon process
描 述: windows nt用户登陆程序。这个进程是管理用户登录和退出的。而且winlogon在用户按下ctrl+alt+del时就激活了,显示安全对话框。
(28)[winmgmt.exe]
进程文件: winmgmt or winmgmt.exe
进程名称: windows management service
描 述: windows management service透过windows management instrumentation data wmi)技术处理来自应用客户端的请求。
简 介:winmgmt是win2000客户端管理的核心组件。当客户端应用程序连接或当管理程序需要他本身的服务时这个进程初始化。winmgmt.exe(cim对像管理器)和知识库(repository)是wmi两个主要构成部分,其中知识库是对像定义的数据库,它是存储所有可管理静态数据的中心数据库,对像管理器负责处理知识库中对象的收集和操作并从wmi提供程序收集信息。winmgmt.exe在windows 2k/nt上作为一个服务运行,而在windows 95/98上作为一个独立的exe程序运行。windows 2k系统在某些计算器上出现的wmi错误可以通过安装windows 2k sp2来修正。
(29)[system]
进程文件: system or system
进程名称: windows system process
描 述: microsoft windows系统进程。
介 绍:在任务管理器中会看到这项进程,属于正常系统进程。
系统进程就介绍到这里。
㈥ 软件测试工具有哪些
1、
Winrunner 最主要的功能是自动重复执行某一固定的测试过程,它以脚本的形式记录下手工测试的一系列操作,在环境相同的情况下重放,检查其在相同的环境中有无异常的现象或与预期结果不符的地方。
2、LoadRunner
LoadRunner® 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。
3、QTP
QTP是一个B/S系统的自动化功能测试的利器,软件程序测试工具。Mercury的自动化功能测试软件QuickTest Professional ,可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。
4、TestDirector
基于WEB的测试管理工具,他能够让你系统地控制整个测试过程,并创建整个测试工作流的框架和基础,使整个测试管理过程变得更为简单和有组织。
5、SilkTest
SilkTest 是面向Web应用、Java应用和传统的C/S应用,进行自动化的功能测试和回归测试的工具。它提供了用于测试的创建和定制的工作流设置、测试计划和管理、直接的数据库访问及校验等功能,使用户能够高效率地进行软件自动化测试。
6、Selenium
Selenium是为正在蓬勃发展的web应用开发的一套完整的测试系统。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
7、TPT
TPT是针对嵌入式系统的基于模型的测试工具,特别是针对控制系统的软件功能测试。TPT支持所有的测试过程:包括测试建模、测试执行、测试评估以及测试报告的生成。