问题列表 - 第1429页

Excel 2003 XML格式 - AutoFitWidth无法正常工作

我有一个程序,以Excel 2003 XML格式吐出Excel工作簿.它可以解决一个问题,我无法自动设置列宽.

我制作的片段:

  <Table >
   <Column ss:AutoFitWidth="1" ss:Width="2"/>
   <Row ss:AutoFitHeight="0" ss:Height="14.55">
    <Cell ss:StyleID="s62"><Data ss:Type="String">Database</Data></Cell>
Run Code Online (Sandbox Code Playgroud)

这不会将列设置为自动调整.我试过没有设置宽度,我尝试了很多东西而且我被卡住了.

谢谢.

xml excel openxml

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

C++中的命名空间和运算符重载

在特定命名空间中创建库时,为该命名空间中的类提供重载操作符通常很方便.看来(至少用g ++),重载的运算符可以在库的命名空间中实现:

namespace Lib {
class A {
};

A operator+(const A&, const A&);
} // namespace Lib
Run Code Online (Sandbox Code Playgroud)

或全局命名空间

namespace Lib {
class A {
};
} // namespace Lib

Lib::A operator+(const Lib::A&, const Lib::A&);
Run Code Online (Sandbox Code Playgroud)

从我的测试来看,它们似乎都运行良好.这两个选项之间是否存在实际差异?两种方法都更好吗?

c++ namespaces operator-overloading

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

如何查找和关闭Oracle警报日志

当您第一次看到Oracle数据库时,首先问题之一通常是"警报日志在哪里?".网格控制可以告诉您,但它通常在环境中不可用.

我发布了一些bash和Perl脚本,以便一段时间后查找并在我的博客上发布警报日志,我很惊讶地看到该帖子仍然获得了大量的点击.

使用的技术是从v $参数中查找background_dump_dest.但我只在Oracle数据库10g上测试了这个.

有比这更好的方法吗?有谁知道这是否仍然适用于11克?

database oracle bash perl

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

两阶段提交如何防止最后一秒失败?

我正在研究两阶段提交如何在分布式事务中工作.据我所知,在阶段的最后阶段,事务协调器会询问每个节点是否准备好提交.如果每个人都同意,那么它会告诉他们继续并提交.

是什么阻止了以下失败?

  1. 所有节点都响应它们已准备好提交
  2. 事务协调器告诉他们"继续并提交",但其中一个节点在收到此消息之前崩溃
  3. 所有其他节点成功提交,但现在分布式事务已损坏
  4. 我的理解是,当崩溃的节点返回时,它的事务将被回滚(因为它从未得到提交消息)

我假设每个节点都运行一个普通的数据库,该数据库对分布式事务一无所知.我错过了什么?

database distributed-transactions

64
推荐指数
5
解决办法
7842
查看次数

使用多个条件对项目进行分组的最佳通用策略

我想用OO方法解决一个简单的现实问题.我的硬盘很乱.我有1.500.000文件,重复文件,完整的重复文件夹,等等...

当然,第一步是将所有文件解析到我的数据库中.到目前为止没有问题,现在我有很多很好的条目,有点"自然分组".可以使用以下简单查询获得此简单分组的示例:

  1. 给我所有大于100MB的文件
  2. 显示超过3天的所有文件
  3. 找到所有以docx结尾的文件

但现在假设我想找到一些具有更自然意义的群体.根据"用例",有不同的策略.

假设我养成了将所有下载的文件放在桌面上的坏习惯.然后我将它们提取到适当的文件夹,而不是总是删除ZIP文件.我将它们移动到"阁楼"文件夹中.对于系统,要找到这组文件的时间导向搜索方法,可能与"检查ZIP是否相同然后文件夹X"相结合是合适的.

假设另一个重复文件的坏习惯,有一些文件夹,其中"干净的文件"位于一个漂亮的结构中,另一个文件夹是杂乱的.现在我的干净文件夹有20个图片库,我的杂乱文件夹有5个重复和1个新图库.一个人类用户可以通过看到"哦,那些只是重复,这是一个新的,所以我把新的一个放在干净的文件夹中并删除所有重复"来轻松识别这个逻辑.

所以,现在要谈到这一点:

您将使用哪种策略或模式组合来解决这种情况.如果我链式过滤器,"最难"将获胜,我不知道如何让系统"测试"合适的组合.它告诉我,它只是过滤.它通过组合多个标准来动态分组,以找到"最佳"组.

一个非常粗略的方法是:

  1. 一开始,所有文件都是相同的
  2. 第一个,不是那么"好"的组是目录
  3. 如果你是一个大而干净的目录,你可以获得积分(均匀分布的名字)
  4. 如果所有文件具有相同的创建日期,您可能会"自动处理"
  5. 如果你是Program-Files的孩子,我根本不关心你
  6. 如果我移动你,A组,进入C组,这将改善"熵"

