问题列表 - 第42154页

Java Final arraylist

我的问题是将arraylist宣布为final.我知道,一旦我写了最终,ArrayList list = new ArrayList();我可以添加,删除此列表中的对象,但我不能list = new ArrayList()list = list1.但是宣称arraylist的用途是什么 Private static final ArrayList list = new ArrayList();.除了我上面提到的差异之外,以下两个声明之间的区别是什么:

1. ArrayList list = new ArrayList()

2. private static final ArrayList list =  new ArrayList();
Run Code Online (Sandbox Code Playgroud)

java

18
推荐指数
4
解决办法
6万
查看次数

c#:静态方法中的静态变量

你能在静态方法中使用静态变量吗?在对方法的所有调用中是否保留此变量的值?

例如.

public static void MyMethod()
{
    static int x = 0;
    x++;
}
Run Code Online (Sandbox Code Playgroud)

c# static

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

(Android)Proguard找不到动态引用的类javax.swing.*

我有Proguard的问题和使用外部库.我的项目编译没有错误,并在真实设备上成功运行,但只有当我从Eclipse运行它时.现在我想制作一个混淆版本,所以我做了以下内容:运行"android update project -p ./"添加

proguard.dir=/home/stoned/android-sdk-linux_86/proguard4.5.1/lib
proguard.config=/home/stoned/workspace/Fidoo/proguard.cfg
Run Code Online (Sandbox Code Playgroud)

当我运行"ant release"时,我得到以下内容:

... skipped many irrelevant messages ...

-obfuscate:
    [mkdir] Created dir: /home/stoned/workspace/Fidoo/bin/proguard
      [jar] Building jar: /home/stoned/workspace/Fidoo/bin/proguard/original.jar
 [proguard] ProGuard, version 4.4
 [proguard] ProGuard is released under the GNU General Public License. The authors of all
 [proguard] programs or plugins that link to it (com.android.ant, ...) therefore
 [proguard] must ensure that these programs carry the GNU General Public License as well.
 [proguard] Reading input...
 [proguard] Reading program jar [/home/stoned/workspace/Fidoo/bin/proguard/original.jar]
 [proguard] Reading program jar [/home/stoned/workspace/Fidoo/libs/exapi-1.16.jar] …
Run Code Online (Sandbox Code Playgroud)

android proguard

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

JSF 2/primefaces:p:面板没有用ajax渲染?

我不确定这种行为是否正常.
我希望panel只有在点击触发ajax请求的按钮后才能呈现我.

不使用Ajax工作正常:

  1. p:panel id="myPanel" rendered="#{myBean.flag}"
  2. p:commandButton ajax="false" action="#{myBean.setFlagToTrue}"
  3. 在单击按钮之前,不会显示myPanel (flag = false)
  4. 单击该按钮,将标志设置为true,并使myPanel正常

使用ajax失败:

  1. p:panel id="myPanel" rendered="#{myBean.flag}"
  2. p:commandButton ajax="true" action="#{myBean.setFlagToTrue}" update="myPanel"
  3. 在单击按钮之前,不会显示myPanel (flag = false)
  4. 单击该按钮,将标志设置为true(由我的日志文件显示),并且不会呈现 myPanel

我已经尝试省略了渲染属性,实际上ajax工作得很好.
我可以通过查看面板内反映的变化来判断.

primefaces jsf-2

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

Vector应该被弃用吗?

当我们不需要同步时,ArrayList比Vector更快.当我们确实需要同步集合时,我们最好使用同步包装器(如果我错了就纠正我),或者仅在对该集合进行调用时同步代码.是否存在使用Vector是最佳选择的情况?

java synchronization vector

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

存储Core Data文件的位置?

默认的Core Data for iOS模板将数据存储在.sqlite文件中NSDocumentDirectory.如果iDevice连接到iTunes并且启用了文件共享,则该文件可见.

