问题列表 - 第6355页

在调用Workbooks.Add()时使用Powershell自动化Excel 2007的异常

以下代码在Powershell V1(Excel 2007)中引发异常:

$E = New-Object -COM "Excel.Application"
$E.Visible = $True
$wb = $E.Workbooks.Add() #<<<Exception here
Run Code Online (Sandbox Code Playgroud)

错误表示格式可能是旧的或类型库无效(从西班牙语翻译).Word的类似脚本运行得很好.

powershell excel-2007

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

在网页中缩小单列文本

我正在制作一个非常简单的html网页,仅包含文字.如何缩小单列以使读者更容易阅读?

我希望文本正文大致位于页面的中心并保持对齐,左边和右边的空白边距(大致相等).

html

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

是否有可能以某种方式升级.NET版本而不升级Visual Studio版本?

我目前将Visual Studio 2005用于我的所有个人项目,这意味着我也在使用.NET 2.0框架.可以想象,它已经过时了.我在学校时通过MSDN的学术联盟计划免费获得了这个版本的VS. 现在我已经失学了,遗憾的是我无法访问MSDNAA,因此软件不再免费.

这让我们想到了我的问题.我一直在关注当前.NET版本中的一些新功能.是否可以将VS2005升级为使用.NET 3.5,还是硬连线只能使用2.0?

visual-studio-2005 .net-3.5 .net-2.0

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

SSIS 可以从中提取数据的最大 XML 文件是什么?

我们有一个架构,我们使用 SSIS 将数据从 XML 批处理文件中提取到暂存数据库中进行验证,然后再将其导出到生产环境中。

我们在某种程度上控制了 XML 格式,我被要求确定 XML 批处理文件应包含的最大记录数。基于 XML 模式和一些示例数据,我可以估计平均记录大小并据此进行一些预测。

但是,从另一个角度来看,我想了解 SSIS 在处理大型 XML 文件时的技术限制。

我知道 SSIS 会将 XML 文档展平并将其转换为它自己的表格内存表示形式,因此 RAM 成为一个明显的限制因素,但比例是多少?

你能说,在可用内存中,SSIS 至少需要你试图加载的文件大小的 2.5 倍吗?假设我有一个 32GB 的盒子专用于这个数据加载功能,我的 XML 文件可以有多大?

我知道可能还包括其他因素,例如架构的复杂性、嵌套元素的数量等,但最好有一个起点。

xml ssis

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

绝对定位是最佳做法还是应该避免?

我在http://www.asp.net/learn/3.5-videos/video-13.aspx上观看ASP.NET学习视频 ,它显示您可以使用绝对定位在页面上放置控件.我只是想知道这是最佳做法还是应该避免绝对定位?它似乎是一个很好的,简单的功能,但必须有一些原因,为什么它在VS IDE中默认不被选中.

css asp.net

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

您通过ODBC使用哪些应用程序进行数据输入和检索?

您使用哪些应用程序或工具将数据输入数据库?我正在努力改进我们现有的(繁琐的)系统,该系统使用基于php web的系统来输入数据......项目......在......时间.

我目前的解决方案是使用电子表格.它适用于人类可读的文本和数字,但不适用于与其他表的行连接的外键.

想象一下,我想要一行数据来包含某人居住的城市.持有此列的列是id_city,它键入"city"表,其中包含两列:id(序列)和name(文本).

我设想能够扩展电子表格功能,以包括id_city列的每一行的下拉菜单,允许用户选择哪个城市(显示城市名称的文本),但实际存储所选的城市ID.这样,电子表格将:
(1)在每个屏幕上显示大量数据,
(2)可以作为csv文件导出并抛出到我们现有的脚本中,这些脚本手动将行插入数据库.

我一直在玩MS Excel和Access,以及OpenOffice的套件,但是没有找到能够提供我上面提到的功能的东西.

