小编osh*_*hai的帖子

如果时钟更改/调整,我可以收到通知吗?

我有一个依赖时钟时间来执行一些重复任务的程序。我怎么知道时钟已经改变,我需要重新调整我的任务?

编辑:我正在使用一个Date实例来查看时间是否已经过去。

java clock

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

如何在scala/lift中创建一个简单的Web表单

我需要使用用户名和电话号码创建一个电梯.有人可以提供一个完整的例子,如何在电梯中创建一个可以提交的简单表格?或者提到一个好的.我看到的所有例子都不全,或者对我来说有太多选择,我无法编译它们.
谢谢,
奥哈德.

forms scala lift

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

如何在蚂蚁中设置时间属性

我希望以特定格式拥有当前时间的属性:yyyyMMddhhmm.我怎么能在java ant build.xml中做到这一点?

java ant properties

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

编译器对泛型类型的自动绑定(类型推断)

以下代码在t3行中有编译错误:

public <E> List<E> getList()
{
    return new ArrayList<E>();
}
public <T> void first()
{
    List<T> ret = new ArrayList<T>();
    List<T> list = getList();
    T t1 = ret.get(0);
    T t2 = list.get(0);
    T t3 = getList().get(0);
}
Run Code Online (Sandbox Code Playgroud)

错误消息是: 类型不匹配:无法从Object转换为T.

我知道我可以使用转换或手动绑定来解决问题,我的问题是:编译器是否很难进行自动绑定,是否会出现故障?

编辑:添加了错误消息.

编辑:添加另一个示例如何不发生错误.

编辑:删除了第二个例子,因为它令人困惑,使问题更加清晰.

java generics binding type-inference

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

已检查vs未经检查的异常统计信息

在厌倦了说服我的同伴以争论的方式放弃检查异常之后,我正在寻找任何统计数据,这些统计数据会说明有多少程序员喜欢检查异常,有多少人不喜欢使用它们.
网上有这样的调查/投票/统计吗?

java exception

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

如何检查Java类是否包含JUnit4测试?

我有一个Java类.如何检查类是否包含JUnit4测试的方法?我是否必须使用反射对所有方法进行迭代,或者JUnit4是否提供此类检查?

编辑:

由于评论不能包含代码,我根据答案放置了我的代码:

private static boolean containsUnitTests(Class<?> clazz) 
{
        List<FrameworkMethod> methods= new TestClass(clazz).getAnnotatedMethods(Test.class);
        for (FrameworkMethod eachTestMethod : methods)
        {
            List<Throwable> errors = new ArrayList<Throwable>();
            eachTestMethod.validatePublicVoidNoArg(false, errors);
            if (errors.isEmpty()) 
            {
                return true;
            }
            else
            {
                throw ExceptionUtils.toUncheked(errors.get(0));
            }
        }
        return false;
}
Run Code Online (Sandbox Code Playgroud)

java reflection junit junit4

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

如何在 C# 中编写此 java 代码

我有这个 java 代码,我想将其转换为 c#:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream ps = new PrintStream(baos);
ps.printf("\n\n+++++ %s %s\n",Environment.UserName, new SimpleDateFormat("MM/dd/yyyy HH:mm:ss aa").format(new Date()));
Run Code Online (Sandbox Code Playgroud)

c# java

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

我可以创建一个提供程序,每次调用get时都会返回一个新对象

我希望在课堂上有一个提供者成员,当'get'调用时,每次都会给我一个新对象.我怎样才能做到这一点?

public class GuiceInjectionTest
{
  @Inject
  Provider<MyClass> provider;

  public Provider<MyClass> get()
  {
    //I want a new instance every time here that is injected by guice
    return provider.get() 
  }
}
Run Code Online (Sandbox Code Playgroud)

注意我希望这个新实例由Guice注入,所以我不能new MyClass()在提供者实现中创建一个.

java provider guice

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

是否可以从 java.sql.Connection 获取 url 或服务器信息

我正在获取java.sql.ConnectionDriverManager.getConnection(...)想知道服务器主机+端口是什么。
如果相关,我知道它的MYSQL服务器。

最好的方法是什么?

java mysql jdbc

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

是否可以更新 GCS 中的 blob 内容?

我想将一个文件写入 GCS 存储桶,如果它存在就覆盖它。
python文档显示可以使用blob.upload_from_string('New contents!').

对于 Java,我只找到了删除/创建(更新只是更新元数据)。
所以我的代码目前这样做:

  public boolean doesObjectExist(String bucketName, String objectName) {
    Blob object = storage.get(bucketName, objectName);
    return object != null;
  }

  public void uploadObject(String bucketName, String objectName, String content) {
    BlobId blobId = BlobId.of(bucketName, objectName);
    BlobInfo blobInfo = BlobInfo.newBuilder(blobId).setContentType("text/plain").build();
    if (doesObjectExist(bucketName, objectName)){
      storage.delete(bucketName, objectName);
    }
    storage.create(blobInfo, content.getBytes(UTF_8));
  }
Run Code Online (Sandbox Code Playgroud)

是否有通过Java API覆盖的内容?

java google-cloud-storage

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

java中是否有可以接受未来任务的库?

我正在寻找将执行以下操作的java库或开源:接受Runnable任务,以及将来执行它的特定时间,然后执行它.你知道吗?

java open-source

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

document.write 在 html 中不起作用

我尝试在 html 文档中写入。这是我的 javascript 代码:

<script type="text/javascript">document.write("Hello World!")</script>
Run Code Online (Sandbox Code Playgroud)

我正在使用 chrome 并收到以下错误:

未捕获的类型错误:对象 # 没有方法“写入”

我尝试了alert方法,它奏效了。

编辑:这是 scala/lift 中的一个项目的一部分,如果这可能会暗示一些东西,它也使用 jquery。我怀疑文档对象被重新定义。有没有办法知道/访问原始的?

javascript jquery scala lift

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

长类型不正确

我在 Hibernate 中有以下查询:

val em: EntityManager = ...
em.createQuery("SELECT id FROM Segment s WHERE $condition", Long::class.java)
val result = q.resultList
Run Code Online (Sandbox Code Playgroud)

运行它时,我收到以下错误:

Type specified for TypedQuery [long] is incompatible with query return type [class java.lang.Long]
Run Code Online (Sandbox Code Playgroud)

hibernate primitive-types kotlin

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