我想将目录更改为用户不可见的内容,我会选择NSApplicationSupportDirectory.这是正确的目录吗?其他开发者使用什么?

iphone core-data objective-c ios

16
推荐指数
2
解决办法
7235
查看次数

自定义错误页面 - Ruby on Rails

我正在尝试在我的网站中设置自定义错误页面.我遵循PerfectLine Blog的指导原则.

它适用于控制器存在的情况,但id不存在.例如,我有一个博客控制器,id 4不存在.它显示自定义错误页面

但在控制器本身不存在的情况下不存在.例如,如果我键入一些带有数字ID的随机控制器,则不会被我在应用程序控制器中设置的方法捕获,以重新路由自定义错误页面.在这种情况下,我得到一个

ActionController::RoutingError (No route matches "/randomcontrollername"):

在终端和rails附带的默认错误页面中.

application_controller.rb

class ApplicationController < ActionController::Base
  protect_from_forgery

  unless Rails.application.config.consider_all_requests_local
    rescue_from Exception,                            :with => :render_error
    rescue_from ActiveRecord::RecordNotFound,         :with => :render_not_found
    rescue_from ActionController::RoutingError,       :with => :render_not_found
    rescue_from ActionController::UnknownController,  :with => :render_not_found
    rescue_from ActionController::UnknownAction,      :with => :render_not_found
  end

  private
  def render_not_found(exception)
     render :template => "/error/404.html.erb", :status => 404
  end

  def render_error(exception)
    render :template => "/error/500.html.erb", :status => 500 
  end

end
Run Code Online (Sandbox Code Playgroud)

请你帮助我好吗.谢谢.

ruby ruby-on-rails custom-error-pages ruby-on-rails-3

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

maven war叠加并覆盖依赖

我正在使用war覆盖来构建自定义网站.问题是原始战争有一个旧的依赖,我想在建立战争时取代它.我排除了旧罐子并包括新罐子,但是当我打包它时,旧罐子仍然在那里.这是我的pom:

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.foo</groupId>
    <artifactId>test</artifactId>
    <version>1</version>
    <packaging>war</packaging>

    <properties>
        <cas.version>3.4.5</cas.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-webapp</artifactId>
            <version>${cas.version}</version>
            <type>war</type>
            <scope>runtime</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.hibernate.javax.persistence</groupId>
                    <artifactId>hibernate-jpa-2.0-api </artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.hibernate.javax.persistence</groupId>
            <artifactId>hibernate-jpa-2.0-api </artifactId>
            <version>1.0.0.Final</version>
        </dependency>
    </dependencies>

    <build>
        <finalName>xp.test</finalName>
    </build>
</project>
Run Code Online (Sandbox Code Playgroud)

谢谢.

java maven

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

Java鼠标事件右键单击

在我的三键鼠标MouseEvent.BUTTON2=中键单击和MouseEvent.BUTTON3=右键单击.

这是两键鼠标的情况吗?

谢谢

java mouse swing right-click swingutilities

82
推荐指数
2
解决办法
11万
查看次数

从XML到Python列表的数据

是否可以将XML文件中的数据存储到python中的列表中.例如,我有一个包含以下内容的XML文件:

<brochure>
<onlinePath>http://EEE</onlinePath>
<downloadPath>http://YYY</downloadPath>
<Name>ABC</Name>
<AAA>
    <P>JPG</P>
        <Q>JPG</Q>
</AAA>
</brochure>
<brochure>
<onlinePath>http://EKK</onlinePath>
<downloadPath>http://XXX</downloadPath>
<Name>DEF</Name>
<AAA>
    <P>JPG</P>
        <Q>JPG</Q>
</AAA>
</brochure>
Run Code Online (Sandbox Code Playgroud)

是否可以存储到python列表中,如:

onlinePath = ("http://EEE", "http://EKK")
Name = ("ABC", "DEF")
Run Code Online (Sandbox Code Playgroud)

python xml storage

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