问题列表 - 第430页

撤消引擎的设计模式

我正在为民用机器应用编写结构建模工具.我有一个代表整个建筑的巨大模型类,其中包括节点,线元素,载荷等的集合,它们也是自定义类.

我已经编写了一个撤消引擎,它在每次修改模型后都会保存一份深层拷贝.现在我开始考虑是否可以进行不同的编码.我可以使用相应的反向修改器保存每个修改器动作的列表,而不是保存深层副本.这样我就可以将反向修改器应用于要撤消的当前模型,或者将修改器应用于重做.

我可以想象你将如何执行更改对象属性等的简单命令.但复杂命令如何?就像将新节点对象插入模型并添加一些保持对新节点的引用的线对象一样.

如何实现这一目标?

design-patterns undo

116
推荐指数
8
解决办法
3万
查看次数

在HTML中,选定的禁用选项元素应该会发生什么?

在我的具体示例中,我正在处理下拉列表,例如:

<select name="foo" id="bar">
  <option disabled="disabled" selected="selected">Select an item:</option>
  <option>an item</option>
  <option>another item</option>
</select>
Run Code Online (Sandbox Code Playgroud)

当然,这是非常荒谬的,但我想知道是否定义了任何严格的行为.Opera有效地拒绝'selected'属性并选择列表中的下一个项目.所有其他浏览器似乎都允许它,并保持选中状态.

更新:为了澄清,我对初始选择特别感兴趣.我正在处理其中一个'选择一个项目:' - 类型下拉列表,在这种情况下,第一个选项实际上是一个标签,并且会发生一个动作onchange().这是相当好的"逐步增强",因为提交按钮存在,并且只能通过JavaScript删除.如果删除了"选择..."选项,那么无论何时成为第一个项目都将无法选择.我们只是onchange完全排除下降,还是应该选择"选择......"选项,只是没有效果?

html forms specifications cross-browser

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

您多久在UI中使用System.Component.BackgroundWorker?(如果曾经)

我确信响应式用户界面是每个人都在努力争取的东西,而推荐的做事方式就是使用BackgroundWorker.

你觉得它很容易使用吗?你经常使用它吗?或者你有自己的框架来完成冗长的任务和报告过程.

我发现我使用它非常多,甚至在我需要某种进度报告的地方使用它的代表.

.net user-interface multithreading winforms

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

学习.NET

假设一切顺利,我受雇于公司,我即将面试,我可能需要学习.NET和C#

我已经知道PHP,Python,Java和一些C(指针和内存管理不是很好)所以如果我能找到一个很好的教程来覆盖它的关键部分我会做到这一点,是否有人有对于从某种语言切换到.NET的人来说,或者更好的教程的链接?

.net c#

10
推荐指数
3
解决办法
4544
查看次数

Java - > Python?

除了Python(和语法)的动态特性之外,Java没有的Python语言的一些主要特性是什么,反之亦然?

python java

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

开源或低成本的"日志传送"计划

我已经多次写了一个日志传送程序.它是一个简单的程序,用于为SQL Server维护一个温暖的故障转移框.

它有两件.在实时dB服务器上:

  • 完整备份和事务备份并删除旧文件

在备份服务器上:

  • 从活动框中复制备份
  • 还原备份或转换为设置为恢复的数据库
  • 压缩备份
  • 根据保留情况删除它们

如果出现故障,程序可以浏览备份服务器上的每个数据库并将其设置为活动状态.

我正在寻找一个开源或低成本的程序来做到这一点.

sql-server backup

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

我理解在理论上的线程,但在.net中没有实践

我对多线程有一个基本的cs主要理解,但在应用程序中除了简单的定时器之外从未做过任何事情.有没有人知道一个好的资源,它将让我参观如何使用多线程应用程序,解释基础知识,并可能构成一些更困难的东西?

.net multithreading reference

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

用于最终用户的SQL Server分析服务多维数据集的简单接口

是否有一个更简单的接口供最终用户在预先存在的SqlServer Analysis Service多维数据集上运行"查询"?我正在寻找一种方法来部署多维数据集,并允许用户通过比BIDS更简单的界面处理数据.这甚至可能吗?

sql-server olap cubes

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

Visual Studio中的彩色构建输出

我正在使用Visual Studio项目与自定义生成脚本/批处理文件(ala make,ant等).

从命令行运行构建时,我们在各种输出行上放置了彩色突出显示.

但是,当通过Visual Studio(在我的情况下为2005)构建时,输出窗口不再显示颜色.

这可能吗?如果需要,我很乐意将特定代码放入构建脚本中.

colors visual-studio

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

apply-templates以相反的顺序

说我有这个给定的xml文件

<root>
    <node>x</node>
    <node>y</node>
    <node>a</node>
</root>
Run Code Online (Sandbox Code Playgroud)

我想要显示以下内容

ayx
Run Code Online (Sandbox Code Playgroud)

使用类似的东西

<xsl:template match="/">
    <xsl:apply-templates select="root/node"/>
</xsl:template>
<xsl:template match="node">
    <xsl:value-of select="."/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

sorting xslt

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