问题列表 - 第1452页

如何自动将Excel xls文件转换为Excel xml格式?

我有大约200个标准Excel 2003格式的Excel文件.

我需要将它们全部保存为Excel xml - 基本上与打开每个文件并选择另存为...然后选择另存为类型相同: XML Spreadsheet

你知道任何简单的自动化任务方法吗?

excel

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

对于STL或!STL,这就是问题所在

毫无疑问,我会选择将STL用于大多数C++编程项目.最近我提出了这个问题,"有没有你不会使用STL的情况?"......

我越是想到它,我就越意识到也许应该是我选择不使用STL的情况......例如,一个非常大的长期项目,其代码库预计将持续数年......也许是真正符合项目需求的定制容器解决方案值得最初的开销吗?你怎么想,有没有你选择不STL的情况?

c++ containers stl

40
推荐指数
7
解决办法
6578
查看次数

控制流程的例外情况

关于跨应用程序的控制流程,这里一个有趣的帖子.

好吧,最近,我遇到了一个有趣的问题.在潜在(实际上)无限递归序列中生成第n个值.这个特定的算法将在其成功的深度处至少10-15个堆栈引用.我的第一个想法是抛出看起来像这样的(C#)的SuccessException:

class SuccessException : Exception
{
    public string Value
    { get; set; }

    public SuccessException(string value)
        : base()
    {
        Value = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后做这样的事情:

try
{
    Walk_r(tree);
}
catch (SuccessException ex)
{
    result = ex.Value;
}
Run Code Online (Sandbox Code Playgroud)

然后我的思绪在这里徘徊,在那里我一遍又一遍地听到从未使用Exceptions进行流量控制.有没有借口?如果你要实现它,你将如何构建这样的东西呢?

algorithm exception control-flow data-structures

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

与C#中的JUnit相同的是什么?

我来自Java,目前正在开发一个C#项目.建议的方法是:a)单元测试现有的C#代码和b)为C#开发完成TDD?

对于Visual Studio和C#代码,还有相当于EMMA/EclEmma(免费但功能强大的代码覆盖工具)吗?

c# junit unit-testing

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

java中的字符串到字符串 - 可能是坏数据,需要避免异常

看到Java没有可空类型,也没有TryParse(),如何在不抛出异常的情况下处理输入验证?

通常的方式:

String userdata = /*value from gui*/
int val;
try
{
   val = Integer.parseInt(userdata);
}
catch (NumberFormatException nfe)
{
   // bad data - set to sentinel
   val = Integer.MIN_VALUE;
}
Run Code Online (Sandbox Code Playgroud)

我可以使用正则表达式来检查它是否可解析,但这似乎也是很多开销.

处理这种情况的最佳做法是什么?

编辑:理由:关于异常处理,有很多关于SO的讨论,一般的态度是异常应仅用于意外情况.但是,我认为糟糕的用户输入是预期的,并不罕见.是的,这确实是一个学术观点.

进一步编辑:

一些答案证明了SO究竟出了什么问题.你忽略了被问到的问题,并回答了与之无关的另一个问题.问题不是要求层之间的过渡.如果数字是不可解析的,那么问题不在于询问返回什么.如你所知,val = Integer.MIN_VALUE; 对于完全无上下文的代码片段来自应用程序的应用程序来说,它是完全正确的选项.

java parsing numbers

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

在SQL中选择最大订单号

我有一个表记录一系列动作,其中一个字段记录了序列顺序:

user    data    sequence
1       foo     0
1       bar     1
1       baz     2
2       foo     0
3       bar     0
3       foo     1
Run Code Online (Sandbox Code Playgroud)

使用WHERE sequence ='0'为每个用户选择第一项很容易,但有没有办法为SQL中的每个用户选择最后一项?

我之后的结果应该是这样的:

user    data    sequence
1       baz     2
2       foo     0
3       foo     1
Run Code Online (Sandbox Code Playgroud)

如果有任何特定于实现的骗子回答,我正在使用MySQL.

mysql sql

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

如何在C中读取文件的内容?

什么是最简单的方法(最不容易出错,最少的代码行,但是你想要解释它)在C中打开一个文件并将其内容读入一个字符串(char*,char [],等等)?

c string file

83
推荐指数
7
解决办法
12万
查看次数

如何在表格中找到"洞"

我最近继承了一个数据库,其中一个表的主键由编码值组成(Part1*1000 + Part2).
我将该列标准化,但我无法更改旧值.所以现在我有

select ID from table order by ID
ID
100001
100002
101001
...
Run Code Online (Sandbox Code Playgroud)

我想找到表格中的"洞"(更准确地说,是100000之后的第一个"洞").
我正在使用以下选择,但是有更好的方法吗?

select /* top 1 */ ID+1 as newID from table
where ID > 100000 and
ID + 1 not in (select ID from table)
order by ID

newID
100003
101029
...
Run Code Online (Sandbox Code Playgroud)

该数据库是Microsoft SQL Server 2000.我可以使用SQL扩展.

sql

14
推荐指数
3
解决办法
1万
查看次数

Google地图叠加层

我正在尝试找到一些可以从KML和/或KMZ数据生成Google地图叠加层的内容,最好是F/OSS.

我们有一个我们正在努力的活动网站,去年需要容纳约16,000个地方标记,今年可能至少会有这么多.去年,完成该网站的公司只是将KML数据直接提供给gMaps API,并让它将所有标记放在客户端.显然,这成为了一场表演的噩梦,并且倾向于使旧的浏览器"冻结"(或者至少一次冻结几分钟).

理想情况下,此服务器端脚本将采用KML,地图的纬度/经度中心和地图缩放级别,并将所有可见位置标记适当地合并为单个GIF或PNG覆盖.

任何有关此的指导或建议将不胜感激.

更新10/8/2008 - 我在这里和其他地方遇到的大部分信息似乎表明减少地图上的点数是要走的路(也就是说,从一个地方查看时,使用一个标记代表几个更高的海拔/缩放级别).虽然在某些情况下这可能是一个很好的方法,但它在这里不起作用.我们正在寻找具有数千个标记的美国地图的视觉效果.我探索过的一个选项是名为PushPin的服务,当推送(推测)KML将创建服务器端,具有渲染到单个图像上的所有可见点(基于中心纬度/经度和缩放级别)的覆盖,因此不是执行数千个DOM操作客户端,我们将所有这些标记合并到一个图像服务器端,并在客户端执行单个DOM操作.PushPin服务非常灵活,如果没有相关成本,肯定会有效.我们真正寻找的东西F/OSS的是,我们可以运行服务器端产生叠加自己.

javascript php google-maps overlays

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

在Maven中共享测试代码

如何依赖Maven中另一个模块的测试代码?

例如,我有2个模块:

  • 基础
  • 主要

我想在Main中使用一个测试用例来扩展Base中的基本测试类.这可能吗?

更新:找到一个可接受的答案,其中包括创建一个测试罐.

testing maven-2

179
推荐指数
3
解决办法
6万
查看次数