小编C. *_*oss的帖子

将MySQL列更改为AUTO_INCREMENT

我正在尝试修改一个表,使其成为AUTO_INCREMENT事后的主键列.我尝试了以下SQL,但得到了语法错误通知.

ALTER TABLE document
ALTER COLUMN document_id AUTO_INCREMENT
Run Code Online (Sandbox Code Playgroud)

我做错了还是不可能?

+--------------------+
| VERSION()          |
+--------------------+
| 5.0.75-0ubuntu10.2 |
+--------------------+

mysql sql alter-table

189
推荐指数
10
解决办法
38万
查看次数

如何让这个ASP.NET MVC SelectList工作?

我在控制器中创建一个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)

注意没有选择项目?

我怎样才能解决这个问题??

c# asp.net-mvc selectlist

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

创建一个包含n个字符的字符串

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)

有没有更好的方法来完成同样的事情.特别是我想要一些快速的(在执行方面).

java string stringbuffer

125
推荐指数
11
解决办法
17万
查看次数

与gson的多态性

我在使用Gson反序列化json字符串时遇到问题.我收到一系列命令.该命令可以是start,stop,其他一些命令.当然我有多态,并且start/stop命令继承自命令.

如何使用gson将其序列化回正确的命令对象?

似乎我只得到基类型,即声明的类型,而不是运行时类型.

java polymorphism json gson deserialization

95
推荐指数
5
解决办法
5万
查看次数

为什么大多数C开发人员使用define而不是const?

在许多程序中,a #define用作与常量相同的目的.例如.

#define FIELD_WIDTH 10
const int fieldWidth = 10;
Run Code Online (Sandbox Code Playgroud)

我通常认为第一种形式优先于另一种,依靠预处理器来处理基本上是应用程序的决定.这个传统有原因吗?

c coding-style c-preprocessor

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

如何将参数从命令行传递给gradle

我正在尝试将参数从命令行传递给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)

gradle

90
推荐指数
6
解决办法
14万
查看次数

如何开始使用Spring Batch?

我正在尝试学习Spring Batch,但启动指南非常令人困惑.评论喜欢

通过检查org.springframework.batch.sample包中的单元测试(在src/main/java中)和src/main/resources/jobs中的配置,可以很好地了解如何设置作业.

并不完全有用.另外我发现Sample项目非常复杂(17个非空命名空间,109个类)!有没有一个更简单的地方开始使用Spring Batch?

spring-batch

48
推荐指数
5
解决办法
4万
查看次数

静态成员是否会收集垃圾?

静态成员变量是否会被垃圾收集?

例如,让我们使用以下类.

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,bc,以及d垃圾收集时,静态成员是否也shared被收集?可能e会得到一个新的实例shared

c# garbage-collection static-members

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

Gradle不包括已发布的pom.xml中的依赖项

我有一个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)

android gradle pom.xml maven

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

未捕获Java异常

为什么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 exception try-catch

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