我正在尝试修改一个表,使其成为AUTO_INCREMENT事后的主键列.我尝试了以下SQL,但得到了语法错误通知.
ALTER TABLE document
ALTER COLUMN document_id AUTO_INCREMENT
Run Code Online (Sandbox Code Playgroud)
我做错了还是不可能?
+--------------------+ | VERSION() | +--------------------+ | 5.0.75-0ubuntu10.2 | +--------------------+
我在控制器中创建一个selectList,以在视图中显示.
我正试图在飞行中创建它,有点像......这样......
myViewData.PageOptionsDropDown =
new SelectList(new [] {"10", "15", "25", "50", "100", "1000"}, "15");
Run Code Online (Sandbox Code Playgroud)
它编译,但输出不好......
<select id="PageOptionsDropDown" name="PageOptionsDropDown">
<option>10</option>
<option>15</option>
<option>25</option>
<option>50</option>
<option>100</option>
<option>1000</option>
</select>
Run Code Online (Sandbox Code Playgroud)
注意没有选择项目?
我怎样才能解决这个问题??
java中是否有一种方法可以创建具有指定数量的指定字符的字符串?在我的例子中,我需要创建一个包含10个空格的字符串.我目前的代码是:
StringBuffer outputBuffer = new StringBuffer(length);
for (int i = 0; i < length; i++){
outputBuffer.append(" ");
}
return outputBuffer.toString();
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来完成同样的事情.特别是我想要一些快速的(在执行方面).
我在使用Gson反序列化json字符串时遇到问题.我收到一系列命令.该命令可以是start,stop,其他一些命令.当然我有多态,并且start/stop命令继承自命令.
如何使用gson将其序列化回正确的命令对象?
似乎我只得到基类型,即声明的类型,而不是运行时类型.
在许多程序中,a #define用作与常量相同的目的.例如.
#define FIELD_WIDTH 10
const int fieldWidth = 10;
Run Code Online (Sandbox Code Playgroud)
我通常认为第一种形式优先于另一种,依靠预处理器来处理基本上是应用程序的决定.这个传统有原因吗?
我正在尝试将参数从命令行传递给java类.我关注这篇文章:http://gradle.1045684.n5.nabble.com/Gradle-application-plugin-question-td5539555.html但代码对我不起作用(也许它不适用于JavaExec?).这是我尝试过的:
task listTests(type:JavaExec){
main = "util.TestGroupScanner"
classpath = sourceSets.util.runtimeClasspath
// this works...
args 'demo'
/*
// this does not work!
if (project.hasProperty("group")){
args group
}
*/
}
Run Code Online (Sandbox Code Playgroud)
上述硬编码args值的输出为:
C:\ws\svn\sqe\sandbox\selenium2forbg\testgradle>g listTests
:compileUtilJava UP-TO-DATE
:processUtilResources UP-TO-DATE
:utilClasses UP-TO-DATE
:listTests
Received argument: demo
BUILD SUCCESSFUL
Total time: 13.422 secs
Run Code Online (Sandbox Code Playgroud)
但是,一旦我更改代码以使用hasProperty部分并在命令行上传递"demo"作为参数,我会得到一个NullPointerException:
C:\ws\svn\sqe\sandbox\selenium2forbg\testgradle>g listTests -Pgroup=demo -s
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\ws\svn\sqe\sandbox\selenium2forbg\testgradle\build.gradle' line:25
* What went wrong:
A problem occurred evaluating root project 'testgradle'.
> java.lang.NullPointerException (no error …Run Code Online (Sandbox Code Playgroud) 我正在尝试学习Spring Batch,但启动指南非常令人困惑.评论喜欢
通过检查org.springframework.batch.sample包中的单元测试(在src/main/java中)和src/main/resources/jobs中的配置,可以很好地了解如何设置作业.
并不完全有用.另外我发现Sample项目非常复杂(17个非空命名空间,109个类)!有没有一个更简单的地方开始使用Spring Batch?
静态成员变量是否会被垃圾收集?
例如,让我们使用以下类.
public class HasStatic {
private static List<string> shared = new List<string>();
}
Run Code Online (Sandbox Code Playgroud)
并且假设它像这样使用:
//Startup
{
HasStatic a = new HasStatic();
HasStatic b = new HasStatic();
HasStatic c = new HasStatic();
HasStatic d = new HasStatic();
//Something
}
//Other code
//Things deep GC somewhere in here
HasStatic e = new HasStatic();
Run Code Online (Sandbox Code Playgroud)
当a,b和c,以及d垃圾收集时,静态成员是否也shared被收集?可能e会得到一个新的实例shared?
我有一个Gradle项目,我正在使用maven-publisher插件将我的android库安装到maven local和maven repo.
这可行,但生成的pom.xml不包含任何依赖项信息.是否有解决方法来包含该信息,或者我是否被迫返回maven插件并执行所需的所有手动配置?
研究我意识到我没有告诉出版物依赖的位置,我只是指定输出/工件,所以我需要一种方法将它链接MavenPublication到依赖项,但我还没有找到如何在文档.
------------------------------------------------------------ Gradle 1.10 ------------------------------------------------------------ Build time: 2013-12-17 09:28:15 UTC Build number: none Revision: 36ced393628875ff15575fa03d16c1349ffe8bb6 Groovy: 1.8.6 Ant: Apache Ant(TM) version 1.9.2 compiled on July 8 2013 Ivy: 2.2.0 JVM: 1.7.0_60 (Oracle Corporation 24.60-b09) OS: Mac OS X 10.9.2 x86_64
相关的build.gradle部分
//...
apply plugin: 'android-library'
apply plugin: 'robolectric'
apply plugin: 'maven-publish'
//...
repositories {
mavenLocal()
maven {
name "myNexus"
url myNexusUrl
}
mavenCentral()
}
//...
android.libraryVariants
publishing {
publications { …Run Code Online (Sandbox Code Playgroud) 为什么Java中的一些例外没有被捕获catch (Exception ex)?这是代码完全失败,出现未处理的异常.(Java版本1.4).
public static void main(String[] args) {
try {
//Code ...
} catch (Exception ex) {
System.err.println("Caught Exception");
ex.printStackTrace();
exitCode = app.FAILURE_EXIT_CODE;
}
finally {
app.shutdown();
}
System.exit(exitCode);
}
Run Code Online (Sandbox Code Playgroud)
我得到了 Exception in thread "main" java.lang.NoSuchMethodError
但这很有效
public static void main(String[] args) {
int exitCode = app.SUCCESS_EXIT_CODE;
try {
//Code ...
} catch (java.lang.NoSuchMethodError mex){
System.err.println("Caught NoSuchMethodError");
mex.printStackTrace();
exitCode = app.FAILURE_EXIT_CODE;
} catch (Exception ex) {
System.err.println("Caught Exception");
ex.printStackTrace();
exitCode = app.FAILURE_EXIT_CODE;
}
finally {
app.shutdown();
} …Run Code Online (Sandbox Code Playgroud) java ×3
c# ×2
gradle ×2
alter-table ×1
android ×1
asp.net-mvc ×1
c ×1
coding-style ×1
exception ×1
gson ×1
json ×1
maven ×1
mysql ×1
polymorphism ×1
pom.xml ×1
selectlist ×1
spring-batch ×1
sql ×1
string ×1
stringbuffer ×1
try-catch ×1