我的问题是将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) 你能在静态方法中使用静态变量吗?在对方法的所有调用中是否保留此变量的值?
例如.
public static void MyMethod()
{
static int x = 0;
x++;
}
Run Code Online (Sandbox Code Playgroud) 我有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) 我不确定这种行为是否正常.
我希望panel只有在点击触发ajax请求的按钮后才能呈现我.
不使用Ajax工作正常:
p:panel id="myPanel" rendered="#{myBean.flag}"p:commandButton ajax="false" action="#{myBean.setFlagToTrue}"(flag = false)使用ajax失败:
p:panel id="myPanel" rendered="#{myBean.flag}"p:commandButton ajax="true" action="#{myBean.setFlagToTrue}" update="myPanel"(flag = false)我已经尝试省略了渲染属性,实际上ajax工作得很好.
我可以通过查看面板内反映的变化来判断.
当我们不需要同步时,ArrayList比Vector更快.当我们确实需要同步集合时,我们最好使用同步包装器(如果我错了就纠正我),或者仅在对该集合进行调用时同步代码.是否存在使用Vector是最佳选择的情况?
默认的Core Data for iOS模板将数据存储在.sqlite文件中NSDocumentDirectory.如果iDevice连接到iTunes并且启用了文件共享,则该文件可见.
我想将目录更改为用户不可见的内容,我会选择NSApplicationSupportDirectory.这是正确的目录吗?其他开发者使用什么?
我正在尝试在我的网站中设置自定义错误页面.我遵循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)
请你帮助我好吗.谢谢.
我正在使用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)
谢谢.
在我的三键鼠标MouseEvent.BUTTON2=中键单击和MouseEvent.BUTTON3=右键单击.
这是两键鼠标的情况吗?
谢谢
是否可以将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)