适合这种情况的最佳模式是什么?战略,过滤器和管道,"分组"..欢迎任何评论!

在重新开始回答时编辑:

标记方法: 当然,标记克服了我的想法.但是我在哪里画线.我可以创建不同的标签类型,如InDirTag,CreatedOnDayXTag,TopicZTag,AuthorPTag.这些标签可以用hirarchy结构化,但是如何分组的问题仍然存在.但我会给出一些想法,并在此添加我的见解..

拖延评论: 是的,听起来像那样.但文件只是我能想到的最简单的例子(目前最相关).它实际上是以动态方式对相关数据进行分组的更大图景的一部分.也许我应该保持它更抽象,强调这一点:我不是在寻找文件标记工具或搜索引擎,而是一种算法或模式来解决这个问题...(或者更好的是,想法,比如标记)

克里斯

directory-structure file

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

使用现代编译器在C++中使用"memset"功能的状态

语境:

不久之前,我偶然发现了Alexandrescu的2001年DDJ文章:http: //www.ddj.com/cpp/184403799

它是关于比较各种方法来初始化缓冲区到某个值.就像"memset"对单字节值的作用一样.他比较了各种实现(memcpy,显式"for"循环,duff的设备),并没有真正找到所有数据集大小和所有编译器的最佳候选者.

引用:

所有这一切都有一个非常深刻和悲伤的认识.我们是在2001年,即Space Odyssey的一年.(...)开箱即用,看看我们 - 50年后,我们仍然不擅长填充和复制记忆.

题:

  1. 有没有人有关于这个问题的最新信息?最近的GCC和Visual C++实现是否比7年前表现更好?
  2. 我正在编写具有5年(可能超过10年)的生命周期的代码,它将处理数组的大小从几个字节到几百兆字节.我不能假设我现在的选择在5年内仍然是最优的.我该怎么办:
    • a)使用系统的memset(或等效的)并忘记最佳性能或假设运行时和编译器将为我处理这个问题.
    • b)在各种数组大小和编译器上一劳永逸地进行基准测试,并在几个例程之间在运行时切换.
    • c)在程序初始化时运行基准测试,并在运行时根据准确的(?)数据进行切换.

编辑:我正在研究图像处理软件.我的数组项目是POD,每毫秒都很重要!

编辑2:感谢您的第一个答案,这里有一些额外的信息:

  • 缓冲区初始化可能占某些算法总运行时间的20%-40%.
  • 该平台可能在未来5年内有所不同,尽管它将保持"最快的CPU可以从DELL购买"类别.编译器将是某种形式的GCC和Visual C++.雷达上没有嵌入式东西或异国情调的架构
  • 我想听听那些在MMX和SSE出现时不得不更新软件的人,因为当"SSE2015"可用时我将不得不这样做...... :)

c c++ memory optimization

19
推荐指数
4
解决办法
5420
查看次数

如何在不运行Bash脚本的情况下语法检查?

是否可以检查bash脚本语法而不执行它?

使用Perl,我可以运行perl -c 'script name'.是否有针对bash脚本的等效命令?

unix linux syntax bash gnu

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

jquery-ui-dialog - 如何挂钩到对话框关闭事件

我正在使用jquery-ui-dialog插件

我正在寻找在某些情况下关闭对话框时刷新页面的方法.

有没有办法从对话中捕获一个关闭事件?

我知道我可以在单击关闭按钮时运行代码但不包括用户使用escape或右上角的x关闭.

javascript jquery jquery-ui modal-dialog jquery-ui-dialog

183
推荐指数
8
解决办法
25万
查看次数

在"无头模式"下运行虚拟操作系统意味着什么?

关于新版VMWare Fusion如何以"无头模式"运行虚拟操作系统,我听到了很多.

谷歌搜索清楚地表明其他虚拟化产品也有类似的功能,但是,我还没有找到这个实际含义的良好描述?你这样做会发生什么?

virtualization vmware

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

是否有Java的析构函数?

是否有Java的析构函数?我似乎无法找到任何关于此的文档.如果没有,我怎样才能达到同样的效果?

为了使我的问题更具体,我正在编写一个处理数据的应用程序,并且规范说应该有一个"重置"按钮,使应用程序恢复到其原始的刚启动状态.但是,除非关闭应用程序或按下重置按钮,否则所有数据都必须为"实时".

作为一名C/C++程序员,我认为实现这一点非常简单.(因此我计划最后实现它.)我构建了我的程序,使得所有'可重置'对象都在同一个类中,这样我就可以在按下重置按钮时销毁所有'实时'对象.

我在想如果我所做的只是取消引用数据并等待垃圾收集器收集它们,如果我的用户反复输入数据并按下重置按钮,是否会出现内存泄漏?我也在想,因为Java作为一种语言非常成熟,应该有办法防止这种情况发生或优雅地解决这个问题.

java garbage-collection destructor

569
推荐指数
11
解决办法
55万
查看次数