问题列表 - 第48399页

从maven构建中排除文件

我有一个带有文件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).我究竟做错了什么?

maven

9
推荐指数
1
解决办法
2万
查看次数

找不到java.lang.ArrayIndexOutOfBoundsException的问题

我有一个问题我的应用程序有时在控制台中返回此错误,但我找不到原点(所有未知来源).应用程序似乎在此错误后正常工作,但我想了解正在发生什么......我该怎么办?

谢谢你,对不起我的英文!

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)

java debugging exception-handling exception

5
推荐指数
1
解决办法
1837
查看次数

如何在验证摘要中、验证消息前面获取错误字段的 ID

有没有办法自定义validationSummary,以便它可以输出锚标记,其HREF是摘要中验证消息显示的字段的名称?这样,使用 jquery,我可以添加 onclick 事件,当在验证摘要上单击锚标记时,这些事件会聚焦于该字段。

这主要针对视障人士,这样当他们出现错误时,验证摘要会聚焦,他们会选择错误条目,带有字段标签的锚点标签会聚焦,屏幕阅读器会先读取锚点,然后读取消息,然后他们可以单击聚焦在错误的字段上。

<a href="#First_Name">名字</a> - 请输入您的名字。

谢谢。

asp.net-mvc validationsummary c#-2.0

3
推荐指数
1
解决办法
884
查看次数

首次使用SWI-Prolog

我是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)

prolog

12
推荐指数
2
解决办法
3万
查看次数

是否有一个CSS minifier可以解析import语句?

是否有可以解析@import语句的CSS minifier工具?

我希望能够在我的本地计算机上加载多个CSS文件,但是当网站被推送到生产环境时,它们都会被解析为一个文件.

css import minify

8
推荐指数
2
解决办法
3264
查看次数

在单个位置禁用Windows身份验证

我有一个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身份验证?

asp.net iis iis-7.5

7
推荐指数
1
解决办法
8611
查看次数

绘制无限长的 matplotlib 矩形补丁

我似乎找不到在 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 的代码并没有让我更接近解决方案,所以我想我会检查一下这里是否有人能想出解决办法。

patch matplotlib

2
推荐指数
1
解决办法
1186
查看次数

状态模式是否准确地代表了方法?

我从状态模式典型实现中收集到是:

问题: 表示对象O,其行为根据其当前状态进行更改.
解决方案:
1.设S,此对象O中的另一个对象表示状态
2.对象S将调用O
3 的相应操作.对象S将决定对象O的下一个状态

我关心的主要是#3.状态转换表基本上分布在所有状态.我已经看到这些解决方案很快就会变得很麻烦.这些状态不是指示器,而是包含有关状态机的过多信息.
即使#2困扰我,我想它是相当合理的(摩尔机器.)我看到的唯一问题出现在错误修复/调试过程中:代码导航/理解变得困难,直到将所有状态映射提交到内存.

以下实施会更精确吗?
将状态表示为枚举,并且对象基于枚举所持有的值来决定操作.的state transitions是在表中(δ,一个状态转换函数),其当前状态的地图至下一状态.这state transition table也保持了要执行的动作(Mealy机器)

design-patterns

6
推荐指数
1
解决办法
237
查看次数

一个Python的文件字典 - 怎么样?

我需要动态打开一些新的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)

有关如何写入已成功创建的这些文件的任何想法?或者有更简单的方法吗?

谢谢,

托尼

python dictionary file dynamic

0
推荐指数
1
解决办法
2181
查看次数

抛出boost :: shared_ptr <customException>

以下是否有任何陷阱;

 if (someCondition)
   throw boost::shared_ptr<SomeException>( new SomeException( "foo!" ) );

 ...

 catch( const boost::shared_ptr<SomeException>& expRef )
 {
 }
Run Code Online (Sandbox Code Playgroud)

c++ exception-handling stack-unwinding shared-ptr

1
推荐指数
1
解决办法
640
查看次数