问题列表 - 第5896页

将命令行参数传递给Hudson中的Ant

我正在尝试将-lib参数传递给ant,作为使用Hudson的自动构建的一部分,但是看不到这样做的方法.我可以将相关库添加到ant/lib文件夹,但这意味着该库的所有版本必须共享该库的相同版本.

任何帮助非常感谢.

ant build-automation continuous-integration hudson

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

为什么我需要在g ++中使用typedef typename而不是VS?

自从海湾合作委员会抓住我这个问题已经有一段时间了,但它刚刚发生在今天.但是我从来没有理解为什么GCC在模板中需要typedef typename,而VS和我猜ICC没有.typedef typename是一个"bug"还是一个严格的标准,还是留给编译器编写者的东西?

对于那些不知道我的意思的人来说,这是一个样本:

template<typename KEY, typename VALUE>
bool find(const std::map<KEY,VALUE>& container, const KEY& key)
{
    std::map<KEY,VALUE>::const_iterator iter = container.find(key);
    return iter!=container.end();
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在VS(可能在ICC中)编译,但在GCC中失败,因为它想要这样:

template<typename KEY, typename VALUE>
bool find(const std::map<KEY,VALUE>& container, const KEY& key)
{
    typedef typename std::map<KEY,VALUE>::const_iterator iterator; //typedef typename
    iterator iter = container.find(key);
    return iter!=container.end();
}
Run Code Online (Sandbox Code Playgroud)

注意:这不是我正在使用的实际功能,而只是一些愚蠢的东西来证明这个问题.

c++ typedef g++ typename

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

什么是初学者的ASP.NET MVC在线资源?

我有3天时间学习ASP.NET MVC的基础知识,并用它创建一个非常小的PoC Web应用程序.

目前最好的在线资源是什么:

  1. 以类似教程的方式学习基础知识
  2. 有关ASP.NET MVC的参考资料
  3. 有关使用ASP.NET MVC的最佳实践

我不是在寻找有关MVC模式的一般信息,因为我在过去(桌面)应用程序中使用它.

请注意:

这个问题之前已经问到了SO,但我看到的大线程已经有半年左右了,看到ASP.NET发展的速度我不确定这些是否仍然是最新的,如果没有现在更好的选择.

asp.net-mvc reference

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

在Sitecore CMS.NET中递归删除子项

我的Sitecore媒体库中有以下结构

图片/部门/子部门/产品/

我想一次删除部门代码中的所有图像.目前我有

Item[] items = database.SelectItems("/sitecore/media library/images/department1//*");            

Sitecore.Data.Engines.DataEngine engine = new Sitecore.Data.Engines.DataEngine(database);

using (new SecurityDisabler())
{
    foreach (Item item in items)
    {
        engine.DeleteItem(item))
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是它只删除了department1的子图像,而下面没有任何内容?

c# recursion sitecore

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

是否有算法计算x模y(对于y <1000)的乘法顺序,不需要BigInteger类型?

我现在使用的算法很快就会遇到极高的数字.算法中的一步我将x提升到应用于y的totient函数的结果.结果是你可能遇到很大的数字.

例如.当计算10模数53 的乘法顺序时:

10^totient(53) == 10^52 == 1 * 10^52
Run Code Online (Sandbox Code Playgroud)

以下算法在避免大数量方面表现更好,但在10 ^ mOrder大于数据类型容量的情况下仍然失败:

  mOrder = 1
  while 10^mOrder % 53 != 1
      if mOrder >= i
          mOrder = 0;
          break
      else
          mOrder = mOrder + 1
Run Code Online (Sandbox Code Playgroud)

algorithm math discrete-mathematics

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

最佳实践:如何通过JDBC检查SQL.DATE中的特定java.util.Calendar/Date?

这是我昨天以来一直在努力的事情.

我有约会保存在数据库中.它们包括日期和时间,如:

01.02.1970 14:00
Run Code Online (Sandbox Code Playgroud)

(德语格式,在美国我觉得它会像02/01/1970 2:00 pm).

第一个想法:将其保存为SQL.DATE!

所以我创建了一个表:

CREATE TABLE appointments (id NUMBER(10) NOT NULL, datum DATE NOT NULL, PRIMARY KEY id)
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.

现在我写了一个DAO,保存我通过网络表单输入的约会.之后我想写一个单元测试,检查约会是否正确保存.

相关测试部分如下:

JdbcDao myDao = new JdbcDao();
myDao.setDataSource(jdbcTemplate.getDataSource());      
myDao.saveAppointment(appointmentModel);

// Not needed but I saw, the appointment is saved in the database
setComplete();

// And now for the (sorry for the harsh words) pain in the *** part

String sql = "SELECT id, datum FROM appointments WHERE datum ... // <--
Run Code Online (Sandbox Code Playgroud)

< - :这只是部分,我不知道输入什么,以查看在特定日期数据库中是否已存在日期.

我试过了:

datum …
Run Code Online (Sandbox Code Playgroud)

java sql database jdbc

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

如何使用qtj和java从一组图像创建电影?

我有一组图像,我想一个接一个地添加并创建一个电影.我将使用Quicktime for java(我在Mac上).

我在网上搜索了我发现了很多例子,展示了如何使用qtj播放电影,但我找不到任何代码片段或教程,展示我如何使用qtj逐帧创建电影?

java video quicktime

6
推荐指数
2
解决办法
6620
查看次数

如何将JDBC ResultSet检索为ArrayList?

我正在进行查询以检索大量ID(整数).而不是通过ResultSet迭代数百万次并将所有内容一个一个地复制到ArrayList,有没有办法简单地将所有内容检索为ArrayList?

我理解ResultSet应该被迭代,因为底层实现可能是缓存内容,但在我的情况下,我只需要立即获取所有ID.我知道我可以将FetchSize设置为一个很大的数字,但是我仍然需要逐个检索ID.

澄清:我想这样做的原因是表现.分析告诉我,数百万次执行ResultSet.next(),ResultSet.getInt()和ArrayList.add()需要相当长的时间.我认为数据库(我使用H2,用Java编写)可能在内存中的某个地方有数组或列表,所以我正在寻找一种方法将它直接复制到我而不是通过ResultSet迭代接口.

java performance jdbc arraylist resultset

15
推荐指数
3
解决办法
4万
查看次数

撤消git中的更改(不重写历史记录)

我在脚本中进行了更改并提交了它.然后我做了一些其他更改,并将它们推送到远程存储库等.

然后我意识到我提到的第一个更改是愚蠢的,并且想要撤消它.我可以"取消应用"提交,而无需手动复制/粘贴差异吗?

举个例子:我有两个文件,a.py并且b.py:

Commit 1:
I delete a function in a.py

Commit 2:
I change a few lines in b.py

Commit 3:
I change the docstring in a.py
Run Code Online (Sandbox Code Playgroud)

我可以撤消该功能删除,并使其显示为"提交4"(而不是删除提交1)

git git-revert

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

带SSL的Apache - 如何将CER转换为CRT证书?

我需要使用SSL设置Apache 2服务器.

我有我的*.key文件,但我的证书颁发者提供了一个*.cer文件.

在网络的所有文档中,它们都是*.crt证书.

请告诉我,*.cer与*.crt相同.

如果没有,我如何将CER转换为CRT格式?

apache ssl

104
推荐指数
8
解决办法
30万
查看次数