问题标签 [overwrite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1191 浏览

version-control - 如何防止 TFS 覆盖标签?

如果我在 TFS 中制作了一个标签,然后又制作了一个同名的新标签……那么旧标签将被新标签替换。

如何防止 TFS 覆盖标签?

0 投票
2 回答
3630 浏览

svn - 如何维护移动到覆盖同名文件的目录的文件的历史记录

考虑以下颠覆目录结构

/dir1/file.txt

/dir2/file.txt

我想移动 dir1 中的 file.txt 以替换 dir2 中的相同文件,并确保保留 dir1 文件的历史记录。我不关心原始 dir2 文件的历史。

这可以使用颠覆命令而不是破解后端吗?

0 投票
3 回答
2387 浏览

deployment - ClickOnce - 覆盖内容文件

我有一个使用 ClickOnce 部署的解决方案。

它由一个应用程序、几个引用的程序集和一个 SQL Server Compact 数据库组成。

还有一个程序集不被主应用程序引用,而只是在运行时加载。该程序集需要与应用程序一起部署在与应用程序二进制文件相同的目录中。

我设置 Visual Studio 以在编译后将“插件”程序集复制到 UI 项目的 \bin\debug(或 \bin\release)目录。

然后我将该文件添加到 UI 项目中,而不是作为参考,而只是作为文件。我将构建操作设置为“内容”,这样它就会显示在 UI 项目的“属性/发布”对话框中。

当我第一次发布应用程序时,它就像一个魅力。但是后来我更新了插件程序集,甚至给了它一个不同的版本号并再次发布,结果发现程序集没有更新,但是第一个上传的仍然在使用。(即使在没有事先安装的干净计算机上)。

我进行了一些挖掘,发现程序集(LibComposites.dll)被复制到clickonce应用程序存储其二进制文件的目录作为它们存储数据文件的目录。

在这两种情况下,第一个发布的版本。

总而言之,我有一个引用一些程序集的应用程序:

Control.exe 引用 --> LibLLC.dll、LibDataLayer.dll、LibLLCExtenders.dll
在运行时加载 --> LibComposites.dll(也引用 LibLLC.dll)

我需要将新版本的 LibComposites.dll 部署到与每个发布的应用程序相同的目录中。

为什么该程序集的第一个发布版本仍在使用

如何强制 LibComposites.dll 被每次发布覆盖?

0 投票
7 回答
35077 浏览

nhibernate - 如何使用 NHibernate 插入或更新(或覆盖)记录?

无论它是否已经存在,我都需要向数据库写入一行。在使用 NHibernate 之前,这是通过存储过程完成的。该过程将尝试更新,如果没有行被修改,它将回退到插入。这很有效,因为应用程序并不关心记录是否存在。

使用 NHibernate,我发现的解决方案需要加载实体并对其进行修改,或者删除实体以便插入新实体。应用程序必须关心记录是否已经存在。有办法解决吗?

身份证重要吗?

分配的 ID

该对象有一个关键字作为分配的 id,并且是表中的主键。

我了解 SaveOrUpdate() 将根据 Id 适当调用 Save() 或 Update() 方法。使用分配的 id,这将不起作用,因为 id 不是未保存的值。但是,可以将版本或时间戳字段用作指示符。实际上,这无关紧要,因为这仅反映内存中的对象是否与数据库中的记录相关联;它不指示该记录是否存在于数据库中。

生成的 ID

如果分配的 id 确实是问题的原因,我可以使用生成的 id 而不是关键字作为主键。这将避免 NHibernate 插入/更新问题,因为它总是会有效地插入。但是,我仍然需要防止重复的关键字。使用关键字列上的唯一索引,即使主键不同,它仍然会为重复关键字抛出异常。

另一种方法?

也许问题不在于 NHibernate,而在于建模的方式。与应用程序的其他领域不同,这更以数据为中心,而不是以对象为中心。很高兴 NHibernate 使其易于读/写并消除了存储过程。但是,不考虑现有值而简单地编写的愿望与对象身份模型的模型不太吻合。有没有更好的方法来解决这个问题?

0 投票
11 回答
53189 浏览

python - 如何在 Windows 命令行中覆盖/打印当前行?

在 Unix 上,我可以使用\r(carriage return) 或\b(backspace) 来覆盖 shell 中的当前行(打印已经可见的文本)。

我可以通过 Python 脚本在 Windows 命令行中实现相同的效果吗?

我尝试了 curses 模块,但它似乎在 Windows 上不可用。

0 投票
3 回答
1999 浏览

xcode - 用 tar 覆盖文件

我试图 tar 一个文件并最终覆盖它。我在 Xcode 中工作,我想知道是否有办法让我恢复被覆盖的文件。

0 投票
5 回答
214 浏览

c++ - 我在这里得到结构副本吗?

这是一个假代码示例

引起我注意的是 gFred[0] 被覆盖的事实。这使我认为,与其将 init fred 作为对新元素的引用,

实际发生的是 gFred[1] 正在覆盖 gFred[0]。

我在想在这里做的正确的事情,就是把自己的头顶几次,然后把它变成一个指针实现,然后继续我的生活。

我是否正确诊断了这一点?还是我需要更多的教育?

0 投票
2 回答
2050 浏览

javascript - 如何使用 WPF WebBrowser 覆盖网页上的 btnSubmit_onclick javascript 函数?

我正在使用与WebBrowserWinForms 版本不同的 WPF 控件,并且来自这个优秀网站的许多建议在 WPF 中根本不起作用。

如何覆盖btnSubmit_onclick()网页上的 javascript 函数?

这个函数会生成一个我想绕过的确认对话框(比如“你确定吗?”)。基本上我想注入一个新功能btnSubmit_onclick()来替换现有的功能,我可以省略烦人的确认对话框。我可以访问 MSHTML 和所有页面对象,但很难在页面标题处注入脚本。到目前为止,我有:

但是现在我需要在其他脚本之前将这个新的脚本元素注入到头对象中,我希望它会在btnSubmit_onclick()下游覆盖现有的函数。

我没有成功尝试 head.injectAdjusentHTML,即使我使用 DEFER 属性,它也拒绝将任何脚本注入到标题中。

我该怎么做?

0 投票
1 回答
2888 浏览

c++ - Windows:覆盖正在使用的文件

我正在尝试编写一个允许在 Windows 中移动文件的实用程序,当它找到正在使用的文件时,将设置该文件以在重新启动时移动。

似乎 MoveFileEx ( http://msdn.microsoft.com/en-us/library/aa365240(VS.85).aspx ) 是正确的选择,但是我无法弄清楚我在寻找什么错误代码从 GetLastError ( http://msdn.microsoft.com/en-us/library/ms679360(VS.85).aspx ) 查看该文件正在使用中。

当存在实际权限问题时,我希望该实用程序失败。有没有办法区分你不能在那里写和正在使用的覆盖错误?

另外,如果我在用户的临时文件夹中有要移动的文件,它们会在延迟重命名之前被删除吗?

0 投票
3 回答
385 浏览

c# - 数据完整性问题 C#

我的问题是下面的 decodedProxyExcerpt2 分配覆盖了 decodedProxyExcerpt1 我不知道为什么。

有什么线索吗?

提前致谢。

来自 AudioFactory: