问题标签 [fixup]
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.
compiler-construction - 修复的定义?
我在 Python Lisp 编译器和一些 C 链接器的源代码中看到了这个术语。
我的猜测是,修复只是装配例程的一些包装,可确保对齐正确,但我对这里的任何事情都不确定。
c++ - “vtable fixup”是什么意思?
我听说过使用“vtable fixup”这个术语。这是什么意思?我问谷歌没有成功。我已经知道什么是 vtable,所以不需要定义。
entity-framework-4 - 我应该从我的实体框架 T4 模板中删除关联修复代码吗?
有人可以澄清我对实体框架(T4 生成的 POCO)中关联修复代码的想法吗?
最近关于修复的评论指出“例如代码优先不使用它们并且一切仍然有效”。
我对这个修复的东西有点困惑——似乎没有人喜欢它——我当然不喜欢它污染我的 POCO(尽管我的原因是因为性能问题)但我不清楚在什么情况下我会真的需要它。
如果我在 ASP.NET 应用程序中使用短暂的数据上下文生命周期,即每个页面请求 (UoW) 的新上下文,那么我是否应该担心从 T4 模板中删除所有关联修复代码(最后是漂亮干净的 POCO)?
编辑
我在 MSDN 'Fixup Goes Crazy' 上找到了这个讨论,它确实提供了一些澄清:http ://social.msdn.microsoft.com/Forums/pl-PL/adodotnetentityframework/thread/a757d1fb-1339-422e-a03a-2b90ce4cd692
c# - 红黑修复
我已经实现了一棵红黑树,但效果不佳。它以不正确的方式插入节点。我认为这是因为 FixUp。有谁知道我错在哪里?当我插入(1、4、9、16)时。在节点 16,它将根颜色设置为红色。然后它停止。
我已经调试了它,但我自己无法找到错误。我是 c# 的新手,而且我现在已经工作了大约 3 个小时。没有成功。
这是我的代码:
entity-framework - EF 匿名对象查询返回空集合而不是空集合
我正在使用这个技巧来使用 EF 执行条件包含。http://blogs.msdn.com/b/alexj/archive/2009/10/13/tip-37-how-to-do-a-conditional-include.aspx
我遇到的问题是任何没有记录的集合都是空的,而不是空的。这引起了头疼,因为我必须先检查每个集合,然后才能在我的 mvc 视图中遍历它,否则我会得到一个空引用异常。
例如,StudentModules 集合将为空。如何在我的查询中将其变成一个空列表?即无需遍历所有内容并进行检查。
我可以在 poco 中放置一个构造函数来初始化列表,从而修复它,但是 this 集合是 poco 中的虚拟成员(基于 EF 视频!) - 这肯定不是要走的路吗?
git - Git/Git Extension 中的“squash”和“fixup”有什么区别?
我已经使用Git Extensions有一段时间了(太棒了!),但我还没有找到以下问题的简单答案:
有时,在输入提交信息时,会出现拼写错误。我的朋友向我展示了如何通过以下方式修复它(在 Git 扩展中):
右键单击提交 > 高级 > 修复提交
然后我只需选中“修改”框并重写我的信息,瞧!我的提交信息是固定的。
然而,另一个选项“Squash commit”......我一直想知道它的作用是什么?!
我的问题是:
有人能简单地解释一下Git/Git 扩展中的Squash 提交和Fixup 提交之间的确切区别是什么吗?他们看起来有点……和我“相似”:
entity-framework-4 - 具有 storegeneratedpattern = none 的 Entity Framework 4 实体在保存时不更新外键
我有一个实体,它的主键为 int,主键设置为 storegeneratedpattern = none,以便我们提供 id 客户端。
该实体具有通过与导航和外键 id 的关联来引用回它的子实体。
如果我创建一个新的父实体并添加一个子实体,然后设置父实体主键并保存,则子实体的外键修复发生在保存之后并且不会持久化到数据库中。
例如
保存很简单
保存后“部分”将有一个外键“EngineId”= 6,但在数据库中它将是“EngineId”= 0,即看起来修复发生在保存之后。
我在这里想念什么?如果引擎的存储生成模式是身份,这一切都很好。
git - 在指定哈希之前进行非交互式修复
假设我有小时提交
没有未提交的更改。我想做的是以非交互方式将 , 之后的所有内容压缩first
到其中。我想要相当于
这里我以四次提交为例,但实际的提交次数会有所不同。不过,我会知道提交的哈希,所以这就是我想要使用的。
搜索这个没有结果(我可能没有搜索正确的术语),因为我找到了很多解决方案,但从来没有找到这种确切的情况。
git - git rebase -i -autosquash 冲突
git 在使用 --fixup 和 --autosquash 时让我非常头疼。我想举两个例子,一个工作得很好,另一个是一团糟。(git 版本 2.6.2)
工作示例:
第一次提交:
第二次提交(BUG):
第三次提交:
第四次提交(修复):
变基:
头痛示例:(唯一的区别是 BUGGY 提交是单行)
第一次提交:
第二次提交(BUG):
第三次提交:
第四次提交(修复):
变基:
为什么修复程序不能干净地应用?
为什么 fixup 还包含“2”,它不应该在 fixup 引入的补丁中,而是在前一次提交的补丁中。
assembly - 64 位程序集修复错误
我正在尝试运行教授为我们提供的用于 64 位汇编的测试程序,但它不能正常工作。
错误是:错误 LNK2017:“ADDR32”重定位到“自然”无效,没有 /LARGEADDRESSAWARE:NO 致命错误 LNK1165:链接因修复错误而失败
代码是:
我尝试将 LARGEADDRESSAWARE 设置为 NO,程序将编译和构建,但没有输出。是否假设没有任何输出,它只需要运行?还是那个设置搞砸了?我也尝试改变自然的移动方式,但唯一有效的是改变地址设置。