我有一个带有文件src/main/webapp/META-INF/context.xml的Web应用程序,其中包含一些用于测试数据库的配置.在生产服务器上,此文件位于$ TOMCAT_HOME/conf/Catalina/localhost/ROOT.xml中,我正在使用嵌入式tomcat进行测试,因此我不想打包此文件.我想从maven build中排除这个文件.我试过以下:
<build>
...
<resources>
<resource>
<directory>src/main/webapp/META-INF</directory>
<filtering>true</filtering>
<excludes>
<exclude>context.xml</exclude>
</excludes>
</resource>
</resources>
</build>
Run Code Online (Sandbox Code Playgroud)
以及:
<build>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<resources>
<resource>
<directory>src/main/webapp/META-INF</directory>
<filtering>true</filtering>
<excludes>
<exclude>context.xml</exclude>
</excludes>
</resource>
</resources>
</configuration>
</plugin>
</build>
Run Code Online (Sandbox Code Playgroud)
但是文件仍然在war和build目录中打包(例如target/myapp-1.0-SNAPSHOT/META-INF/context.xml).我究竟做错了什么?
我有一个问题我的应用程序有时在控制台中返回此错误,但我找不到原点(所有未知来源).应用程序似乎在此错误后正常工作,但我想了解正在发生什么......我该怎么办?
谢谢你,对不起我的英文!
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) …Run Code Online (Sandbox Code Playgroud) 有没有办法自定义validationSummary,以便它可以输出锚标记,其HREF是摘要中验证消息显示的字段的名称?这样,使用 jquery,我可以添加 onclick 事件,当在验证摘要上单击锚标记时,这些事件会聚焦于该字段。
这主要针对视障人士,这样当他们出现错误时,验证摘要会聚焦,他们会选择错误条目,带有字段标签的锚点标签会聚焦,屏幕阅读器会先读取锚点,然后读取消息,然后他们可以单击聚焦在错误的字段上。
<a href="#First_Name">名字</a> - 请输入您的名字。
谢谢。
我是Prolog的新手.我只是想在Windows Vista上从Prolog获得一些输出.
我已经下载并安装了Prolog 5.1; 我在安装时选择了.pro文件扩展名(不要与Perl文件混淆).
我创建了一个名为的文件test.pro.在这个文件中我放了以下内容:
inside(tom).
?-inside(tom).
Run Code Online (Sandbox Code Playgroud)
我双击该文件并弹出一个命令行界面.在这个界面上(在一堆通用的Prolog版本/版权信息之后),唯一的输出是:
1 ?-
Run Code Online (Sandbox Code Playgroud)
好的,首先,我没想到它会问一个问题; 我希望它能回答一个问题("是"的问题).
无论如何,我试图用以下内容回复查询:
在命令行中我重新插入'inside(tom).',所以整行看起来像:
1 ?- inside(tom).
Run Code Online (Sandbox Code Playgroud)
我按下Enter并收到一条错误消息:
ERROR: toplevel: Undefined procedure: inside/1 (DWIM could not correct goal)
Run Code Online (Sandbox Code Playgroud) 是否有可以解析@import语句的CSS minifier工具?
我希望能够在我的本地计算机上加载多个CSS文件,但是当网站被推送到生产环境时,它们都会被解析为一个文件.
我有一个Web应用程序,我想提供匿名访问其中的几个Web服务,以便我们可以从计算机访问Web服务,而无需在我们的网络上登录Windows.
我试过这里的东西使用Windows身份验证禁用ASP.NET应用程序的子文件夹上的身份验证.我这样做了:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
Run Code Online (Sandbox Code Playgroud)
...
<location path="Tests/QService.asmx">
<system.web>
<authorization>
<allow users="?" />
<deny users="*" />
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
这两者都"起作用",因为它们允许匿名用户访问Web服务.但是,似乎IIS仍然发送授权挑战,因为当我从浏览器访问服务时,我得到一个框来输入我的用户名和密码.如果我点击取消,我会匿名访问该页面.但是,我们的一些客户端不能很好地处理这个问题,因为401返回代码而失败.
有没有办法在该单一位置完全禁用Windows身份验证,以便IIS不会尝试建立Windows身份验证?
我似乎找不到在 matplotlib 中绘制具有无限边长的矩形补丁的方法,也找不到任何关于是否有办法做到这一点的文档或对话。
基本上:
from matplotlib.patches import Rectangle
import numpy as np
x_min = 0
x_range = 1
y_min = -np.inf
y_range = np.inf
Rectangle((x_min, y_min), x_range, y_range)
Run Code Online (Sandbox Code Playgroud)
我意识到 numpy 中的 inf - inf 返回 nan,这可能是在某个时候计算出来的。
无论如何,查看 Rectangle 的代码并没有让我更接近解决方案,所以我想我会检查一下这里是否有人能想出解决办法。
我从状态模式的典型实现中收集到的是:
问题: 表示对象O,其行为根据其当前状态进行更改.
解决方案:
1.设S,此对象O中的另一个对象表示状态
2.对象S将调用O
3 的相应操作.对象S将决定对象O的下一个状态
我关心的主要是#3.状态转换表基本上分布在所有状态.我已经看到这些解决方案很快就会变得很麻烦.这些状态不是指示器,而是包含有关状态机的过多信息.
即使#2困扰我,我想它是相当合理的(摩尔机器.)我看到的唯一问题出现在错误修复/调试过程中:代码导航/理解变得困难,直到将所有状态映射提交到内存.
以下实施会更精确吗?
将状态表示为枚举,并且对象基于枚举所持有的值来决定操作.的state transitions是在表中(δ,一个状态转换函数),其当前状态的地图至下一状态.这state transition table也保持了要执行的动作(Mealy机器)
我需要动态打开一些新的csv文件,具体取决于infile包含的数据.这些csv文件需要具有基于此数据的文件名,因此无法对其进行硬编码.
我正在尝试制作{filename,FILENAME.CSV}的字典,并且遇到以下问题:
if not os.path.exists(filename):
files_dict[filename] = open(filename,'w')
files_dict[filename].write('Test')
Run Code Online (Sandbox Code Playgroud)
if语句工作正常 - 它会愉快地通过infile创建所有必需的csv文件.
它不喜欢写声明:
Traceback (most recent call last):
File "R:\DataTeam\Orange\Landline\Fixed\Websource_Landline_FixedData_SplitIntoAccounts_20110307.py", line 141, in <module>
files_dict[filename].write('Test')
KeyError: 'OBS Fixed 6-65544 - BRICO DEPOT 201005.csv'
Run Code Online (Sandbox Code Playgroud)
有关如何写入已成功创建的这些文件的任何想法?或者有更简单的方法吗?
谢谢,
托尼
以下是否有任何陷阱;
if (someCondition)
throw boost::shared_ptr<SomeException>( new SomeException( "foo!" ) );
...
catch( const boost::shared_ptr<SomeException>& expRef )
{
}
Run Code Online (Sandbox Code Playgroud)