精华内容
下载资源
问答
  • (1)直接放到webapps目录下。Tomcat的webapps目录是tomcat默认的应用目录,当...一个war包就是特定格式的jar包,它是一个将web程序的所有内容进行压缩得到的。 Webapps这个默认的目录也是可以改变的。打开to...

    1)直接放到webapps目录下。Tomcatwebapps目录是tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将jsp应用程序打成一个war包放在这个目录下,服务器会自动解开这个war包,并在这个目录下生产一个同名文件夹。一个war包就是有特定格式的jar包,它是一个将web程序的所有内容进行压缩得到的。

    Webapps这个默认的目录也是可以改变的。打开tomcatconf目录下的server.xml文件,找到下面的内容。

    <Host name="localhost"  appBase="webapps"

                unpackWARs="true" autoDeploy="true"

                xmlValidation="false" xmlNamespaceAware="false">

    其中的appBase="webapps"

    是只应用目录,可以将这个目录更改到想要的目录去。

    2)在server.xml中指定。

    tomcat的配置中,一个web应用就是一个特定的Context,可以通过在server.xml中新建Context来部署一个jsp应用程序。打开server.xml文件,在host标签内创建一个Context,内容如下:

    <Context path="/zhinangtuan" docBase="E:\ Workspaces\MyZhiNangTuanDemo\WebRoot"

            debug="5" reloadable="true" crossContext="true"/>

    其中path是虚拟路径,docBasejsp应用程序的物理路径,workDir是这个应用的工作目录,存放运行时生产的与这个应用相关的文件。

    这种方法比较灵活,不必把应用程序放到webapps下面。

    3)创建一个Context文件

    无论是把jsp应用程序直接放在webapps下,还是在server.xml中指定,被服务器加载之后,都会在tomcatconf/catalina/localhost目录下生成一个xml文件,其内容如下:

    <Context path=”/admin” docBase=”${catalina.home}/server/webapps/admin  ”debug=”0” privileged=”true” ></Context>

    可以看出,文件中就是描述一个应用的Context信息,其内容和server.xml中的Context信息格式一致的,文件名便是虚拟目录名。可以直接建立这样一个xml文件,放在tomcat

    conf/catalina/localhost目录下。

     

    在不同的情况下,可能需要不同的部署方法,没有那种部署更好,完全是根据实际需要和习惯来选择一个合适的部署方法。

    展开全文
  • VC开发应用程序答疑

    2007-10-27 07:48:00
    2001年01月12日 21:03:00 VC开发应用程序答疑(作者:林琪 2001年01月09日 19:16) 在微软开发工具中,VC仍然是目前最为流行... 问:应用程序中往往需要启动其它程序运行,如何实现加载,有几种方法一种
    		2001年01月12日 21:03:00	
    VC开发应用程序答疑
    (作者:林琪 2001年01月09日 19:16)

      在微软的开发工具中,VC仍然是目前最为流行的开发工具,有大量的开发人员利用VC进行项目开发。在开发VC应用程序时,我们会遇到一些常见问题,笔者经过总结,给出了通用的解决方法,希望能对大家有所帮助。

      问:应用程序中往往需要启动其它的程序运行,如何实现加载,有几种方法,哪一种比较好?

      答:有三个SDK函数 WinExec, ShellExecute,CreateProcess都可以实现加载。

      其中WinExec最简单,两个参数,前一个指定路径,后一个指定显示方式,如果显示方式为SW_SHOWMAXMIZED,此时若加载一个无最大化按钮的程序,如计算器等等,就不会出现正常的窗体,但在任务列表里会出现。

      ShellExecute比WinExex灵活,可以指定工作目录。

      CreateProcess最复杂,一共有十个参数,不过大部分都可以用NULL代替,它可以指定进程的安全属性、继承信息、类的优先级等等。

      总之,灵活性与简单性成反比,你可以依具体情况决定使用哪一个函数。

      问:在CParentView中为WM_LBUTTONDOWN定义了一个句柄,但我建立一个新的CChildView时, 句柄却得不到处理,为什么?

      答:很可能在ChildView文件中的MESSAGE_MAP有问题,特别是用向导生成器就很容易会发生这种事情,如匹配 BEGIN_MESSAGE_MAP(Child,Parent)的参数中存在错误的基类。

      另外还可以检查一下消息映象宏中的类名和父类名是否正确,如果你用自己的消息句柄手工代替了向导所做的,就必须保证没有写错,一个错误的参数或者加了一个“const”将会改变消息映象,从而造成不被正确调用。

      问:在开发应用程序时,确定应用程序的路径非常重要,请问如何自动确定应用程序的路径呢?

      答:可以用GetModuleFileName 来获得应用程序的路径,不过这个函数将连同执行文件名一起返回,当然你只要利用串操作把最后的执行文件名去掉就可以了。

      其实,在程序开发中,还可能用到以下一组目录,下面列出相应的调用函数,希望对你有所帮助。

      Windows目录:

      GetWindowsDirectory

      Windows下的system目录:

      GetSystemDirectory

      temp目录:

      GetTempPath

      当前目录:

      GetCurrentDirectory

      问:系统参数往往决定了一些操作属性,那么如何在程序中实现系统参数的存取呢?

      答:这里有一个很关键的SDK函数SystemParametersInfo。

      调用该函数可以查询和设置系统参数,诸如按键的重复速率设置、鼠标双击延迟时间、图标字体以及桌面墙纸等等,特别是其中第一个参数决定了对哪一类系统参数的控制,如SPIF_GETICONTITLELOGFONT(图标标题字体)、SPI_SETDESKWALLPAPER(桌面墙纸)等等。

      不过要说明的是,如果需确定当前屏幕分辨率,我们可以直接调用SDK函数GetSystemMetrics,该函数可以检索有关Windows显示信息,诸如标题大小、边界大小以及滚动条大小等等。

      问:在VC编程开发时,如何控制应用程序提前结束﹖

      答:在编程中这是一个经常要遇到的问题,基本思想是向窗口(窗口句柄可以用AfxGetMainWindow函数获得)发送 WM_CLOSE消息,调用 CWnd::OnClose成员函数,最好向用户提示是否保存修改过的数据。当然还可以用FindWindow函数来找窗口,但这不是一种好方法,因为它需要窗口标题栏内容作为参数,而无法处理标题栏自动改变,这样在事先不知道标题栏的情况下FindWindow就无能为力了。

      另外如果希望应用程序不停地工作,要避免用户突然关掉系统,就需要主框架窗口类中使用消息WM_QUERYENDSESSION了,你需要完成相应的消息响应函数。

      问:MFC可以发现内存漏洞,这个特性如何使用呢?

      答:要发现内存漏洞,就必须利用Debug选单中的Go选项,而不是Project选单中的Execute选项,来运行应用程序,这样MFC会在程序终止时报告内存漏洞。如果没有,那么试试运行MFCTracer工具程序(在VC++程序组中),并启动跟踪,然后返回应用程序。原先的Task Manager应用程序显示顶层窗口的列表。为了显示该列表,窗口必须可见、包含一个标题以及不能被其他窗口拥有。调用CWnd:: GetWindow可以检索顶层窗口的列表,调用IsWindowVisible、GetOwner以及GetWindowTextLength可以确定窗口是否应该在列表中。


    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=3311


    展开全文
  • MFC的程序框架剖析

    2015-03-05 09:53:19
    (1)首先利用全局应用程序对象theApp启动应用程序 (2)调用全局应用程序对象的构造函数,从而就会调用其基类CWinApp的构造函数,以完成应用程序的一些初始化 (3)进入WinMain函数 (4)进入消息循环 20、MFC程序的主要...
  • windows 程序设计

    2011-07-24 21:16:30
    这是我们在1985年为Windows 1.0写程序的方法,它今天仍是写作Windows程序的有效方法。 API和内存模式 对于程序写作者来说,操作系统是由本身的API定义的。API包含了所有应用程序能够使用的操作系统函数呼叫,同时...
  • 修改启动项程序 在你电脑上安装许多软件和应用程序,都想把自己设置成每次随你计算机一起启动。在某些情况下,在你登录进Windows之后,他们会立刻运行。其他时间他们便会在后台默默运行。无论哪种方式,这些正.....

    就算有再高的硬件配置,系统用久了还是会变慢,XP如此,Win7同样是如此。其实系统用的如何完全在于个人使用习惯,只要掌握了以下三种方法,就可以让你的Win7运行速度大大提升。  

       1.修改启动项程序

      在你电脑上安装的许多软件和应用程序,都想把自己设置成每次随你的计算机一起启动。在某些情况下,在你登录进Windows之后,他们会立刻运行。其他时间他们便会在后台默默运行。无论哪种方式,这些正在运行的程序会大大拖慢你的电脑。而随着时间的推移,越来越多软件把自己设置成开机启动,最终导致了系统资源的浪费甚至系统崩溃。

      点击开始按钮,在搜索框中输入Msconfig,按下回车。在“系统配置”窗口中,切换到“启动”选项卡。
      

    三个简单方法 让你的Win7系统加速运行

      

      你会在这个窗口中发现许多不同的启动项,取消选择不希望随系统启动而运行的程序,完成后点击“确定”按钮。此时会提示重启,我们可以选择不重启,这样下次启动Win7时设置就会生效了。

      如果你不确定什么程序可以取消,可以把所有微软公司的软件留下,其他第三方公司出品的软件全部去掉。

      2.删除Internet临时文件

      随着时间的推移,电脑里的Internet临时文件就把电脑拖慢了不少。并且会占用宝贵的硬盘空间。删除这些文件可以帮助恢复一些速度,如果您使用的是小空间的硬盘对你特别有用。

      单击开始按钮,选择“控制面板-Internet选项”。在第一个“常规”选项卡中找到“浏览历史记录”,并点击“删除…”按钮。  

    三个简单方法 让你的Win7系统加速运行


      打开Internet选项

      此时会弹出一个新窗口,给出了许多不同的可以删除的历史记录,选择要删除的项目,点击“删除”按钮,就可以将它们从你的电脑中删除了。

    三个简单方法 让你的Win7系统加速运行


      删除历史记录  

      这个方法也可以用于清除上网记录。

      3.运行磁盘清理

      除了Internet临时文件外,Win7中还存储了很多垃圾文件,内置的磁盘清理工具可以快速有效的删除这些文件。  

      点击开始按钮,依次打开“所有程序-附件-系统工具-磁盘清理”。

    三个简单方法 让你的Win7系统加速运行

      

      选择要清理的分区,一般拖慢系统的垃圾文件都会存储在C盘,也就是安装Win7的系统盘中。选好之后点击“确定”按钮,磁盘清理工具就会开始扫描该分区,找出可以被删除的垃圾文件。
      

    三个简单方法 让你的Win7系统加速运行

      

      选择要删除的垃圾文件类型,最后点击“确定”按钮,磁盘清理工具就会将它们全部删除。
      

    三个简单方法 让你的Win7系统加速运行

      

      以上是加快系统运行速度最基本的三种方法,也是最简单的,所有用户都能轻松操作。只要我们能养成良好的使用习惯,定期给系统动动手脚,就能在一定程度上保证系统正常和快速的运行。

    转载于:https://www.cnblogs.com/ghostwin7/archive/2013/06/09/3128241.html

    展开全文
  •  在你电脑上安装许多软件和应用程序,都想把自己设置成每次随你计算机一起启动。在某些情况下,在你登录进Windows之后,他们会立刻运行。其他时间他们便会在后台默默运行。无论哪种方式,这些正在...

    就算有再高的硬件配置,系统用久了还是会变慢,xp如此,win7同样是如此。其实系统用的如何完全在于个人使用习惯,只要掌握了以下三种方法,就可以让你的win7运行速度大大提升。

      1.修改启动项程序

      在你电脑上安装的许多软件和应用程序,都想把自己设置成每次随你的计算机一起启动。在某些情况下,在你登录进Windows之后,他们会立刻运行。其他时间他们便会在后台默默运行。无论哪种方式,这些正在运行的程序会大大拖慢你的电脑。而随着时间的推移,越来越多软件把自己设置成开机启动,最终导致了系统资源的浪费甚至系统崩溃。

      点击开始按钮,在搜索框中输入Msconfig,按下回车。在“系统配置”窗口中,切换到“启动”选项卡。

      你会在这个窗口中发现许多不同的启动项,取消选择不希望随系统启动而运行的程序,完成后点击“确定”按钮。此时会提示重启,我们可以选择不重启,这样下次启动Win7时设置就会生效了。

      如果你不确定什么程序可以取消,可以把所有微软公司的软件留下,其他第三方公司出品的软件全部去掉。

    展开全文
  • 应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 20、abstract class和interface什么区别? ...
  • Intent对象使用及.apk反编译  前三节主要学习了Intent对象作用、属性以及不同Activity之间值传递,这节将着重学习Intent对象用法。... 首先,我们还是先学习下Intent对象启动组件(应用)有哪几种方法
  • 这个项目可控制DRAM作用指令与读取/写入指令之间延迟时间,2,3,4几种选择。数值越小,性能越好。 DRAM RAS# Precharge: 这个项目是用来控制当预充电(precharge)指令送到DRAM之后,频率等待启动的等待...
  • 启动 Visual Basic 有几种方法 4 退出 Visual Basic 有几种方式 5 什么是对象什么是类简述它们之间关系 6 VB 环境哪些部分组成 7 VB 有几种工作模式 8 属性窗口由哪几个部分组成 9 设置属性哪些方法 10 简述 ...
  • 10、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。 79 11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字金额转换成中国传统形式如:(¥1011)->(一千零一拾一元整)输出...
  • 我们先进行一个简单纯SIP信令(不带语音连接建立)UACSIP终端程序开发试验(即一个只能作为主叫不能作为被叫的的SIP软电话模型),我们创建一个MFC应用程序,对话框模式,照上面说明,...
  • 线程问题

    2020-05-20 16:02:01
    创建线程有哪几种方式? 继承Thread类实现run方法 实现Runnable接口 实现Callable接口 runnable和callable区别: runnable没有返回时callable有返回值,callable是runnable补充。 线程和进程区别: 一个应用...
  • 的方法来进行板卡设计,使你能够享受极大的自由,从而能够使你在设计的 不同阶段随意转换,按你正常的设计流量进行工作。 Protel DXP 拥有:分级线路图设计、Spice 3f5 混合电路模拟、完全支持线路 图基础上的FPGA...
  • 说明: 指定 Oracle 使用哪种日历系统作为日期格式。例如, 如果 NLS_CALENDAR 设置为 'Japanese Imperial', 那么日期格式为 'E YY-MM-DD'。即: 如果日期是 1997 年 5 月 15 日, 那么 SYSDATE 显示为 'H 09-05-15'。 ...
  • 疯狂程序员

    热门讨论 2012-07-18 18:05:32
    室里一个人――和别不一样,这间寝室个不属于这个班人――他叫王江。 王江他特别,不仅因为他不是这班,还因为他吹牛皮很特别。 大一晚上谈什么?当然是谈高考。 于是王江就叹息:哎呀,差一分呐。 土匪...
  • java 面试题 总结

    2009-09-16 08:45:34
    应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 17、abstract class和interface什么区别? 声明方法...
  • java面试宝典

    2013-02-28 16:04:01
    70、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 17 71、启动一个线程是用run()还是start()? 17 72、当一个线程进入一个对象一个synchronized方法后,其它线程是否可进入此对象其它方法? 18 73...
  • 千方百计笔试题大全

    2011-11-30 21:58:33
    70、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 17 71、启动一个线程是用run()还是start()? 17 72、当一个线程进入一个对象一个synchronized方法后,其它线程是否可进入此对象其它方法? 18 73...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    10、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。 79 11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字金额转换成中国传统形式如:(¥1011)->(一千零一拾一元整)输出...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    10、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。 11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字金额转换成中国传统形式如:(¥1011)->(一千零一拾一元整)输出。 ...
  • Java面试宝典-经典

    2015-03-28 21:44:36
    10、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。 79 11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字金额转换成中国传统形式如:(¥1011)->(一千零一拾一元整)输出...
  • 4.4.6 你知道哪几种垃圾收集器,各自优缺点,重点讲下cms和G1,包括原理,流程,优缺点。 4.4.7 垃圾回收算法实现原理。 4.4.8 当出现了内存溢出,你怎么排错。 4.4.9 JVM内存模型相关知识了解多少,比如重...
  • java面试宝典2012

    2012-12-16 20:43:41
    10、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。 86 11、有数组a[n],用java代码将数组元素顺序颠倒 87 12.金额转换,阿拉伯数字金额转换成中国传统形式如:(¥1011)->(一千零一拾一元整)输出...
  • Java面试宝典2012版

    2012-12-03 21:57:42
    10、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。 79 11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字金额转换成中国传统形式如:(¥1011)->(一千零一拾一元整)...

空空如也

空空如也

1 2 3 4 5 6
收藏数 111
精华内容 44
关键字:

启动应用程序的方法有哪几种