我的愿望清单上的其他项目:
(1)动态获取用户可以选择的城市名称.
(2)允许用户将数据直接推送到后端(而不是通过外部文件/脚本.
(3)如果在后端更改了数据行的任何列,则用户可以刷新屏幕上的数据反映最近的任何变化.

你知道如何改进数据输入过程吗?你用什么工具?我使用PostgreSQL作为后端,可以访问MS Office,OpenOffice以及基于Web的解决方案.我希望一个灵活,强大且不需要太多时间来开发或部署的解决方案(我知道,梦想......)

我知道pgAdmin3具有类似的功能,但从我所看到的,它更像是一个管理工具而不是用户使用的东西.

forms postgresql odbc data-entry

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

C#中的Java Map等价物

我正在尝试使用我选择的键来保存集合中的项目列表.在Java中,我只想使用Map如下:

class Test {
  Map<Integer,String> entities;

  public String getEntity(Integer code) {
    return this.entities.get(code);
  }
}
Run Code Online (Sandbox Code Playgroud)

在C#中有相同的方法吗? System.Collections.Generic.Hashset不使用哈希并且我无法定义自定义类型键 System.Collections.Hashtable不是泛型类
System.Collections.Generic.Dictionary没有get(Key)方法

c# java generics collections

146
推荐指数
3
解决办法
16万
查看次数

在bash中超时命令没有不必要的延迟

这个答案了一定的时间后,命令行命令来自动杀死命令

提出了一个单行方法来从bash命令行超时长时间运行的命令:

( /path/to/slow command with options ) & sleep 5 ; kill $!
Run Code Online (Sandbox Code Playgroud)

但是,给定的"长时间运行"命令可能比超时更早完成.(我们称之为"通常长时间运行但有时快速"的命令,或者称为tlrbsf.)

所以这种漂亮的1-liner方法有几个问题.首先,sleep它不是有条件的,因此在序列完成所花费的时间上设置了不希望的下限.当tlrbsf命令在2秒内完成时,考虑30s或2m甚至5m的睡眠- 非常不受欢迎.其次,它kill是无条件的,所以这个序列将试图杀死一个非运行的进程并发出呜呜声.

所以...

有没有办法超时通常长时间运行但有时快("tlrbsf")命令

  • 有一个bash实现(另一个问题已经有Perl和C的答案)
  • 将在两个之前终止:tlrbsf程序终止或超时
  • 不会杀死不存在/未运行的进程(或者,可选:不会抱怨糟糕的杀戮)
  • 不必是1班轮
  • 可以在Cygwin或Linux下运行

...对于奖励积分,在前台运行tlrbsf命令,在后台运行任何"睡眠"或额外进程,这样tlrbsf命令的stdin/stdout/stderr 可以被重定向,就像它曾经被重定向一样直接跑吗?

如果是这样,请分享您的代码.如果没有,请解释原因.

我花了一段时间试图破解前面提到的例子,但我正在达到我的bash技能的极限.

bash command-line utilities timeout

267
推荐指数
11
解决办法
28万
查看次数

我是否需要释放使用@"..."生成的NSString?

如果我使用下面的代码创建一个NSString,我是否需要释放someString?

NSString *someString = @"somestring";
Run Code Online (Sandbox Code Playgroud)

objective-c

17
推荐指数
2
解决办法
7694
查看次数

创建数据库索引有哪些最佳实践和"经验法则"?

我有一个应用程序,它循环数据库表中的大量记录,并对该数据库中的记录执行大量SQL和.Net操作(目前我在PostgreSQL上使用Castle.ActiveRecord).

我在几个字段上添加了一些基本的btree索引,正如您所料,SQL操作的性能大幅提升.想要充分利用dbms的性能,我想做一些关于我应该在所有项目上编制索引的更好的教育选择.

我理解在执行插入时性能有所下降(因为数据库需要更新索引以及数据),但是在创建数据库索引时应该考虑哪些建议和最佳实践?如何最好地为一组数据库索引(经验法则)选择字段/字段组合?

另外,如何最好地选择要用作聚簇索引的索引?当涉及到访问方法时,我应该在什么条件下使用btree而不是哈希或gist或杜松子酒(它们究竟是什么?).

database indexing database-design

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